html, body, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, code, del, dfn,
em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;text-decoration:none;font-weight:normal;font-style:normal;font-size:13px;font-weight:normal;font-family: 'Roboto', 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;line-height:normal;vertical-align:baseline;color: #1e1e1e;}
html, body{height:100%;}
html{height:100%;}
body{min-height:100%;}
.input-error input{border:1px solid red !important;}
table{border-collapse:collapse;border-spacing:0;;}
caption, th, td{}
input,textarea{margin:0;}
a{color:inherit;}
a, a:visited{text-decoration:underline;}
a:hover{text-decoration:none;color:inherit;}
a strong{}
ul li{list-style:none;}
.ui-dialog ul li{list-style:disc;margin-left:20px;}
p{margin:0 0 10px;}
i, em{font-style:italic;}
b, strong{font-weight:bold;}

/*
 * Tags
 */
#tags {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  text-align: left;
  z-index: 3;
  /* padding-top: 42px; */
  /*pointer-events: none;*/
}
#tags .tag {
  color: white;
  display: inline-block;
  float: right;
  clear: both;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 600;
  letter-spacing: 0.4px;
  padding: 0;
  position: relative;
  font-size: 11px;
  margin-bottom: 2px;
  /* position: relative; */
  height: 25px;
  min-width: 25px;
  line-height: 25px;
  padding-left: 22px;
  transition: ease 1.3s;
}
#tags .tag span {
    /* padding-left: 20px;;/* width: 0; */
    display: none;
    padding: 2px;
}
#tags .tag:hover {}
#tags .tag:hover span {}
#tags .tag:after {display: block;content:"";width: 25px;height: 25px;border-radius: 50%;position: absolute;top: 0;left: 0;z-index: -1;}
#tags .tag.tag-360 {padding: 0;position: absolute; top: 5px; left: 60px; height: 32px; width: 32px; background: url("/assets/img/icons/360.svg") center no-repeat; background-size: 32px;}
#tags .tag.tag-shipping {background: url("/assets/img/icons/shipping.svg") left 0px center no-repeat; background-size: 16px;}
#tags .tag.tag-sale {background: url("/assets/img/icons/sale.svg") 5px center no-repeat;background-size: 15px;}
#tags .tag.tag-prczl {background-color: #ff0000; width: 54px; height: 54px; color: white; font-size: 14px; text-align: center; line-height: 54px; vertical-align: middle; border-radius: 50%; padding: 0px 2px 6px 4px;}
#tags .tag.tag-tip {background: url("/assets/img/icons/tip.svg") 5px center no-repeat;background-size: 15px;}
#tags .tag.tag-top {font-size: 1.7rem;line-height: 1.3;background: url("/assets/img/icons/top.svg") left 0px center no-repeat #d62222;background-size: 18px;}
#tags .tag.tag-cashback {background: url("/assets/img/icons/cashback.svg") left 0px center no-repeat #e18d00;background-size: 15px;}
#tags .tag.tag-clearance {background: url(/assets/img/icons/clearance.svg) 4px center no-repeat;background-size: 15px;}
#tags .tag.tag-tip:after, #tags .tag.tag-tip span {background: #7541c1;}
#tags .tag.tag-sale:after, #tags .tag.tag-sale span {background: #e31c4d;}
#tags .tag.tag-cashback:after, #tags .tag.tag-cashback span {background: #e18d00;}
#tags .tag.tag-shipping:after, #tags .tag.tag-shipping span {background: #6da53b;}
#tags .tag.tag-clearance:after, #tags .tag.tag-clearance span {background: #e31c4d;}
#tags .tag.tag-map {/* background: url("/assets/img/icons/mapa-sk.png") left 0 center no-repeat #dfdfe2; color: #000000; background-size: 18px; height: 30px; position: absolute;*/}
#tags .tag.tag-map:after {}
#tags .tag.tag-pro {
  background: black;
  color: white;
  font-weight: 900;
  text-align: center;
  font-size: 1.6rem;
  padding-left: 4px;
  z-index: 10;
  text-indent: 0;
  letter-spacing: 0.5px;
  line-height: 20px;
  text-shadow: 0 0 10px darkgoldenrod;
  overflow: hidden;
}
#tags .tag.tag-pro:before {background: black;}
#tags .tag.tag-new {background: url(/assets/img/icons/flash.svg) 4px center no-repeat;background-size: 16px; }
#tags .tag.tag-new span, #tags .tag.tag-new:after {background: #f9c000;}
#tags .tag.tag-gift {
  position: absolute;
  top: -58px;
  right: -58px;
  width: 128px;
  height: 128px;
  border-radius: 50%;
  background: url(../img/icons/gift.svg) top 64px left 33px #0089d7 no-repeat;
  background-size: 30px;
  padding: 0;
}
#tags .tag.tag-potlp {background: url(/assets/img/icons/priama_potlac.svg) 0px center no-repeat;background-size: 25px;}
#tags .tag.tag-potlp span, #tags .tag.tag-potlp:after {background: #c6003b;}
#tags .tag.tag-potlf {background: url(/assets/img/icons/potlac_foliou.svg) 0px center no-repeat; background-size: 25px; }
#tags .tag.tag-potlf span, #tags .tag.tag-potlf:after {background: #c6003b;}
#tags .tag.tag-potlfs {background: url(/assets/img/icons/siroka_farebna_skala.svg) 0px center no-repeat; background-size: 25px; }
#tags .tag.tag-potlfs span, #tags .tag.tag-potlfs:after {background: #5b2cb8;}

#tags .tag.tag-gift svg path {fill: transparent;}
#tags .tag.tag-gift svg text {fill: white; font-size: 1.4rem; letter-spacing: 1px; white-space: pre;}

.grecaptcha-badge {visibility: hidden;}
.zasilkovna-banner-row {background-color:#bb1b03; height: 59px;}
.zasilkovna-banner-row .container {overflow: visible;}
.zasilkovna-banner {
    height: 59px;
    width: 835px;
    float: right;
    margin-right: -87px;
    background-image: url('/assets/img/zasilkovna-banner.jpg');
    background-size: auto 59px;
    background-position: top right;
    background-repeat: no-repeat;
}

.zasilkovna-banner-close {
    width: 20px;
    height: 20px;
    color: #bb1b03;
    position: absolute;
    top: 0px;
    right: 5px;
    font-size: 20px;
    font-weight: 900;
    text-decoration: none;
}

#corona-dialog {
    background-image: url("/assets/img/coronabg.png");
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0 !Important;
}

.news-product-line {
    width: 98.2% !Important;
    display: block !Important;
    clear: both !Important;
    background: none !Important;
    margin-left: 0.9% !Important;
    margin-right: 0.9% !Important;
}

.news-product-line .news-product-buttons a {
    border-radius: 15px !Important;
}

.news-product-buttons a.grey {
    background-color: grey !Important;
}

.news-product-buttons a.grey:hover {
    background-color: #535353 !important;
}

.news-product-line .tag.tip {
    width: 45px !Important;
    height: 45px !Important;
    line-height: 45px !Important;
}

.news-product-left {
    /* width: 31.5% !Important; */
    /* float: left !Important; */
    /* margin-left: 0.9% !Important; */
    /* margin-right: 0.9% !Important; */
    background: none !Important;
    display: inline-block;
    box-sizing: border-box !Important;
}

.news-product-right {
    width: 31.5% !Important;
    float: right !Important;
    margin-left: 0.9% !Important;
    margin-right: 0.9% !Important;
    background: none !Important;
    display: inline-block;
    box-sizing: border-box !Important;
}

.news-product-center {
    width: 31.5% !Important;
    float: none !Important;
    margin: auto !Important;
    background: none !Important;
    display: inline-block;
    box-sizing: border-box !Important;
}

.news-product-left .news-product-image,
.news-product-right .news-product-image,
.news-product-center .news-product-image {
    display: block !Important;
    width: 100% !Important;
    margin: 15px auto !Important;
    text-align: center !Important;
}

.news-product-left .news-product-image .news-product-discount,
.news-product-right .news-product-image .news-product-discount,
.news-product-center .news-product-image .news-product-discount {
    font-size: 1.5em;
}

.news-product-left .news-product-image img,
.news-product-right .news-product-image img,
.news-product-center .news-product-image img {
    border: none !Important;
    max-height: 220px !Important;
}

.news-product-left .news-product-middle,
.news-product-right .news-product-middle,
.news-product-center .news-product-middle {
    display: block !Important;
    width: 100% !Important;
    margin: 10px auto !Important;
    text-align: center !Important;
}

.news-product-left .news-product-buttons,
.news-product-right .news-product-buttons,
.news-product-center .news-product-buttons {
    display: block !Important;
    width: 100% !Important;
    margin: 10px auto !Important;
    text-align: center !Important;
}

.news-product-left .news-product-buttons .news-product-price > .news-product-origprice,
.news-product-right .news-product-buttons .news-product-price > .news-product-origprice,
.news-product-center .news-product-buttons .news-product-price > .news-product-origprice,
.news-product-line .news-product-buttons .news-product-price > .news-product-origprice {
    color: #747474 !Important;
    font-weight: bold !Important;
    text-decoration: line-through !Important;
}

.news-product-left .news-product-buttons .news-product-price > *,
.news-product-right .news-product-buttons .news-product-price > *,
.news-product-center .news-product-buttons .news-product-price > *,
.news-product-line .news-product-buttons .news-product-price > * {
    color: #CA0000 !Important;
    font-weight: bold !Important;
}

.news-product-left .news-product-name a,
.news-product-right .news-product-name a,
.news-product-center .news-product-name a,
.news-product-line .news-product-name a {
    text-decoration: none;
}

.news-product-left .news-product-name a:hover,
.news-product-right .news-product-name a:hover,
.news-product-center .news-product-name a:hover,
.news-product-line .news-product-name a:hover {
    text-decoration: underline;
}

.news-product-left .news-product-buttons a,
.news-product-right .news-product-buttons a,
.news-product-center .news-product-buttons a {
    width: 85% !Important;
    display: block !Important;
    margin: 10px auto !Important;
    border-radius: 15px !Important;
    float: none !important;
    transition: 0.3s;
}
.news-product-left .news-product-buttons a:hover,
.news-product-right .news-product-buttons a:hover,
.news-product-center .news-product-buttons a:hover { /* opacity: 0.8; */ background-color: #1d96d4;}

#thumbnail-slider-list .splide__slide img {
  width: auto;
  height: 78px;
  margin: 0 !important;
  border: 1px solid grey;
}

#thumbnail-slider-list .splide__slide {
  opacity: 0.3;
  padding: 0px !important;
}

#thumbnail-slider-list .splide__slide.is-active {
  opacity: 1;
  margin-top: 3px;
}

.splide__arrow--prev {
    left: 0 !important;
}

.splide__arrow--next {
    right: -10px !important;
}

.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active, .splide--nav>.splide__track>.splide__list>.splide__slide.is-active {
    border: none !important;
}


img{max-width:100%;height:auto;}
img[style*="left;"], img[align="left"]{margin:2px 20px 10px 0;}
img[style*="right;"], img[align="right"]{margin:5px 0 10px 20px}
img.bw{filter:url(/assets/css/darcekyodsrdca/img/filters.svg#grayscale);filter:gray;-webkit-filter:grayscale(1);}
img.bw:hover{filter:none;-webkit-filter:grayscale(0);}
a img:hover{opacity:0.9;transition:opacity 0.4s}
.icon.zoom{background:url(/assets/css/darcekyodsrdca/img/icons/zoom-in.png);background-size:100%;width:25px;height:25px;position:absolute;bottom:2px;right:2px;line-height:0;}
.icon.number{background:url(/assets/css/darcekyodsrdca/img/icons/circle.png);width:16px;height:17px;color:#fff;text-align:center;display:inline-block;margin:0 12px 0 0;font:bold 11px "Oswald", "Trebuchet MS", Arial, Sans-Serif;line-height:17px;text-shadow:1px 1px rgba(0,0,0,0.5);vertical-align:middle;}

cite, blockquote, q{position:relative;padding:10px 0;margin:0 0 10px;display:block;background:none;border-top:1px solid #a8a8a8;border-bottom:1px solid #a8a8a8;color:#818181;text-transform:uppercase;font-weight: 700;font-family:"Open Sans", "Trebuchet MS", Calibri, Arial, sans-serif;}
cite:before, blockquote:before, q:before{color:#A7A7A7;content:open-quote;position:absolute;top:5px;left:15px;font:bold 44px 'Trebuchet MS', Calibri, Arial;display:none;}
cite:after, blockquote:after, q:after{color:#A7A7A7;content:close-quote;position:absolute;bottom:10px;right:15px;font:bold 44px 'Trebuchet MS', Calibri, Arial;display:none;}
hr, .hr{border:0;margin:12px 0;padding:0;display:block;clear:both;width:100%;height:1px;border-bottom: 1px solid #dddddd;border-top:1px solid #FFF;opacity:0.8;background:url(/assets/css/darcekyodsrdca/img/bg-box-separator2.png) no-repeat center -1px;height:14px;/* border:0; */opacity:0.3;background:none;opacity:1;height: 1px;}
.bottom-hr{border-color:#f0ece6 !important;}
.ckeditor .hr, .ckeditor hr{clear:none;width:auto;}

.red{color:#e31c4d}
a.view-all{color:#dd0a12;font-size:35px;font-family:'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;font-style:normal;display:block;text-align:center;position:relative;z-index:10;top:-80px;text-decoration:underline;}
#loader, #loader2, #module-loader{background:#fff;padding:10px;width:180px;min-height:180px;height:auto;position:fixed;z-index:1002;top:44%;left:44%;text-align:center;font-style:italic;border:1px solid #E0DFDF;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;overflow:hidden;color:#666;}
#loader, #loader2 .loader-wrap div.text, #module-loader .loader-wrap div.text{color:inherit}
#loader img, #loader2 img, #module-loader img{vertical-align:top}
#incompatible_browser_info {top: 10px !important; border-radius: 15px}

/* HEADINGS */
H1, H2.title, .main-title{font-family: 'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;font-size: 32px;font-weight: 800;color: #1e1e1e;text-align:left;margin:0 0 20px;}

#middle .content.well h1 {
    margin: 0 0 20px;
}
H2, H2 span{font: 800 22px 'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;color: #1e1e1e;}
H3, H3 span, H3 label{
    font-weight: 800;
    font-size: 18px;}
H4, H4 span, h4 label{font:700 15px 'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;color: #000;}
H5, h5 span{font-weight:bold;font-size:100%;}
H6, H6 span {font-weight:bold;}
H1, H2, H3, H4, H5, H6{font-family:'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;margin: 10px 0;}
.block_title{font:16px "Open Sans", "Trebuchet MS", Calibri, Arial, sans-serif;color:#000;text-align:left;margin:10px 0;background:none;padding:0 0 10px;text-transform:uppercase;}
.title{text-transform:uppercase;margin:15px 0;font-family: 'Montserrat', 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;}

.separator.wide{background:url(/assets/css/darcekyodsrdca/img/sep2.png) repeat-x center 0;height:31px;}
.well{background:#fff;padding: 20px 20px;border:none;margin-bottom:25px;position:relative;box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.15);filter:none;border-radius: 20px;margin: 0;}
.well.white{background:#fff}
.well.beige{background:rgba(255,248,230,1);background:-moz-radial-gradient(center, ellipse cover, rgba(255,248,230,1) 0%, rgba(250,238,211,1) 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,248,230,1)), color-stop(100%, rgba(250,238,211,1)));background:-webkit-radial-gradient(center, ellipse cover, rgba(255,248,230,1) 0%, rgba(250,238,211,1) 100%);background:-o-radial-gradient(center, ellipse cover, rgba(255,248,230,1) 0%, rgba(250,238,211,1) 100%);background:-ms-radial-gradient(center, ellipse cover, rgba(255,248,230,1) 0%, rgba(250,238,211,1) 100%);background:radial-gradient(ellipse at center, rgba(255,248,230,1) 0%, rgba(250,238,211,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8e6', endColorstr='#faeed3', GradientType=1);}
.well.light-gray{background:rgba(255,255,255,1);background:-moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(250,246,235,1) 100%);background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(250,246,235,1)));background:-webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(250,246,235,1) 100%);background:-o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(250,246,235,1) 100%);background:-ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(250,246,235,1) 100%);background:radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(250,246,235,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#faf6eb', GradientType=1);}
.well:after{}
.content.cms.well{min-height:350px;border-radius:6px}
[class*="span"] > .well{padding:35px;}
.container{max-width:1200px;width:auto;position:relative;min-width:320px;}
#top-toolbar .container {min-width: 0}
.container .container {min-width: 0}
.row{margin-left:-10px;margin-right:-10px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left:10px;padding-right:10px;}
.fade{opacity:0;filter:alpha(opacity=0);transition:opacity 0.15s linear 0s;display:none;visibility:hidden;}
.fade.in{opacity:1;filter:alpha(opacity=100);display:block;visibility:visible;}

.pagination{}
.pagination a{background:#F0E8D0;border-radius: 10px;box-shadow:inset 0 -5px 5px 0 rgba(0,0,0,0.03);color:#fff;width: 30px;height: 30px;line-height: 30px;text-align:center;display:inline-block;font-size:12px;font-weight:bold;color:#00004F;text-decoration:none;}
.pagination a.current{background:#7B7B7B;color:#fff;}

/* BUTTONS */
input, select, textarea{margin:5px 0;padding:9px 10px;width:auto;min-height:30px;line-height:1.4;min-width:50px;border-radius:6px;background:#fff;border:1px solid #C3C3C3;box-shadow:inset 0 0 0 0 rgba(0,0,0,0.1);color:#5c533a;font-weight:normal;/* font-family: 'Montserrat', 'Open Sans', Calibri, Arial, sans-serif; */}
textarea{width:98%;padding:1%}
input[type="submit"],
input[type="button"]:not(.zd-accordion-header),
input[type="reset"],
.submit,
.btn,
.button,
.btn-success,
button{position:relative;color:#fff;min-width:110px;margin:0 11px 10px 0;padding: 0 30px;cursor:pointer;border:0;text-transform:none;font-weight: 700;line-height: 40px;min-height: 30px;width:auto;min-width:0;vertical-align:middle;font-size:15px;border:0;border-radius: 20px;text-decoration:none !important;box-shadow:none;display:inline-block;text-align:center;transition:.5s;background: #5fb951;background-color: #5fb951;font-family:'Montserrat', 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;font-size: 14px;text-shadow:none;color:#fff !important;}
.alert-dismissable .close, .alert-dismissible .close{margin:0;height:auto;}
.alert-danger2{background:rgba(231,56,39,1);background:-moz-linear-gradient(left, rgba(231,56,39,1) 0%, rgba(246,41,12,1) 49%, rgba(248,80,50,1) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(231,56,39,1)), color-stop(49%, rgba(246,41,12,1)), color-stop(100%, rgba(248,80,50,1)));background:-webkit-linear-gradient(left, rgba(231,56,39,1) 0%, rgba(246,41,12,1) 49%, rgba(248,80,50,1) 100%);background:-o-linear-gradient(left, rgba(231,56,39,1) 0%, rgba(246,41,12,1) 49%, rgba(248,80,50,1) 100%);background:-ms-linear-gradient(left, rgba(231,56,39,1) 0%, rgba(246,41,12,1) 49%, rgba(248,80,50,1) 100%);background:linear-gradient(to right, rgba(231,56,39,1) 0%, rgba(246,41,12,1) 49%, rgba(248,80,50,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73827', endColorstr='#f85032', GradientType=1);color:#fff;}
.alert-danger2 *{color:#fff;}
.bottom-buttons {clear:both;background: #181232; padding: 15px 20px 15px;margin: 20px 0 -5px;position:relative;z-index:9;border-radius: 20px;}
.bottom-buttons:after { content: ''; display: table; clear: both }
.buttons a:last-child,
.bottom-buttons a:last-child{margin-right:0;margin: 0;}
.bottom-buttons.b0{}
.bottom-buttons .button.red{}
.bottom-buttons .button.grey{color:#999999 !important}
.bottom-buttons .button.pink{color:#ec008c !important}
.bottom-buttons .button.black{color:#000000 !important}
.bottom-buttons .button.white{color:#ffffff !important}
.button.blue, .bottom-buttons .button.blue{color:#fff !important;background:rgba(47,147,184,1);background:-moz-linear-gradient(top, rgba(47,147,184,1) 0%, rgba(24,132,171,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(47,147,184,1)), color-stop(100%, rgba(24,132,171,1)));background:-webkit-linear-gradient(top, rgba(47,147,184,1) 0%, rgba(24,132,171,1) 100%);background:-o-linear-gradient(top, rgba(47,147,184,1) 0%, rgba(24,132,171,1) 100%);background:-ms-linear-gradient(top, rgba(47,147,184,1) 0%, rgba(24,132,171,1) 100%);background:linear-gradient(to bottom, rgba(47,147,184,1) 0%, rgba(24,132,171,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f93b8', endColorstr='#1884ab', GradientType=0);}
.bottom-buttons .button.orange{}
.bottom-buttons .button.bordo{color:#a80002 !important;}
.bottom-buttons .button.green{background-position:0 0;color:#fff;}
.btn.back, .btn.back-button,
.button-violet, .bottom-buttons .button.violet{background: #603d6c !important;}
.bottom-buttons .btn,
.bottom-buttons .button,
.bottom-buttons button{background:url(/assets/css/darcekyodsrdca/img/bg-btn3.png) repeat-y center;background-size:100%;position:relative;color:#73684e;min-width:150px;line-height:50px;height:50px;font-size:20px;text-shadow:none;border-radius: 20px;text-transform:none !important;padding:0 25px;margin:5px 2px;}
.bottom-buttons button:last-child{float:right}
.bottom-buttons .button.blue:before {content:"";display:inline-block;font-size:10px;font-weight:100;vertical-align:middle;margin-right:10px;background:url(/assets/css/darcekyodsrdca/img/icons/bullet16.png) no-repeat center;width:10px;height:10px;margin-left:-10px;}

.bottom-buttons .fast-order-button { position: relative }
.bottom-buttons .fast-order-button .button.blue:before { content: initial }
.bottom-buttons .fast-order-button .fast-order-details { position: absolute; left: 50%; transform: translateX(-50%); visibility: hidden; opacity: 0; bottom: 40px; border-radius: 15px; height: auto; padding: 15px; background: white; width: 300px; box-shadow: 0 2px 18px rgba(0,0,0,.33); clip-path: circle(0% at bottom center); transition: .25s ease-in-out; }
.bottom-buttons .fast-order-button .fast-order-details:after { content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border-top: 8px solid white; border-left: 8px solid transparent; border-right: 8px solid transparent }
.bottom-buttons .fast-order-button .button.blue:hover + .fast-order-details { visibility: visible; opacity: 1; clip-path: circle(120% at bottom center); bottom: 52px; }

.bottom-buttons .button.continue:before{content:"";display:inline-block;font-size:10px;font-weight:100;vertical-align:middle;margin-right:10px;background:url(/assets/css/darcekyodsrdca/img/icons/bullet15.png) no-repeat center;width: 15px;height: 10px;}
.btn-clear{background:rgba(255,255,255,0.5) !important;border:1px solid #a7a7a7 !important;color:#000000 !important;padding:5px 40px;}
.btn:hover, .button:hover,
.btn:focus, .button:focus,
.btn:active, .button:active,
.btn.active, .button.active,
.btn.disabled, .button.disabled,
.btn[disabled], .button[disabled],
input:hover, input:focus, input:active,
button:hover,
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success{box-shadow:none;outline:none;color:#fff;transition:0.4s;background-position:inherit;}

.btn-success:focus, .btn-success:hover, .btn-success:hover span {
    background: #419641;}
.btn.small, .button.small{
    height: 30px;
    line-height: 30px;}
.btn.big, .button.big{}
button.button.green.continue{}
button.close{background:inherit;opacity:1;padding:0 20px;}
input:hover, input:focus, input:active{color:inherit; opacity:0.8;}
input[type="reset"], input.logout{background:#10212c;}
input:hover{cursor:pointer;}
input[type="checkbox"],
input[type="radio"]{margin:0 5px 0 0;display:inline-block;width:auto;vertical-align:middle;min-width:0;background:none;box-shadow:none;padding:0;min-height:0;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{outline:none;box-shadow:none;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{}
input.small{}
fieldset{border:0}
label{margin:8px 0 0 0;display:inline-block;}
::-webkit-input-placeholder{color:#232323;}
:-moz-placeholder{color:#232323;}
::-moz-placeholder{color:#232323;}
:-ms-input-placeholder{color:#232323;}
#register input.text, #login input.text{width:100%;background-color:#FFF;max-width:700px;}
.big-tag{background:url(/assets/css/darcekyodsrdca/img/theme08/icons/big-tag.png) no-repeat;background-size:100%;color:#fff;width:250px;max-width:250px;line-height:240px;text-align:center;font-size:70px;font-weight:bold;float:right;position:absolute;z-index:0;right:30px;top:30px;}
#middle #quantity-up, #middle #quantity-down,
#page #middle .bootstrap-select .btn-default,
#middle input, #middle select, #middle textarea{border-color:#f0ece6;border-color: #dddddd;border-radius: 0;border-width: 2px;}
#middle .uploadifive-button{background: #3cbebf;text-shadow:none;font-family:'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;border-radius: 0;max-width: 100%;}
.count-buttons{margin:0 !important;}
.btn-count,
.count-button,
.count-buttons .count-button{background: #e31c4d !important;margin-right:-2px !important;height:35px !important;}
.btn-count{height:40px !important;}
.bottom-buttons{}
.bottom-buttons .btn, .bottom-buttons .button, .bottom-buttons button, .bottom-buttons input{border:0;font-weight: 800;font-size:16px;color:#fff;line-height:40px;height:40px;}
.bottom-buttons .btn, .bottom-buttons .button, .bottom-buttons button {background: #373a43;}
.bottom-buttons .button:nth-child(3),
.bottom-buttons .button:nth-child(4){}
.bottom-buttons .button.green,
.bg-green{background: #5fb951 !important;}
.button.blue,
.bottom-buttons .button.blue,
.bg-cyan{background:#3cbebf !important}
.bg-blue{background: #1d96d4 !important;}
.button.orange, .bottom-buttons .button.orange,
.button.yellow, .bottom-buttons .button.yellow,
.bg-yellow{background:#f9c000 !important; text-shadow: 0 0 3px rgba(0,0,0,.2) !important;}
.btn.red, .button.red,
.bottom-buttons .button.red,
.bottom-buttons .button.bordo,
.bg-pink{background: #e31c4d !important;}
.bg-violet{background: #301e49 !important;}
.bg-violet-gradient{background: linear-gradient(-55deg, #301e49 0%, #491d46 50%, #301e49 100%) !important;}
.bottom-buttons .button.continue{background: #52ab00 !important;}
.btn.btn-darceky{background:#3cbebf !important;}
.button-info {
    float: right;
    margin: 0 0 0 20px;
    cursor: pointer;
    clear: right;
    position: relative;
    min-width: 300px;
    z-index: 20;}

.button-info + .button-info {
    margin-top: -5px !important;
    margin-bottom:  -30px !important;}

.infobox-read-only .button-info {
    margin: 0px 0 20px 20px;}
.button-info .btn {
    background: #2c2252;
    color: #ffffff !important;
    padding: 12px 20px;
    height: 45px !important;
    padding-left: 52px;
    min-width: 290px;
    height: auto;
    line-height: normal;
    font-weight: 100;
    transition: 0.3s;
    opacity: 1;
    font-size: 16px;
    cursor: pointer;
    text-align: left;
    font-weight: 700;}

.button-info .btn:before {
    content: "";
    background: url(/assets/css/darcekyodsrdca/img/icons/info.png) no-repeat;
    width: 55px;
    height: 55px;
    float: left;
    margin: -15px 0 0 -60px;
    position: relative;
    z-index: 10;}

.button-info .btn.guide {}
.guide .ui-dialog-titlebar {
    display: none;}

.button-info .btn:hover {
    opacity: 0.8;
    /* color: #000 !important; */
    /* background-color: #e9e3d1 !important; */
    box-shadow: 0 0 2px 2px #f8db7d;}

.button-info .btn strong {
    font-size: 18px;
    display: block;}
.read-more a, .read-less a {
    color: #e31c4d !important;}
#panel .btn.btn-success{background:#3cbebf;transition:0.5s}
#panel .btn.btn-success:hover{transition:0.5s;opacity:0.8;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background: #75b231;}
.ui-state-default.tocart{width:47%;text-transform: uppercase;border-radius: 30px;background-image:url(/assets/img/arrow2-right.png);background-position: 92% 8px;background-size: auto 50%;background-repeat: no-repeat;margin: .5em 0 !Important;}
.ui-dialog .ui-dialog-buttonpane button.red{background: #e52c5a;}
.ui-dialog .ui-dialog-buttonpane button.dark{width:47%;background: #141126;text-transform: uppercase;border-radius: 30px;background-image:url(/assets/img/arrow2-left.png);background-position: 8% 8px;background-size: auto 50%;background-repeat: no-repeat;}
#voucherForm input {
}
.cart-popup .cart-preview {
  width: 100%;
}
.cart-popup .top-row {
  display: flex;
  flex-direction: row;
}
.cart-popup .price-row div {
  height: 100%;
  display: flex;
  align-items: center
}
.cart-popup .text-right>span{
  width: 100%;
  text-align: right;
}
.cart-popup .cart-product-name {
  font-weight: bold;
  font-size: 14px;
  font-family: arial;
}
.cart-popup .cart-btn-count {
    width: 28px;
    border-right: 1px solid #fff;
    cursor: pointer;
    background: #e31c4d;
    height: 28px;
    line-height: 28px;
    border-radius: 0;
    float: left;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    transition: 0.4s opacity;
}
.cart-popup .count {
    width: 34px;
    min-width: 20px;
    border-right: 1px solid #fff;
    cursor: pointer;
    height: 28px !important;
    line-height: 28px;
    border-radius: 0;
    float: left;
    color: #000;
    text-align: center;
    font-size: 11px;
    display: inline-block;
    margin: 0;
    padding: 0 2px;
    min-height: 20px;
}
.cart-popup .no-pad {
  padding: 0;
}

.cart-popup .cart-popup-total {
  font-weight: bold;
  font-size: 16px;
  font-family: arial;
  color: black;
}

.ui-dialog.radius {
  border-radius: 26px;
  overflow: hidden;
  border: 0;
  z-index: 99999 !Important;
}

.ui-dialog .base-category {
  background: #9f1a3a;
  margin-left: -17px;
  margin-right: -25px;
  padding: 10px 0;
}

.ui-dialog .base-category .item-wrapper {
    position: relative;
    border-radius: 12px;
    padding: 10px;
    width: 100%;
    float: left;
    transition: .15s ease-in-out;
    background-image: none !important;
}

.ui-dialog .base-category .image-wrapper {
    display: inline-block;
    float: left;
    text-align: center;
    width: 56px;
    height: 56px;
    overflow: hidden;
    border-radius: 50%;
}

.ui-dialog .base-category .editor-badge {
    position: absolute;
    bottom: 8px;
    left: 12px;
    border-radius: 15px;
    background: #5fb951;
    text-transform: uppercase;
    font-size: 8px;
    width: 46px;
    margin: 0 3px;
}

.ui-dialog .base-category .text-wrapper {
    display: inline-block;
    position: relative;
    top: 28px;
    transform: translateY(-50%);
    float: right;
    width: calc(100% - 68px);
    color: white;
    font-weight: bold;
}

.ui-dialog .carousel-control-left, .ui-dialog .carousel-control-right {
 position: absolute;
 z-index: 99999;
 height: 50px;
 width: 30px;
}

.ui-dialog .carousel-control-left {
  background: url('/assets/img/arrow2-left-black.png') no-repeat 0 0;
  background-size: 100% 100%;
  left: 20px;
  top: 40%;
}

.ui-dialog .carousel-control-right {
  background: url('/assets/img/arrow2-right-black.png') no-repeat 0 0;
  background-size: 100% 100%;
  right: 20px;
  top: 40%;
}

.ui-dialog .alts-headline {
  text-align: center;
  color: black;
  font-weight: 900;
  font-size: 16px;
}

.ui-dialog .alts-container {
  position: relative;
  top: 18px;
  clear: both;
}

.ui-dialog .alts {
  padding: 0px 0 10px 0;
  /*background: url(/assets/css/darcekyodsrdca/img/theme08/bg-right-mirror.jpg) left repeat-x;*/
  margin-top: 10px;
  margin-left: -17px;
  margin-right: -25px;
}

.ui-dialog .alts .tile-vertical .headline {
  color: black;
}

.vouchers .voucher-items {
}

/* FORMS */
form .form-item{width:245px;position:relative;}
form .form-item.wide{width:370px}
form .form-item.col2{width:46%;min-width:0 !important;}
form .form-item.col3{width:31%;min-width:0 !important;}
form .form-item.col4{width:25%;min-width:0 !important;}
form .form-item.wide input[type="text"]{width:155px}
form label{font-weight:bold;width:auto;padding-bottom:8px;}
form textarea{width:100%;height:80px;}
form legend{display:block;clear:both;background:none;text-transform:uppercase;font:700 15px "Oswald", Calibri, Arial, sans-serif;margin:0;padding:20px 0;color:#F60D10;text-transform:uppercase;border-bottom:1px solid #F1F1F1;}
form input{margin:0;border:0;border:1px solid #b3ad9b;background:#fff;color:#6e623e;width:100%;max-width: 600px;cursor: inherit;}
form h4{margin:15px 0 0;}
form table th{}
form table td{vertical-align:middle;}
form table .title{padding:0;margin:0;text-transform:none;font-size:inherit;}
.form-control{border: 2px solid #C3C3C3;border-radius:6px;min-width:0;width:auto;margin:0;box-shadow: none;}
.box-border-left{background:url(/assets/css/darcekyodsrdca/img/separator-v4.png) repeat-y left 0;padding-left:40px;}
.box-border-right{background:url(/assets/css/darcekyodsrdca/img/separator-v4.png) repeat-y right 0}
.block-separator{background:url(/assets/css/darcekyodsrdca/img/separator-v2.png) no-repeat 0 0;background-size:3% 105%;}

/* SELECT */
div.select{background:url(/assets/css/darcekyodsrdca/img/icons/menu-arrow2.png) no-repeat 95% 55% #fff;border:1px solid #C3C3C3;width:200px;max-width:400px;height:auto;color:#fff;float:left;line-height:20px;text-align:left;/* overflow:hidden; */border-radius:0;padding:8px 20px 8px 10px;margin:0;display:inline-block;box-shadow:none !important;border-radius:0;padding:0;}
div.select:first-child{margin-left:0}
div.select select{background:rgba(0,0,0,0) !important;border:0;width:135%;min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px;border:0;margin:0;padding:0;box-shadow:none;line-height:normal;padding:10px 10px;}
div.select select option{color:#484848;line-height:normal;padding:0;margin:0;}
div.select select:focus{border:0;outline:0;}
table td .select,
table td select,
table td select {margin:0; overflow: visible}
div.select select.bs-select-hidden,
div.select select.selectpicker{display:block !important}

/* TOOLTIP */
p.tooltip{background:url(/assets/css/darcekyodsrdca/img/icons/tooltip.png) no-repeat right 8px;float:right;display:inline-block;width:23px;height:23px;vertical-align:middle;padding:0 0 0 0px;cursor:help;position:relative;margin:0px !important;}
p.tooltip span.text{visibility:hidden;text-align:justify;width:320px;font-weight:normal;padding:12px 18px !important;border:3px solid #B2C7CB;background:#eef1f2;border-radius:6px;position:absolute;top:-85%;left:35px;z-index:150;font-size:90%;color:#25344F;height:60px}
p.tooltip span.arrow{visibility:hidden;background:url(/assets/css/darcekyodsrdca/img/tooltip-arrow.png) no-repeat 0 0;position:absolute;top:40%;left:-11px;width:17px;height:17px;}
p.tooltip:hover span{visibility:visible;z-index:999;}
.tip{background:url(/assets/css/darcekyodsrdca/img/icons/tip.png) no-repeat;padding-left:20px;}
.toggle{background:url(/assets/css/darcekyodsrdca/img/theme08/bg-btns.png) repeat-x 0 -240px;width:22px;height:22px;display:inline-block;color:#fff;text-align:center;font:22px/22px "Oswald", Calibri, Arial, sans-serif;border-radius:3px;margin:0 5px 0;vertical-align:3px;cursor:pointer;}

/* TABLES */
table.frm-field_table{}
table.frm-field_table td{}
table.frm-field_table label{display:inline-block;}
table.frm-field_table input{}
table.frm-field_table input[type="text"]{min-width:200px;}
table.frm-field_table input[type="radio"],
table.frm-field_table input[type="checkbox"]{margin:0 6px 0 0;}
table.frm-field_table td input[type="text"],
table.frm-field_table td textarea{background:#fff;box-shadow:none;border:1px solid #9a9b9b;font-weight:normal;width:60%;}
table.frm-field_table td input[type="submit"]{width:65%;color:#000 !important;font-weight:700;line-height:50px;height:50px;font:700 15px "Open Sans", "Trebuchet MS", Calibri, Arial, sans-serif;}
table.captcha_table,
table.captcha_table td{border:0}
table.captcha_table input{float:left;margin:0 10px 0 0;}


/* TOP ELEMENTS */

/* SHOPPING CART */
#shopping-cart .files .button{padding:0 30px 0 40px;margin:0;width:165px;}
#shopping-cart .files ul li{list-style:none;background:none;padding:0px;border:0;}
#shopping-cart .files img{margin-top:-2px;width:12px;cursor:pointer;margin:0px !important;padding:0px !important;}
#shopping-cart .files .file-label{margin:3px 5px;opacity: 0.6;}
#shopping-cart .files .calc{float:right;}
#shopping-cart .files .calc span{position:absolute;left:25px;top:3px;z-index:10;font-weight:bold;}
#shopping-cart .files .green{left:18px !important;}
#shopping-cart .files #uploadifive-file_upload_in_cart{background: #00aaaa;width:165px !important;border-radius: 18px;color:#fff;font-size:12px !important;cursor: pointer !important;}

#shopping-cart .files #uploadifive-file_upload_in_cart input {
    cursor: pointer !important;
}
#shopping-cart .files #uploadifive-file_upload_in_cart-queue{display:none !important;}
#shopping-cart .faxace .inner{background:url(/assets/css/darcekyodsrdca/img/icons/scissors.png) no-repeat 99% center;height:100%;}
#shopping-cart .faxace .pouzite{text-align:left;}
#shopping-cart .faxace .pouzite a img{margin-left:6px;margin-top:0;}
#shopping-cart .faxace .faxace-information{text-align:left;font-weight:bold;color:#ce090c;font-size:11px;width:95%;margin:6px 0 10px;padding:0 0 6px;border-bottom:1px solid #fff;box-shadow:0 1px 0 #DADADA;}
#shopping-cart .faxace input.input-code{width:43%;margin-right: 10px;}
#shopping-cart .faxace input.button{float:right;width:165px;margin:0 5px;vertical-align: 0;}
#shopping-cart .faxace ul{margin:0}
#shopping-cart .faxace .img{float:left;max-width:45px;height:auto;margin:0 8px 0 0;vertical-align:middle;}

#shopping-cart .phone_prefix select,
#frm-registration .phone_prefix select {width: 60% !important; margin-right: 1%;}
#shopping-cart .phone_prefix .bootstrap-select,
#frm-registration .phone_prefix .bootstrap-select {width: 42%;/* max-width: 180px; */float: left;margin-right: 1%;}
#shopping-cart .phone_prefix input,
#frm-registration .phone_prefix input {width: 57%  !important;float: left;/* margin-top: 10px; */position: relative;z-index: 10;}
.phone_prefix_error {color:#e31c4d; font-size: 12px;  font-weight: bold;}

/* SEARCH */
.top-search .suggest-search { padding: 15px; min-width: 400px; max-width: 100%; top: 105% !important; right: 0; left: auto !important; background: #f1f2f4; border-radius: 0; text-align: left; }
.top-search .suggest-search li { padding: 2px 10px; margin-left: 10px; border: 0; }
.top-search .suggest-search li.ui-menu-item { color: #11405b; }
.top-search .suggest-search li.ui-menu-item a { /* color: #11405b; */ padding: 0 0 0 0px; }
.top-search .suggest-search li.suggest-category { border-top: 1px solid #c9c9c9; margin: 7px 0 0; padding-top: 5px; padding-left: 0; box-shadow: 0 -1px #fff; }
.top-search .suggest-search li.suggest-category a { padding-left: 25px; }
.top-search .suggest-search li.suggest-category .category-name { color: #202020; font-weight: bold; margin: 5px 0; text-transform: uppercase; }
.top-search .suggest-search li.ui-menu-item.suggest-category:before { /* top: 32px; *//* margin-left: 10px; *//* padding-left: 0; */ display: none; }
.top-search .suggest-search li.suggest-info { border-bottom: 1px solid #c9c9c9; margin: 0 0 7px; padding: 0 0 5px; box-shadow: 0 1px #fff; }
.top-search .suggest-search li.suggest-info a.search-href { float: none; text-transform: none; color: #568c3e; text-decoration: underline; /* color: #fff; */ clear: both; border-radius: 4px; font-weight: bold; margin: 5px 0; }
.top-search .suggest-search li.suggest-info a.search-href:hover { /* text-decoration: none; */ color: #a54041; }
.top-search .suggest-search li a { font-size: 1em; font-weight: normal; border: 0; text-transform: none; margin: 0; transition: 0.3s; /* float: left; */ display: inline-block; }
.top-search .suggest-search li a:hover { color: #568c3e; text-decoration: underline; }
.top-search .suggest-search li:before { display: none; background: transparent; }
.top-search .suggest-search li.suggest-product:before, .top-search .suggest-search li.suggest-category:before { width: 0; content: "\f101"; font-family: FontAwesome; display: inline-block; /* top: 0; *//* left: 0px; */ margin-right: 15px; }

#vyhladavanie-box .summary { font-size: 1em; color: inherit; line-height: 1em; margin: 12px 0; }
#vyhladavanie-box .product-item { background: none; border: 1px solid #dddddd; text-align: left; padding: 10px 15px; }
#vyhladavanie-box ul.product-list { padding: 0; }
#vyhladavanie-box .product-item:nth-child(odd) { background: #f9f9f9; }
#vyhladavanie-box .product-item:nth-child(even) { background: #f1f2f4; }
#vyhladavanie-box .product-item .img { height: auto; max-width: 100%; background: #fff; overflow: hidden;}
#vyhladavanie-box .product-item .buttons { padding-top: 10px; color: black; text-align: center; }
#vyhladavanie-box .product-item .img img { width: 100%; }
#vyhladavanie-box .product-item .desc { height: auto; padding: 0; }
#vyhladavanie-box .product-item .heading { }
#vyhladavanie-box .product-item .heading h2 { height: auto; margin: 10px 0 5px; display: block; text-align: left; font-size: 1.2em; }
#vyhladavanie-box .product-item a, #vyhladavanie-box .product-item a:hover {text-decoration: none;}

#middle .sortbar { margin-bottom: 10px; }
#middle .sortbar form {}
#middle .sortbar form label {float: left; display: block; }
#middle .sortbar .bootstrap-select { max-width: 100%; }
#search input.text{margin:0 -4px 0 0;padding: 10px 15px;height:43px;max-width: 100%;width: 100%;float:left;border-radius: 20px;border:0;font-size:0.9em;background:#fff;border: 2px solid #e0e0e0;/* color: #fff; */opacity:1;position:relative;display:block;top:auto;right:auto;left:0;cursor: inherit;}
#search input.submit{color:#fff;vertical-align:middle;margin:0;width: 40px;min-width: 0;height: 38px;padding: 0;text-indent:-9999px;border-radius: 0 23px 25px 0;background: url(/assets/css/darcekyodsrdca/img/theme08/icons/search.png) no-repeat center #fff;opacity:1;background-size:18px;border:0;vertical-align:top;position:absolute;right: 5px;top: 2px;border-radius: 50%;cursor: pointer !important;}
#search input.submit:before{content:"";}
.search-div {position: relative}
#header .search-div{float:left;margin-top: 22px;margin-right: 0px;position:relative;min-width:215px;z-index:10;}
/*#header #search ::-webkit-input-placeholder{color:#ffffff;}
#header #search :-moz-placeholder{color:#ffffff;}
#header #search ::-moz-placeholder{color:#ffffff;}
#header #search :-ms-input-placeholder{color:#ffffff;}*/

.d-flex {
    display: flex;
    flex-wrap: wrap;
}
.flex-stretch {
    align-items: stretch;
}

.tile-vertical {overflow: hidden;/* padding: 0; */}
.tile-vertical.first-in-line {}
.tile-vertical.last-in-line .product-tile-vertical {
    border-right: 0;
}
.long_text_button {
  clear: both;
}

#product-list {
    overflow: hidden;
    position: relative;
    width: 100%;
}

#product-list:after {content: "";height: 1px;background: #fff;width: 100%;display: block;position: absolute;bottom: 0px;}
.product-tile-vertical {
    border: 1px solid #e1e1e1;
    border-left: 0;
    border-top: 0;
    text-align: center;
    padding: 20px 10px;
    margin: 0 0 0px;
    overflow: hidden;
}
.product-tile-vertical .small {
    padding: 0 15px;
    font-size: 12px;
}
.product-tile-vertical a, .product-tile-vertical a:hover {
    text-decoration: none !Important;
}
.product-tile-vertical .img{
    width: 100%;
    height: 150px;
    margin: 0 auto 10px;
    position: relative;
    /*border-radius: 50%;*/
    background: transparent;
    /*overflow: hidden;*/
}
.product-image {
    width: 100%;
    /*padding-top: 70%;*/
    margin: auto;
    margin-bottom: 0%;
    position: relative;
    /*border-radius: 50%;
    background: #f4f4f4;*/
    overflow: hidden;
    border: 1px solid #eeeeee;
}
.product-image #tags {
    height: 60%;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    padding: 0 0 0 10px;
}
.product-tile-vertical .img img {
    width: auto;
    height: auto;
    /*position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -45% !Important;
    margin-top: -45% !Important;*/
    margin: auto;
    opacity: 1;
    max-height: 100%;
}
.product-image img {
    width: 90%;
    height: auto;
    position: relative;
    /*left: 50%;
    top: 50%;
    margin-left: -45% !Important;
    margin-top: -45%*/
    opacity: 1;
}
.product-tile-vertical .headline {font-weight: 700;/* margin-bottom: 10px; */height: 50px;}
.product-tile-vertical .headline.black {}
.product-tile-vertical.category-item .headline {background: #00aaaa;margin: 0 -10px  10px;}
.product-tile-vertical.category-item .headline h3 span {
    color: #fff;
    font-size: 18px;
}
.product-tile-vertical .headline h3 {margin: 0;font-size: 13px;font-weight: 700;display: table;width: 100%;height: 100%;}

.product-tile-vertical .headline h3 span {
    text-decoration: none;
    display: table-cell;
    text-align: center;
    /* height: 100%; */
    width: 100%;
    vertical-align: middle;
    font-size: 15px;
}
.product-tile-vertical .price {
    font-size: 20px;
    font-weight: 900;
    color: #2e1d47;
}

.product-tile-vertical .price.sale {
    color: #e31c4d;
}
.product-tile-vertical .price-original {
    color: #421f49;
    text-decoration: line-through;
    height: 22px;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
    font-weight: 500;
}
.product-information-detail-price .price-original {
    color: #421f49;
    text-decoration: line-through;
    height: 24px;
    font-size: 24px;
    line-height: 24px;
    vertical-align: middle;
    font-weight: 500;
    margin: 0 0 10px 0;
}
.product-tile-vertical .circle-cart-red {
    width: 30px;
    height: 30px;
    padding: 5px;
    display: inline-block;
    float: left;
    border-radius: 50%;
    margin-right: 5px;
    background-color: #e31d4e;
    background-image: url('/assets/img/icons/cart5.png');
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
}
.product-tile-vertical .description {padding: 6px 12px;height: 100px;overflow: hidden;}

.categories .product-tile-vertical .description {
    height: 60px;
    padding: 0;
}
.product-tile-vertical .buttons {
}
.product-tile-vertical .buttons div {
  width: auto;
  height: auto;
  margin: auto;
  display: inline-block;
}
.product-tile-vertical .editor_tag {
    display: none;
    width: 60px;
    height: 60px;
    color: white;
    background: #be0086;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    border-radius: 50%;
    padding-top: 15px;
}
.price-from {
    font-size: 30px;
    font-weight: 900;
    color: #2c2254;
    padding: 10px 0;
}
.extended_information, .short-desc {
    white-space: pre-wrap;
    line-height: 18px;
}
.packed .short-desc {
  max-height: 160px;
  overflow-y: hidden;
  margin-bottom: 10px;
  padding: 0 0 0 1rem;
  position: relative;
}
.packed .short-desc:after {
    background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);
    bottom: 0;
    content: '';
    height: 1.5rem;
    left: 0;
    position: absolute;
    width: 100%;
}

.packed .read_more {
  display: block;
  position: relative;
  color: #bd020d !important;
  font-weight: bold;
  font-style: normal;
  font-family: 'Roboto', Tahoma, Arial, Helvetica, sans-serif;
  background: url(/assets/css/darcekyodsrdca/img/theme08/icons/down2.png) no-repeat 0 2px;
  padding: 3px 22px;
  font-size: 100%;
  transition: 0.5s;
  text-decoration: none;
}
.packed .read_less {
  display: none;
}
.unpacked {
  height: auto;
  overflow-y: auto;
}
.unpacked .read_more {
  display: none;
}
.unpacked .read_less {
  display: block;
  position: relative;
  color: #bd020d !important;
  font-weight: bold;
  font-style: normal;
  font-family: 'Roboto', Tahoma, Arial, Helvetica, sans-serif;
  background: url(/assets/css/darcekyodsrdca/img/theme08/icons/down2.png) no-repeat 0 -20px;
  padding: 3px 22px;
  font-size: 100%;
  transition: 0.5s;
  text-decoration: none;
}
.extended_information p, .extended_information h1, .extended_information h2, .extended_information h3, .extended_information h4, .short-desc p {
    margin: 0;
}

.extended_information h4 {
  display: inline;
  width: 100%;
}

.product_headline_name {
  margin: 0;
}


@media(max-width:769px){
    .top-search .suggest-search { left: 0 !important; }
    .search-div{margin-top:0;float:left;width:48%;margin-right:0;min-width:0;}
    .product-tile-vertical .editor_tag {
        width: 120px;
        height: 120px;
        font-size: 26px;
        border-radius: 50%;
        padding-top: 30px;
    }
}
@media (max-width:780px) {
  .product-tile-vertical {
    border-left: 0;
    border-right: 0;
}

.product-tile-vertical .description {
    min-height: 0;
}

.ui-state-default.tocart{width:100%;}
.ui-dialog .ui-dialog-buttonpane button.dark{width:100%;}

.cart-popup .price-row div {
  display: block;
}

.cart-popup .top-row {
  display: inline-block;
}

.cart-popup .text-right {
  text-align: left;
}
}

/* TOP TOOLBAR */
#top-toolbar{background: #fff}
#top-toolbar .user{width:410px;text-align:center}
#top-toolbar .user ul{margin:0 auto;display:inline-block;}
#top-toolbar li{}
#top-toolbar li img{vertical-align:super;margin:0 -5px 0 10px;}
#top-toolbar li{color:#ffffff;text-transform:uppercase;padding: 10px 10px;float:left;min-height: 36px;}
#top-toolbar li:first-child span{}
#top-toolbar li a, #top-toolbar li span{background:none;display:inline-block;text-decoration:none;text-transform: none;font-family: 'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;padding: 0;transition: 0.3s;line-height: normal;}
#top-toolbar li strong{}
#top-toolbar li a:hover{text-decoration:underline;}
#top-toolbar-shadow{background:#fff;position:absolute;top:33px;left:-240px;z-index:9;height:1px;width:932px;}
#top-toolbar .right li strong{}
#top-toolbar ul{margin:0;float: right;}
#top-toolbar #lang {float: right;padding: 4px;position: relative;z-index: 10;left: -35px;}
#top-toolbar #lang a {
    display: block;
    border-radius: 6px;
    border: 6px solid rgba(255,255,255,0.2);
} #top-toolbar #lang a img {
    display: block;
}
#top-toolbar ul#login-box {background: #432b5b;border-left: 1px solid rgba(255,255,255,0.1);padding-left: 10px;padding-right: 35px;}
#top-toolbar ul#login-box:after {
    content: "";
    background: url(/assets/css/darcekyodsrdca/img/theme08/bg-top-right.png) no-repeat;
    width: 60px;
    height: 40px;
    position: absolute;
    right: 0;
    }
#top-toolbar ul.right{ float: right;}
#top-toolbar .left{position:relative;z-index:10;margin-left:-10px;}
#top-toolbar .left li{}
#top-toolbar .left li.active,
#top-toolbar .left li.active:hover{background:#e5e5e5;transition:background 0.4s}
#top-toolbar .left li.active span{color:#000;font-weight:bold;line-height:13px;}
#top-toolbar .left li:hover{background:#ededed;color:#000;transition:background 0.4s}
#top-toolbar .left li a, #top-toolbar .left li span{color:#4c4c4c;border-right:1px solid #e2e2e2;font-size:11px;line-height:normal;padding:10px 10px;}
#top-toolbar .left li a:hover{text-decoration:none}
#top-toolbar .left li:first-child a{background:none;}
#top-toolbar .left li.faxcopy{text-transform:none;border-left:1px solid #e2e2e2;}
#top-toolbar .left li.faxcopy span.red{padding:0}
#top-toolbar .left li.active, #top-toolbar .left li.active:hover{background:#f7f7f7;}

/* HEADER */
#header{position:relative;background: #fff;}
#header .container {padding-right: 0;padding-bottom: 10px}
#header .logo-faxcopy{margin-top: -10px;min-width:100px;max-width:320px;float:left;max-width: 290px;width:auto;text-align:left;max-height:250px;overflow:hidden;}
#header .logo-faxcopy-vianoce-2014{position:relative;z-index:10;margin:43px 0 0 25%;float:left;color:#E6DFBD;text-shadow:4px 3px 6px rgba(0,0,0,0.5);font:20px/24px "Lobster", "Trebuchet MS", Calibri, Arial, sans-serif;display: none;}
#header .logo-faxcopy:hover img{opacity:1;transition:opacity 0.4s}
#header .contacts{transition:margin 0.4s, float 0.4s;float: left;margin: 25px 15px;}
#header .contacts li{float:left;padding: 0 12px;}
#header .contacts li:first-child{
    border-right: 1px solid #ddd;}
#header .contacts li,
#header .contacts li span,
#header .contacts li a{border:0;color: #1e1e1e;font-family: 'Montserrat', 'Open Sans', 'Arial', Calibri, 'Trebuchet MS', Arial, Sans-Serif;font-weight: 800;font-size: 15px;text-decoration:none;text-align:left;}
#header .contacts li strong{color:#000d27;}
#header .contacts li, #header .contacts li span, #header .contacts li a{}
#header .contacts li a small {display: block;font-weight: 500;/* font-size: 75%; */position: relative;opacity: 0.7;}
#header #top-cart, #header #top-faq {background:url(/assets/css/darcekyodsrdca/img/bg-cart.png) no-repeat;width: auto;height:53px;float:right;text-align:center;position:relative;z-index:10;margin:0;padding: 0 12px 0 6px;color:#fff;text-transform: none;border-radius:5px;margin: 20px 0 5px;text-decoration:none;display:block;height: auto;background: #e31c4d;border-radius: 22px;}
#header #top-faq {margin-right: 8px; padding-left: 42px; background: url('/assets/css/darcekyodsrdca/img/icons/question.svg') #1d96d4 left 8px center no-repeat; background-size: 29px;}
#header #top-cart a, #header #top-faq a {color:#fff;text-decoration:none;display:block;text-align:center;font-family: 'Montserrat', 'Open Sans', 'Arial', Calibri, 'Trebuchet MS', Arial, Sans-Serif;overflow:hidden;line-height:45px;font-weight: 700;font-size: 13px;}
#header #top-faq {transition: .2s ease-in-out;}
#header #top-faq:hover {box-shadow: 0 2px 16px rgba(0,0,0,.25);}
#header #top-cart:hover{opacity:0.9;transition:opacity 0.4s}
#header #top-cart a:before{content:"";background: url(/assets/css/darcekyodsrdca/img/theme08/icons/shopping-cart-icon.png) no-repeat center center;width: 38px;height: 45px;position: relative;float: left;z-index:10;left: 0;top:0;vertical-align:middle;}
#DCZ #header .contacts li.callto {margin: 0}
#DCZ #header .contacts li.callto:before {vertical-align: middle}

/* MENU */
#menu{z-index:1;float: right;width: auto;background: #2c2252;}

#menu .container {}
#menu .submenu:before {
    content: "";
    background: url(/assets/css/darcekyodsrdca/img/theme08/bg-top-left.png) no-repeat;
    width: 60px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -63px;}
#menu .submenu{text-align:left;padding-left:0;margin-left:-15px;height: auto;}
#menu .submenu ul{padding:0;width:auto;display:block;transition:0.3s;margin: 0 10px;float:none;}
#menu .submenu ul li{}
#menu .submenu ul li:first-child{padding-left:0;}
#menu .submenu ul li:last-child{}
#menu .submenu ul li:before{content:"";}
#menu .submenu ul li a{}
#menu .submenu ul li.selected a{text-decoration:underline;color: #ffffff;}
#menu .submenu ul li:first-child a{}
#menu .submenu ul li:first-child:before{display:none}
#menu .submenu ul li ul{opacity:0;transition: none 0s;overflow: hidden;left: -10000px;}
#menu .submenu ul li:hover ul{opacity:1;padding:10px;box-shadow:none;left: 0;transition: opacity 0.3s;border-bottom:1px dotted #373a43;}
#menu .submenu ul li ul li{float:none;width:100%;margin:10px 10px;padding:0;}
#menu .submenu ul li ul li a{}
#menu .submenu ul li ul li:hover a, #menu .submenu ul li ul li a:hover,
#menu .submenu ul li ul li.selected a{text-decoration:underline;border-bottom:1px solid transparent;color:#93c25a;}
#menu .navbar{margin:0;border:0;min-height: 0;}
#menu .navbar .navbar-toggle{background: rgb(29, 151, 214);margin: 5px 0px;padding: 10px;height: auto;border-radius: 20px;}
#menu .navbar-toggle{min-width:0}
#menu .navbar-toggle .icon-bar{background:#fff;height: 4px;width: 30px;/* margin-top: 3px; */}
#menu .navbar-brand{font-weight: 700;text-transform:uppercase;margin:0;padding: 20px 5px;text-align:right;float:right;text-decoration:none;color: #fff;}
#menu .navbar-collapse{padding:0;overflow:visible;}
#menu .navbar-nav{margin:0 auto;text-align:center;float:none;}

/*
 * #main-categories submenu - left homepage menu
 */

#sidebar #main-categories .main-submenu {
	position: absolute;
	background: #ff5075; /* Musi byt svetlejsia ruzova aby bol vidiet rozdiel pri otvarani */
	display: block;
	width: 0;
	left: calc(100% - 24px);
	top: 0;
	overflow: hidden;
	border: none;
	margin: 0;
	opacity: 0;
	border-radius: 15px;
	box-shadow: none;
	transition: .3s ease-in-out;
	padding: 0;
}

#sidebar #main-categories .nav.navbar-nav li:hover .main-submenu {
	background: #9f1a3a;
	width: 920px;
	left: calc(100% - 6px);
	opacity: 1;
	box-shadow: 0 4px 48px rgba(0,0,0,.3);
}

#sidebar #main-categories .main-submenu > .wrapper {
	width: 920px;
	padding: 8px;
	display: inline-block;
	float: left;
}

#sidebar #main-categories .main-submenu > .wrapper > .wrapper {
	margin: 0;
	padding: 8px;
	width: 100%;
	border-top: none;
	display: inline-block;
	float: left;
}

#sidebar #main-categories .main-submenu > .wrapper li {
	width: calc(33.333%);
	float: left;
	box-sizing: border-box;
	padding: 4px;
	color: white;
	font-family: Montserrat, Roboto, sans-serif;
	cursor: pointer;
}

#sidebar #main-categories .main-submenu > .wrapper li .item-wrapper {
	position: relative;
	border-radius: 12px;
	padding: 10px;
	width: 100%;
	float: left;
	transition: .15s ease-in-out;
	background-image: none !important;
}

#sidebar #main-categories .main-submenu > .wrapper li:hover .item-wrapper {
	background-color: rgba(255, 255, 255, .15);
}

#sidebar #main-categories .main-submenu > .wrapper li .image-wrapper {
	display: inline-block;
	float: left;
	text-align: center;
	width: 56px;
	height: 56px;
	overflow: hidden;
	border-radius: 50%;
}

#sidebar #main-categories .main-submenu > .wrapper li .image-wrapper img {
	display: inline-block;
	min-height: 56px;
	min-width: 56px;
	height: auto;
	width: auto;
}

#sidebar #main-categories .main-submenu > .wrapper li .text-wrapper {
	display: inline-block;
	position: relative;
	top: 28px;
	transform: translateY(-50%);
	float: right;
	width: calc(100% - 68px);
	color: whitesmoke;
	font-weight: 600;
}

#sidebar #main-categories .main-submenu > .wrapper li .text-wrapper.featured {
	font-weight: 800;
	font-size: 14px;
	color: #f9c000;
}

#sidebar #main-categories .main-submenu > .wrapper li .editor-badge {
	position: absolute;
	bottom: 8px;
	left: 12px;
	border-radius: 15px;
	background: #5fb951;
	text-transform: uppercase;
	font-size: 8px;
	width: 46px;
	margin: 0 3px;
}

/*
 * END #main-categories
 */

#mainmenu{background:#000;border:0;position:relative;z-index:21;border-radius:0;clear:both;margin:0;}
#mainmenu.fixed{z-index:9999;position:fixed;left:0;top:0;width:100%;}
#mainmenu .navbar-toggle{margin:10px 10px;border:0;background:#000000;float:right;}
#mainmenu .navbar-brand{font:700 18px "Open Sans", "Trebuchet MS", Calibri, Arial, sans-serif;color:#fff;text-transform:uppercase;padding:17px 10px;}
#mainmenu .navbar-collapse{background:none;padding:0;}
.container>.navbar-header, .container>.navbar-collapse{margin:0}
#mainmenu ul.menu{text-align:center;}
#mainmenu ul > li{background:none;border-right:1px solid #575757;list-style:none;padding:20px 2% 12px;margin:0;float:none;display:inline-block;text-align:center;position:relative;}
#mainmenu ul > li:nth-child(2){border-left:1px solid #575757;}
#mainmenu ul.menu > li.menu-first{display:none;}
#mainmenu ul.menu > li.menu-first a{}
#mainmenu ul.menu > li.menu-first .icon{display:none}
#mainmenu ul.menu > li.menu-last{}
#mainmenu ul.menu > li.menu-last a{}
#mainmenu ul li a{padding:0;display:inline-block;margin:0;text-align:center;text-decoration:none;font:15px "Trebuchet MS", Calibri, Arial, sans-serif;text-transform:none;color:#fff;text-shadow:1px 1px rgba(0,0,0,0);}
#mainmenu ul li a:hover{text-decoration:none;}
#mainmenu ul > li.menu-expand > a > .arrow{background:none;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;border-bottom:5px solid transparent;width:5px;height:5px;float:right;display:inline-block;vertical-align:middle;position:relative;top:8px;left:0;margin-left:8px;margin-right:0;opacity:1;display:none;}
#mainmenu ul > li.menu-expand > a:hover > .arrow{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;border-bottom:5px solid transparent;}
#mainmenu ul > li:hover,
#mainmenu ul > li.menu-parent,
#mainmenu ul > li.menu-current{}
#mainmenu ul.menu > li:hover > a,
#mainmenu ul.menu > li.menu-current > a{}
#mainmenu ul li.menu-parent a{}
#mainmenu ul > li > ul{display:none;height:auto;position:absolute;top:100%;left:0;z-index:1000;min-width:200px;padding:3px 0;margin:0 0 10px;border-top:1px solid #575757;border-bottom:1px solid #575757;background:#000000;box-shadow:0 7px 10px 0px rgba(0,0,0,0.2);}
#mainmenu ul > li > ul > li{position:relative;text-align:center;padding:0;width:auto;height:auto;line-height:normal;min-height:0;border-bottom:1px solid #B10F00;border-top:1px solid #CC1C0C;float:none;background:none;border:0;}
#mainmenu ul > li > ul > li > a{display:block;border:none;padding:2px 20px !important;margin:0;text-decoration:none;text-transform:none;font-size:100%;color:#C0C0C0;text-align:left;}
#mainmenu ul > li > ul > li:hover a,
#mainmenu ul > li > ul > li.menu-current a{text-decoration:underline;}
#mainmenu ul > li > ul ul{display:none !important;left:100%}

#submenu {position:relative;}
#submenu > div > ul > li:first-child{border:0;display:none;}
#submenu > div > ul > li:nth-child(2){border:0}
#submenu ul{margin:-5px 0;}
#submenu ul li{border-top:1px solid #a8a8a8;background:none;padding:14px 0;position:relative;}
#submenu ul li .icon{width:30px;height:30px;display:inline-block;vertical-align:middle;margin-right:8px;}
#submenu ul li.id2 .icon{background:url(/assets/css/darcekyodsrdca/img/icons/menu-icons.png) no-repeat 0 0;}
#submenu ul li.id3 .icon{background:url(/assets/css/darcekyodsrdca/img/icons/menu-icons.png) no-repeat 0 -60px;}
#submenu ul li.id4 .icon{background:url(/assets/css/darcekyodsrdca/img/icons/menu-icons.png) no-repeat 0 -120px;}
#submenu ul li.id5 .icon{background:url(/assets/css/darcekyodsrdca/img/icons/menu-icons.png) no-repeat 0 -180px;}
#submenu ul li.id6 .icon{background:url(/assets/css/darcekyodsrdca/img/icons/menu-icons.png) no-repeat 0 -240px;}
#submenu ul li.id7 .icon{background:url(/assets/css/darcekyodsrdca/img/icons/menu-icons.png) no-repeat 0 -300px;}
#submenu ul li.id8 .icon{background:url(/assets/css/darcekyodsrdca/img/icons/menu-icons.png) no-repeat 0 -360px;}
#submenu ul li.id9 .icon{background:url(/assets/css/darcekyodsrdca/img/icons/menu-icons.png) no-repeat 0 -420px;}
#submenu ul li a{font:700 13px 'Montserrat', 'Open Sans', 'Trebuchet MS', Calibri, Arial, open sans;color:#3e6c00;text-transform:uppercase;vertical-align:middle;letter-spacing:-0.5px;}
#submenu ul li.menu-current a{text-decoration:underline;}
#submenu ul ul{display:none;width:200px;margin:0;position:absolute;top:0;left:100%;background:#fff;border-radius:6px;padding:10px;}
#submenu ul ul li{padding:0 10px 0 20px;border:0;}
#submenu ul ul li a{text-transform:none;font-weight:500;font-size:90%;color:#6eb900;}

/* SLIDER */
#slider-wrapper{margin-bottom:120px;position:relative;}
#slider-wrapper .border-box{border:1px solid rgba(255,255,255,0.2);position:absolute;z-index:10;width:97%;height:92.5%;top:4%;left:1.5%;display:none;}
#slider-wrapper .slider-wrapper{margin-bottom:80px;}
#slider-wrapper #slider{overflow:visible;position:relative;box-shadow:none;background-color:#ededed !important;}
#slider-wrapper #slider img{max-width:none !important;width:1920px !important;position:absolute !important;left:50% !important;right:50% !important;margin-left:-960px;}
#slider-wrapper .shadow{display:none;}
#slider .nivo-directionNav{}
#slider .nivo-directionNav a{background:url(/assets/css/darcekyodsrdca/img/slider-arrows.png) no-repeat;height:90px;width:65px;top:35%;opacity:1;}
#slider .nivo-directionNav a.nivo-prevNav{left:0px !important;}
#slider .nivo-directionNav a.nivo-nextNav{right:0px !important;background-position:right 0;}
#slider .nivo-directionNav a:hover{opacity:0.8;transition:opacity 0.4s}
#slider .nivo-caption{text-align:center;opacity:1;width:100%;margin:0 auto;background:url(/assets/css/darcekyodsrdca/img/slider-caption.png) no-repeat center top;bottom:-105px;min-height:105px;display:block !important;}
#slider .nivo-caption .caption{max-width:1200px;margin:0 auto;}
#slider .nivo-caption .heading{font:500 27px , "Open Sans", "Trebuchet MS", Calibri, Arial, sans-serif;color:#000;margin:0;text-transform:uppercase;text-align:center;position:absolute;left:0;right:0;margin:0 auto;line-height:80px;}
#slider .nivo-caption .subheading{font:500 14px "Trebuchet MS", Calibri, Arial, sans-serif;color:#000;padding:0;margin:0;text-transform:uppercase;text-align:center;}
#slider .nivo-caption strong{}
#slider .nivo-caption p{font:14px "Open Sans", "Trebuchet MS", Calibri, Arial, sans-serif;color:#000;text-transform:none;padding:24px 45px;margin:0 0 0;text-shadow:none;float:left;text-align:left;width:400px;text-transform:uppercase;}
#slider .nivo-caption a{background:#5dacd1;width:165px;text-align:center;padding:8px 0;border-radius:3px;border:0 !important;font:13px "Open Sans", "Trebuchet MS", Arial, sans-serif;text-transform:uppercase;margin:5px 3px 0 0;}
#slider-wrapper .nivo-controlNav{width:1200px;max-width:100%;position:relative;z-index:10;text-align:right;margin:auto;padding:30px 30px 0;}
#slider-wrapper .nivo-controlNav a{width:11px;height:11px;background:url(/assets/css/darcekyodsrdca/img/slider-nav.png) -16px 0;float:left;display:block;color:#fff;margin:0 3px;}
#slider-wrapper .nivo-controlNav a.active{background-position:0 0;color:#000;}
#slider-wrapper .nivo-controlNav a:first-child{margin-left:92%}
@media (max-width:1100px){#slider-wrapper .nivo-controlNav a:first-child{margin-left:88%}}
@media (max-width:780px){#slider-wrapper .nivo-controlNav a:first-child{margin-left:83%}}
.carousel{margin: 20px 0 0;}
.carousel .carousel-inner{}
.carousel .carousel-caption{position:relative;right:auto;left:0;top:0;text-align:left;text-shadow:none;padding:0;clear:both;color:inherit;text-decoration:none;}
.carousel .carousel-image{display:block;clear:both;overflow:hidden;position:relative;margin-bottom: 10px;}
.carousel .carousel-image .date{position:absolute;bottom:0;right:0;background:#373a43;padding:4px;color:#fff;margin:0;}
.carousel .carousel-image img{ border-radius: 15px;}
.carousel .carousel-image.discount-image {  background: white; border-radius: 15px; text-align: center}
.carousel .carousel-image.discount-image img { height: 200px; margin: auto; padding: 30px;}
.carousel .carousel-image.discount-image:before { content:url('/assets/img/produkt_akcia.png'); position: absolute; left: 10px; top: 10px; z-index: 9999; width: 42px; height: 42px}
.carousel .carousel-image .editor_round {color: white; text-align: center; padding: 20px 0 50px 0; font-weight: bold; box-sizing: border-box; vertical-align: middle; position: absolute; right: 10px; bottom: 10px; width: 70px; height: 40px; border-radius: 50%; background: #be0086}
.carousel .carousel-caption h2{}
.carousel .carousel-caption h2 a{}
.carousel .carousel-caption .news-label{font-size: 17px;font-family:'Montserrat', 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;display:block;margin:10px 0;text-decoration:none;height:65px;overflow:hidden;display:table-cell;vertical-align:middle;font-weight: 800;color: #242424;width: 700px;}
.carousel .carousel-caption p{line-height: 23px;/* height: 90px; */overflow:hidden;}
.carousel .carousel-caption .news-more{line-height: 40px;height: 40px;margin: 0 0 25px;}
.carousel .carousel-caption .date{background:none;color: #9d9d9d;padding: 0;margin: 5px 0 5px !important;display:inline-block;font-weight: 500;font-family: 'Montserrat', 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;}
.carousel .carousel-caption .date:before{content:"\f073";font-family:FontAwesome;margin-right:6px;color:#fff;background:#11405b;border-radius:50%;width:20px;height:20px;line-height:20px;font-size:1em;display:inline-block;text-align:center;font-weight:normal;display:none;}
.carousel .carousel-caption .news-more *{color:#fff}
.carousel .carousel-control{right: 0;left:auto;top: -65px;background:transparent;filter:none;height: 45px;width: 50px;transition: 0.3s;opacity: 1;background: #e31c4d;}
.carousel .carousel-control span{color: #fff;transition:0.5s;text-shadow:none;font-weight: 900;font-size: 25px;line-height: 45px;}
.carousel .carousel-control span:before{}
.carousel .carousel-control.right{ border-radius: 0 15px 0 0;}
.carousel .carousel-control.left{right: 50px;border-radius: 15px 0 0 0;border-right: 1px solid rgba(255,255,255,0.2);}

#banner{padding:0;margin-bottom:25px;background:#3cbebf;}
#banner > div{padding:0;}
#banner a.img{}
#banner .image{background:#fff;text-align:center;margin:0 auto;display:block;padding:10px;border-radius:6px 0 0 6px;}
#banner .image:before{}
#banner .image img{border-radius:6px 0 0 6px;display:block;text-align:center;margin:0 auto;border:1px solid rgba(0,0,0,0.1);padding:1px;}
#banner .caption .inner{padding:30px 30px;text-align:center;}
#banner .caption h1{color:#FDFBF6;text-transform:uppercase;text-align:center;font-size:40px;}
#banner .caption a{text-decoration:none;}
#banner .caption .price{margin:20px 0;color:#fff;font-size:24px;font-family:'Montserrat', 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;}
#banner .caption p{color:#dbffff;line-height:22px;font-size:15px;}
#banner .caption .btn{text-transform:uppercase;font-size:20px;font-weight: 700;background:#fac200;text-shadow:1px 1px rgba(0,0,0,0.2);line-height:44px;height:44px;}

/* MIDDLE */
#body{text-align:center;min-height:100%;position:relative;background: #f8f8f8;overflow-x: hidden;}
@media(min-width: 768px) {
	#body {
		/*background: url(/assets/css/darcekyodsrdca/img/theme08/darceky-bottom.jpg) top 735px center repeat-x !important;*/
		background: linear-gradient(0deg, white, #d6c8d4) !important;
	}
	#page > #middle:after {
		content: '';
		position: absolute;
		top: -52px;
		left: calc(3000px + ((100% - 3000px) / 2));
		width: 50%;
		height: 716px;
		z-index: -1;
		background: url(/assets/css/darcekyodsrdca/img/theme08/bg-right-mirror.jpg) left repeat-x !important;
		background-attachment: scroll;
	}
	#page > #middle:before {
		content: '';
		position: absolute;
		top: -52px;
		right: calc(3000px + ((100% - 3000px) / 2));
		width: 50%;
		height: 716px;
		z-index: -1;
		background: url(/assets/css/darcekyodsrdca/img/theme08/bg-left-mirror.jpg) right repeat-x !important;
		background-attachment: scroll;
	}
}

#body.frontpage {
    background: #fff;}
#page{padding-bottom:40px;min-height:100%;height:100%;padding:0;}
#page > #middle{background: url(/assets/css/darcekyodsrdca/img/theme08/bg-top-normal.jpg) no-repeat center top #fdfdfd;padding-bottom: 320px;}
#page > #middle .bg-link {height: 613px; width: 100%; position: absolute; left: 0}
#DCZ #page > #middle {padding-bottom: 140px;background: url(/assets/css/darcekyodsrdca/img/theme08/bg-top-normal.jpg) no-repeat center top;}
@media (max-width:769px){
    .frontpage #middle #content .container{background:none;}}
#middle .content:after{content:"";width:100%;display:block;clear:both;}
#article{text-align:left;position:relative;transition:0.5s;margin-top: 20px;margin-bottom: 20px;padding:0;border-radius:6px;float: right;}
#article.maximized{padding:0;}
#article .block_title{background:#373a43;color:#fff;padding:10px 20px;}
#article iframe{}
#article iframe.captcha_iframe{border:0;background:#fff;}
#article strong{}
#article quote,
#article blockquote{}
#article a{}
#article a:hover{text-decoration:underline;}
.article ul,
#article ul{padding:0 0 10px 15px;}
#article article ul {padding-bottom: 5px;}
.article ul > li,
#article ul > li{list-style:none;padding:3px 30px;}
#article article ul > li {list-style: inherit; padding: 0;}
#article ul.styled1 li {padding: 3px 0;padding-left: 30px;}
#article .content.cms ul {margin-bottom: 0; padding-bottom: 0}
.article .blog ul > li:before,
#article .blog ul > li:before,
#article .content.cms ul > li:before,
#article .content .cms ul > li:before {content:"";background:url(/assets/css/darcekyodsrdca/img/icons/bullet14.png) no-repeat 0 3px;display:inline-block;width:10px;height:10px;margin-right: 8px;margin-left: -17px;/* float: left; */}
.article ul > li a,
#article ul > li a{color:#3cbebf;}
.article ul > ul,
#article ul > ul{padding:0}
.article ul > ul > li,
#article ul > ul > li{background:none;padding:0;margin-left:50px;font-size:95%;list-style-type:disc;color:#ebae1b;}
#article ol{margin-left:40px;}
#article ol li{}
#article ol ul{}
#article ol ul li{}
#article .module {}
#article .module h1{position:relative;padding: 25px 30px 40px;margin: 0 0 -68px;max-height: 95px;font-size:40px;border-radius: 20px 20px 0 0;background:#fff;box-shadow:inset 0 0 100px rgba(185, 233, 250, 0.5);background:#fff;filter:none;position:relative;z-index:9;box-shadow:none;font-weight: 900;font-size: 26px;text-align:left;}
#DCZ #article .module.kalendar h1 {font-size: 26px}
#article .module h1:after{bottom:0;}
#article h1.blog-heading, #article .module h1.blog-heading{margin: 0 0 20px;}
#article.pageWide h1{}
#article .module.calendar h1{margin: 0 0 -35px;}
#article #pageWide{float:right;position:absolute;z-index:10;transition:background 0.0s, opacity 0.4s;opacity:0.5;background-size:contain !important;width:30px;height:30px;top:70px;right:30px;}
.blog #article #pageWide{display:none}
#article #pageWide:hover{opacity:0.8}
#article #pageWide.minimized{background:url(/assets/css/darcekyodsrdca/img/icons/minimize.png) no-repeat;right:20px;}
#article #pageWide.maximized{background:url(/assets/css/darcekyodsrdca/img/icons/maximize.png) no-repeat;}
.frontpage #article #pageWide{display:none}
.frontpage #article{box-shadow:none;float: right;}
#article .module h1:after{display:block;content:"";/* background-size:100%; *//* width:100%; *//* height:30px; *//* position:absolute; *//* z-index: 0; *//* bottom: 0; *//* left:0; */}
#article .module h1 img{vertical-align:middle;margin:0 15px 0 0;display: none;float: right;}
#article #middle_right.subpage h1{/* border-bottom: 0px solid #F0E8D0; *//* margin:-10px 0 30px; *//* border:0; *//* padding-left:0; */}
#middle .infobox ul li, #middle .infobox-read-only ul li, #middle .intro ul li {background:url(/assets/css/darcekyodsrdca/img/icons/bullet14.png) no-repeat 12px 7px;}
#article quote,
#article blockquote{text-transform:none;font-weight:700;border-top-color:#f0ece6;border-bottom-color:#f0ece6;margin:10px 0 20px;}

.iframe-min#body, .iframe-min #page > #middle { border-radius: 6px;    background: transparent;    margin: 0 -5px 0;}
.iframe-min #article {margin: 0;border-radius: 6px;}
.iframe-min #article h1 {margin-top:  0;padding-top:  0;}
.iframe-min #article .content.well {
    box-shadow: none;}

.iframe-min #article .bottom-buttons {
    border: 0;
    background: transparent;
    box-shadow:  none;
    padding: 0;}

/* FRONTPAGE */
#bubbles{position:relative;background: transparent;box-shadow: none;padding: 20px 20px;margin: 20px 0;}
.bubbles-bg{display:none;background:url(/assets/css/darcekyodsrdca/img/bg-bubbles.png) no-repeat center top;width:1017px;height:357px;position:absolute;z-index:1;top:-1%;left:-7%;}
.bubble{text-align:center;margin-top:50px;position:relative;z-index:10;padding:0;width:25%;max-height: 470px;}
.bubble a{}
.bubble a:hover{text-decoration:underline;color:#036289;transition:color 0.4s;}
.bubble h2,
.bubble h2 a{font-size: 17px;line-height: 22px;font-family:'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;font-weight: 700;/* line-height:26px; */font-style:normal;margin: 10px 25%;height: 65px;}
.bubble p{padding: 0 15%;display:block;height: 40px;overflow:hidden;text-shadow:none;line-height: 20px;/* font-size: 13px; */opacity: 0.7;}
.bubble *{}
.bubble .image{height: 215px;display:block;}
.bubble .btn{width: auto;min-width: 170px;margin: 10px auto;height:40px;line-height:40px;text-indent:0;color:#fff;font-size: 14px;/* text-transform:uppercase; */font-weight: 700;margin-bottom:0;font-family: 'Montserrat', 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;border-radius: 30px;padding: 0 12px;}
.bubble .btn:after{display:none}
.bubble .btn:hover{color:#fff;}
.bubble *,
#box h2{color: #fff;}
#box1 h2{color:#E46600;}
.bubble.b1 .btn{}
#box2 h2{color:#6E7A0A;}
.bubble.b2 .btn{background-position:0 -53px;}
#box3 h2{color:#3D4F61;}
.bubble.b3 .btn{background-position:0 0;}
#box4 h2{color:#970021;}
.bubble.b4 .btn{background-position:0 -53px;}
div[id*="box"] h3{font-size:16px;font-family:'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;}
.btn1{background:url(/assets/css/darcekyodsrdca/img/bg-btns2.png) no-repeat 0 -60px;}
.btn5{background:url(/assets/css/darcekyodsrdca/img/bg-btns2.png) no-repeat 0 -243px !important;width:142px;}
.btn1:hover, .btn2:hover, .btn3:hover, .btn4:hover, .btn5:hover{background-position:inherit;}
.bubble{padding:0;margin-top:0;margin-bottom:10px;}
.bubble.b1{width:31%;z-index:1;left:-4%;top:0;float:left;margin-top: -35px;}
.bubble.b2{width:31%;z-index:2;left:-9%;top:0;float:left;margin-top:-35px;}
.bubble.b3{width:33%;z-index:3;left:-16%;top:0;float:left;margin-top: -35px;}
.bubble.b4{width:29%;z-index:4;right:10px;position:absolute;top:20px;float:right;right:-10px;margin-top:-35px;}
.bubble.b1 .image{}
.bubble.b2 .image{}
.bubble.b3 .image{}
.bubble.b4 .image{}
.bubble .price{font-family:'Montserrat', 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;font-weight: 700;color: #fff;margin: 10px 0;font-size: 16px;}
.bubble .text{ background: url(/assets/css/darcekyodsrdca/img/theme08/separator1.png) repeat-y 10% 0;}
.bubble:first-child .text{background:none;}

#bubbles.cz{}
#bubbles.cz .bubble{width:33.3%;margin:20px 0 15px 0;left:0;background:url(/assets/css/darcekyodsrdca/img/theme08/separator1.png) repeat-y 0% 0;}
#bubbles.cz .bubble:first-child{background:none;}
#bubbles.cz .bubble.disabled{}
#bubbles.cz .bubble.disabled .text{opacity:0.4;}
#bubbles.cz .bubble.disabled *{cursor:default}
#bubbles.cz .bubble.disabled .image img{opacity:0.4;}
#bubbles.cz .bubble.disabled .image:before{content:"";width:300px;height:90px;position:absolute;top:35%;left:0;right:0;margin:auto;opacity:1;z-index:10;}
#bubbles.cz .bubble.b2.disabled .image:before{background:url(/assets/css/darcekyodsrdca/img/theme08/icons/pripravujeme2.png) no-repeat center;}
#bubbles.cz .bubble.b3.disabled .image:before{background:url(/assets/css/darcekyodsrdca/img/theme08/icons/pripravujeme.png) no-repeat center;}
#bubbles.cz .bubble h2{height:auto;margin:0 0 12px;}
#bubbles.cz .bubble .image{height:auto;margin-top:-20px;position:relative;}
#bubbles.cz .bubble img{max-width:99%;}
#bubbles.cz .bubble .text{background:none;}
#bubbles.cz .btn{width:50%;}
@media(max-width:767px){#bubbles.cz .bubble{width:100% !important;background:url(/assets/css/darcekyodsrdca/img/theme08/separator1.png) repeat-x 0% 0;}
    #bubbles.cz .bubble .image{margin:10px 0 10px !important;height:auto !important;}}
.frontpage-boxes {margin-top: 15px;}
.frontpage-boxes .main-title {font-size: 23px;font-weight: 900;border-bottom: 5px solid transparent;padding: 15px 2px 5px;margin-bottom: 0; position: relative;}
.frontpage-boxes .main-title:after {content: ''; height: 5px; left: 0; right: 0; position: absolute; bottom: -5px; background: linear-gradient(90deg, #76315d 0%, #e31c4d 80%);}
.frontpage-boxes .well{overflow:hidden;min-height: 295px;margin:0 0 25px;border-radius:15px;}
.frontpage-boxes .well .main-title {}
.frontpage-boxes .news .well{height:auto;min-height:300px;}
.frontpage-boxes h2{font-size:17px;}
#DCZ .frontpage-boxes .news .well{margin-bottom: 0}
#features .row > div {padding: 35px 0%;padding-left: 5%;overflow: hidden;}
#features .row > div:first-child {padding-left: 3%;}
#features .row > div:before {content: ""; width: 0; height: 0; position: absolute; top: 50%; left: -10%; border-radius: 50%; box-shadow: 0 0 40px 40px rgba(255,255,255,1); background: rgba(255,255,255,1); opacity: 0.07;}
#features .row > div:first-child:before {opacity: 0;}
#features * {color: #fff;font-weight: 700;font-family: 'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;}
#features img {margin-right: 10px;vertical-align: middle;display: inline-block;float: left;vertical-align: middle;}
#DCZ #features img {
    margin-top: -7px;
}
#features div span {
    display: table-cell;
    height: 35px;
    vertical-align: middle;
    width: 650px;
}

.frontpage#popular-products .well {box-shadow: none;background: #eeeeee;/* padding: 0; */min-height: 0;padding: 15px 20px 0;}
.frontpage#popular-products .well .title {
    color: #000;
    font-weight: 900;
    text-transform: none;
    font-size: 18px;
    margin: 10px 0;}
#popular-products .row > div {
    padding-right: 0;
    padding-left: 15px;
    margin-bottom: 5px;
}
.frontpage#popular-products img {
    float: left;
    vertical-align: middle;
    height: 35px;
    margin: 0 15px 5px 0;}

.frontpage#popular-products h4 {
    font-size: 13px;
    margin: 0;
    line-height: 13px;
    /*display: table-cell;*/
    vertical-align: middle;
    height: 35px;
    }

.frontpage#popular-products a {
    text-decoration: none;}

#news_categories ul.categories{padding:0;}
#news_categories ul.categories li{padding:0;background:none;border-bottom:1px dashed #CBB26F;display:inline;float:left;padding-right:20px;}
#news_categories ul.categories li:last-child{border-bottom:0;}
#news_categories ul.categories li a{text-decoration:none;}
#news_categories h2 span{font-size:18px;}
#news_categories .caret{float:right;margin-top:15px;cursor:pointer;}
#news_categories .submenu{display:none;}
#news_categories h3{margin:0;font-size:13px;}

#clock{font:22px 'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;color:#189d9c;clear:both;padding:0;text-align:center;float:left;margin-top:20px;}
#clock span{display:inline-block;font:700 24px 'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;}
#clock span.number{background:url(/assets/css/darcekyodsrdca/img/bg-btns.png) 0 -100px;width:40px;height:45px;padding:7px 0;margin:0 4px 10px;text-align:center;color:#fff;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;text-shadow:0px 2px rgba(0,0,0,0.4);}
#clock span.text{font-family:"Lobster Two", "Trebuchet MS", Calibri, Arial, sans-serif;font-weight:normal;font-style:italic;color:#189d9c;}

.breadcrumb{background: #fff;padding: 0 20px;border-radius: 0;/* box-shadow:0px 0px 0px 3px #e7dfcd; */display: none;}
.breadcrumb>li+li:before{content:"\e072";font-family:'Glyphicons Halflings';color: #9c9c9c;font-size:8px;padding:0 4px 0 2px;}
.pagination a{background: #2c2252;color:#fff;}
.pagination a.current{background: #e31c4d;}
#content .breadcrumb{margin: -25px 0 20px;position: relative;z-index: 9;background: transparent;padding: 0;}
#content .module .breadcrumb { border-bottom: 1px solid #e8e8e8; margin: 25px 31px -8px;}
#content .breadcrumb ul{padding:0;}
#content .breadcrumb li{background:none;display:inline;padding:0;background:transparent;margin:0 3px 0 0;}
#content .breadcrumb li a{background:transparent;list-style:none;padding:8px 0px;display:inline-block;color: #e31c4d;text-decoration:none;}
#content .breadcrumb li:first-child a{padding-left: 0;}
#content .breadcrumb li.active,
#content .breadcrumb li.last a{}
#middle #content #sitemap a{}
#middle #content #sitemap a:hover{text-decoration:underline}

/* MIDDLE CONTENT TABLES */
#middle table.nicetable{border-collapse:collapse;border:1px solid #E4D6AF;}
#middle table.nicetable th{background:url(/assets/css/darcekyodsrdca/img/template/bg-table-header.png) repeat-x 0 bottom #eeeeee;border-left:1px solid #d9d9d9;color:#3f3f3f;text-shadow:1px 1px #fff;padding: 10px 10px;}
#middle table.nicetable th:first-child{border-left:0}
#middle table.nicetable td{border-left: 1px solid #ddd;color:#3f3f3f;text-shadow:1px 1px #fff;padding:4px 8px;background:none;}
#middle table.nicetable td:first-child{border-left:0}
#middle table.nicetable tr{background:#fff}
#middle table.nicetable tr:nth-child(odd){background: #f8f8f8;}
#middle table.nicetable tfoot tr{border-top:1px solid #d9d9d9;background:#E4E4E4 !important;}
#middle table.nicetable.dark thead tr{border-color:#424242;}
#middle table.nicetable.dark th{background:#313131;color:#fff;text-shadow:none;border-color:#424242;}

#content table{border-collapse:collapse;}
#content table th{background:#373a43;height:40px;padding:0 10px 0;margin:0;color:#fff;font-weight:bold;vertical-align:middle;}
#content form table th{background:none;color:inherit;}
#content form table th label{color:inherit;}
#content table th *{color:#fff}
#content table th.first{}
#content table th.last{}
#content table th p{padding:0;color:white;font-weight:bold;}
#content table th span{font-size:11px;line-height:18px;font-weight:normal;}
#content table tbody tr{}
#content table tbody tr:last-child td{}
#content table td{padding:5px 10px;vertical-align:middle;;line-height:normal;}
#content table td strong,
#content table td b{}
#content table.ext{margin-left:-30px;margin-right:-30px;}
#content table.ext td{padding:0 30px;}
#content table thead th {background: #2c2252;}

#content table thead th:first-child {
    border-radius: 12px 0 0 0;
    }

#content table thead th:last-child {
    border-radius: 0 12px 0 0;
    }
#content table td h2,
#content table td h3{margin:0 0 5px;}
#content table td p{}
#content table td strong{}
#content table td img{}
#content table.styled th{background:#373a43;color:#fff;font:bold 12px 'Montserrat', 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;padding:15px 15px;vertical-align:middle;border:0;border-top:1px solid #faf4db;text-transform:uppercase;text-shadow:none;border-color:rgba(255,255,255,0.3);}
#content table.styled th *{color:#e9dba7;font:13px 'Montserrat', 'Open Sans', Arial, sans-serif;}
#content table.styled td{padding:8px 15px;vertical-align:top;border:0;border-top:2px solid #fff;}
#content table.styled td a{color:inherit}
#content table.styled tr:nth-child(odd){background:#f3f3f3;}
#content table.styled tr:nth-child(even){background:#FFFFFF;background:#ffffff;}
#content table.nopad,
#content table.nopad td{padding:0;}
#content table.nobd,
#content table.nobd td{border:0;}
#content table.nobg,
#content table.nobg tr,
#content table.nobg td,
#content .nobg table th,
#content .nobg table th label{background:none !important;color:inherit !important;}
#content table.cond th{padding:8px 5px;font-weight:inherit;}
#content table.cond td{padding:3px 6px;}
#content table.cond td *{padding:0;}
#content table.cond td label{}
#content table.form{}
#content table.form td{padding:0;}
#content table.form td *{}
#content table.form td input[type="text"],
#content table.form td textarea{margin:0 0 8px;box-shadow:inset 0 3px 5px 0 rgba(0,0,0,0.1);}
#content table.form td label{}
#content .content p a, #content .content p a *,
#content table td a{color: #00a8a7;}

#content table td .red {color: #e31c4d;}
#content table td .green {color: #548f07;}
#middle.module.subpage #table-price,
#middle table.nicetable{border: 1px solid #E4E4E4;border-left: 0;border-right: 0;}
#middle table.nicetable td{padding: 4px 10px;}
#content #price_table {border-bottom: 0px solid #dddddd;}
#content #price_table table tr {
    border-top: 0px !important;
    background: transparent;}

#content #price_table table tr.doubleline {
    border-top: 3px solid #e6e1cc !important;
    background: transparent;}

#price_table.price-table tr.doubleline {
    /* border: 0 !important; */}
#content #price_table table td,
#content #recapitulation_table td{background: #ede9da !important;border: 0 !important;padding: 8px 20px;}
#content #price_table table tr:last-child td:last-child, #content #recapitulation_table tr:last-child td:last-child {border-radius: 0 0 20px 0;}
#content #price_table table tr:last-child td:first-child, #content #recapitulation_table tr:last-child td:first-child {
    border-radius: 0 0 0 20px;}
#content #price_table table tr.red-row td { background: red !Important;    }
.recapitulation{background:#FAEFD7;}
.acc-row{border-radius:0 !important;}
div.row.price-table-top-row{margin: 0 -2px;background: #ede9da;border: 0;border-radius: 30px;height: 45px;line-height: 45px;}
#page #middle .price-table-top-text{color: #1b1b1b;font-family: 'Montserrat', 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;font-size: 17px;font-weight: 800;}
#page #middle .price-table-top-text .show-table-price {
    background: #e31c4d;
    border-radius: 0 20px 20px 0;
    margin: 0px -30px 0px 20px;
    padding: 15px 20px 0 40px !important;
    text-align: left;
    height: 45px;
    width: auto;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    line-height: 13px;
    font-family: 'Montserrat', Tahoma, Arial, Helvetica, sans-serif;
    color: #fff;}

#middle div.price-table-top-text .total-price {
    color: #e31c4d;
    font-weight: 900;}
#page #middle .price-table-top-text .show-table-price i {
    float: left;
    margin: -2px 0px 0 -25px;
    vertical-align: middle;}
.price, #price {color: #e31c4d;}

/* IMG GALLERY */
#img_gallery{padding:0;margin:0 0 10px -10px;width:103%;box-shadow:0 0 0 0 #000;}
#img_gallery h3{margin-left:10px}
#img_gallery table{margin:0;}
#img_gallery table{border:0;padding:0;width:auto;}
#img_gallery table th{border:0;}
#img_gallery table td{border:0;padding:0;}
#img_gallery .title{}
#img_gallery .desc{height:70px;overflow:hidden;}
#img_gallery > div{float:left;}
#img_gallery > div.col-1{width:100%;}
#img_gallery > div.col-2{width:50%;}
#img_gallery > div.col-3{width:33.3%;}
#img_gallery > div.col-4{width:25%;}
#img_gallery > div.col-5{width:20%;}
#img_gallery > div.col-6{width:16.6%;}
#img_gallery > div.col-7{width:14.2%;}
#img_gallery > div.col-8{width:12.5%;}
#img_gallery > div.col-9{width:11.1%;}
#img_gallery > div.col-10{width:10%;}
#img_gallery a{display:block;margin:0 8px;}
#img_gallery img{box-shadow:none;border:0 solid #a9c1c3;background:none;padding:1px;float:left;border-radius:0;margin:0;clear:both;overflow:hidden;max-width:100%;}
#img_gallery .title_clear{clear:both;font-style:italic;text-align:center;color:#ae9b6c;padding:0;font-size:85%;}
#sidebar #img_gallery img{max-width:123px;}
#watermark{width:180px;height:180px;z-index:1110;position:absolute;top:50%;left:50%;margin-top:-90px;margin-left:-90px;}

/* MIDDLE */
#middle{position:relative;}
#middle .content.well {
    border-radius: 20px;
    padding: 20px 30px 30px;}
#middle .content.popup{padding:20px 40px;min-height:250px;border-radius:0;}
#middle .content .col{float:left;text-align:center;position:relative;width:298px;height:280px;border:1px solid #A0A4AF;padding:0;margin:10px 10px 5px 0;border-radius:5px 5px 0 0;}
#middle .content .col:before{content:" ";position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;border:3px solid #fff;border-radius:3px;}
#middle .content .col.last{margin-right:0}
#middle .content .col.bg{background:url(/assets/css/darcekyodsrdca/img/separator5.png) no-repeat right 0;border-right:0;padding-right:1px;}
#middle .content .col.first{border-left:1px solid #E0E1E6}
#middle .content .col.first_line{border-top:1px solid #E0E1E6}
#middle .content .col .text{border:1px solid #DAF2FC;width:261px;padding:7px 10px 7px 25px;font-size:11px;text-align:left;font-weight:bold;color:#1A253B;position:absolute;z-index:10;background:url(/assets/css/darcekyodsrdca/img/bullet9.png) no-repeat 10px 15px rgba(244, 251, 255, 0.8);left:0px;top:72px;}
#middle .content .col .text i{font-size:11px;display:block;}
#middle .content .col a.button{position:absolute;bottom:30px;right:20%;text-decoration:none;}
#middle .content .col a, #middle .content .col a:hover{text-decoration:none}
#middle .content .col p{padding:0 30px;}
#middle .content .col h2{background:url(/assets/css/darcekyodsrdca/img/header.png) repeat-x center bottom;margin:0 0 12px;padding:10px 5px;height:50px;display:table;vertical-align:middle;width:288px;}
#middle .content .col h2, #middle .content .col h2 a{font:bold 22px/22px Calibri;color:v}
#middle .content .col h2 span, #middle .content .col h2 a{display:table-cell;vertical-align:middle}
#middle .content .col img{width:298px;height:auto;margin:0;border:0;padding:0;bottom:0;left:0;position:absolute;max-width:0;height:auto;}
#middle .content .col .shadow{background:url(/assets/css/darcekyodsrdca/img/shadow1.png) no-repeat center bottom;width:100%;height:9px;position:absolute;left:0;bottom:0;z-index:10}
#middle .content .col .shadow2{background:url(/assets/css/darcekyodsrdca/img/shadow2.png) no-repeat center bottom;width:100%;height:9px;position:absolute;left:0;bottom:-10px;z-index:10}
#middle .content .col{float:left;position:relative;width:298px;height:280px;border:1px solid #A0A4AF;padding:0;margin:10px 10px 5px 0;border-radius:5px 5px 0 0;}
#middle .content .col.last{margin-right:0}
#middle .content .col.bg{background:url(/assets/css/darcekyodsrdca/img/separator5.png) no-repeat right 0;border-right:0;padding-right:1px;}
#middle .content .col.first{border-left:1px solid #E0E1E6}
#middle .content .col.first_line{border-top:1px solid #E0E1E6}
#middle .content .col{width:30.8%;max-width:257px;height:280px;background:url(/assets/css/darcekyodsrdca/img/template/bg-box-top.png) repeat-x 5px 0, url(/assets/css/darcekyodsrdca/img/template/bg-box-bottom.png) repeat-x 0 99%;background-color:#fff;margin:0 1.2% 2.2%;padding:0;border:1px solid #E2E2E2;border-radius:4px;}
#middle .content .col a{display:block;height:270px;z-index:10;position:relative;zoom:1;}
#middle .content .col a:hover{}
#middle .content .col h2{background:url(/assets/css/darcekyodsrdca/img/bg-box-separator.png) no-repeat center bottom;width:95%;text-transform:capitalize;padding:16px 5px 22px;margin:0 0 -4px;height:auto;display:block;text-align:center;}
#middle .content .col h2,
#middle .content .col h2 a{font:700 20px 'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;color:#000;text-transform:uppercase;}
#middle .content .col h2 a img{border:none;width:45px;height:auto;vertical-align:middle;margin:0 10px;height:auto}
#middle .content .col h2 a.green{color:#72c41f}
#middle .content .col h2 a.cyan{color:#209bce}
#middle .content .col h2 span{display:block;}
#middle .content .col p{color:#747474;font-weight:bold;font-size:11px;padding:0 15px;height:50px;overflow:hidden;line-height:17px;position:relative;z-index:10;}
#middle .content .col p strong{color:#136ea9}
#middle .content .col p .green{color:#72c41f}
#middle .content .col p .cyan{color:#209bce}
#middle .content .col p .black{color:#000000}
#middle .content .col p u{color:#136ea9;font-weight:bold;text-decoration:none;font-size:11px}
#middle .content .col img{width:220px;margin:0 auto;text-align:center;bottom:52px;left:5px;}
#middle .content .col .btn{background:#97c253;width:90%;min-width:0;max-width:100%;padding:0;height:30px;color:white;font-weight:bold;font:bold 12px/30px Arial;text-transform:none;text-shadow:1px 1px rgba(0,0,0,0.5);display:block;position:absolute;bottom:15px;left:12px;z-index:10;text-align:center;display:block;clear:both;margin:0;background:rgba(76,163,0,1);background:-moz-linear-gradient(top, rgba(76,163,0,1) 0%, rgba(75,141,0,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(76,163,0,1)), color-stop(100%, rgba(75,141,0,1)));background:-webkit-linear-gradient(top, rgba(76,163,0,1) 0%, rgba(75,141,0,1) 100%);background:-o-linear-gradient(top, rgba(76,163,0,1) 0%, rgba(75,141,0,1) 100%);background:-ms-linear-gradient(top, rgba(76,163,0,1) 0%, rgba(75,141,0,1) 100%);background:linear-gradient(to bottom, rgba(76,163,0,1) 0%, rgba(75,141,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ca300', endColorstr='#4b8d00', GradientType=0);}
#middle .content .col .btn.green{background:url(/assets/css/darcekyodsrdca/img/template/bg-box-button2.png) no-repeat;}
#middle .content .col .shadow{display:none}
#middle .content .col.first{margin-left:0}
#middle .content .col.last{margin-right:0;}
#middle .content img{margin: 2px 15px 15px 0;vertical-align:middle;color: transparent;}
#middle .content a img { text-decoration: none;}
#middle .content img.icon{border:0;padding:0;margin:0;vertical-align:middle;border:0;padding:0;border-radius:0;}
.content p{line-height:20px;}


/* ORDER STEPS */
#middle .maximized .order-steps,
.maximized #middle .order-steps{}
#middle .maximized .order-steps li,
.maximized #middle .order-steps li {width: auto;}
#middle .order-steps li {font-family: 'Montserrat', 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;background: url(/assets/css/darcekyodsrdca/img/order-steps.png) no-repeat 100% -70px;width: 27.5%;max-width: 420px;border-bottom: 1px solid #fff;height: 52px;line-height: 52px;font-weight: bold;font-size: 15px;color: #486a00;/* text-transform: uppercase; */float: left;position: relative;border-radius: 0;padding: 0;margin: 0;padding: 0px 30px 0px 40px;margin-left: -4.5%;overflow: hidden;}
#middle .order-steps li.selected,
#middle .order-steps li.active {font-weight: bold; color: #fff;background-position: 100% -136px;}
#middle .order-steps li.selected a,
#middle .order-steps li.active a {color: #fff; text-decoration: none;}
#middle .order-steps li.step1 {z-index: 10;border-radius: 20px 0 0 20px;/* width: 24.9%; */margin-left: 0;padding-left: 20px;}
#middle .order-steps li.step2 {z-index: 9;}
#middle .order-steps li.step3 {z-index: 8;}
#middle .order-steps li.step4 {z-index: 7;}
#middle .order-steps li:last-child,
#middle .order-steps li.last {border-radius: 0 20px 20px 0;background-position: 0 -70px;}
#middle .order-steps li.last.active,
#middle .order-steps li.last.selected {background-position: 0 0;}
#middle .order-steps li .number {color: #305c01;background: #e3edcf;width: 32px;height: 32px;line-height: 32px;margin: 0 10px 0 10px;text-align: center;display: inline-block;border-radius: 20px;font-size: 15px;font-weight: 900;display: none;}

#middle.cart .order-steps li .number {display: inline-block;}
#middle .order-steps li.active .number { color: #ffffff; background: #62a51f; }
#middle .order-steps li, #middle .order-steps li a {
    color: #486a00;
    text-decoration: none;
}
#middle .order-steps li:hover a {text-decoration: underline;}
#middle .order-steps li.step1 .number {margin-left: 5px;}
#middle .order-steps {width: auto;margin: 20px -70px 0 0;overflow: hidden;/* font-family: 'Roboto', Tahoma, Arial, Helvetica, sans-serif; *//* background: #fff; *//* margin: -20px -3.5% 0px; *//* padding: 18px 3%; *//* border-radius: 8px 8px 0 0; *//* box-shadow: inset 0 0 60px 10px #f5ecd6; *//* border: 0; *//* border-bottom: 1px solid #F7E8C9; */position: relative;z-index: 20;float: right;}

#middle .order-steps.short {
    margin-right: 25px;
}

#middle .order-steps.short li.step2 {
    margin-left: -6%;
}

#page #middle .order-steps li{background: url(/assets/css/darcekyodsrdca/img/theme08/order-steps.png) no-repeat 100% -63px;border-color:transparent;}
#page #middle .order-steps li.selected,
#page #middle .order-steps li.active{background-position:100% 0px;}

#page #middle .order-steps li.selected .number, #page #middle .order-steps li.active .number {
    background: #639b24;
    color: #fff;}
#page #middle .order-steps li:last-child,
#page #middle .order-steps li.last{background-position: 0 -63px;}
#page #middle .order-steps li.last.active,
#page #middle .order-steps li.last.selected{background-position:0 0;}

#page #shopping-cart .order-steps {margin: 20px -40px 0px;width: 105%;clear: both;}
#page #shopping-cart .order-steps li{width: 35.2% !important;}
#middle #shopping-cart .cart-row.header{padding: 0 0;border: 0;margin:10px 0;border-radius: 15px;background: #2c2252;color: #fff;clear: both;}
#middle #shopping-cart .cart-row.header * {color: #fff;font-weight: 700;font-size: 13px;}
#middle #shopping-cart .cart-row.header td {}
#middle #shopping-cart .cart-row.products{background: #faf6ec;border-radius: 20px;border: 0;padding: 5px 0;min-height: 40px;}
#middle #shopping-cart .cart-row.products.with-details {background: #eee8d9;}
#middle #shopping-cart .files #uploadifive-file_upload_in_cartd{background-color:inherit}
#middle #shopping-cart .buttons .btn-continue{background: #75b231;filter:none;float: right;}

#middle #shopping-cart .buttons .btn-continue:before {
    content: "";
    opacity: 1;
    background: url(/assets/css/darcekyodsrdca/img/theme08/icons/chevron-right.png) no-repeat center 0;
    width: 20px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;}

#middle #categories .submenu ul li a{background: url(/assets/css/darcekyodsrdca/img/theme08/icons/bullet2.png) no-repeat 0px 8px;padding: 5px 0;padding-left: 15px;text-transform:uppercase;font-weight:600;font-size:15px;color: #312f2a;display: block;}
#middle #categories .submenu ul li a{text-transform:none;font-weight:500;font-size:100%;}
#middle #categories ul.categories > li > a{text-transform:uppercase;font-size:15px;font-weight:700;padding: 10px 0;padding-left:45px;display: block;}
#middle #categories ul.categories > li > a[href="/novinky/blog"]{background-image:url(/assets/css/darcekyodsrdca/img/theme08/icons/menu01.png);background-repeat:no-repeat;background-position:6px 4px;}
#middle #categories ul.categories > li > a[href="/novinky"]{background-image:url(/assets/css/darcekyodsrdca/img/theme08/icons/menu02.png);background-repeat:no-repeat;background-position:6px 4px;}
#middle #categories ul.categories > li > a[href="/novinky/videonavody"]{background-image:url(/assets/css/darcekyodsrdca/img/theme08/icons/menu03.png);background-repeat:no-repeat;background-position:6px 4px;}

#administrator{position:absolute;right:0px;top:5px;text-align:right;font-size:11px;}
#administrator span{font-weight:bold;color:#fff;}
#administrator a{color:#e40000;font-size:10px;}

.category-item {border-radius: 15px;text-align:center;margin-bottom:20px;background: #f3f3f3;filter:none;border: 1px solid #ddd;}
.category-item .img{padding:10px 0;}
.category-item .img img{margin:0 !important;}
.category-item .heading {background: #00aaaa;/* border-top: 1px solid #cfcfcf; *//* border-bottom: 1px solid #cfcfcf; */}
.category-item .heading h2{margin: 0;color: #fff;padding: 13px 15px;font-size: 22px;font-weight: 700;}
.category-item .headingh2{}
.category-item .heading h2 a{text-decoration:none;display: table;text-align: center;height: 55px;width: 100%;vertical-align: middle;}
.category-item .heading p{color:#373a43;font-size:15px;margin:0;}
.category-item .desc{padding: 6px 12px 12px;height: 160px;overflow: hidden;margin-bottom: 10px;}
.category-item .btn{margin-bottom:30px;}

.product-item {}
.product-item > div {background: #ffffff;text-align:center;border: 1px solid #dddddd;margin: 0 0 20px;}
.product-item .img{height:277px;text-align:center;padding: 0 10px;display:table-cell;vertical-align:middle;width:300px;margin: 0px auto;overflow:hidden;background: #fff;border: 1px solid #ddd;}
.product-item .img a{display:block;}
.product-item .img img{margin:0 auto !important;max-height:250px;width:auto;max-width:100%;height:auto;}
.product-item .heading{
    position: relative;
}
.product-item .heading h2{margin: 0 0;font-size: 17px;height: 60px;/* overflow:hidden; */padding:0;vertical-align:middle;display:table-cell;text-align:center;width: 300px;min-width:100%;}
.product-item .heading h2 a{text-decoration:none;display:block;}
.product-item .heading h2 a.edit{padding: 0 0 0 0;}

.product-item .heading h2 a.edit:before {
    background: url(/assets/css/darcekyodsrdca/img/theme08/icons/online-editor.png) no-repeat center #000;
    content: "";
    width: 40px;
    height: 20px;
    float: right;
    margin: 0;
    position: absolute;
    top: -21px;
    right: 2px;
    }
.product-item .heading p{}
.product-item .desc{padding:0 5px;margin-bottom:  5px;}
.product-item .desc p {display: table-cell; vertical-align: middle; height: 60px; width: 700px;}
.product-item .btn{margin: 5px 0;}
@media (max-width:787px){
    .product-item .img,
    .product-item .heading h2{display:block;width:100%;height: auto;}
    .product-item .desc{}
    .product-item .desc p {height: auto;}}

#news-rotation{list-style:none;font-size:80% !important;padding:0 !important;margin-bottom:20px;}
#news-rotation li{background:url(/assets/css/darcekyodsrdca/img/separator9.png) repeat-x center bottom !important;padding:12px 0 !important;border-bottom:0;margin:0;overflow:hidden;min-height:125px;}
#news-rotation li:first-child{}
#news-rotation a{text-decoration:none;}
#news-rotation a.image{}
#news-rotation a.image img{max-width:100px;max-height:100px;}
#news-rotation a.btn{font-family:'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;}
#news-rotation p{line-height:18px;}
#news-rotation a.news-label{margin:0 0 5px;display:block;}
#news_categories{margin-bottom:15px;overflow:hidden;}
#news .news{width:100%;float:left;padding-bottom:0px;background: #f8f8f8;border: 1px solid #F1F1F1;padding:20px 0 10px;margin: 0 0 10px;}
#news .image{max-width:150px;float:left;margin-bottom:10px;margin-right:10px;}
#news .content{width:85%;float:left;padding:0px 10px;}
#news .img{max-height:150px;margin-bottom: 0;overflow:hidden;}
#news .image img{max-width:100%;float:left;border-radius:4px;}
#news .content .news_label{width:100%;float:left;font-size:18px;}
#news .content .news_label h2{margin:0 0;}
#news .content .news_label a{float:left;font-size:80%;text-decoration:none;color:#000;}
#news .content .news_label small{font-size:65%;line-height:20px;float: right}
#news .content .perex{width:100%;float:left;}
#news .content .news_perex{line-height:22px;}
#news .news .title{width:100%;float:left;padding:7px 10px;height:auto;;}
#news .news .title a:hover{border-bottom:none;}
#news .news .content{border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;max-width:850px;float:left;width:80%;padding:10px;display:inline-block;height:100%;min-height:auto;}
#news .news .content .image{width:100px;float:left;margin-right:10px;}
#news .news .content .perex{float:left;}
#news .news .content .image img{max-width:100%;border-radius:4px;background:#fff;padding:7px;border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,0.1);}
#news .date, .blog .date{color: #3cbebf;font-weight:bold;margin:0 0 5px;}
#news .news_label {margin-bottom: 5px;}
#news .news_label h2{margin:0;font-size: 18px;}
#news .news_label h2 a{text-decoration:none;}
#news .btn{line-height: 35px;height: 35px;}
#middle.blog .date {color: #a5a298;/* font-weight:bold; */margin: 10px 0 10px 30px;/* background: #fdfaf2; */padding: 6px 0;/* border: 1px solid #f3ecd8; */float: right;}
#news .date {
    float: right;
    background: transparent;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    /* border-left: 1px solid #ddd; */
    padding-left: 20px;
    color: #7c7c7c;
    line-height: 12px;
    margin: 6px 0;
}

.appka {background: url(/assets/css/darcekyodsrdca/img/theme08/videonavody.jpg) left top !important; background-size: 100% !important; padding: 20px !important; transition: .2s ease-in-out}
.appka:hover {opacity: .92; background-position: left -8px top !important; background-size: 102% !important;}
.appka .text{ width: 100%;margin: 160px 0 20px 0;}
.appka .text .header{margin-bottom:10px;font-family:'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;font-size: 24px;font-weight: 700;}
.appka .text * {text-shadow: 1px 1px rgba(0,0,0,0.2);color: #fff;}
.appka .image{background: url(/assets/css/darcekyodsrdca/img/theme08/videonavody.png) no-repeat top 18px right; background-size: 180px; width: 100%;height: 100%; position:absolute;bottom:0;right:0;z-index:11;border-radius:0 0 5px 5px; transition: .2s ease-in-out}
.appka:hover .image {background-size: 186px; background-position: top 14px right}
.appka .download{color:#fff;position:absolute;z-index:10;left:0;bottom:0;width:100%;text-align: center;border-radius:0 0 13px 13px;background: #301e49;font-family:'Montserrat', 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;font-size:15px;font-weight: 700;padding:20px 25px;text-decoration: none;}
.appka a:hover{text-decoration:none !important;}
.appka img{width:100%;max-width:380px;}
.appka .text p{color:#fff;font-weight: 500;text-shadow: 1px 1px rgba(0,0,0,0.2);font-size: 15px;line-height: 24px; margin-bottom: 60px}
.appka .image{}

/* SIDEBAR */
#sidebar{text-align:left;position:relative;transition:0.2s;margin-left:-10px;padding-right:20px;margin-top: -10px;z-index: 10}
#sidebar.minimized{display:none;transition:0.2s;}
#sidebar .well{/* background:url(/assets/css/darcekyodsrdca/img/separator1.png) no-repeat center top; */}
#sidebar .well, #sidebar .menu.well{background: transparent;filter:none;position:relative;z-index:15;margin-bottom: 0;border-radius: 15px;padding: 0; box-shadow: none;}
#sidebar .well.well-shadow, #sidebar .menu.well.well-shadow {box-shadow: 0 0 7px 1px rgba(0,0,0,0.15)}
#sidebar .well .title {
    display: block;
    min-height: 35px;
    text-transform: uppercase;
    margin: 0 0 0;
    padding: 15px 30px;
    border-radius: 15px 15px 0 0;
    font-weight: 800;
    font-size: 18px;
    color: #fff;
}
#sidebar .block_title{background:#002d57;color:#fff}
#sidebar .block{}
#sidebar h2, #sidebar h3,
#middle .submenu h2, #middle .submenu h3{background: #3cbebf;color: #fff;margin: 0 0 10px;padding:0;text-shadow: none;font-family: 'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;font-size: 18px;font-weight: 800;display: inline-block;overflow: hidden;clear: both;height: auto;display: block;padding: 14px 20px;border-radius: 15px 15px 0 0;}
#sidebar h2 a, #sidebar h3 a{text-decoration:none}
#sidebar .navbar{margin:0;min-height: 0;}
#sidebar .navbar-collapse{padding: 10px 0 0 0;clear:both;border: 0;box-shadow: none;overflow:visible !important;}
#sidebar .navbar-header{position: relative;}
#sidebar .navbar-toggle{background:#373a43;margin: 0 !important;padding:6px 6px;height:auto;z-index:10;background: rgba(255,255,255,1);border:1px solid rgba(255,255,255,0.4);top: 0;}
#sidebar .navbar-toggle .icon-bar{background: #4a2350;}

#sidebar .nav-tabs{border:0;}
#sidebar .nav-tabs > li{padding:0;margin:0;border:0;float:left;}
#sidebar .nav-tabs > li > a{width:135px;height:60px;margin:0;padding:13px 45px;letter-spacing:1px;background:none;border:0;text-align:center;position:relative;z-index:9;color:#fd8707;font-weight:bold;font:12px 'Montserrat', 'Open Sans', 'Trebuchet MS', 'Calibri', Arial, sans-serif;text-transform:uppercase;border-radius:0;border:0;}
#sidebar .nav-tabs > li.tab2 > a{background-position:-90px 0;}
#sidebar .nav-tabs > li.tab3 > a{background-position:-180px 0;}
#sidebar .nav-tabs > li.tab3 > a{background-position:100% 100%;}
#sidebar .nav-tabs > li > .caret{background:none no-repeat;width:30px;height:10px;position:absolute;z-index:10;bottom:-9px;left:40%;display:none;border:0;}
#sidebar .nav-tabs > li:hover .caret,
#sidebar .nav-tabs > li.active .caret{display:block;transition:display 0.4s;}
#sidebar .nav-tabs > li.tab2 .caret{background-position:0 -13px;}
#sidebar .nav-tabs > li.tab3 .caret{background-position:0 -25px;}
#sidebar .nav-tabs>li.active>a,
#sidebar .nav-tabs>li.active>a:hover,
#sidebar .nav-tabs>li.active>a:focus{border:0;color:#fd8707;cursor:pointer}

#middle .submenu ul{}
#middle .submenu ul > li{border-top: 1px solid rgba(255,255,255,0.2);padding: 0;position:relative;float:none;width: 100%;padding: 3px 15px;font-weight: 500;}
#middle .submenu ul > li:first-child{border-top:0;margin-top:0}
#middle .submenu ul > li > a{text-decoration:none;color: #1e1e1e;}
#middle .submenu ul > li > a:hover{text-decoration:underline;/* background: transparent; */}
#middle .submenu ul li b,
#middle .submenu ul li strong{color:#6f8500;text-shadow:1px 1px 0 white;}
#middle .submenu ul li.selected > a{font-weight:bold}
#middle .submenu ul li .caret{}
#middle .submenu .separator{background:url(/assets/css/darcekyodsrdca/img/separator-v2.png) no-repeat 70% center;min-height:280px;}
#middle .submenu ul li a{padding: 2px 20px;background: url(/assets/css/darcekyodsrdca/img/theme08/icons/bullet2.png) no-repeat 7px 5px;line-height:normal;/* transition:0.5s; */font-family: 'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;font-size: 12px;display: block;}

#middle .submenu ul li a.featured {
    font-weight: 800;}
#middle .submenu ul li a.disabled{cursor:default;text-decoration:none;color:#9a9a9a;text-transform:uppercase;}
#middle .submenu ul li .edit{}
#middle .submenu ul li .caret{float:right;border-top-color:#373a43;margin:11px 0px 10px 10px;position:absolute;z-index:20;padding:10px;margin:0;border:0;background:url(/assets/css/darcekyodsrdca/img/theme08/icons/down2.png) no-repeat 0 0;cursor:pointer;top:3px;right:3px;opacity:0.8;transition:0.5s;}
#middle .submenu ul li .caret:hover{opacity:0.8;}
#middle .submenu ul li .caret.closed{}
#middle .submenu ul li .caret.open{background-position:0 -21px;opacity:1;}
#middle .submenu .submenu{display:none;}
#middle .submenu ul li.selected > .submenu{display:block}
#middle .submenu ul ul{margin:0 0 6px;}
#middle .submenu ul ul li{/* padding-left:15px; */}
#middle .submenu ul ul li a{font-size:97%;}
#middle .submenu ul ul.subcategories{}
#middle .submenu ul ul.subcategories li{}
#middle .submenu ul ul.subcategories li a{}
#menu .submenu ul li.selected a{}
#menu .submenu ul li:first-child a{}
#menu .submenu ul li:before{}
#menu .navbar-brand{float:left;font-size: 24px;padding: 20px 30px;display: none !important;}

#sidebar #newsletter-box {
    padding: 15px;
    background: #5fb951;
    min-height: 0;
    height: auto;
    clear: both;
}
#sidebar #newsletter-box .main-title {
    margin-bottom: 10px;
}

#sidebar #newsletter-box .main-title strong {
    color: #fff;
    vertical-align: middle;
    float: left;
    display: block;
    font-size: 25px;
    font-weight: 800;
}
#sidebar #newsletter-box .main-title p {
    color: #fff;
    margin: 0;
    clear: both;
}
#sidebar #newsletter-box .main-title i {
    float: left;
    color: #fff;
    vertical-align: middle;
    margin: 2px 10px 0px 0;
    font-size: 25px;
}
#sidebar #newsletter-box input[type="text"] {
    border-color: rgba(0,0,0,0.4);
    text-align: center;
}

#sidebar #newsletter-box input[type="submit"] {
    width: 100%;
    margin: 10px 0 0;
    background: #291337;
}

#middle .main-title{}
#middle .main-title img {
    vertical-align: middle;
    margin-right: 5px;}
#middle .main-title a{color:#30323b;text-decoration:none;}
#sidebar .submenu:first-child h2:before,
#middle .main-title:before{content:" ";width:0;height:0;position:absolute;z-index:10;bottom:-20px;left:0;right:0;margin:0 auto;}
#sidebar .submenu {
    background: #fff;
    border-radius: 15px;
    padding: 0px 0 13px;
    box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.15);
    margin-bottom: 20px;
}
#sidebar #categories .submenu {
    background: #fff;
}

#sidebar #categories .submenu .submenu {
    margin: 0 -15px;
    padding: 0 15px 10px 60px;
    background: #f7f7f7;
    border-radius: 0;
    box-shadow: none;
}

#sidebar #categories .submenu .submenu .submenu {
    padding: 0 30px;
}

#sidebar #categories .submenu h2 {
    background: #e31c4d;
}
#middle .submenu ul li .edit{background: url(/assets/css/darcekyodsrdca/img/theme08/icons/online-editor-blue.png) no-repeat right center;min-height:16px;line-height:16px;display: block;padding-right: 34px;}
ul.nav li .edit{background: url(/assets/css/darcekyodsrdca/img/theme08/icons/online-editor-blue.png) no-repeat right center;min-height:16px;line-height:16px;display: block;padding-right: 34px;}
#middle .submenu > ul > li.selected > a,
#middle .submenu > ul > li:hover > a{background-color: #f8f8f8;/* transition:0.5s; *//* color: #e31c4d !important; */text-decoration: underline;}
#middle .submenu ul li .caret{background:none;text-indent:0;opacity:1;position:absolute;left:auto;right: 15px;top: 5px;vertical-align:middle;text-align:center;font-size:11px;float:right;}
#middle .submenu ul li li .caret { top: 0;    }
#middle .submenu ul li .caret:before{content:"\e259";font-family:'Glyphicons Halflings';color:#7d7a7b;}
#middle .submenu ul li .caret.open:before{content:"\e260";}
#middle .submenu ul ul{border-top:1px solid #efefef;margin: 5px 0 0;padding: 5px 0;}
#middle .submenu ul ul li{margin:0;}

#sidebar #main-categories {
    margin: 0 0 15px;
    border-radius: 15px;
    background: #e31c4d;
}

#sidebar .menu.well:first-of-type {
	z-index: 100;
}

#sidebar #main-categories:nth-child(2) {
    background: #301e49;}

#sidebar #main-categories .navbar {
	border: none;
}

#sidebar #main-categories h3 {
    padding: 18px 16px 0 16px;
    border-radius: 0;
    font-size: 20px;
	font-weight: 900;
    background: transparent;
    color: #fff;
    margin: 0;
	line-height: 22px;
}
#sidebar #main-categories ul {
	width: 100%;
}
#sidebar #main-categories ul li {
	border: none !important;
    padding: 0 16px;
	font-weight: 800;
	transition: .15s ease-in-out;
	position: relative !important;
}

#sidebar #main-categories ul li:after {
    content: '';
    position: absolute;
    top: 0;
    left: 100%;
    width: 20px;
    height: 100%;
    background: transparent;
}

#sidebar #main-categories ul li:hover {
	background: #9f1a3a;
}
#sidebar #main-categories ul.nav > li > a {
	position: relative;
    padding: 8px 18px 8px 0;
    color: #fff;
    background: transparent;
	text-shadow: none;
}

#sidebar #main-categories ul li a:focus, #sidebar #main-categories ul li a:active {
	outline: none;
}

#sidebar #main-categories ul.nav > li > a:after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 12px;
	height: 32px;
	background: url('/assets/css/darcekyodsrdca/img/theme08/icons/menu-arrow.png') center no-repeat;
	background-size: 10px;
}

#sidebar #main-categories ul.nav > li:not(:last-of-type) > a {
	border-bottom: 1px solid #e35376;
}

#sidebar #main-categories ul li a:hover {
	text-decoration: none;
}

#sidebar #main-categories ul.nav > li:not(:last-of-type) > a:hover {
	border-bottom: 1px solid transparent;
}

#sidebar .menu{}
#sidebar .menu.well{}
#sidebar .menu > a{display:block;float:left;margin-right:20px;margin-left:10px;}
#sidebar .menu > a:nth-child(2n+2){}
#sidebar .menu > a:nth-child(3n+3){}
#sidebar .menu .id1{}
#sidebar .menu .id2{margin-top:50px;margin-bottom:-20px;margin-left:20px;}
#sidebar .menu .id3{margin-left:10px;margin-top:20px;}
#sidebar .menu .id4{margin-top:60px;margin-left:30px;}
#sidebar .menu .id5{margin-right:0;margin-top:20px;margin-left:0px;}
#sidebar .menu .id6{margin-left:30px;margin-top:50px;}
#sidebar .menu .id7{margin-left:0px;margin-top:0px;}
#sidebar .menu .id8{margin-top:50px;}
#sidebar .menu .id9{}
#sidebar .menu .id10{margin-top:50px;}

/* FOOTER */
#footer-wrapper{position:relative;z-index:9;background: #2c2252;box-shadow: 5px 0px 7px 0.3px rgba(0,0,0,0.2);margin-top: -315px;}
#DCZ #footer-wrapper {  margin-top: -110px;}
#footer{background:url(/assets/css/darcekyodsrdca/img/bg-bottom.jpg) repeat;padding:20px 0;background:none;background-color:transparent;padding: 0;}
#footer #projects {background: #f3f3f3; border-radius: 0;box-shadow: 0px 5px 5px 0.3px rgba(0,0,0,0.5); padding: 20px 0;}
#footer #projects table td {border-right: 1px solid rgba(0,0,0,0.07); vertical-align: middle;}
#footer #projects table td a {display: table-cell; height: 100px; vertical-align: middle;}
#footer #projects table td:first-child {border-left: 1px solid rgba(0,0,0,0.07);}
#footer a:hover{text-decoration:underline}
#footer ul{}
#footer ul li{display:inline;list-style:none;vertical-align:middle;text-shadow:1px 1px rgba(0,0,0,0.4);text-align:left;padding:0;}
#footer ul li:first-child{border-left:0;padding-left:0}
#footer ul li strong{}
#footer ul li a{color:inherit;text-decoration:none;}
#footer ul li a.link{text-decoration:underline;}
#footer .copyright{float:left;margin: 35px 15px 35px 0;}
#footer .copyright,
#footer .copyright *{color:#ffffff;text-decoration:none;font:15px/20px 'Montserrat', 'Open Sans', "Trebuchet MS", Calibri, Arial, sans-serif;}
#footer .copyright .sep{margin: 0 3px;color:#ccc;}
#footer .copyright, #footer .copyright *,
#footer .copyright .cookies, #footer .copyright .cookies *{color:#e2e2e2;}
#footer .copyright, #footer .copyright *{font-size:13px;}
#footer .copyright a:hover{text-decoration:none !important;}
#footer .copyright a{}
#footer .copyright .cookies, #footer .copyright .cookies *{font-size:12px;opacity:0.8;}
#footer .copyright .sep{color:#e2e2e2;}

#footer #certificates{width:auto;margin: 30px 0;float:right;}
#footer #certificates table{float:left;width:auto;}
#footer #certificates table td{padding:0;border:0;background:none;text-align:center;width: 55px;vertical-align:middle;height:50px;}
#footer #certificates table td a{display:block;vertical-align:middle;}
#footer #certificates table td a{}
#footer #certificates table td img{max-width:80px;max-height:40px;height:auto;width:auto;vertical-align:middle;}
#footer #certificates table.payment-logo{margin-left:-5px;}
#footer #certificates table.payment-logo td{}
#footer #certificates table.payment-logo td img{max-height:30px;}
#footer .copyright .cookies, #footer .copyright .cookies *{font-size:13px;}

#footer .addthis_toolbox{float:right;clear:right;transition:margin 0.4s;}
#footer .addthis_toolbox a{float:left;background: #25272d;border-radius:4px;margin:0 2px;}
#footer .addthis_toolbox a:first-child{}
#footer .addthis_toolbox a span{width:32px !important;height:32px !important;margin:0 !important;background-color:transparent !important;box-shadow:inset 0 -10px 15px 0 rgba(0,0,0,0.1);border-radius:0;display:block;}
#footer .addthis_toolbox a span:hover{background-color:transparent !important;opacity:0.9 !important;transition:opacity 0.4s;}
#footer .addthis_toolbox a span span{text-indent:-9999px;}
#footer .addthis_toolbox a span svg,
#footer .addthis_toolbox a span svg img{display:none}
#footer .addthis_toolbox a:hover{opacity:1 !important;transition:opacity 0.4s;}
#footer .addthis_button_facebook span{background:url(/assets/css/darcekyodsrdca/img/icons/social-icons-white.png) no-repeat 12px center !important;}
#footer .addthis_button_email span{background:url(/assets/css/darcekyodsrdca/img/icons/social-icons-white.png) no-repeat -32px center !important;}
#footer .addthis_button_twitter span{background:url(/assets/css/darcekyodsrdca/img/icons/social-icons-white.png) no-repeat -25px center !important;}
#footer .addthis_button_google_plusone_share span{background:url(/assets/css/darcekyodsrdca/img/icons/social-icons-white.png) no-repeat -61px center !important;}
#footer .addthis_button_print span{background:url(/assets/css/darcekyodsrdca/img/icons/social-icons-white.png) no-repeat -95px center !important;}
#footer .addthis_button_email span{background:url(/assets/css/darcekyodsrdca/img/icons/social-icons-white.png) no-repeat -132px center !important;}
#footer .addthis_button_compact span{background:url(/assets/css/darcekyodsrdca/img/icons/social-icons-white.png) no-repeat -167px center !important;}
#footer .addthis_16x16_style .at4-icon, .addthis_16x16_white_style .at4-icon, .addthis_default_style .at4-icon, .at-16x16{background-size:100% !important}
#fblogin img:hover {  -webkit-box-shadow: 0 0 3px 3px rgba(66,133,244,.3);	box-shadow: 0 0 3px 3px rgba(66,133,244,.3);	border-radius: 6px;}
.g-signin2 > div {  border: 0;	box-shadow:  none;	border-radius: 5px;	background: url(https://www.darcekyodsrdca.sk/assets/img/icons/login/google-login.jpg) no-repeat;	background-size: 100%;	width: 120px !important;	text-indent: 0;}
.g-signin2 > div .abcRioButtonContents {  text-indent: -99999px;  color: transparent;}
.g-signin2 > div .abcRioButtonIcon {  opacity: 0;  }

.social-icons {}
.social-icons a {display: inline-block;width: 32px;height: 32px;background-repeat: no-repeat;margin: 0;vertical-align: middle;transition: 0.3s;}
.social-icons a:hover {  opacity: 0.8;}
.social-icons a.facebook-share {background-image: url(https://www.faxcopy.sk/assets/img/template2017/social-icon-facebook-share.png);}
.social-icons a.google-share {background-image: url(https://www.faxcopy.sk/assets/img/template2017/social-icon-google-share.png);}
.social-icons a.twitter-share {background-image: url(https://www.faxcopy.sk/assets/img/template2017/social-icon-twitter-share.png);}
.social-icons a.print {background-image: url(https://www.faxcopy.sk/assets/img/template2017/social-icon-print.png);}
.social-icons a.email {background-image: url(https://www.faxcopy.sk/assets/img/template2017/social-icon-email.png);}
#footer .social-icons {float: none;margin: 0;background: #181232;text-align: center;clear: both;display: block;margin: 0;padding: 15px 0;}
#footer .social-icons a {display: inline-block;width: 95px;height: 35px;background-repeat: no-repeat;margin: 0 2px;background-position:  0 0;border-radius: 2px;transition: 0.3s;padding: 4px 0 0 38px;color: #fff;line-height: 12px;font-size: 11px;text-decoration: none;text-align: left;}
#footer .social-icons a.facebook {background-image: url(https://www.faxcopy.sk/assets/img/template2017/social-icon-facebook.png);}
#footer .social-icons a.facebook:hover {background-image: url(https://www.faxcopy.sk/assets/img/template2017/social-icon-facebook2.png);color: #6790d2;}
#footer .social-icons a.youtube {background-image: url(https://www.faxcopy.sk/assets/img/template2017/social-icon-youtube.png);}
#footer .social-icons a.youtube:hover {background-image: url(https://www.faxcopy.sk/assets/img/template2017/social-icon-youtube2.png);color: #ed393e;}
#footer .social-icons a.instagram {background-image: url(https://www.faxcopy.sk/assets/img/template2017/social-icon-instagram.png);}
#footer .social-icons a.instagram:hover {background-image: url(https://www.faxcopy.sk/assets/img/template2017/social-icon-instagram2.png);color: #ddd;}

/*
 * News discussion
 */
.news-content-wrapper .badge {position: relative; top: -4px;}
.news-content-wrapper h3 {margin: 0 0 4px 0; font-size: 14px; transition: 0.3s;}
.news-content-wrapper h3:hover {text-decoration: underline; opacity: 0.8;}
.new-comment-footer button {margin: 0;}
.news-comments {margin-top: 12px;}
.news-comments .comment-bubble {position: relative;margin: 0 0 15px;clear: both;}
.news-comments .comment-bubble .btn.more {float: right;clear: both;font-size: 11px;margin-top: 0px;padding: 2px 25px;line-height: 30px;font-family: 'Montserrat', 'Open Sans', Tahoma, Arial, Helvetica, sans-serif;}
.news-comments .comment-bubble:last-of-type {margin-bottom: 0;}
.news-comments .comment-bubble .comment-bubble-content {/* padding: 10px 25px; *//* background: #e7e7e7; *//* border-radius: 12px; */}
.news-comments .comment-content p { white-space: pre-line;}
.news-comments .comment-answer {margin-left: 50px;}
.news-comments .comment-answer .comment-answer-header { position: relative; display: inline-block; float: left; width: 100%; padding-left: 52px; color: #333;}
.news-comments .comment-answer .comment-answer-header img { position: absolute; top: 0; left: 0; width: 42px;}
#middle .news-comments .h3 {text-transform: inherit;font-weight: 700;}
#middle .news-comments .comment-bubble.expand .comment-bubble-content .comment-user {background: #271e49; color: #fff; border-bottom: 1px solid rgba(255,255,255,0.1);}
#middle .news-comments .comment-bubble.expand .comment-bubble-content .comment-content {background: #2c2252; color: #fff;}
#middle .news-comments .comment-bubble.expand .comment-bubble-content .comment-content * {color: #fff;}
#middle .news-comments .comment-bubble .comment-bubble-content span.comment-date {display:block;float:right;position: absolute;right: 20px;top: 10px;font-weight: 400;}
#middle .news-comments .comment-bubble .comment-bubble-content input {margin: 0;}
#middle .news-comments .comment-bubble .comment-bubble-content p.comment-user {padding: 10px 20px;background: #d8d8d8;border-bottom: 1px solid #fff;border-radius: 12px 12px 0 0;margin: 15px 0 0;font-weight: bold;}
#middle .news-comments .comment-bubble .comment-bubble-content .comment-content {clear: both;padding: 0 0;margin: 0 0 10px;position: relative;border-radius: 8px;}
#middle .news-comments .comment-bubble .comment-bubble-content .comment-content p { clear: both;}
#middle .news-comments .comment-bubble .comment-bubble-content .comment-content:nth-child(odd) {text-align: left;background: #2c2252;color: #fff;padding: 10px 20px;margin-left: 50px;}
#middle .news-comments .comment-bubble .comment-bubble-content .comment-content:nth-child(odd) * { color: #fff; }
#middle .news-comments .comment-bubble .comment-bubble-content .comment-content {background: #e7e7e7;border-radius: 0 0 8px 8px;padding: 10px 20px;}
#middle .news-comments .comment-bubble .comment-bubble-content .expand { display: none;}

/* MODULES */
#cal-types-templates .ca-list .wrap, #cal-types-templates .ca-list .wrap2  {background: #ececec;padding: 20px;}
#cal-types-templates .ca-list .col-md-10 {width: 100%;}
#cal-types-templates .ca-list .frame { width: 100% !important;}
#cal-types-templates .ca-list .btn-arrows {padding: 0;width: 0;}
#cal-types-templates .ca-list .btn {background: #e31c4d !important;padding: 0 15px;position: relative;z-index: 10;opacity: 1;height: 40px !important;line-height: 34px !important;}
#cal-types-templates .btn.prevPage {left: -26px;}
#cal-types-templates .ca-list .btn.nextPage {right: 10px;}
#cal-types-templates .ca-list .btn i {font-size: 30px;line-height: 38px !important;font-weight: 700;}
#cal-types-templates .ca-list .btn .fa-arrow-right:before {content: "\f105";}
#cal-types-templates .ca-list .btn .fa-arrow-left:before {content: "\f104";}
#cal-types-templates .ca-list #type-preview, #cal-types-templates .ca-list #template-preview {background: #ececec!important; padding: 20px !important;border: 0;}
#cal-types-templates .ca-list .template-preview {float: left !important; margin-top: 15px;}
#cal-types-templates .ca-list #template-preview {min-height: 235px;}
#cal-types-templates .ca-list .type-preview {float: left !important; margin-top: 15px;}
#cal-types-templates .ca-list #type-preview {min-height: 280px;}
#cal-types-templates .ca-list ul li {background: none;border: 5px solid #ececec;background: #fff !important;width: 204px;}
#cal-types-templates .ca-list ul li p.image, #cal-types-templates .ca-list #type-preview p.image, #cal-types-templates .ca-list #template-preview p.image { border: 0 !important;}
#cal-types-templates .ca-list ul li p, #cal-types-templates .ca-list #type-preview p, #cal-types-templates .ca-list #template-preview p {border: 0 !important;background: #fff;color: #373a43 !important;font-weight: 700;width: 100%;/* height: auto; */display: block;padding: 5px 5px 20px !important;}
#cal-types-templates .ca-list ul li p.name, #cal-types-templates .ca-list #type-preview p.name, #cal-types-templates .ca-list #template-preview p.name {height: 60px;padding: 5px 10px 20px !important;}
#cal-types-templates .ca-list ul li p.price, #cal-types-templates .ca-list #type-preview p.price, #cal-types-templates .ca-list #template-preview p.price {color: #e31c4d !important;/* height: auto; */}
#cal-types-templates .ca-list ul li.active_li {border-color: #52ab00 !important;}
div#types .ca-list .btn-arrows {line-height: normal;margin-top: 12%;}
div#templates .ca-list .btn-arrows {line-height: normal;margin-top: 10%;}
div.module-content .accessories { width: 100% !important;}
div.module-content .accessories > div { background: #ececec; border: 1px solid #dddddd; border-radius: 15px;}
div.module-content .accessories .accessory-title {color: initial}

.ui-dialog {
	max-width: 100%;
}

@media(max-width: 720px) {
	.infobox-read-only h2 {
		display: inline-block;
		width: 100%;
	}

	.section-voucher.colv-5 {
		width: 100%;
	}

	.section-voucher:first-of-type {
		margin-top: 15px;
	}

	div[class^='colv-'] {
		width: 100% !important;
	}

	#acc-row {
		margin-top: 15px;
	}

	#acc-block .acc-row {
		width: 100%;
	}

	#simplemodal-container {
		min-width: 0 !important;
		max-width: 600px !important;
		width: 100% !important;
	}

	.simplemodal-close {
		right: 12px !important;
	}
}

/*
 * FAQ
 */
.faq-subcategories .faq-subcategory-wrapper {
	height: 110px;
}
.faq-subcategories .faq-subcategory {
	display: block;
	height: 100%;
	background: #301e49;
	padding: 12px;
	transition: .2s ease-in-out;
	width: 100%;
	position: relative;
	text-decoration: none;
	border-radius: 15px;
	overflow: hidden;
}

.faq-subcategories .faq-subcategory:hover {
	box-shadow: 0 2px 12px rgba(0,0,0,.50);
	text-decoration: none !important;
}

.faq-subcategories .faq-subcategory:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 18px;
	background: linear-gradient(transparent 0%, #301e49 60%);
}

.faq-subcategories .faq-subcategory h2 {
	color: white;
	font-size: 1.2rem;
	margin: 0 0 2px 0;
}

.faq-subcategories .faq-subcategory p {
	color: whitesmoke;
	line-height: 1.35;
}

.faq-description {
	margin-top: -15px;
}

.list-empty {
	text-align: center;
	font-size: 1.6rem;
	font-weight: 600;
}

.faq-question {
	position: relative;
}

.faq-question .faq-question-header {
	background: #ebebeb;
	color: #333;
	font-size: 1.1rem;
	font-weight: 600;
	position: relative;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.faq-question .faq-question-header .fa {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: url('/assets/css/darcekyodsrdca/img/icons/question.svg') center no-repeat;
	background-size: 18px;
	width: 18px;
	height: 18px;
	left: 10px;
}

.faq-question .faq-question-content {
	background: #f7f7f7;
	overflow: hidden;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.faq-question .faq-question-footer {
	display: none;
	position: absolute;
	background: linear-gradient(transparent 0%, rgba(247, 247, 247, 0.7) 40%, #f7f7f7 90%);
	padding: 15px 10px 0 10px;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.faq-question.show-footer .faq-question-footer {
	display: block;
}

.faq-question .faq-question-footer button i {
	position: relative;
	top: -1px;
}

#middle #categories.faq-menu .submenu li {
	border-bottom: 1px solid #dedede;
}

#middle #categories.faq-menu .submenu li:last-of-type {
	border-bottom: none;
}

#middle #categories.faq-menu .submenu li a {
	padding: 12px 16px 12px 0;
	background: none;
	text-transform: none;
}

#middle #categories.faq-menu .submenu li .caret {
	position: absolute;
	top: 9px;
}

#middle #categories.faq-menu > .submenu .submenu {
	padding: 0 0 0 16px;
}

#middle #categories.faq-menu > .submenu .submenu .subcategories {
	margin: 0;
	padding: 0;
}

#middle #categories.faq-menu > .submenu .submenu .subcategories li a {
	padding: 8px 16px 8px 0;
}

#middle #categories.faq-menu > .submenu .submenu .subcategories li {
	border-bottom: none;
	transition: .15s ease-in-out;
}

#middle #categories.faq-menu > .submenu .submenu .subcategories li:hover {
	background: rgba(0,0,0,.05);
}

#middle #categories.faq-menu > .submenu .submenu .subcategories li .caret {
	top: 3px;
}

#middle #categories.faq-menu h2 {
	margin-bottom: 0;
}

#middle #categories.faq-menu .submenu li.selected {
	background: rgba(0,0,0,.05);
}

#middle #categories.faq-menu .submenu li.selected a {
	text-decoration: none;
}

#sidebar #main-categories .nav.navbar-nav li:hover .main-submenu {
	background: #9f1a3a;
	width: 915px;
	left: calc(100% + 5px);
	opacity: 1;
	box-shadow: 0 4px 48px rgba(0,0,0,.3);
}

#sidebar #main-categories .main-submenu > .wrapper {
	width: 920px;
	padding: 8px;
	display: inline-block;
	float: left;
}

#payment_modal_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    z-index: 9998;
}

#payment_modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    max-width: 400px;
    height: auto;
    background: white;
    padding: 15px;
    border-radius: 15px;
    box-shadow: 0 2px 24px rgba(0,0,0,.4);
    z-index: 9999;
}

#rating-box {
    width: 100%;
    height: auto;
    padding: 15px 0;
    text-align: center;
}
#rating-box img {
    width: auto;
    height: auto;
    margin: 10px auto !Important;
}
#quantity-up, #quantity-up:hover, #quantity-down, #quantity-down:hover {
    display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    cursor: pointer;
    text-align: center;
    padding: 0;
    background: #000;
    font-weight: 300;
    border: 0;
    font-size: 36px;
    margin: 0 1px 0 0;
    color: #fff;
    float: left;
    text-decoration: none !Important;
}
.form-quantity {
    width: 85px;
    float: left;
    height: 36px;
    border: 1px solid black;
    margin-bottom: 10px;
}

.form-quantity input {
    width: 35px;
    min-width: 0;
    height: 34px;
    border: none;
    display: inline-block;
    margin: 0;
    float: left;
    font-weight: bold;
    font-size: 20px;
    color: #000;
}

form .send {}
form .product-buy {
    width: 100%;
    /* height: 40px; */
    /* font-size: 50px; */
}
.form-quantity span {
    font-size: 20px;
    display: inline-block;
    width: 28px;
    height: 34px;
    float: left;
    text-align: center;
    line-height: 34px;
    vertical-align: middle;
    font-weight: bold;
}
.product-buy {
    padding: 1px 40px 0px 60px !Important;
    background-color: #75b231;
    background-image: url('/assets/img/icons/cart5.png') !Important;
    background-size: 18px 18px !Important;
    background-position: 25px 10px !Important;
    background-repeat: no-repeat !Important;
    float: left !Important;
    border-radius: 20px !Important;
    font-weight: bold !Important;
    font-size: 18px !Important;
    line-height: 36px !Important;
    vertical-align: middle;
}
.product-uploader .uploadifive-button {
    color: #00b3e9 !Important;
    background: transparent !Important;
    cursor: pointer !Important;
    font-size: 14px !Important;
    padding: 0 !Important;
    margin: 0 !Important;
    left: -24px;
    top: 0;
}
.product-uploader .uploadifive-button:before {
    content: url(/assets/img/product-upload-small.png);
    position: relative;
    top: 5px;
    margin-right: 5px;
}
.product-notupload label {
    color: #f7c003 !Important;
    font-size: 15px;
}
.product-notupload label input {
    vertical-align: inherit;
    margin: 0 8px 0 2px;
}
.production-notice-button {}
#rating {
    margin: 30px 0;
}
#rating .swiper-slide {transition: 0.3s;text-align: center;}
#rating .swiper-slide .rating-textrating {
    height: 41px;
    /*display: table-cell;*/
    vertical-align: middle;
    width: 100%;
    min-width: 160px;
    margin: auto;
    text-align: left;
}
#rating .swiper-slide .rating-stars {}
#rating .swiper-slide .rating-username {}
#rating .swiper-slide img.img-rating {margin: 5px auto 10px;}
#rating .swiper-pagination {
  margin-top: 20px;
  position: relative;
}
#rating .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  background-color: #ddd;
}
#rating .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #ffc451;
}
.hand-location {
    text-align: center;
}
.hand-location span {
    color: #e31c4d;
}
.hand-location input {
    width: 100%;
    height: 24px;
}
.get-all-branches,  .get-all-branches:hover{
    color: #00b701;
    font-size: 12px;
    text-decoration: none;
}
.search-branches-btn {
    font-size: 12px;
    border-radius: 0 !Important;
    padding: 0 10px;
    line-height: 0;
    display: block;
    font-weight: bold;
    margin: 4px auto;
    width: 100%;
    background: #00b701;
    height: auto;
    min-height: 24px;
}
.production-notice-button span {
    color: #b90218;
    display: inline-block;
    padding: 0;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
}
.production-notice-button span:before {
    content: url(/assets/img/product-notice-small.png);
    position: relative;
    top: 5px;
    margin-right: 5px;
}
.production-notice {
    display: none;
}

/********************************** RESPONSIVE **********************************/
@media (max-width:1220px){
    #header .contacts{/* margin:0; *//* float:left; *//* margin-left: 25%; *//* margin-bottom: -20px; *//* margin-top: 40px; */}
    #header .logo-faxcopy-vianoce-2014{}
    #header #top-cart{}
    #menu .submenu{}
    #menu .submenu ul{}
    #menu .submenu ul li{}
    #menu .submenu ul li:before{}
    #header .contacts li {padding: 0 15px;}}
	#header .container {padding-right: 12px}
@media (max-width:1170px){
    #header .logo-faxcopy-vianoce-2014{}
    #header .contacts{}
    #sidebar{margin-left:0}
    #sidebar .menu > a{width:50%;height:110px;margin:0 !important;}
	#sidebar #main-categories .main-submenu {display: none;}
    #menu .submenu ul li:before{}
    .search-div {width: 120px;}}
@media (max-width:992px){
    .zasilkovna-banner-row {
        background-color:#bb1b03;
        height: 55px;
    }
    .zasilkovna-banner {
    height: 55px;
    width: 780px;
    float: right;
    margin-right: -85px;
    background-image: url('/assets/img/zasilkovna-banner.jpg');
    background-size: auto 55px;
    background-position: top right;
    background-repeat: no-repeat;
    }


    .pull-right-sm{float:right !important}
    .pull-left-sm{float:left !important}
    html, body, #body{height:auto;min-height:0;margin:0 !important;}
    .bubble .image{height:auto !important;}
    .bubble h2, .bubble h2 a{font-size:16px;line-height:normal;margin: 10px 10%;}
    .bubble p{height:70px;}
    #header .contacts{}
    #header .contacts li {padding: 0 7px;}
    #header .contacts li *{font-size: 12px !important;}
    #header .logo-faxcopy-vianoce-2014{}
    #header #top-cart{}
    #header .logo-faxcopy{width:25%;top: 0px;}
    #top-search{transition:0.3s;width:30%;}
    #top-toolbar ul.left{border-bottom:1px solid #E2E2E2;}
    #top-toolbar ul.right{}
    .search-div {width: 55px;}
    #menu .submenu ul li:before{}
    #menu .submenu ul { margin: 0 5px; }
    #menu .submenu ul li{padding: 10px 5px;}
    #middle .content .col{width:46.5%;}
    #page > #middle{padding-bottom: 0;}
    .carousel .carousel-image{max-height:120px;}
    #footer{position:relative;}
    #footer-wrapper{margin-top:10px}
    #footer #certificates{float:left;clear:both;}
    #footer .addthis_toolbox{float:left;}}
@media (max-width:769px) {
    img {height: auto !important;}
    .pull-right-xs{float:right !important}
    .pull-left-xs{float:left !important}
    .well{padding:20px 20px;}
    table th,
    table td{}

    #bubbles {background: url(/assets/css/darcekyodsrdca/img/theme08/bg-top-normal.jpg) repeat right top;margin: 0 -20px;padding: 0 20px;}

    #features {background: #291337;margin: 0 -20px;padding: 0 20px;}
    .bubble{width:50% !important;float:left !important;margin:0 !important;position:relative !important;left:0 !important;top:0 !important;}
    .frontpage #middle{background:none;}
    .big-tag{display:none;}
    .bubble .image{}
    .bubble .text{background-position:0 0;margin-bottom:30px;}
    .bubble.b3 .text{background:none;}
    .button-info {float: none;margin: 25px auto 15px !important;text-align: center;}

    .button-info + .button-info {margin-bottom: 20px !important;}

    .search-div {width: 55px;float: right;top: 6px;right: 63px;}
    #banner .image{min-height:auto !important;}
    #top-toolbar ul.right{float: left;}
    #header .logo-faxcopy{position:relative;text-align:center;width:100%;max-width: 180px;display:block;margin: 0px 0 10px -15px;float: left;}
    #header #top-cart{float: right;margin: 0 6px 0 0;width: 52px;height: 43px;overflow: hidden;right: 60px;top: 5px;padding: 0;white-space: nowrap}
    #top-search{top:0;position:relative;}
    #article{padding-left:10px;padding-right:10px;margin-top:20px;float: none;}
    #middle #shopping-cart .order-steps li{width:100% !important;left:0 !important;}
    #middle .content .col{}
    #sidebar{margin-top:0 !important;margin-left:0;clear:both;padding: 5px;}
    #sidebar .menu > a{width:20%;}
    #sidebar{padding-right: 10px;margin-bottom:-40px;margin-top: 15px;}
    #sidebar .submenu h2, #sidebar .title{margin:0 0 0;}
    #sidebar .well, #sidebar .menu.well{}
	#sidebar .nav.navbar-nav {margin: 0;}
	#sidebar #main-categories ul.nav > li > a {padding: 12px 18px 12px 0}
    #menu{/* float: right; */background: transparent;}
	.menu-tablet-half {width: calc(50% - 6px); float: left; margin-bottom: 0 !important;}
	.menu-tablet-half:last-of-type {margin-left: 12px;}

	.appka .text {margin: 0; max-width: 60%}
	.appka .text .header {margin-bottom: 3px;}
	.appka .text p {margin-bottom: 0; line-height: 1.25; font-size: 14px;}
	.appka .image {background-size: 40%}
	.appka:hover .image {background-size: 42%}
	.appka .download {display: none;}

    #menu .navbar-collapse {position: absolute;background: #49214d;padding: 0 20px;min-width: 150px;right: 0;border-radius: 20px;border: 1px solid rgba(255,255,255,0.2);}

    #menu .container {padding: 0;}

    #top-toolbar {float: right;position: absolute;right: 0; z-index: 99}
    #top-toolbar ul {}
	#top-toolbar #lang {
    position: absolute;
    right: 140px;
    left: auto;
    background: rgb(41, 19, 55);
    margin: 5px 0px;
    padding: 10px;
    height: auto;
    border-radius: 20px;
    width: 51px;
    height: auto;
    padding: 13px;
}

#top-toolbar #lang a {
    border: 0;
}

    #menu .submenu:before,#top-toolbar ul#login-box:after {opacity:0;}
    #menu .submenu ul li:before{display:none;}
    #menu .submenu ul{margin: 5% 1%;float:none;text-align:center;}
    #menu .submenu ul{}
    #menu .submenu ul li{float:none;width:100%;display:block;text-align:center;color: #fff;font-weight: 700;}
    #sidebar .submenu:nth-child(2) {background: #1d97d6;}
    #sidebar h2, #sidebar h3, #middle .submenu h2, #middle .submenu h3 {margin: 0;/* padding: 4px 0; */}

    #article{margin-top:15px;}
	#page #middle {background: none;}
    #page #middle .order-steps li{width:100%;margin:0 0 4px;max-width:none;}
    #page #middle .order-steps li .number{margin-left:4%;}
    #page #middle .order-steps li:last-child,
    #page #middle .order-steps li.last{width:97% !important;border-right:4px solid #fff;}
    .bottom-buttons .btn, .bottom-buttons .button, .bottom-buttons button{width:48%;max-width:100%;margin:0 1% 6px !important;float:left !important;clear:none;}

    .carousel, .carousel * {text-align: center;}
    .carousel .carousel-caption .news-more {margin: 0 auto 20px;float: none;display: block;max-width: 150px;}
    .carousel .carousel-caption .date {text-align: center;width: 100%;}
    .carousel .carousel-image{max-height:130px;}

    #news .date, .blog .date {  float: none;  margin: 0 0 10px;    }
    #news .date {  border: 0;  border-bottom: 1px dotted #ddd; padding: 0 0 5px; font-size: 11px}


    #footer #projects table td{width: 33.3%;display: block;float: left;border-left: 1px solid rgba(0,0,0,0.07);margin: 0 -1px -1px 0;border: 0 !important;}

    #footer .copyright{text-align:left;float:none;clear:both;}
    #footer #certificates{float:none;margin: 8px 0 5px;clear:both;}

    #footer .social-icons {float: none;clear: both;margin: 0;}
    #footer #certificates table{float:none;display:inline-block;}
    #footer #certificates table td{}
    #footer .addthis_toolbox{float:none;margin:0 auto;text-align:center;clear:both;}
}
@media (max-width:600px){#menu .submenu ul li{padding: 0;float:none;display:block;width: 100%;}
    #menu .submenu li a{}
    #header .logo-faxcopy{}
    #middle .content .col{width:100%;float:none;margin-left:auto;margin-right:auto;}
}
@media (max-width:480px){
    .hidden-xxs{display:none;opacity:0;visibility:hidden;}
    .visible-xxs{display:block !important;opacity:1 !important;visibility:visible !important;}
    .pull-right-xxs{float:right !important}
    .pull-left-xxs{float:left !important}
    .col-xxs-12{width:100%;}
    .fancybox-opened .fancybox-skin{padding:20px !important}
    table{width:100%;}
    table th,
    table td{}
    form table{}
    form table td{}
    table.dog-tag-table td{width:85% !important;}

    #header .logo-faxcopy{max-width: 150px;}
    #header #top-cart{right: 50px;}

    #menu {margin-right: -5px;}
    #top-toolbar ul.right{float:left !important;}
    #top-toolbar li a, #top-toolbar li span{padding:5px 6px;}
    #top-search{width:50%;}
    a.logo-faxcopy{text-align:center;left:0;right:0;margin:auto;width:50%;height:auto;}


    #sidebar h2, #sidebar h3, #middle .submenu h2, #middle .submenu h3 {letter-spacing: -1px;}
    #menu .submenu #login-box{float: none !important;border-top: 1px solid rgba(0,0,0,0.1);padding-top: 15px;}
    #header .logo-faxcopy-vianoce-2014{}

    #features {padding: 0 15px;}
    #features .row > div {width: 50%;padding: 20px 5px;text-align: center;}

	#DCZ #features .row > div {
		width: 100%;
	}
	#features .row > div:first-child::before {opacity: .07;}
    #features .row > div img {display:  block;float: none;margin: 0 auto 10px;}
    #popular-products .row .row > div {width: 50%;text-align: center;padding: 10px 0;}
    #popular-products .row > div img {float: none;}
    #middle .news-comments .comment-bubble .comment-bubble-content span.comment-date {
    position: relative;
    top: auto;
    left: 0;
    float: left;
}
    .appka .image {width: 120px;background-position: 0 60%;}
    .appka .text p {line-height: 20px;font-size: 14px;}
	#article{margin-top:40px;}
    #article .module h1{padding:15px 12px 25px 12px;}
    #article .module h1 img{}
    #middle .content .col{width:98%;}
	#middle .content.well {padding: 10px;}
	#page #middle {background: none;}
    #page #middle .order-steps li{width:100%;margin:0 0 4px;}
    #page #middle .order-steps li:last-child, #page #middle .order-steps li.last{width:95% !important;}
    #shopping-cart .cart-row.products table td{text-align:left;}
    .bottom-buttons .btn, .bottom-buttons .button, .bottom-buttons button{width:100%;float:none;clear:both;}
    .search-div{right: 50px;}
    .bubble .text{background:none;}
    .bubble p{height:auto;}
    .bubble{width:100% !important;margin:10px 0;}
    #sidebar{margin-top:5px;padding:5px;}
	#sidebar #main-categories {margin-bottom: 10px;}
	#sidebar .menu.well:not(:first-of-type) {display: none;}
    #sidebar .menu > a{width:50%;}
    #footer #projects table td {width: 50%;}
}
@media (max-width:320px){input, select, textarea{width:100%;min-width:0;}
    #top-toolbar li{}
    #contact-form{width:88%;}
}

@media (max-width: 1024px) and (min-width: 480px) {
    .news-product-left {
        width: 49% !Important;
    }

    .news-product-right {
        width: 49% !Important;
    }

    .news-product-center {
        width: 49% !Important;
    }

}
