/* infoboxy */

.infobox {
background-repeat: no-repeat;
background-position: 15px center;
padding-left: 65px;
padding-right: 20px;
padding-top:20px;
padding-bottom: 20px;
color: #000;
}

.infobox.informace strong, .infobox.informace a {
color: #143C6B !important;
}
.infobox.upozorneni strong, .infobox.upozorneni a {
color: #920C00 !important;
}
.infobox.potvrzeni strong, .infobox.potvrzeni a {
color: #329920 !important;
}
.infobox.zakaz strong, .infobox.zakaz a {
color: #8D1D1D !important;
}
.infobox.download strong, .infobox.download strong {
color: #303030 !important;
}

.infobox.informace { background-color: #B0CDF0; background-image: url('/images/markers/box-informace.png'); }
.infobox.upozorneni { background-color: #FFE88B; background-image: url('/images/markers/box-upozorneni.png'); }
.infobox.potvrzeni { background-color: #BBEFB1; background-image: url('/images/markers/box-potvrzeni.png'); }
.infobox.zakaz { background-color: #EFB1B1; background-image: url('/images/markers/box-zakaz.png'); }
.infobox.download { background-color: #CACACA; background-image: url('/images/markers/download.png'); }

/* Slideshow */

div.slider-wrapper, div.slider-wrapper * {
margin: 0 !important;
}

.nivoSlider {
position:relative;
width:100% !important;
min-width: 1060px !important;
height:376px;
overflow: hidden;
background:#FFF url('/images/loading.gif') no-repeat 50% 50%;
background-position: 50% 50% !important;
}
.nivoSlider img {
position:absolute;
top:0px;
left:0px;
max-width: none;
}
.nivoSlider a.nivo-imageLink {
display: none;
}
.nivo-slice {
display:block;
position:absolute;
z-index:5;
width:100% !important;
height:376px !important;
top:0;
background-position: 50% 50% !important;
}
.nivo-box {
display:block;
position:absolute;
z-index:5;
overflow:hidden;
}
.nivo-box img { 
display:block; 
}
.nivo-directionNav {
display: block !important;
}
.nivo-directionNav a {
display: block !important;
position: absolute;
z-index: 121;
cursor: pointer;
width: 114px;
height: 376px;
background-repeat: no-repeat;
text-indent:-9999px;
top: 0;
}
.nivo-directionNav a:hover {
background-position: 0 -376px;
}
.nivo-prevNav {
background-image: url('/images/slider-left.png');
left: 15px;
}
.nivo-nextNav {
background-image: url('/images/slider-right.png');
right: 15px;
}
.nivo-controlNav {
display: none !important;
}

/* Layout */

body {
margin: 0;
padding: 0;

background-color: #FFFFFF;
text-align: center;
font-family: 'Open Sans', sans-serif;
font-style: normal;
font-weight: 400;
color: #5a5a5a;
}

* html body {
behavior: url('/css/csshover3.htc');
}

* html table {
font-size: 100%; 
}

hr {
display: none;
}

hr.cleaner {
display: block;
visibility: hidden;
margin: 0 !important;
height: 1px;
padding: 0 !important;
clear: both;
}

br, script, object, embed, iframe {
margin: 0 !important;
}

div, img {
margin: 0;
}

img {
border: none;
}

div.wrapper {
width: 100%;
margin: 0;
}

div.wrapper div.container {
width: 1020px;
text-align: left;
padding: 0 20px;
margin: 0 auto;
}

/* Header */

div.wrapper.header {
background-image: url('/images/header-background.jpg');
background-repeat: repeat-x;
}

div.wrapper.header div.container {
background-image: url('/images/header-background.jpg');
background-repeat: repeat-x;
height: 116px;
position: relative;
}

div.wrapper.header div.container * {
margin: 0;
}

div.wrapper.header h1 {
position: absolute;
padding: 0;
margin: 0;
top: 30px;
left: 30px;
}

div.wrapper.header h1 span {
display: none;
}

div.wrapper.header h1 a {
display: block;
width: 302px;
height: 55px;
margin: 0;
background-image: url('/images/logo.jpg');
background-repeat: no-repeat;
}

div.wrapper.header #menu {
list-style-type: none;
position: absolute;
padding: 0;
top: 24px;
right: 20px;
height: 92px;
}

div.wrapper.header #menu li {
float: left;
height: 92px;
}

div.wrapper.header #menu li a, div.wrapper.header #menu li a:link, div.wrapper.header #menu li a:visited {
display: inline-block;
font-family: 'Open Sans', sans-serif;
font-size: 17px;
text-decoration: none;
color: #000;
padding: 7px 30px 38px 30px;
height: 40px;
line-height: 40px;
background-image: url('/images/menu-separator.jpg');
background-repeat: no-repeat;
background-position: 0 7px;
border-top: 7px solid #FFF;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

div.wrapper.header #menu li.prvni a, div.wrapper.header #menu li.prvni a:link, div.wrapper.header #menu li.prvni a:visited {
background: none;
}

div.wrapper.header #menu li a:hover, div.wrapper.header #menu li a:active,
div.wrapper.header #menu li.active a, div.wrapper.header #menu li.active a:link, div.wrapper.header #menu li.active a:visited,
div.wrapper.header #menu li:hover a, div.wrapper.header #menu li:hover a:link, div.wrapper.header #menu li:hover a:visited {
border-color: #d70000;
color: #d70000;
}

div.wrapper.header #menu li ul {
height: auto;
list-style-type: none;
padding: 0;
width: 330px;
position: absolute;
z-index: 900;
display: none;
background-color: #FFF;

border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}

div.wrapper.header #menu li ul li {
float: none;
height: 45px;
}

div.wrapper.header #menu li ul li a, div.wrapper.header #menu li ul li a:link, div.wrapper.header #menu li ul li a:visited {
display: block;
height: 45px;
line-height: 45px;
background: none;
background-color: #FFF;
padding: 0 25px;
color: #000 !important;
border: none;
}

div.wrapper.header #menu li ul li.active a, div.wrapper.header #menu li ul li.active a:link, div.wrapper.header #menu li ul li.active a:visited {
font-weight: 700;
color: #D70000 !important;
}

div.wrapper.header #menu li ul li a:hover, div.wrapper.header #menu li ul li a:active,
div.wrapper.header #menu li ul li.active a:hover, div.wrapper.header #menu li ul li.active a:active {
background-color: #d70000;
color: #FFF !important;
}

/* Slider */

#slider {
width: 100%;
min-width: 1060px;
height: 376px;
}

#slider * {
margin: 0;
text-align: left;
}

#slider .nivo-caption {
display: block;
position: absolute;
width: 1060px;
height: 376px;
z-index: 100;
opacity: 1 !important;
top: 0;
left: 50%;
margin-left: -530px !important;
}

#slider .nivo-caption p {
display: table-cell;
width: 1060px;
height: 376px;
vertical-align: middle;
}

#slider .nivo-caption h2, #slider .nivo-caption p.text, #slider .nivo-caption p.button {
display: block;
width: auto;
height: auto;
padding-left: 130px;
}

#slider .nivo-caption h2 {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 50px;
color: #FFF;
line-height: 65px;
margin-bottom: 20px !important;
}

#slider .nivo-caption p.text {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 23px;
color: #FFF;
line-height: 35px;
margin-bottom: 30px !important;
}

#slider .nivo-caption p.button {
height: 50px;         
}

#slider .nivo-caption p.button a, #slider .nivo-caption p.button a:link, #slider .nivo-caption p.button a:visited {
display: inline-block;
height: 50px;         
line-height: 50px; 
padding: 0 50px;        
font-family: 'Open Sans', sans-serif;
font-size: 17px;
color: #FFF;
text-decoration: none;
background-color: #298D2D;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}

#slider .nivo-caption p.button a:hover, #slider .nivo-caption p.button a:active {
background-color: #00C100;
}

/* Footer */

div.wrapper.footer {
background-color: #d70000;
}

div.wrapper.footer div.container {
background-color: #d70000;
height: 165px;
}

div.wrapper.footer * {
margin: 0;
}

div.wrapper.footer div.container div {
float: left;
height: 165px;
background-image: url('/images/footer-separator.jpg');
background-repeat: no-repeat;
background-position: 0 center;
}

div.wrapper.footer div.container div.prvni {
background: none;
width: 311px;
}

div.wrapper.footer div.container div.druhy {
width: 329px;
}

div.wrapper.footer div.container div.treti {
width: 380px;
}

div.wrapper.footer div.container div h2 {
font-family: 'Open Sans', sans-serif;
font-weight: 700;
color: #FFF;
font-size: 22px;
line-height: 30px;
padding: 10px 0 15px 0;
}

div.wrapper.footer div.container div.prvni h2 {
padding-left: 10px;
}

div.wrapper.footer div.container div.druhy h2 {
padding-left: 35px;
}

div.wrapper.footer div.container div.treti h2 {
text-align: center;
}

div.wrapper.footer div.container div a, div.wrapper.footer div.container div a:link, div.wrapper.footer div.container div a:visited {
color: #FFF;
text-decoration: underline;
}

div.wrapper.footer div.container div a:hover, div.wrapper.footer div.container div a:active {
text-decoration: none;
}

div.wrapper.footer div.container div p.ico {
padding-left: 59px;
font-family: 'Open Sans', sans-serif;
color: #FFF;
font-size: 14px;
height: 25px;
line-height: 25px;
margin-bottom: 10px;
background-repeat: no-repeat;
background-position: 22px center;
}

div.wrapper.footer div.container div p.ico.adresa {
background-image: url('/images/footer-adresa.png');
}
div.wrapper.footer div.container div p.ico.telefon {
background-image: url('/images/footer-telefon.png');
}
div.wrapper.footer div.container div p.ico.email {
background-image: url('/images/footer-email.png');
margin: 0;
}

div.wrapper.footer div.container div p.ico a, div.wrapper.footer div.container div p.ico a:link, div.wrapper.footer div.container div p.ico a:visited {
color: #FFF;
text-decoration: none;
}

div.wrapper.footer div.container div p.ico a:hover, div.wrapper.footer div.container div p.ico a:active {
text-decoration: underline;
}

div.wrapper.footer div.container div ul {
list-style-type: none;
padding: 0 0 0 50px;
}

div.wrapper.footer div.container div ul li {
font-family: 'Open Sans', sans-serif;
color: #FFF;
font-size: 14px;
margin-bottom: 10px;
background-image: url('/images/footer-li.jpg');
background-repeat: no-repeat;
background-position: 0 center;
padding-left: 17px;
}

div.wrapper.footer div.container div form, div.wrapper.footer div.container div form * {
margin: 0;
}

div.wrapper.footer div.container div form p {
height: 30px;
line-height: 30px;
margin-bottom: 10px;
text-align: center;
position: relative;
}

div.wrapper.footer div.container div form p input {
display: block;
box-sizing: border-box;
border: none;
padding: 0;
background-color: #FFF;
width: 238px;
height: 30px;
padding: 0 15px;
text-align: center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 0 auto;
font-family: 'Open Sans', sans-serif;
font-size: 13px;
font-weight: 400;
color: #000;
}

div.wrapper.footer div.container div form p button {
position: absolute;
top: 0;
right: 22px;
border: none;
background: none;
padding: 0;
display: block;
box-sizing: border-box;
width: 42px;
height: 30px;
background-color: #9F9F9F;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: 700;
color: #FFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

div.wrapper.footer div.container div form p button:hover {
background-color: #000;
}

div.wrapper.footer div.container div p.small {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 13px;
text-align: right;
padding-right: 78px;
margin-top: -4px;
}

div.wrapper.footer div.container div p.logged-in {
font-family: 'Open Sans', sans-serif;
color: #FFF;
font-size: 14px;
margin-bottom: 15px;
text-align: center;
}

div.wrapper.footer div.container div p.logged-in strong {
font-weight: 700;
}

div.wrapper.footer div.container div p.logout {
text-align: center;
}

div.wrapper.footer div.container div p.logout a, div.wrapper.footer div.container div p.logout a:link, div.wrapper.footer div.container div p.logout a:visited {
display: inline-block;
box-sizing: border-box;
padding: 0 20px;
width: auto;
height: 30px;
line-height: 30px;
background-color: #9F9F9F;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: 700;
color: #FFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
text-decoration: none;
}

div.wrapper.footer div.container div p.logout a:hover, div.wrapper.footer div.container div p.logout a:active {
background-color: #000;
}

/* Copy */

div.wrapper.copy div.container {
background-color: #FFF;
}

div.wrapper.copy div.container p {
margin: 0;
height: 40px;
line-height: 40px;
text-align: center;
font-family: 'Open Sans', sans-serif;
color: #5a5a5a;
font-size: 14px;
text-align: center;
}

div.wrapper.copy div.container p strong {
font-weight: 400;
}

div.wrapper.copy div.container p a, div.wrapper.copy div.container p a:link, div.wrapper.copy div.container p a:visited {
text-decoration: none;
color: #5a5a5a;
}

div.wrapper.copy div.container p a:hover, div.wrapper.copy div.container p a:active {
text-decoration: underline;
}

/* Obsahboxy */

div.wrapper.obsahbox {
background-color: #FFF;
}
div.wrapper.obsahbox div.container {
background-color: #FFF;
padding-top: 25px;
padding-bottom: 5px;
position: relative;
}

div.wrapper.obsahbox.claim {
background-color: #D70000;
background-image: url('/images/claim-background.png');
background-repeat: repeat-x;
background-position: 0 bottom;
width: 100%;
min-width: 1060px;
}
div.wrapper.obsahbox div.container {
background-color: transparent;
padding-bottom: 15px;
}

div.wrapper.obsahbox.claim.kontakt {
background-image: none;
}
div.wrapper.obsahbox.claim.kontakt div.container {
padding-bottom: 1px;
}

div.wrapper.obsahbox.letak {
background-image: url('/images/letak-background.png');
background-repeat: repeat-x;
width: 100%;
min-width: 1060px;
height: 342px;
}
div.wrapper.obsahbox.letak div.container {
background-color: transparent;
}

/* Layout obsahu */

#content {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
color: #5a5a5a;
padding: 0;
}

#content * {
margin: 0 0 20px 0;
}

#content div, #content span, #content li, #content img {
margin: 0;
}
#content div.container {
margin: 0 auto;
}

/* Formátování */

#content li, #content p {
line-height: 22px;
}

#content h2 {
font-family: 'Open Sans', sans-serif;
font-weight: 700;
color: #D70000;
font-size: 25px;
}

#content h2.cerna {
color: #000;
}

#content h3 {
font-family: 'Open Sans', sans-serif;
font-weight: 700;
color: #000;
font-size: 20px;
}

#content a, #content a:link, #content a:visited {
text-decoration: underline;
color: #D70000;
}

#content a:hover, #content a:active {
text-decoration: none;
}

#content strong {
font-weight: 700;
}

#content em {
font-style: italic;
}

#content img {
margin: 0;
border: none;
}

#content img.round {
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
}

#content ol {
padding: 0 0 0 40px;
}

#content ul {
list-style-type: none;
padding: 0 0 0 20px;
}

#content ul li {
background-image: url('/images/li.jpg');
background-repeat: no-repeat;
background-position: 3px 8px;
padding-left: 20px;
}

#content table {
border: none;
border-spacing: 3px;
}

#content table td, #content table th {
padding: 5px 10px;
border: none;
vertical-align: middle;
}

#content table td {
text-align: left;
background-color: #8F8F8F;
color: #FFF;
}

#content table td *, #content table td a, #content table td a:link, #content table td a:visited {
color: #FFF;
}

#content table th {
font-weight: 400;
text-align: center;
background-color: #D70000;
color: #FFF;
}

#content a.button, #content a.button:link, #content a.button:visited {
display: inline-block;
margin: 0;
background: none;
border: none;
height: 48px;
line-height: 48px;
padding: 0 33px;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: 400;
color: #D70000;
background-color: #FFF;
border: 2px solid #D70000;
text-decoration: none;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}
#content a.button:hover, #content a.button:active {
background-color: #ff8e03;
color: #FFF;
}

#content a.button.zelena, #content a.button.zelena:link, #content a.button.zelena:visited {
border-color: #11A602;
color: #11A602;
}
#content a.button.zelena:hover, #content a.button.zelena:active {
background-color: #11A602;
color: #FFF;
}

#content p.inline-button {
height: 52px;
line-height: 52px;
text-align: center;
}

#content p.inline-button span {
display: block;
margin: 0;
float: left;
text-align: left;
}

#content button {
display: inline-block;
margin: 0;
background: none;
border: none;
height: 48px;
line-height: 48px;
padding: 0 33px;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: 400;
color: #FFF;
background-color: #ff8e03;
text-decoration: none;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
cursor: pointer;
}
#content button.zelena {
background-color: #11A602;
}
#content button:hover {
background-color: #000;
}

#content p.quote {
text-align: center;
font-style: italic;
color: #000;
font-size: 30px;
line-height: 40px;
}

#content p.velkoobchod-buttons {
text-align: center;
padding-left: 298px;
}

#content p.velkoobchod-buttons a:first-child {
margin-right: 50px;
}

#content .postmix-holder {
height: 320px !important;
display: block !important;
vertical-align: baseline !important;
padding: 0 !important;
margin: 0 !important;
}

#content table.postmix-vycepnost {
width: 450px;
}
#content table.postmix-vycepnost th {
text-align: left;
width: 365px;
}

#content div.vycep-pronajem {
width: 210px;
padding: 0 22px;
border-left: 1px solid #D9D9D9;
float: left;
margin: 0 0 20px 0;
}
#content div.vycep-pronajem.prvni {
border-left: none;
}

#content div.vycep-pronajem p {
color: #000;
text-align: center;
margin: 0;
}

#content div.vycep-pronajem p.head {
display: table-cell;
width: 210px;
height: 44px;
text-align: center;
vertical-align: middle;
margin: 0;
}
#content div.vycep-pronajem p.head strong {
color: #D70000;
}

#content div.vycep-pronajem p.img {
margin: 0;
padding: 10px 0;
}
#content div.vycep-pronajem p.img img {
display: block;
margin: 0 auto;
}

#content div.vycep-pronajem table {
width: 210px;
margin: 5px 0 0 0;
}
#content div.vycep-pronajem table td {
text-align: right;
width: 70px;
}

#content p.vycep-obj {
height: 66px;
line-height: 66px;
text-align: center;
}
#content p.vycep-obj span {
display: block;
margin: 0;
float: right;
text-align: right;
line-height: 22px;
}

#content p.kontakt-adresa {
color: #000;
text-align: center;
font-size: 20px;
line-height: 30px;
}

#content div.kontakt-box {
width: 330px;
padding: 0 5px;
float: left;
margin: 0 0 10px 0;
}
#content div.kontakt-box.stred {
float: none;
margin-left: auto;
margin-right: auto;
}
#content div.kontakt-box p.head-img {
margin: 0 0 10px 0;
}
#content div.kontakt-box p.head-img img {
display: block;
margin: 0;
}
#content div.kontakt-box h2 {
background-color: #D70000;
text-align: center;
color: #FFF;
font-weight: 400;
font-size: 20px;
height: 35px;
line-height: 35px;
margin-bottom: 10px;
}
#content div.kontakt-box p {
text-align: center;
color: #000;
margin-bottom: 10px;
}

#content div.kontakt-box div {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #CCCCCC;
height: 81px;
}
#content div.kontakt-box div:first-of-type {
height: 125px;
}
#content div.kontakt-box div * {
margin: 0;
}
#content div.kontakt-box div h3 {
font-size: 16px;
margin-bottom: 10px;
padding: 0 10px;
}
#content div.kontakt-box div h3 strong {
color: #D70000;
}
#content div.kontakt-box div p {
text-align: left;
padding: 0 10px 0 42px;
background-repeat: no-repeat;
background-position: 10px center;
margin-bottom: 5px;
}
#content div.kontakt-box div p.telefon {
background-image: url('/images/kontakt-telefon.png');
}
#content div.kontakt-box div p.email {
background-image: url('/images/kontakt-email.png');
}
#content div.kontakt-box div p a, #content div.kontakt-box div p a:link, #content div.kontakt-box div p a:visited {
color: #000;
}

#content p.video {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
height: 0;
}

#content p.video video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/* Claim */

#content div.wrapper.obsahbox.claim h2 {
text-align: center;
color: #FFF;
}

#content div.wrapper.obsahbox.claim h2.sub {
margin-bottom: 5px;
}

#content div.wrapper.obsahbox.claim p {
text-align: center;
color: #FFF;
font-size: 20px;
line-height: 32px;
}

#content div.wrapper.obsahbox.claim p.sub {
font-size: 17px;
line-height: 27px;
}

/* Rozcestník */

#content ul.rozcestnik {
padding: 0;
margin: 0;
}

#content ul.rozcestnik * {
margin: 0;
}

#content ul.rozcestnik li {
background: none;
padding: 0;
float: left;
width: 215px;
height: 201px;
margin: 0 20px 20px 20px;
}

#content ul.rozcestnik li a, #content ul.rozcestnik li a:link, #content ul.rozcestnik li a:visited {
display: block;
text-decoration: none;
}

#content ul.rozcestnik li a h3, #content ul.rozcestnik li a:link h3, #content ul.rozcestnik li a:visited h3 {
text-align: center;
color: #000;
margin-bottom: 15px;
}

#content ul.rozcestnik li a:hover h3, #content ul.rozcestnik li a:active h3,
#content ul.rozcestnik li.active a h3, #content ul.rozcestnik li.active a:link h3, #content ul.rozcestnik li.active a:visited h3 {
color: #d70000;
}

#content ul.rozcestnik li a p, #content ul.rozcestnik li a:link p, #content ul.rozcestnik li a:visited p {
text-align: center;
color: #5a5a5a;
}

#content ul.rozcestnik li a span, #content ul.rozcestnik li a:link span, #content ul.rozcestnik li a:visited span {
display: block;
width: 110px;
height: 110px;
margin: 0 auto 10px auto;
background-repeat: no-repeat;
}

#content ul.rozcestnik li a:hover span, #content ul.rozcestnik li a:active span,
#content ul.rozcestnik li.active a span, #content ul.rozcestnik li.active a:link span, #content ul.rozcestnik li.active a:visited span {
background-position: 0 -110px;
}

#content ul.rozcestnik li.pivo a span, #content ul.rozcestnik li.pivo a:link span, #content ul.rozcestnik li.pivo a:visited span {
background-image: url('/images/ico-pivo.png');
}
#content ul.rozcestnik li.pivo.lord a span, #content ul.rozcestnik li.pivo.lord a:link span, #content ul.rozcestnik li.pivo.lord a:visited span {
background-image: url('/images/ico-pivo-lord.png');
}
#content ul.rozcestnik li.vyroba a span, #content ul.rozcestnik li.vyroba a:link span, #content ul.rozcestnik li.vyroba a:visited span {
background-image: url('/images/ico-vyroba.png');
}
#content ul.rozcestnik li.velkoobchod a span, #content ul.rozcestnik li.velkoobchod a:link span, #content ul.rozcestnik li.velkoobchod a:visited span {
background-image: url('/images/ico-velkoobchod.png');
}
#content ul.rozcestnik li.vycep a span, #content ul.rozcestnik li.vycep a:link span, #content ul.rozcestnik li.vycep a:visited span {
background-image: url('/images/ico-vycep.png');
}
#content ul.rozcestnik li.postmix a span, #content ul.rozcestnik li.postmix a:link span, #content ul.rozcestnik li.postmix a:visited span {
background-image: url('/images/ico-postmix.png');
}
#content ul.rozcestnik li.kava a span, #content ul.rozcestnik li.kava a:link span, #content ul.rozcestnik li.kava a:visited span {
background-image: url('/images/ico-kava.png');
}
#content ul.rozcestnik li.vino a span, #content ul.rozcestnik li.vino a:link span, #content ul.rozcestnik li.vino a:visited span {
background-image: url('/images/ico-vino.png');
}

/* Leták */

#content div.wrapper.obsahbox.letak h2 {
text-align: center;
font-size: 20px;
}

.ui-carousel {
	margin: 0;
	position: relative;
	left: 67px;
}

.ui-carousel > .wrapper {
  margin: 0;
  padding: 0;
  width: 9999px;
}

.ui-carousel > .wrapper > * {
	border: 0;
	display: block;
	float: left;
	height: 145px;
	width: 205px;	
}

#carousel-container {
  width: 1020px;
  position: relative;
  margin: 0 !important;
}
			
#carousel {
  margin: 0 auto;
}

#carousel img {
  border: 0;
}

#carousel div.slide {
width: 145px;
height: 205px;
padding: 0;
}

#carousel div.slide * {
  margin: 0 !important;
}

#ui-carousel-next, #ui-carousel-prev {
  width: 41px;
  height: 222px;
  background: url('/images/letak-left.png') transparent 0 0 no-repeat;
  display: block;
  position: absolute;
  top: -8px;
  z-index: 99;
  margin: 0 !important;
}

#ui-carousel-next {
  right: 0;
  background-image: url('/images/letak-right.png');
  background-position: 0 0;
}

#ui-carousel-prev {
  left: 0;
}
			
#ui-carousel-next > span, #ui-carousel-prev > span {
  display: none;
}
			
#ui-carousel-prev:hover {
  background-position: 0 -222px;
}

#ui-carousel-next:hover {
  background-position: 0 -222px;
}  

#content div.wrapper.obsahbox.letak p {
padding-top: 20px;
margin-bottom: 0;
text-align: right;
padding-right: 68px;
font-size: 15px;
font-weight: 400;
}

/* 2-col */

#content div.col2-left {
width: 258px;
margin-right: 40px;
float: left;
}

#content div.col2-right {
width: 722px;
float: left;
}

#content div.col2-left div,
#content div.col2-right div {
display: table-cell;
height: 258px;
vertical-align: middle;
padding-bottom: 20px;
}

#content div.col2-left div p:last-child,
#content div.col2-right div p:last-child {
margin-bottom: 0;
}

/* Mapa */

div.wrapper-mapa {
width: 100%;
min-width: 1060px;
text-align: left;
height: 289px;
position: relative;
}

div.wrapper-mapa * {
margin: 0;
}

div.wrapper-mapa div.overlay {
position: absolute;
left: 0;
top: 0;
width: 100%;
min-width: 1060px;
height: 289px;
z-index: 50;
cursor: pointer;
background-image: url('/images/mapa-overlay.png');
background-repeat: repeat-x;
}

div.wrapper-mapa iframe {
width: 100%;
height: 289px;
border: none;
}

/* Kontaktní formulář */

#content form.contact-form {
width: 1020px;
}

#content form.contact-form * {
margin: 0;
}

#content form.contact-form h2 {
margin-bottom: 15px;
}

#content form.contact-form p.infobox {
margin-bottom: 15px;
}

#content form.contact-form img {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
display: block;
}

#content form.contact-form div.levy {
float: left;
padding-right: 12px;
}

#content form.contact-form div.levy p {
margin-bottom: 10px;
}

#content form.contact-form div.levy p.adresat {
height: 37px;
line-height: 37px;
}

#content form.contact-form div.levy p input {
background-color: #FFF;
border: 1px solid #D8D0C3;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
color: #000;
font-size: 14px;
text-align: center;
background-repeat: no-repeat;
background-position: 5px center;
padding: 7px 10px 7px 35px;
width: 196px;
height: 37px;
box-sizing: border-box;
}

#content form.contact-form div.levy p.jmeno input {
background-image: url('/images/form-jmeno.jpg');
}

#content form.contact-form div.levy p.telefon input {
background-image: url('/images/form-telefon.jpg');
}

#content form.contact-form div.levy p.email input {
background-image: url('/images/form-email.jpg');
}

#content form.contact-form div.levy p.opiste input {
background-image: url('/images/form-opiste.jpg');
}

#content form.contact-form div.levy p.termin input {
background-image: url('/images/form-kalendar.jpg');
}

#content form.contact-form div.levy p.pocet-osob input {
background-image: url('/images/form-skupina.jpg');
}

#content form.contact-form div.levy p select {
background-color: #FFF;
border: 1px solid #D8D0C3;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
color: #000;
font-size: 14px;
text-align: left;
background-repeat: no-repeat;
background-position: 5px center;
padding: 7px 10px;
width: 196px;
height: 37px;
box-sizing: border-box;
}

#content form.contact-form textarea {
background-color: #FFF;
border: 1px solid #D8D0C3;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
color: #000;
font-size: 14px;
padding: 9px 10px;
width: 812px;
height: 296px;
box-sizing: border-box;
margin-bottom: 10px;
}

#content form.contact-form p.povinne.text {
clear: both;
float: left;
height: 48px;
line-height: 48px;
font-weight: 700;
}

#content form.contact-form p.submit {
text-align: right;
height: 48px;
}

/* Obecný formulář */

#content form.form {
width: 850px;
margin: 0 auto;
}

#content form.form p.submit {
text-align: center;
margin-bottom: 20px;
}

#content form.form p.submit.order {
padding-top: 30px;
}

#content form.form input, #content form.form select, #content form.form option, #content form.form button, #content form.form textarea {
margin: 0;
}

#content form.form .povinne {
font-weight: 700;
color: #D70000;
}

#content form.form p.povinne.text {
text-align: center;
}

#content form.form h3 {
margin: 20px 0;
}

#content form.form p {
margin: 0 0 10px 0;
clear: both;
line-height: normal;
vertical-align: middle;
height: 35px;
}

#content form.form p.povinne.text, #content form.form p.submit, #content form.form p.infobox, #content form.form p.captcha {
margin-bottom: 20px;
height: auto;
}

#content form.form p.captcha {
padding-left: 300px;
}

#content form.form p.captcha img {
display: block;
margin: 0;
}

#content form.form p.textarea {
height: auto;
}

#content form.form p * {
vertical-align: middle;
}

#content form.form p a {
vertical-align: baseline;
}

#content form.form p label {
display: inline-block;
text-align: right;
margin: 0;
font-size: 14px;
padding: 0 10px 0 5px;
width: 300px;
height: 35px;
line-height: 35px;
box-sizing: border-box;
}

#content form.form p input {
background-color: #FFF;
border: 1px solid #D8D0C3;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
color: #000;
font-size: 14px;
padding: 0 10px;
width: 350px;
height: 35px;
box-sizing: border-box;
}

#content form.form p input[name=captcha] {
width: 196px; 
}

#content form.form p input[type=checkbox] {
width: auto;
height: auto;
background: none;
border: none;
padding: 0;
}

#content form.form p select {
background-color: #FFF;
border: 1px solid #D8D0C3;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
color: #000;
font-size: 14px;
padding: 0 10px;
width: 350px;
height: 35px;
box-sizing: border-box;
}

#content form.form p textarea {
background-color: #FFF;
border: 1px solid #D8D0C3;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
color: #000;
font-size: 14px;
padding: 7px 10px;
width: 550px;
height: 115px;
box-sizing: border-box;
}

/* Fotogalerie */

#content table.gallery {
margin: 0;
border: none;
width: 1020px;
border-spacing: 0;
}

#content table.gallery td {
padding: 0;
border: none;
vertical-align: top;
width: 145px;
padding-left: 30px;
padding-bottom: 30px;
background-color: transparent !important;
}

#content table.gallery td img {
display: block;
margin: 0;
}

#content table.gallery td.prvni, #content table.gallery td:first-child {
padding-left: 0;
}

#content table.gallery td p.popis {
margin: 0;
text-align: center;
padding-top: 5px;
font-size: 14px;
line-height: 22px;
color: #5a5a5a;
}

/* Velkoobchod - horní lišta */

#content div.wrapper.obsahbox.claim.velkoobchod div.container {
padding: 20px 20px 30px 20px;
}

#content div.wrapper.obsahbox.claim.velkoobchod p {
margin: 0;
font-size: 15px;
line-height: 25px;
text-align: left;
}

#content div.wrapper.obsahbox.claim.velkoobchod p a, #content div.wrapper.obsahbox.claim.velkoobchod p a:link, #content div.wrapper.obsahbox.claim.velkoobchod p a:visited {
color: #FFF;
font-weight: 700;
}

#content div.wrapper.obsahbox.claim.velkoobchod p.firma {
float: left;
width: 800px;
}

#content div.wrapper.obsahbox.claim.velkoobchod p.kosik {
text-align: right;
height: 44px;
padding-top: 3px;
}

#content div.wrapper.obsahbox.claim.velkoobchod p.kosik a, #content div.wrapper.obsahbox.claim.velkoobchod p.kosik a:link, #content div.wrapper.obsahbox.claim.velkoobchod p.kosik a:visited {
font-weight: 400;
display: inline-block;
margin: 0;
line-height: 22px;
text-decoration: none;
padding-left: 70px;
background-image: url('/images/cart.png');
background-repeat: no-repeat;
background-position: 0 center;
text-align: left;
position: relative;
}

#content div.wrapper.obsahbox.claim.velkoobchod p.kosik a em, #content div.wrapper.obsahbox.claim.velkoobchod p.kosik a:link em, #content div.wrapper.obsahbox.claim.velkoobchod p.kosik a:visited em {
font-style: normal;
text-decoration: underline;
}

#content div.wrapper.obsahbox.claim.velkoobchod p.kosik a:hover em, #content div.wrapper.obsahbox.claim.velkoobchod p.kosik a:active em {
text-decoration: none;
}

#content div.wrapper.obsahbox.claim.velkoobchod p.kosik a strong, #content div.wrapper.obsahbox.claim.velkoobchod p.kosik a:link strong, #content div.wrapper.obsahbox.claim.velkoobchod p.kosik a:visited strong {
display: block;
margin: 0;
font-size: 17px;
}

#content div.wrapper.obsahbox.claim.velkoobchod p.kosik a span, #content div.wrapper.obsahbox.claim.velkoobchod p.kosik a:link span, #content div.wrapper.obsahbox.claim.velkoobchod p.kosik a:visited span {
display: block;
margin: 0;
width: 21px;
height: 21px;
line-height: 21px;
text-align: center;
background-color: #02AB10;
border: 3px solid #FFF;
font-size: 11px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
position: absolute;
left: 30px;
top: -3px;
}

/* Velkoobchod - layout */

#content div.velkoobchod-left {
float: left;
width: 250px;
margin-right: 15px;
}
#content div.velkoobchod-right {
float: left;
width: 755px;
}

#content ul.velkoobchod-menu {
padding: 0;
width: 100%;
margin-bottom: 30px;
}

#content ul.velkoobchod-menu li {
padding: 0;
background: none;
width: 100%;
}

#content ul.velkoobchod-menu li ul {
padding: 0;
width: 100%;
margin: 0;
display: none;
}

#content ul.velkoobchod-menu li.active ul {
display: block;
}
#content ul.velkoobchod-menu li.active ul li ul {
display: none;
}
#content ul.velkoobchod-menu li.active ul li.active ul {
display: block;
}

#content ul.velkoobchod-menu li a, #content ul.velkoobchod-menu li a:link, #content ul.velkoobchod-menu li a:visited {
text-decoration: none;
display: block;
margin: 0;
height: 30px;
line-height: 30px;
background-color: #D70000;
color: #FFF;
font-weight: 700;
padding: 0 10px;
border-bottom: 1px solid #EA8080;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

#content ul.velkoobchod-menu li a:hover, #content ul.velkoobchod-menu li a:active {
background-color: #000;
color: #FFF;
}

#content ul.velkoobchod-menu li a span::before, #content ul.velkoobchod-menu li a:link span::before, #content ul.velkoobchod-menu li a:visited span::before {
content: "+";
display: inline-block;
width: 12px;
margin: 0;
}

#content ul.velkoobchod-menu li.active a, #content ul.velkoobchod-menu li.active a:link, #content ul.velkoobchod-menu li.active a:visited {
color: #000;
}

#content ul.velkoobchod-menu li.active a:hover, #content ul.velkoobchod-menu li.active a:active {
color: #FFF;
}

#content ul.velkoobchod-menu li.active a span::before, #content ul.velkoobchod-menu li.active a:link span::before, #content ul.velkoobchod-menu li.active a:visited span::before {
content: "-";
}

#content ul.velkoobchod-menu li.active ul li a, #content ul.velkoobchod-menu li.active ul li a:link, #content ul.velkoobchod-menu li.active ul li a:visited {
background-color: #CBCBCB;
border-bottom: none;
color: #D70000;
padding: 0 10px 0 20px;
}

#content ul.velkoobchod-menu li.active ul li a:hover, #content ul.velkoobchod-menu li.active ul li a:active,
#content ul.velkoobchod-menu li.active ul li.active a, #content ul.velkoobchod-menu li.active ul li.active a:link, #content ul.velkoobchod-menu li.active ul li.active a:visited {
background-color: #000;
color: #FFF;
}

#content ul.velkoobchod-menu li.active ul li a span::before, #content ul.velkoobchod-menu li.active ul li a:link span::before, #content ul.velkoobchod-menu li.active ul li a:visited span::before {
content: "+";
color: #000;
}

#content ul.velkoobchod-menu li.active ul li a:hover span::before, #content ul.velkoobchod-menu li.active ul li a:active span::before {
color: #FFF;
}

#content ul.velkoobchod-menu li.active ul li.active a span::before, #content ul.velkoobchod-menu li.active ul li.active a:link span::before, #content ul.velkoobchod-menu li.active ul li.active a:visited span::before {
content: "-";
color: #FFF;
}

#content ul.velkoobchod-menu li.active ul li.active ul li a, #content ul.velkoobchod-menu li.active ul li.active ul li a:link, #content ul.velkoobchod-menu li.active ul li.active ul li a:visited {
font-weight: 400;
background-color: #F2F2F2;
color: #000;
padding: 0 10px 0 45px;
font-size: 13px;
}

#content ul.velkoobchod-menu li.active ul li.active ul li a:hover, #content ul.velkoobchod-menu li.active ul li.active ul li a:active,
#content ul.velkoobchod-menu li.active ul li.active ul li.active a, #content ul.velkoobchod-menu li.active ul li.active ul li.active a:link, #content ul.velkoobchod-menu li.active ul li.active ul li.active a:visited {
font-weight: 700;
color: #D70000;
}

#content ul.velkoobchod-menu li.oblibene a, #content ul.velkoobchod-menu li.oblibene a:link, #content ul.velkoobchod-menu li.oblibene a:visited {
background-image: url('/images/star-on.svg');
background-repeat: no-repeat;
background-size: 13px 13px;
background-position: 6px 8px;
padding: 0 10px 0 22px;
}

#content ul.velkoobchod-menu li.oblibene.active a, #content ul.velkoobchod-menu li.oblibene.active a:link, #content ul.velkoobchod-menu li.oblibene.active a:visited {
background-color: #000;
color: #FFF;
}

#content p.velkoobchod-cart {
text-align: center;
line-height: 42px;
}

#content p.velkoobchod-cart a, #content p.velkoobchod-cart a:link, #content p.velkoobchod-cart a:visited {
display: inline-block;
margin: 0;
width: auto;
height: 42px;
line-height: 42px;
padding: 0 20px 0 65px;
text-decoration: none;
font-weight: 700;
color: #FFF;
background-color: #D70000;
background-image: url('/images/button-cart.png');
background-repeat: no-repeat;
background-position: 20px center;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

#content p.velkoobchod-cart a:hover, #content p.velkoobchod-cart a:active {
background-color: #000;
}

/* Velkoobchod - vyhledávání */

#content form.velkoobchod-hledani {
height: 32px;
line-height: 32px;
}

#content form.velkoobchod-hledani * {
margin: 0;
}

#content form.velkoobchod-hledani p {
height: 32px;
line-height: 32px;
display: inline-block;
position: relative;
}

#content form.velkoobchod-hledani label {
display: inline-block;
height: 32px;
line-height: 32px;
color: #D70000;
margin-right: 10px;
font-weight: 700;
}

#content form.velkoobchod-hledani input {
box-sizing: border-box;
width: 275px;
height: 32px;
border: 1px solid #D7D7D7;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
color: #000;
font-size: 14px;
text-align: left;
padding: 5px 36px 5px 10px;
}

#content form.velkoobchod-hledani button {
background: none;
display: block;
padding: 0;
width: 20px;
height: 20px;
line-height: 20px;
background-image: url('/images/hledani-button.png');
background-repeat: no-repeat;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
position: absolute;
top: 6px;
right: 9px;
}

#content form.velkoobchod-hledani button:hover {
background-position: 0 -20px;
}

#content form.velkoobchod-hledani button span {
display: none;
}

/* Velkoobchod - drobečková navigace */

#content p.breadcrumbs {
color: #000;
}

#content p.breadcrumbs span::after {
content: "»";
display: inline-block;
margin: 0;
width: 15px;
text-align: center;
color: #D70000;
}

/* Velkoobchod - zobrazení */

#content p.display {
float: right;
height: 34px;
line-height: 34px;
color: #000;
}

#content p.display * {
vertical-align: top;
}

#content p.display a, #content p.display a:link, #content p.display a:visited {
display: inline-block;
margin: 10px 0 0 5px;
width: 20px;
height: 15px;
background-repeat: no-repeat;
}

#content p.display a:hover, #content p.display a:active,
#content p.display a.active, #content p.display a.active:link, #content p.display a.active:visited {
background-position: 0 -15px;
}

#content p.display a.radky, #content p.display a.radky:link, #content p.display a.radky:visited {
background-image: url('/images/display-radky.png');
}
#content p.display a.tabulka, #content p.display a.tabulka:link, #content p.display a.tabulka:visited {
background-image: url('/images/display-tabulka.png');
}

#content p.display a span {
display: none;
}

/* Velkoobchod - submenu */

#content ul.velkoobchod-submenu {
padding: 0 1px;
width: 753px;
}

#content ul.velkoobchod-submenu li {
padding: 0;
background: none;
width: 251px;
height: 50px;
float: left;
text-align: center;
}

#content ul.velkoobchod-submenu li a, #content ul.velkoobchod-submenu li a:link, #content ul.velkoobchod-submenu li a:visited {
display: inline-block;
margin: 0;
width: 226px;
height: 34px;
line-height: 34px;
text-align: center;
border: 2px solid #D70000;
text-decoration: none;
color: #000;
background-color: #FFF;
font-size: 13px;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

#content ul.velkoobchod-submenu li a:hover, #content ul.velkoobchod-submenu li a:active,
#content ul.velkoobchod-submenu li.active a, #content ul.velkoobchod-submenu li.active a:link, #content ul.velkoobchod-submenu li.active a:visited {
color: #FFF;
background-color: #D70000;
}

/* Velkoobchod - filtr */

#content div.velkoobchod-filtr {
background-color: #D70000;
padding: 10px 15px;
margin-bottom: 10px;
height: 22px;
}

#content div.velkoobchod-filtr * {
margin: 0;
color: #FFF;
}

#content div.velkoobchod-filtr p {
float: left;
height: 22px;
}

#content div.velkoobchod-filtr p label, 
#content div.velkoobchod-filtr p input {
vertical-align: middle;
}

#content div.velkoobchod-filtr p.razeni {
text-align: left;
width: 32%;
}
#content div.velkoobchod-filtr p.sklad {
text-align: center;
width: 32%;
}
#content div.velkoobchod-filtr p.polozek {
text-align: right;
width: 36%;
}

#content div.velkoobchod-filtr p.razeni a.asc, #content div.velkoobchod-filtr p.razeni a.asc:link, #content div.velkoobchod-filtr p.razeni a.asc:visited {
padding-right: 20px;
background-image: url('/images/razeni-asc.png');
background-repeat: no-repeat;
background-position: right center;
}
#content div.velkoobchod-filtr p.razeni a.desc, #content div.velkoobchod-filtr p.razeni a.desc:link, #content div.velkoobchod-filtr p.razeni a.desc:visited {
padding-right: 20px;
background-image: url('/images/razeni-desc.png');
background-repeat: no-repeat;
background-position: right center;
}

#content div.velkoobchod-filtr p.sklad label {
padding-left: 6px;
}

#content div.velkoobchod-filtr p.polozek a, #content div.velkoobchod-filtr p.polozek a:link, #content div.velkoobchod-filtr p.polozek a:visited {
display: inline-block;
width: 22px;
height: 22px;
line-height: 22px;
text-align: center;
margin-left: 5px;
}

#content div.velkoobchod-filtr p.polozek a.active, #content div.velkoobchod-filtr p.polozek a.active:link, #content div.velkoobchod-filtr p.polozek a.active:visited {
text-decoration: none;
background-color: #FFF;
color: #D70000;
}

#content form.velkoobchod-vypis {
margin: 0;
}
#content form.velkoobchod-vypis p.infobox {
margin-bottom: 10px;
}

/* Velkoobchod - stránkování */

#content p.velkoobchod-status {
text-align: right;
color: #000;
line-height: 30px;
}

#content p.velkoobchod-status span {
display: inline-block;
margin: 0;
min-width: 230px;
}

#content p.velkoobchod-pages {
float: left;
color: #000;
line-height: 30px;
margin-bottom: 0;
}

#content p.velkoobchod-pages a, #content p.velkoobchod-pages a:link, #content p.velkoobchod-pages a:visited {
display: inline-block;
margin: 0;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
text-decoration: none;
background-color: #000;
color: #FFF;
margin-left: 5px;
margin-bottom: 5px;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

#content p.velkoobchod-pages a:hover, #content p.velkoobchod-pages a:active,
#content p.velkoobchod-pages a.active, #content p.velkoobchod-pages a.active:link, #content p.velkoobchod-pages a.active:visited {
background-color: #D70000;
}

/* Velkoobchod - řádkový výpis */

#content table.velkoobchod-radkovy {
width: 100%;
border-spacing: 3px;
}

#content table.velkoobchod-radkovy td, #content table.velkoobchod-radkovy th {
padding: 0 5px;
vertical-align: middle;
}

#content table.velkoobchod-radkovy td.foto, #content table.velkoobchod-radkovy th.foto {
padding: 0;
}

#content table.velkoobchod-radkovy td {
height: 40px;
color: #000;
}

#content table.velkoobchod-radkovy td * {
margin: 0;
}

#content table.velkoobchod-radkovy td a, #content table.velkoobchod-radkovy td a:link, #content table.velkoobchod-radkovy td a:visited {
color: #D70000;
}

#content table.velkoobchod-radkovy th {
background-color: transparent;
color: #000;
font-size: 13px;
padding-bottom: 7px !important;
border-bottom: 1px solid #CCCCCC;
}

#content table.velkoobchod-radkovy th.nazev {
text-align: left;
}

#content table.velkoobchod-radkovy tr td {
background-color: transparent;
}

#content table.velkoobchod-radkovy tr:nth-child(odd) td {
background-color: #EDEDED;
}

#content table.velkoobchod-radkovy .foto {
width: 60px;
text-align: center;
}

#content table.velkoobchod-radkovy td.foto img {
display: block;
width: auto;
height: auto;
max-width: 60px;
max-height: 35px;
margin: 0 auto;
}

#content table.velkoobchod-radkovy .koupit {
width: 62px;
}

#content table.velkoobchod-radkovy td.koupit button {
display: block;
padding: 0;
width: 62px;
height: 30px;
line-height: 30px;
margin: 0 auto;
background-color: #02AB12;
}

#content table.velkoobchod-radkovy td.koupit button:hover {
background-color: #000;
}

#content table.velkoobchod-radkovy td.ks {
text-align: left;
width: 75px;
}

#content table.velkoobchod-radkovy td.ks.cart {
width: 90px;
}

#content table.velkoobchod-radkovy td.ks input {
background-color: #FFF;
border: 1px solid #D8D0C3;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
color: #000;
font-size: 14px;
text-align: right;
padding: 5px;
width: 41px;
height: 30px;
box-sizing: border-box;
margin-right: 6px;
}

#content table.velkoobchod-radkovy td.ks.cart input {
width: 55px;
}

#content table.velkoobchod-radkovy td.sklad {
text-align: center;
width: 45px;
}
#content table.velkoobchod-radkovy td.sklad.ano {
color: #46920B;
}
#content table.velkoobchod-radkovy td.sklad.ne {
color: #DA0001;
}

#content table.velkoobchod-radkovy td.cena {
text-align: right;
width: 72px;
}

#content table.velkoobchod-radkovy td.cart-del {
width: 20px;
}

#content table.velkoobchod-radkovy td.cart-del a, #content table.velkoobchod-radkovy td.cart-del a:link, #content table.velkoobchod-radkovy td.cart-del a:visited {
display: block;
margin: 0;
text-decoration: none;
width: 20px;
height: 20px;
background-image: url('/images/kosik-vyhodit.jpg');
background-repeat: no-repeat;
}

#content table.velkoobchod-radkovy td.cart-del a:hover, #content table.velkoobchod-radkovy td.cart-del a:active {
background-position: 0 -20px;
}

#content table.velkoobchod-radkovy td.cart-del a span {
display: none;
}

#content table.velkoobchod-radkovy .cislo {
text-align: left;
}
#content table.velkoobchod-radkovy .datum {
width: 150px;
text-align: center;
}
#content table.velkoobchod-radkovy td.cena-hist {
text-align: right;
width: 165px;
}
#content table.velkoobchod-radkovy .cena-hist strong {
color: #000;
}

#content table.velkoobchod-radkovy .fav {
width: 20px;
}

#content table.velkoobchod-radkovy .fav a, #content table.velkoobchod-radkovy .fav a:link, #content table.velkoobchod-radkovy .fav a:visited {
display: block;
margin: 0;
width: 20px;
height: 20px;
}

#content table.velkoobchod-radkovy .fav a svg path, #content table.velkoobchod-radkovy .fav a:link svg path, #content table.velkoobchod-radkovy .fav a:visited svg path {
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}  

#content table.velkoobchod-radkovy .fav a:hover svg path, #content table.velkoobchod-radkovy .fav a:active svg path {
fill: #D70000;
}

#content table.velkoobchod-radkovy .fav a svg {
width: 20px;
height: 20px;
}

/* Velkoobchod - obrázkový výpis */

#content div.velkoobchod-obrazkovy {
margin: 0 0 10px 0;
}

#content div.velkoobchod-obrazkovy * {
margin: 0;
}

#content div.velkoobchod-obrazkovy div.radek {
clear: both;
border-top: 1px solid #E0E0E0;
margin-top: 10px;
padding: 10px 0 0 0;
width: 755px;
}

#content div.velkoobchod-obrazkovy div.radek:first-child {
border: none;
margin: 0;
padding: 0;
}

#content div.velkoobchod-obrazkovy div.radek div.produkt {
float: left;
margin-bottom: 10px;
width: 221px;
height: 312px;
padding: 0 15px;
border-left: 1px solid #E0E0E0;
}

#content div.velkoobchod-obrazkovy div.radek div.produkt:first-child {
border: none;
}

#content div.velkoobchod-obrazkovy div.produkt h3 {
font-weight: 400;
font-size: 15px;
line-height: 22px;
padding: 5px 0 0 0;
margin: 0 0 10px 0;
width: 221px;
height: 44px;
overflow: hidden;
}

#content div.velkoobchod-obrazkovy div.produkt h3 span {
display: table-cell;
width: 221px;
height: 44px;
vertical-align: middle;
text-align: center;
}

#content div.velkoobchod-obrazkovy div.produkt p.img {
width: 221px;
height: 139px;
margin-bottom: 10px;
}

#content div.velkoobchod-obrazkovy div.produkt p.img img {
display: block;
width: auto;
height: auto;
max-width: 221px;
max-height: 139px;
margin: 0 auto;
}

#content div.velkoobchod-obrazkovy div.produkt p.cena {
text-align: center;
margin-bottom: 10px;
font-weight: 700;
color: #D70000;
font-size: 18px;
line-height: 24px;
}

#content div.velkoobchod-obrazkovy div.produkt p.cena span {
color: #000;
font-weight: 400;
font-size: 12px;
}

#content div.velkoobchod-obrazkovy div.produkt p.baleni {
float: right;
font-size: 13px;
text-align: center;
width: 110px;
color: #000;
position: relative;
}

#content div.velkoobchod-obrazkovy div.produkt p.baleni span {
display: inline-block;
width: 221px;
position: absolute;
margin: -17px 0 0 -204px;
font-size: 12px;
}

#content div.velkoobchod-obrazkovy div.produkt p.sklad {
font-size: 13px;
text-align: center;
margin-bottom: 10px;
}
#content div.velkoobchod-obrazkovy div.produkt p.sklad.ano {
color: #46920B;
}
#content div.velkoobchod-obrazkovy div.produkt p.sklad.ne {
color: #DA0001;
}

#content div.velkoobchod-obrazkovy div.produkt p.fav {
width: 25px;
height: 20px;
float: left;
padding: 5px 0;
}

#content div.velkoobchod-obrazkovy div.produkt p.fav a, #content div.velkoobchod-obrazkovy div.produkt p.fav a:link, #content div.velkoobchod-obrazkovy div.produkt p.fav a:visited {
display: block;
margin: 0;
width: 20px;
height: 20px;
}

#content div.velkoobchod-obrazkovy div.produkt p.fav a svg path, #content div.velkoobchod-obrazkovy div.produkt p.fav a:link svg path, #content div.velkoobchod-obrazkovy div.produkt p.fav a:visited svg path {
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}  

#content div.velkoobchod-obrazkovy div.produkt p.fav a:hover svg path, #content div.velkoobchod-obrazkovy div.produkt p.fav a:active svg path {
fill: #D70000;
}

#content div.velkoobchod-obrazkovy div.produkt p.fav a svg {
width: 20px;
height: 20px;
}

#content div.velkoobchod-obrazkovy div.produkt p.detail {
width: 60px;
float: left;
}

#content div.velkoobchod-obrazkovy div.produkt p.detail a, #content div.velkoobchod-obrazkovy div.produkt p.detail a:link, #content div.velkoobchod-obrazkovy div.produkt p.detail a:visited {
display: inline-block;
width: 57px;
height: 30px;
line-height: 30px;
text-align: center;
background-color: #7B7B7B;
text-decoration: none;
color: #FFF;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

#content div.velkoobchod-obrazkovy div.produkt p.detail a:hover, #content div.velkoobchod-obrazkovy div.produkt p.detail a:active {
background-color: #000;
}

#content div.velkoobchod-obrazkovy div.produkt div.form {
width: 148px;
height: 30px;
padding: 0 0 5px 67px;
}

#content div.velkoobchod-obrazkovy div.produkt div.form p.ks {
width: 70px;
text-align: center;
float: left;
}

#content div.velkoobchod-obrazkovy div.produkt div.form p.koupit {
width: 60px;
float: left;
text-align: right;
}

#content div.velkoobchod-obrazkovy div.produkt div.form input {
background-color: #FFF;
border: 1px solid #D8D0C3;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
color: #000;
font-size: 14px;
text-align: center;
padding: 5px;
width: 41px;
height: 30px;
box-sizing: border-box;
margin-right: 4px;
}

#content div.velkoobchod-obrazkovy div.produkt div.form button {
padding: 0;
width: 57px;
height: 30px;
line-height: 30px;
background-color: #02AB12;
}

#content div.velkoobchod-obrazkovy div.produkt div.form button:hover {
background-color: #000;
}

/* Velkoobchod - detail */

#content div.velkoobchod-detail-left {
width: 330px;
float: left;
padding-bottom: 20px;
}

#content div.velkoobchod-detail-right {
width: 425px;
float: left;
padding-bottom: 20px;
}

#content div.velkoobchod-detail-left p {
text-align: center;
}

#content div.velkoobchod-detail-right h2 {
color: #000;
font-size: 18px;
}

#content ul.velkoobchod-detail-data {
padding: 0 0 0 5px;
}

#content ul.velkoobchod-detail-data li {
background: none;
padding: 0;
line-height: 25px;
color: #000;
}

#content .sklad-ano {
color: #46920B;
}
#content .sklad-ne {
color: #DA0001;
}

#content p.velkoobchod-detail-cena {
font-weight: 700;
color: #000;
font-size: 18px;
line-height: 25px;
}

#content p.velkoobchod-detail-cena strong {
color: #D70000;
}

#content p.velkoobchod-detail-cena span {
font-weight: 400;
font-size: 14px;
}

#content div.velkoobchod-detail-right form {
width: 425px;
height: 35px;
padding: 0;
}

#content div.velkoobchod-detail-right form * {
margin: 0;
}

#content div.velkoobchod-detail-right form p.ks {
height: 35px;
float: left;
margin-right: 20px;
}

#content div.velkoobchod-detail-right form p.koupit {
height: 35px;
float: left;
margin-right: 10px;
}

#content div.velkoobchod-detail-right form input {
background-color: #FFF;
border: 1px solid #D8D0C3;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
color: #000;
font-size: 14px;
text-align: center;
padding: 5px;
width: 60px;
height: 35px;
box-sizing: border-box;
margin-right: 10px;
}

#content div.velkoobchod-detail-right form button {
padding: 0;
width: 80px;
height: 35px;
line-height: 35px;
background-color: #02AB12;
}

#content div.velkoobchod-detail-right form button:hover {
background-color: #000;
}

#content div.velkoobchod-detail-right form p.fav {
height: 35px;
float: left;
}

#content div.velkoobchod-detail-right form p.fav.off a, #content div.velkoobchod-detail-right form p.fav.off a:link, #content div.velkoobchod-detail-right form p.fav.off a:visited {
display: inline-block;
margin: 0;
height: 35px;
line-height: 35px;
padding: 0 10px 0 40px;
background-image: url('/images/star-off.svg');
background-repeat: no-repeat;
background-size: 20px 20px;
background-position: 10px 7px;
color: #000;
text-decoration: none;
background-color: #ffc107;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

#content div.velkoobchod-detail-right form p.fav.off a:hover, #content div.velkoobchod-detail-right form p.fav.off a:active {
background-color: #000;
color: #ffc107;
background-image: url('/images/star-on.svg');
}

#content div.velkoobchod-detail-right form p.fav.on a, #content div.velkoobchod-detail-right form p.fav.on a:link, #content div.velkoobchod-detail-right form p.fav.on a:visited {
display: inline-block;
margin: 0;
height: 35px;
line-height: 35px;
padding: 0 10px 0 40px;
background-image: url('/images/star-on.svg');
background-repeat: no-repeat;
background-size: 20px 20px;
background-position: 10px 7px;
color: #ffc107;
text-decoration: none;
background-color: #000;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

#content div.velkoobchod-detail-right form p.fav.on a:hover, #content div.velkoobchod-detail-right form p.fav.on a:active {
background-color: #ffc107;
color: #000;
background-image: url('/images/star-off.svg');
}

#content ul.velkoobchod-detail-tabs {
padding: 0;
width: 755px;
height: 50px;
border-bottom: 1px solid #B2B2B2;
}

#content ul.velkoobchod-detail-tabs li {
background: none;
padding: 0;
float: left;
height: 51px;
line-height: 50px;
padding: 0 10px;
}

#content ul.velkoobchod-detail-tabs li.active {
background-image: url('/images/detail-tabs-active.jpg');
background-repeat: no-repeat;
background-position: center bottom;
}

#content ul.velkoobchod-detail-tabs li a, #content ul.velkoobchod-detail-tabs li a:link, #content ul.velkoobchod-detail-tabs li a:visited {
color: #A4A4A4;
}

#content ul.velkoobchod-detail-tabs li.active a, #content ul.velkoobchod-detail-tabs li.active a:link, #content ul.velkoobchod-detail-tabs li.active a:visited {
text-decoration: none;
color: #D70000;
font-weight: 700;
}

#content div.velkoobchod-detail-tab {
padding: 0 10px;
}

#content div.velkoobchod-detail-tab form.form {
width: 735px;
}

#content div.velkoobchod-detail-tab form.form label {
width: 135px;
}

#content div.velkoobchod-detail-tab form.form p.opening label:first-child {
width: 135px !important;
}

#content div.velkoobchod-detail-tab form.form p.provoz-button {
padding: 0 0 0 135px !important;
}

#content div.velkoobchod-detail-tab form.form.velky label {
width: 230px;
}

#content p.velkoobchod-detail-zpet {
text-align: right;
padding-top: 50px;
}

#content p.velkoobchod-detail-zpet.historie {
text-align: center;
padding: 0;
}

#content p.velkoobchod-detail-zpet a, #content p.velkoobchod-detail-zpet a:link, #content p.velkoobchod-detail-zpet a:visited {
display: inline-block;
padding: 0 25px;
height: 35px;
line-height: 35px;
background-color: #D70000;
text-decoration: none;
color: #FFF;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

#content p.velkoobchod-detail-zpet a:hover, #content p.velkoobchod-detail-zpet a:active {
background-color: #000;
}

#content p.velkoobchod-detail-zpet.historie a {
margin: 0;
}

#content table.velkoobchod-radkovy .cislo.historie a {
display: inline-block;
height: 25px;
line-height: 25px;
margin: 0;
padding: 0;
}

#content p.objednavka-button {
float: right;
padding: 0;
}

#content p.objednavka-button a, #content p.objednavka-button a:link, #content p.objednavka-button a:visited {
display: inline-block;
padding: 0 10px !important;
height: 25px;
line-height: 25px;
background-color: #D70000;
text-decoration: none !important;
color: #FFF !important;
font-size: 13px;
vertical-align: middle;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

#content p.objednavka-button a:hover, #content p.objednavka-button a:active {
background-color: #000;
}

/* Velkoobchod - registrace */

#content form.form div.provozovna {
position: relative;
}

#content form.form div.provozovny div.provozovna:first-child p.provoz-button.odebrat {
display: none;
}

#content form.form div.provozovny div.provozovna {
margin: 20px 0 0 0;
padding: 20px 0 0 0;
border-top: 1px solid #D9D9D9;
}

#content form.form div.provozovny div.provozovna:first-child {
margin: 0;
padding: 0;
border: none;
}

#content form.form div.provozovna p.opening label {
width: 210px;
}

#content form.form div.provozovna p.opening label:first-child {
width: 300px;
}

#content form.form div.provozovna p.opening label:nth-of-type(2),
#content form.form div.provozovna p.opening label:nth-of-type(4) {
width: 50px;
}

#content form.form div.provozovna p.opening input {
width: 60px;
}

#content form.form p.provoz-button {
line-height: 35px;
margin: 20px 0;
padding-left: 300px;
}

#content form.form p.provoz-button.odebrat {
position: absolute;
top: 20px;
right: 0;
margin: 0;
height: 35px;
padding: 0;
}

#content form.form p.provoz-button a, #content form.form p.provoz-button a:link, #content form.form p.provoz-button a:visited {
display: inline-block;
padding: 0 25px;
height: 35px;
line-height: 35px;
background-color: #D70000;
text-decoration: none;
color: #FFF;
margin: 0;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

#content form.form p.provoz-button a:hover, #content form.form p.provoz-button a:active {
background-color: #000;
}

#content form.form p.provoz-button.odebrat a, #content form.form p.provoz-button.odebrat a:link, #content form.form p.provoz-button.odebrat a:visited {
display: block;
margin: 0;
}

/* Velkoobchod - košík */

#content p.cart-total {
float: left;
height: 48px;
line-height: 48px;
font-size: 16px;
font-weight: 700;
color: #000;
}

#content p.cart-total strong {
color: #d70000;
font-size: 20px;
}

#content p.cart-total span {
font-weight: 400;
font-size: 13px;
}

#content p.cart-submit {
text-align: right;
}

#content p.cart-order {
text-align: center;
padding-top: 50px;
}

#content p.cart-order a, #content p.cart-order a:link, #content p.cart-order a:visited {
display: inline-block;
margin: 0;
height: 52px;
line-height: 52px;
padding: 0 33px;
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: 400;
text-decoration: none;
color: #FFF;
background-color: #11A602;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}

#content p.cart-order a:hover, #content p.cart-order a:active {
background-color: #000;
}

/* Výroba */

#content ul.vyroba-brands {
padding: 0;
}

#content ul.vyroba-brands li {
background: none;
padding: 0 35px 20px 35px;
margin: 0;
width: 185px;
height: 185px;
float: left;
}

#content p.vyroba-pic {
width: 500px;
float: left;
}

#content p.vyroba-pic.left {
margin-right: 20px;
}

#content p.vyroba-pic img {
width: 100%;
height: auto;
display: block;
margin: 0;
}

/* Aktuality */

.nabidky.com .nabidka.no-b {
    border: none;
    padding-top: 0;
}
.nabidky.com .nabidka {
    border-top: 1px solid #ededed;
    padding: 15px 0;
    overflow: hidden;
}
.nabidky.com .nabidka .nabidka-img {
    float: left;
    margin-right: 15px !important;
    overflow: hidden;
    width: 174px;
}
.nabidky.com .nabidka .nabidka-text {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.nabidky.com .nabidka .nabidka-text a {
    color: #D70000 !important;
    text-decoration: none !important;
}
.nabidky.com .nabidka .nabidka-text h3 {
    margin-bottom: 5px !important;
}
.nabidky.com .nabidka .nabidka-text p {
    text-align: justify;
    margin-bottom: 5px !important;
    font-size: 13px !important;
    line-height: 20px !important;
    overflow: hidden;
}
.nabidky.com .nabidka .nabidka-text p strong {
    color: #D70000 !important;
    font-weight: normal !important;
    font-size: 14px !important;
}
.nabidky.com .nabidka .nabidka-text .bottom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#content .nabidky.com .nabidka a.button, #content .nabidky.com .nabidka a.button:link, #content .nabidky.com .nabidka a.button:visited {
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
#content .nabidky.com .nabidka a.button:hover, #content .nabidky.com .nabidka a.button:active {
    color: #FFF !important;
}
.gallery.com {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    margin-bottom: 20px !important;
}
.gallery.com .item-text:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
.gallery.com .item-text {
    text-align: center;
}
.gallery.com .item-text .item {
    display: inline-block;
    margin-bottom: 5px !important;
}



/* Validation Engine */

.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 500000;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999 !important;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	z-index:5001;
	color: #fff;
	width: 150px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	border: 2px solid #ddd !important;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	line-height: normal !important;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px !important;
  position:relative;
  z-index: 5006;
}

.formError .formErrorArrowBottom {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
	margin: 0px 0 0 12px !important;
  top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd !important;
	border-right: 2px solid #ddd !important;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto !important;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none !important;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none !important;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd !important;
	border-right: 2px solid #ddd !important;
	border-bottom: 0 solid #ddd !important;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none !important;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none !important;
	background: #ddd;
}

