/* 
 exclude_file: 0 ---------- /media/plg_system_jcepro/site/css/content.min.css?86aa0286b6232c4a5b58f892ce080277
 exclude_file: 0 ---------- /templates/vd_pro_004/css/template-v1.css?2026-08-13_07:21:27
 exclude_file: 0 ---------- /templates/vd_pro_004/css/responsive-v1.css?2026-04-02_02:40:55
 */



/*  exclude_file: 0 ---------- file_name: /media/plg_system_jcepro/site/css/content.min.css?86aa0286b6232c4a5b58f892ce080277 */

.wf-columns{display:flex;gap:1rem}
.wf-columns .wf-column{max-width:100%;box-sizing:border-box;flex:1}
.wf-columns-stack-large,.wf-columns-stack-medium,.wf-columns-stack-small,.wf-columns-stack-xlarge{flex-wrap:wrap}
.wf-columns-align-left{justify-content:flex-start}
.wf-columns-align-center{justify-content:center}
.wf-columns-align-right{justify-content:flex-end}
.wf-columns-layout-1-2>.wf-column:last-child,.wf-columns-layout-2-1>.wf-column:first-child{width:calc(100% * 2 / 3.001);flex:none}
.wf-columns-layout-1-1-2>.wf-column:last-child,.wf-columns-layout-1-2-1>.wf-column:nth-child(2),.wf-columns-layout-2-1-1>.wf-column:first-child{width:50%;flex:none}
.wf-columns-layout-1-3>.wf-column:last-child,.wf-columns-layout-3-1>.wf-column:first-child{width:75%;flex:none}
.wf-columns-layout-1-1-3>.wf-column:last-child,.wf-columns-layout-1-3-1>.wf-column:nth-child(2),.wf-columns-layout-2-3>.wf-column:last-child,.wf-columns-layout-3-1-1>.wf-column:first-child,.wf-columns-layout-3-2>.wf-column:first-child{width:60%;flex:none}
.wf-columns-layout-1-1-1-2>.wf-column:last-child,.wf-columns-layout-2-1-1-1>.wf-column:first-child{width:40%;flex:none}
.wf-columns-layout-1-4>.wf-column:last-child,.wf-columns-layout-4-1>.wf-column:first-child{width:80%;flex:none}
.wf-columns-layout-1-2-2>.wf-column:first-child{width:20%;flex:none}
.wf-columns-layout-2-1-2>.wf-column:first-child,.wf-columns-layout-2-1-2>.wf-column:last-child{width:40%;flex:none}
.wf-columns-layout-2-2-1>.wf-column:last-child{width:20%;flex:none}
.wf-columns-gap-small{gap:.5rem}
.wf-columns-gap-medium{gap:1rem}
.wf-columns-gap-large{gap:2rem}
.wf-columns-gap-none{gap:0}
.wf-columns-align-top{align-items:flex-start}
.wf-columns-align-middle{align-items:center}
.wf-columns-align-bottom{align-items:flex-end}
.wf-columns-align-stretch{align-items:stretch}
@media (max-width:640px){.wf-columns-stack-small>.wf-column{width:100%;flex:auto!important}
}
@media (max-width:960px){.wf-columns-stack-medium>.wf-column{width:100%;flex:auto!important}
}
@media (max-width:1200px){.wf-columns-stack-large>.wf-column{width:100%;flex:auto!important}
}
@media (max-width:1600px){.wf-columns-stack-xlarge>.wf-column{width:100%}
}
[data-wf-columns]>div>figure img,[data-wf-columns]>div>figure video{object-fit:cover;height:calc(100% - 2rem)}
[data-wf-columns]>div>figure{margin:0;display:block;position:relative;height:auto}
[data-wf-columns]>div>figure figcaption{text-align:center;line-height:2rem;display:inline-block;width:100%}
[data-wf-columns]>div>figure>a.wfpopup+figcaption{pointer-events:none}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.wf-columns .wf-column{margin-left:1rem}
.wf-columns .wf-column:first-child{margin-left:inherit}
.wf-columns .wf-column:last-child{margin-right:inherit}
.wf-columns-gap-small .wf-column{margin-left:.5rem}
.wf-columns-gap-medium .wf-column{margin-left:1rem}
.wf-columns-gap-large .wf-column{margin-left:2rem}
.wf-columns-gap-none .wf-column{margin-left:inherit}
}
@media all and (-ms-high-contrast:none) and (max-width:640px),(-ms-high-contrast:active) and (max-width:640px){.wf-columns-stack-small .wf-column{margin-left:inherit;margin-right:inherit;margin-top:1rem}
.wf-columns-stack-small .wf-column:first-child{margin-top:inherit!important}
.wf-columns-stack-small.wf-columns-gap-none .wf-column{margin-top:inherit}
.wf-columns-stack-small.wf-columns-gap-small .wf-column{margin-top:.5rem}
.wf-columns-stack-small.wf-columns-gap-medium .wf-column{margin-top:1rem}
.wf-columns-stack-small.wf-columns-gap-large .wf-column{margin-top:2rem}
}
@media all and (-ms-high-contrast:none) and (max-width:960px),(-ms-high-contrast:active) and (max-width:960px){.wf-columns-stack-medium .wf-column{margin-left:inherit;margin-right:inherit;margin-top:1rem}
.wf-columns-stack-medium .wf-column:first-child{margin-top:inherit!important}
.wf-columns-stack-medium.wf-columns-gap-none .wf-column{margin-top:inherit}
.wf-columns-stack-medium.wf-columns-gap-small .wf-column{margin-top:.5rem}
.wf-columns-stack-medium.wf-columns-gap-medium .wf-column{margin-top:1rem}
.wf-columns-stack-medium.wf-columns-gap-large .wf-column{margin-top:2rem}
}
@media all and (-ms-high-contrast:none) and (max-width:1200px),(-ms-high-contrast:active) and (max-width:1200px){.wf-columns-stack-large .wf-column{margin-left:inherit;margin-right:inherit;margin-top:1rem}
.wf-columns-stack-large .wf-column:first-child{margin-top:inherit!important}
.wf-columns-stack-large.wf-columns-gap-none .wf-column{margin-top:inherit}
.wf-columns-stack-large.wf-columns-gap-small .wf-column{margin-top:.5rem}
.wf-columns-stack-large.wf-columns-gap-medium .wf-column{margin-top:1rem}
.wf-columns-stack-large.wf-columns-gap-large .wf-column{margin-top:2rem}
}
@media all and (-ms-high-contrast:none) and (max-width:1600px),(-ms-high-contrast:active) and (max-width:1600px){.wf-columns-stack-xlarge .wf-column{margin-left:inherit;margin-right:inherit;margin-top:1rem}
.wf-columns-stack-xlarge .wf-column:first-child{margin-top:inherit!important}
.wf-columns-stack-xlarge.wf-columns-gap-none .wf-column{margin-top:inherit}
.wf-columns-stack-xlarge.wf-columns-gap-small .wf-column{margin-top:.5rem}
.wf-columns-stack-xlarge.wf-columns-gap-medium .wf-column{margin-top:1rem}
.wf-columns-stack-xlarge.wf-columns-gap-large .wf-column{margin-top:2rem}
}
@supports (not (scale:-1)) and (-webkit-hyphens:none){.wf-columns .wf-column{margin-left:1rem}
.wf-columns .wf-column:first-child{margin-left:inherit}
.wf-columns .wf-column:last-child{margin-right:inherit}
.wf-columns-gap-small .wf-column{margin-left:.5rem}
.wf-columns-gap-medium .wf-column{margin-left:1rem}
.wf-columns-gap-large .wf-column{margin-left:2rem}
.wf-columns-gap-none .wf-column{margin-left:inherit}
@media (max-width:640px){.wf-columns-stack-small .wf-column{margin-left:inherit;margin-right:inherit;margin-top:1rem}
.wf-columns-stack-small .wf-column:first-child{margin-top:inherit!important}
.wf-columns-stack-small.wf-columns-gap-none .wf-column{margin-top:inherit}
.wf-columns-stack-small.wf-columns-gap-small .wf-column{margin-top:.5rem}
.wf-columns-stack-small.wf-columns-gap-medium .wf-column{margin-top:1rem}
.wf-columns-stack-small.wf-columns-gap-large .wf-column{margin-top:2rem}
}
@media (max-width:960px){.wf-columns-stack-medium .wf-column{margin-left:inherit;margin-right:inherit;margin-top:1rem}
.wf-columns-stack-medium .wf-column:first-child{margin-top:inherit!important}
.wf-columns-stack-medium.wf-columns-gap-none .wf-column{margin-top:inherit}
.wf-columns-stack-medium.wf-columns-gap-small .wf-column{margin-top:.5rem}
.wf-columns-stack-medium.wf-columns-gap-medium .wf-column{margin-top:1rem}
.wf-columns-stack-medium.wf-columns-gap-large .wf-column{margin-top:2rem}
}
@media (max-width:1200px){.wf-columns-stack-large .wf-column{margin-left:inherit;margin-right:inherit;margin-top:1rem}
.wf-columns-stack-large .wf-column:first-child{margin-top:inherit!important}
.wf-columns-stack-large.wf-columns-gap-none .wf-column{margin-top:inherit}
.wf-columns-stack-large.wf-columns-gap-small .wf-column{margin-top:.5rem}
.wf-columns-stack-large.wf-columns-gap-medium .wf-column{margin-top:1rem}
.wf-columns-stack-large.wf-columns-gap-large .wf-column{margin-top:2rem}
}
@media (max-width:1600px){.wf-columns-stack-xlarge .wf-column{margin-left:inherit;margin-right:inherit;margin-top:1rem}
.wf-columns-stack-xlarge .wf-column:first-child{margin-top:inherit!important}
.wf-columns-stack-xlarge.wf-columns-gap-none .wf-column{margin-top:inherit}
.wf-columns-stack-xlarge.wf-columns-gap-small .wf-column{margin-top:.5rem}
.wf-columns-stack-xlarge.wf-columns-gap-medium .wf-column{margin-top:1rem}
.wf-columns-stack-xlarge.wf-columns-gap-large .wf-column{margin-top:2rem}
}
}
[data-wf-columns].uk-flex,[data-wf-columns].uk-flex-gap-small{gap:.5rem}
[data-wf-columns].uk-flex-gap-medium{gap:1rem}
[data-wf-columns].uk-flex-gap-large{gap:2rem}
[data-wf-columns].uk-flex-gap-none{gap:0}
[data-wf-columns].row{gap:.5rem;margin:0}
[data-wf-columns].row>[class*=col]{padding:0}
[data-wf-columns].flex-gap-sm{gap:.5rem}
[data-wf-columns].flex-gap-md{gap:1rem}
[data-wf-columns].flex-gap-lg{gap:2rem}
[data-wf-columns].flex-gap-none{gap:0}
[data-wf-columns].flex-top{align-items:flex-start}
[data-wf-columns].flex-middle{align-items:center}
[data-wf-columns].flex-bottom{align-items:flex-end}
[data-wf-columns].flex-stretch{align-items:stretch}
figure[data-wf-figure]{display:table;margin-block-start:inherit;margin-block-end:inherit;margin-inline-start:inherit;margin-inline-end:inherit}
figure[data-wf-figure] figcaption{display:table-caption;caption-side:bottom}


/*  exclude_file: 0 ---------- file_name: /templates/vd_pro_004/css/template-v1.css?2026-08-13_07:21:27 */

@font-face{font-family:'Open Sans';src:url('/templates/vd_pro_004/fonts/opensans-light-webfont.eot');src:url('/templates/vd_pro_004/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),url('/templates/vd_pro_004/fonts/opensans-light-webfont.woff2') format('woff2'),url('/templates/vd_pro_004/fonts/opensans-light-webfont.woff') format('woff'),url('/templates/vd_pro_004/fonts/opensans-light-webfont.ttf') format('truetype'),url('/templates/vd_pro_004/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');font-weight:300;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('/templates/vd_pro_004/fonts/opensans-lightitalic-webfont.eot');src:url('/templates/vd_pro_004/fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),url('/templates/vd_pro_004/fonts/opensans-lightitalic-webfont.woff2') format('woff2'),url('/templates/vd_pro_004/fonts/opensans-lightitalic-webfont.woff') format('woff'),url('/templates/vd_pro_004/fonts/opensans-lightitalic-webfont.ttf') format('truetype'),url('/templates/vd_pro_004/fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');font-weight:300;font-style:italic;}
@font-face{font-family:'Open Sans';src:url('/templates/vd_pro_004/fonts/opensans-regular-webfont.eot');src:url('/templates/vd_pro_004/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/templates/vd_pro_004/fonts/opensans-regular-webfont.woff2') format('woff2'),url('/templates/vd_pro_004/fonts/opensans-regular-webfont.woff') format('woff'),url('/templates/vd_pro_004/fonts/opensans-regular-webfont.ttf') format('truetype'),url('/templates/vd_pro_004/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('/templates/vd_pro_004/fonts/opensans-italic-webfont.eot');src:url('/templates/vd_pro_004/fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),url('/templates/vd_pro_004/fonts/opensans-italic-webfont.woff2') format('woff2'),url('/templates/vd_pro_004/fonts/opensans-italic-webfont.woff') format('woff'),url('/templates/vd_pro_004/fonts/opensans-italic-webfont.ttf') format('truetype'),url('/templates/vd_pro_004/fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');font-weight:normal;font-style:italic;}
@font-face{font-family:'Open Sans';src:url('/templates/vd_pro_004/fonts/opensans-semibold-webfont.eot');src:url('/templates/vd_pro_004/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('/templates/vd_pro_004/fonts/opensans-semibold-webfont.woff2') format('woff2'),url('/templates/vd_pro_004/fonts/opensans-semibold-webfont.woff') format('woff'),url('/templates/vd_pro_004/fonts/opensans-semibold-webfont.ttf') format('truetype'),url('/templates/vd_pro_004/fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');font-weight:600;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('/templates/vd_pro_004/fonts/opensans-semibolditalic-webfont.eot');src:url('/templates/vd_pro_004/fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('/templates/vd_pro_004/fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),url('/templates/vd_pro_004/fonts/opensans-semibolditalic-webfont.woff') format('woff'),url('/templates/vd_pro_004/fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),url('/templates/vd_pro_004/fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');font-weight:600;font-style:italic;}
@font-face{font-family:'Open Sans';src:url('/templates/vd_pro_004/fonts/opensans-bold-webfont.eot');src:url('/templates/vd_pro_004/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('/templates/vd_pro_004/fonts/opensans-bold-webfont.woff2') format('woff2'),url('/templates/vd_pro_004/fonts/opensans-bold-webfont.woff') format('woff'),url('/templates/vd_pro_004/fonts/opensans-bold-webfont.ttf') format('truetype'),url('/templates/vd_pro_004/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');font-weight:bold;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('/templates/vd_pro_004/fonts/opensans-bolditalic-webfont.eot');src:url('/templates/vd_pro_004/fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('/templates/vd_pro_004/fonts/opensans-bolditalic-webfont.woff2') format('woff2'),url('/templates/vd_pro_004/fonts/opensans-bolditalic-webfont.woff') format('woff'),url('/templates/vd_pro_004/fonts/opensans-bolditalic-webfont.ttf') format('truetype'),url('/templates/vd_pro_004/fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');font-weight:bold;font-style:italic;}
@font-face{font-family:'Open Sans';src:url('/templates/vd_pro_004/fonts/opensans-extrabold-webfont.eot');src:url('/templates/vd_pro_004/fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),url('/templates/vd_pro_004/fonts/opensans-extrabold-webfont.woff2') format('woff2'),url('/templates/vd_pro_004/fonts/opensans-extrabold-webfont.woff') format('woff'),url('/templates/vd_pro_004/fonts/opensans-extrabold-webfont.ttf') format('truetype'),url('/templates/vd_pro_004/fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');font-weight:800;font-style:normal;}
@font-face{font-family:'Open Sans';src:url('/templates/vd_pro_004/fonts/opensans-extrabolditalic-webfont.eot');src:url('/templates/vd_pro_004/fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('/templates/vd_pro_004/fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'),url('/templates/vd_pro_004/fonts/opensans-extrabolditalic-webfont.woff') format('woff'),url('/templates/vd_pro_004/fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'),url('/templates/vd_pro_004/fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');font-weight:800;font-style:italic;}
 body {margin:0;padding:0;font-family:'Open Sans',arial,sans-serif;font-size:15px;line-height:21px;color:#000000;background:#ffffff url('/templates/vd_pro_004/images/pozadi.jpg') center 0 repeat-x;}
.stred {margin:auto;width:1021px;padding:0;}
 .ID-banner {float:left;width:100%;padding:0 0 20px 0;margin:-20px 0 0 0;background:#ffffff;}
 .ID-hlavicka {float:left;width:100%;height:133px;padding:0;margin:0;}
.ID-hlavicka .logo {float:left;margin:47px 0 0 0;padding:0;}
 .ID-hlavicka .kontakt {float:right;margin:33px 0 0 0;padding:0 0 0 50px;font-size:14px;line-height:24px;font-weight:normal;color:#000000;background:url('/templates/vd_pro_004/images/ikonka-telefon.png') 0 8px no-repeat;}
.ID-hlavicka .kontakt a {font-size:24px;line-height:24px;font-weight:bold;color:#000000;text-decoration:none;}
 #vd_smart_search_BG {background:#000000;opacity:0.5;}
.ID-hlavicka .ID-smart-search {float:left;width:355px;margin:40px 0 0 40px;padding:0;position:relative;overflow:hidden;}
.ID-hlavicka .ID-smart-search form,
.VD-smart-search-form .form {display:block;margin:0;padding:0;background:#000000;border:3px solid #000000;border-radius:24px;}
.ID-hlavicka .ID-smart-search .inputbox,
.VD-smart-search-form .inputbox
{float:left;width:375px;width:calc(100% - 165px);line-height:22px;margin:0;padding:10px 12px 10px 50px;border:0;background:transparent url('/images/template/lupa.webp') 15px 11px no-repeat;font-size:16px;font-weight:normal;font-style:normal;color:#ffffff;}
.ID-hlavicka .ID-smart-search .button,
.VD-smart-search-form .button {float:right;height:42px;line-height:42px;margin:0;padding:0 25px 0 25px;border:0;position:absolute;top:3px;right:3px;font-size:18px;font-weight:bold;font-style:normal;color:#ffffff;cursor:pointer;background:#5b4a77;border-radius:21px;transition:all 300ms linear;}
.ID-hlavicka .ID-smart-search .button:hover {color:#000000;background-color:#f3f2f5;}
 .ID-hlavicka .ID-smart-search.open {z-index:9999999999;width:40%;margin-right:0;}
 .VD-smart-search-result {display:none;padding:63px 0 0 0;margin:-60px 0 0 -18px;background:#ffffff;border-radius:10px;width:675px !important;position:absolute;z-index:999999999;font-family:'Roboto',arial,sans-serif;font-size:12px;line-height:20px;color:#000000;box-shadow:6px 6px 6px rgba(0,0,0,0.2);}
.VD-smart-search-result .vd_clr {clear:both;padding:0;margin:0;}
.VD-smart-search-result .vd-search-head {display:inline-block;padding:0;margin:0;position:absolute;top:0;right:0;}
.VD-smart-search-result .vd-search-head-div {display:block;padding:10px 15px 10px 15px;margin:0;background:#000000;font-size:12px;line-height:14px;color:#ffffff;border-radius:0 10px 0 0;}
.VD-smart-search-result .vd-search-head-div .vd_close_button {float:right;cursor:pointer;}
.VD-smart-search-result .vd-search-head-div span {display:none !important;}
 .VD-smart-search-result .vd-wrap {float:left;width:100%;padding:0;margin:0;}
.VD-smart-search-result .vd-wrap-div {display:block;padding:10px 15px 10px 15px;margin:0;border-bottom:1px solid #E7E2D2;}
.VD-smart-search-result .vd-wrap .vd-title,
.VD-smart-search-result .vd-wrap-eshop-product .vd-title {display:block;padding:0;margin:0 0 5px 0;font-size:18px;line-height:24px;color:#000000;text-transform:uppercase;}
.VD-smart-search-result .vd-wrap .vd-results {float:left;width:100%;padding:0;margin:0;}
.VD-smart-search-result .vd-wrap .vd-results-div {display:block;padding:0;margin:0;}
.VD-smart-search-result .vd-wrap .vd-results .vd-result {display:inline-block;padding:0;margin:0;}
.VD-smart-search-result .vd-wrap .vd-results .vd-result-div {display:block;padding:0;margin:0 10px 0 0;}
.VD-smart-search-result .vd-wrap .vd-results .vd-result a {display:inline-block;padding:5px 5px 5px 5px;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:20px;color:#000000;background-color:#eac32d;text-decoration:none;font-weight:bold;border-radius:3px;}
.VD-smart-search-result .vd-wrap .vd-results .vd-result a:hover {background-color:#000000;color:#ffffff;}
 .VD-smart-search-result .vd-wrap-eshop-manufacturer .vd-results .vd-result a {background-color:#d9d9d9;color:#000000;font-weight:normal;}
.VD-smart-search-result .vd-wrap-eshop-manufacturer .vd-results .vd-result a:hover {background-color:#cccccc;color:#000000;}
.VD-smart-search-result .vd-wrap-content-article .vd-results .vd-result a {background-color:#71e39d;color:#000000;font-weight:normal;}
.VD-smart-search-result .vd-wrap-content-article .vd-results .vd-result a:hover {background-color:#000000;color:#ffffff;}
.VD-smart-search-result .vd-wrap-search-term .vd-results .vd-result a {background-color:#d23561;color:#ffffff;font-weight:normal;}
.VD-smart-search-result .vd-wrap-search-term .vd-results .vd-result a:hover {background-color:#000000;color:#ffffff;}
 .VD-smart-search-result .vd-wrap-eshop-product {float:left;width:100%;padding:0;margin:0;}
.VD-smart-search-result .vd-wrap-eshop-product-div {display:block;padding:10px 15px 15px 15px;margin:0;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results {float:left;width:100%;padding:0;margin:0;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results-div {display:block;padding:0;margin:0;border:1px solid #cccccc;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result {float:left;width:50%;padding:0;margin:0;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result:nth-child(2n+1) {clear:left !important;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result-div {display:block;padding:0;margin:-1px -1px 0 -1px;border:1px solid #cccccc;border-bottom:0px;background:#ffffff;color:#000000;text-decoration:none;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result:first-child .vd-result-div {}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result-div:hover {background:#e5e5e5;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-image {float:left;width:80px;padding:0;margin:0;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-image > div {display:table;width:100%;height:46px;padding:0;margin:0;text-align:center;overflow:hidden;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-image > div > div {display:table-cell;height:46px;padding:0;margin:0;text-align:center;vertical-align:middle;line-height:0px;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-image img {max-height:100%;max-width:100%;width:auto;height:auto;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-text {display:block;padding:5px 10px 5px 90px;margin:0;line-height:18px;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-text .vd-price {float:right;font-weight:bold;margin:0 0 10px 10px;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-text .vd-name {font-size:15px;}
.VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result .vd-text .vd-sku {color:#666666;}
 .VD-smart-search-result .vd-more-results {float:left;width:100%;padding:0;margin:0;text-align:center;}
.VD-smart-search-result .vd-more-results a {display:block;padding:10px 7px 10px 7px;margin:0;background:#2744ae;font-size:16px;line-height:20px;color:#ffffff;text-decoration:none;font-weight:bold;text-align:center;border-radius:0 0 10px 10px;}
.VD-smart-search-result .vd-more-results a:hover {background:#000000;}
 .VD-smart-search-result .vd-no-results {float:left;width:100%;padding:0;margin:0;}
.VD-smart-search-result .vd-no-results-div {display:block;padding:10px;margin:10px;border:1px solid #cccccc;background:#ffffff;}
 .VD-smart-search-result .vd-text-min-len {float:left;width:100%;padding:0;margin:0;}
.VD-smart-search-result .vd-text-min-len-div {display:block;padding:10px;margin:10px;font-size:15px;font-weight:bold;text-align:center;}
 .VD-smart-search-result .vd_highlight {color:#000000;}
 #vd_smart_search_BG {width:100%;height:100%;position:fixed;z-index:10000;top:0;left:0;display:none;}
 .VD-smart-search-form {float:left;width:100%;padding:0;margin:0;position:relative;}
.VD-smart-search-form .form {position:relative;}
.VD-smart-search-form .inputbox {width:calc(100% - 96px);}
.VD-smart-search-form .button {top:-2px;right:-2px;}
 .VD-smart-search-result-page {display:block !important;float:left;width:100% !important;padding:0;margin:20px 0 0 0;position:relative;z-index:1;box-shadow:none;}
.VD-smart-search-result-page .vd-search-head {display:none;}
.VD-smart-search-result-page .vd-wrap-div {padding:10px 0 10px 0;}
.VD-smart-search-result-page .vd-wrap-eshop-product-div {padding:15px 0 0 0;}
.VD-smart-search-result-page .vd-wrap-eshop-product .vd-results-div {border:0;}
 .ID-hlavni-menu-BG {display:none;float:left;width:100%;height:100%;padding:0;margin:0;background:#000000;opacity:0.5;position:fixed;top:0;left:0;z-index:8888;}
.ID-hlavni-menu-obal {float:left;width:100%;padding:0;margin:0;background:#5b4a77;border-bottom:1px solid #f3f2f5;}
.ID-hlavni-menu-obal.open2 {position:relative;z-index:9999;}
.ID-hlavni-menu {float:left;width:100%;padding:0;margin:0;background:#5b4a77;}
 #hlavni-menu {float:left;height:45px;padding:0;margin:0;}
#hlavni-menu .menu {float:left;padding:0;margin:0;list-style:none;}
#hlavni-menu .menu > li {float:left;padding:0;margin:0;}
#hlavni-menu .menu > li > a {float:left;padding:0 18px 0 18px;margin:0;height:45px;line-height:45px;font-size:16px;font-weight:normal;color:#ffffff;text-decoration:none;}
#hlavni-menu .menu:hover > li.active > a {}
#hlavni-menu .menu:hover > li:hover > a {text-decoration:underline;}
#hlavni-menu .menu > li.active > a {background:#000000;color:#ffffff;}
 .ID-slider {float:left;width:100%;height:auto;padding:0;margin:0;background:#150d22 url('/templates/vd_pro_004/images/slider.jpg') 0 0 repeat;}
.ID-slider-div {display:block;padding:30px 26px 30px 26px;margin:0;}
.ID-slider-div-2 {display:block;padding:0;margin:0;border:10px solid #fff;}
#slider {float:left;width:100%;height:316px;padding:0;margin:0;}
#slider .bjqs {float:left;width:100%;height:396px;padding:0;margin:0;list-style:none;overflow:hidden;position:relative;}
#slider .bjqs .bjqs-slide {display:none;}
#slider .bjqs .bjqs-slide, #slider .bjqs .bjqs-slide img {float:left;padding:0;margin:0;position:absolute;}
#slider .bjqs .bjqs-slide img {width:auto !important;height:auto !important;}
 #slider .text {float:right;width:390px;height:245px;padding:71px 25px 0 185px;margin:0;position:absolute;z-index:20;right:0;top:0;background:url('/templates/vd_pro_004/images/slider.png') 0 0 no-repeat;}
#slider .text img {position:relative !important;float:none !important;}
 #slider .text h1, #slider .text h2 {padding:5px 0 5px !important;}
 #slider .text a {text-decoration:none;color:#ffffff;}
#slider .text span {display:inline-block;padding:9px 18px 9px 12px;margin:0 0 3px 0;background:#000000;font-size:20px;font-weight:300;color:#ffffff;line-height:25px;}
#slider .text span.tucne {background:#4c0000 url('/templates/vd_pro_004/images/pozadi-1.png') 0 0 repeat-y;font-size:30px;font-weight:800;line-height:40px;}
 #slider .text .odkaz
{display:inline-block;line-height:24px;padding:15px 16px 15px 16px;margin:5px 5px 5px 0;border:0;color:#ffffff;font-size:18px;font-weight:800;text-transform:uppercase;text-decoration:none;background:#80be31;cursor:pointer;text-shadow:0 1px 0 #405f18;}
 #slider .bjqs-markers {float:right;padding:0;margin:0;position:absolute;right:0;bottom:12px;right:8px;list-style:none;}
#slider .bjqs-markers li {float:left;padding:0;margin:0;}
#slider .bjqs-markers li a {float:left;width:20px;height:20px;padding:0;margin:0 3px 0 0;cursor:pointer;background:url('/templates/vd_pro_004/images/slider-puntiky.png') -20px 0 no-repeat;text-indent:-9999px;position:relative;z-index:200;}
#slider .bjqs-markers li.active-marker a {background-position:0 0;}
 .ID-navigace, #navigace {float:left;width:100%;padding:0;margin:0;background:#9f9b92 url('/templates/vd_pro_004/images/podstranka.jpg') center 0 no-repeat;}
.ID-navigace .ID-efekt, .ID-slider .ID-efekt {float:left;width:100%;padding:0;margin:0;background:url('/templates/vd_pro_004/images/efekt.png') 0 0 repeat-x;}
.ID-navigace .modul {float:right;width:315px;padding:0;margin:49px 0 0 0;}
.ID-navigace .odkaz, #slider-text .odkaz
{padding:27px 75px 27px 25px;background:#4c9c1d url('/templates/vd_pro_004/images/li-6.png') right center no-repeat;color:#fff;text-decoration:none;margin:0;}
.ID-navigace p {padding:0;margin:0;}
 .ID-navigace .breadcrumbs {float:left;width:756px;padding:0;margin:0;}
.ID-navigace .breadcrumbs .nadpis, #slider-text {display:block;padding:49px 0 49px 0;margin:0;font-size:66px;line-height:66px;font-weight:800;color:#ffffff;text-transform:uppercase;text-shadow:0 1px 0 #2f2e2d;}
 .ID-obsah {float:left;width:100%;padding:0;margin:0;background:#ffffff;}
.ID-obsah-div {display:block;padding:20px 30px 20px 30px;margin:0;}
 .ID-pravy {float:right;width:48%;padding:0;margin:0;}
.ID-pravy-div {display:block;padding:0;margin:0 0 0 21px;}
.ID-pravy .modul {float:left;width:100%;padding:0;margin:0 0 10px 0;}
.ID-pravy .modul-mezera {margin-top:-102px;font-size:17px;line-height:23px;font-weight:bold;font-family:Georgia,arial;}
.ID-pravy .modul .modul-obal {display:block;padding:25px 27px 15px 27px;margin:0;background:#f3f2f5 url('/templates/vd_pro_004/images/modul.png') 0 0 repeat;border:0;border-right:5px solid #92949b;border-bottom:5px solid #92949b;}
.ID-pravy .modul .nadpis {color:#000000;}
 .ID-pravy .modul-bez-pozadi .nadpis {}
.ID-pravy .modul-bez-pozadi .modul-obal {background:none;padding:0;border:0;}
 .ID-pravy .modul .menu {display:block;padding:14px 14px 14px 14px;margin:0;list-style:none;}
.ID-pravy .modul .menu li {display:block;padding:0;margin:0;}
.ID-pravy .modul .menu li a {display:block;padding:20px 19px 20px 19px;margin:0;text-decoration:none;border-bottom:1px solid #005d98;border-top:1px solid #0081d3;background:url('/templates/vd_pro_004/images/li-4.png') right center no-repeat;font-size:17px;line-height:23px;font-weight:800;color:#ffffff;}
.ID-pravy .modul .menu li a:hover, .ID-pravy .modul .menu li.active a {background:#00568d url('/templates/vd_pro_004/images/li-4.png') right center no-repeat;}
.ID-pravy .modul .menu li:first-child a {border-top:0;}
.ID-pravy .modul .menu li:last-child a {border-bottom:0;}
 .ID-levy {float:left;width:52%;padding:0;margin:0;}
div.ID-pres-cele .ID-levy {width:100%;}
.ID-levy-cely {width:100%;}
 .nadpis-h1 {display:block;line-height:44px;padding:36px 491px 36px 30px;margin:0;background:url('/templates/vd_pro_004/images/nadpis.jpg') 0 0 repeat;font-size:37px;font-family:Georgia,arial;font-weight:bold;color:#ffffff;}
h1.ID-pres-cele {padding-right:30px;}
 .nadpis-h1-cely {padding-right:30px;}
 .clanek {float:left;width:100%;padding:0;margin:0;font-size:15px;line-height:21px;font-weight:normal;}
.clanek-fotogalerie {width:100%;}
.clanek h1, .ID-pravy h2, .clanek h2, .clanek h3, .ID-banner h2, #slider .text h1, #slider .text h2 {display:block;line-height:32px;padding:15px 0 15px 0;margin:0;font-size:26px;font-family:Georgia,arial;font-weight:bold;color:#5b4a77;}
.clanek h2, .clanek h3, .ID-banner h2 {color:#000000;}
.clanek h3 {font-size:20px;line-height:26px;}
.ID-pravy h2 {padding:15px 0 25px 0;}
.ID-pravy ul {padding:0;margin:0 0 10px 0;list-style:none;}
.ID-pravy ul li {padding:5px 0 5px 25px;margin:0;background:url('/templates/vd_pro_004/images/li-2.png') 6px 11px no-repeat;}
 .clanek ul {padding:0;margin:0 0 10px 0;list-style:none;}
.clanek ul li {padding:5px 0 5px 35px;margin:0;background:url('/templates/vd_pro_004/images/li-2.png') 18px 12px no-repeat;}
.clanek ol {padding:0;margin:0 0 10px 0;list-style:decimal;}
.clanek ol li {padding:5px 0 5px 0;margin:0 0 0 35px;}
 .odkaz, .bfQuickMode .bfCustomSubmitButton, .kontaktni-formular .button, .odkaz-cely
{display:inline-block;line-height:23px;padding:12px 15px 10px 15px;margin:5px 10px 5px 0;border:0;border-radius:5px;color:#fff;font-size:17px;font-weight:800;text-decoration:none;text-transform:uppercase;background:#5b4a77;cursor:pointer;border-bottom:2px solid #3d3250;}
 .odkaz:hover, .bfQuickMode .bfCustomSubmitButton:hover, .kontaktni-formular .button:hover
{background:#3d3250;}
 .odkaz-cely {padding:27px 75px 27px 25px;background:#4c9c1d url('/templates/vd_pro_004/images/li-6.png') right center no-repeat;color:#fff;text-decoration:none;}
 .clanek hr {padding:0;margin:20px 0 20px 0;border-top:1px inset #999999;border-bottom:1px inset #ffffff;clear:both;}
.clanek img {border-color:#000000;}
.clanek > div {padding:0;margin:0 0 15px 0;}
.clanek .bold {font-weight:bold;}
 .clanek table {width:100%;padding:0;margin:0 0 15px 0;border-collapse:collapse;}
.clanek table th {padding:10px;color:#ffffff;background:#000000;font-weight:bold;font-size:15px;text-align:left;}
.clanek table th a {color:#ffffff;}
.clanek table td {padding:5px 10px 5px 10px;}
 .clanek table p {padding:0;margin:0;}
.clanek table ul {margin-bottom:0;}
.clanek table ul li {padding-left:25px;background:url('/templates/vd_pro_004/images/li-2.png') 8px 12px no-repeat;}
 .fotogalerie {float:left;width:102%;padding:0;margin:0 !important;}
.fotogalerie .foto {float:left;width:25%;padding:0;margin:0 0 12px 0;}
.fotogalerie .foto-div {display:block;padding:0 12px 0 0;margin:0;}
.fotogalerie .foto .obrazek {float:left;width:100%;height:117px;padding:0;margin:0;text-align:center;overflow:hidden;}
.fotogalerie .foto .obrazek img {display:inline-block;width:100%;height:auto;}
.fotogalerie .foto .nazev {float:left;width:100%;padding:18px 0 5px 0;margin:0;text-align:center;font-size:17px;line-height:23px;font-weight:bold;font-family:Georgia,arial;color:#5b4a77;}
.highslide img {border:0;}
 .ID-pravy .foto {width:50%;}
 .ID-boxy-sedy {float:left;width:100%;padding:0;margin:0;font-size:13px;line-height:17px;color:#000000;}
.ID-boxy-sedy-div {display:block;padding:12px 30px 37px 30px;margin:0;background:#f3f2f5;}
.ID-boxy-sedy .div-levy {float:left;width:51%;padding:0;margin:0;}
.ID-boxy-sedy .div-pravy {float:right;width:49%;padding:0;margin:0;}
.ID-boxy-sedy .div-pravy-div {display:block;padding:0;margin:0 0 0 30px;}
.ID-boxy-sedy .cislo {float:left;padding:0 8px 0 8px;margin:0;font-size:33px;line-height:30px;color:#5b4a77;font-weight:bold;font-family:Georgia,arial;}
.ID-boxy-sedy h3 {display:block;line-height:31px;padding:25px 0 25px 0;margin:0;font-size:26px;font-family:Georgia,arial;font-weight:bold;color:#5b4a77;}
 .ID-boxy-sedy .novinky {float:left;padding:0;margin:0;list-style:none;}
.ID-boxy-sedy .novinky li {float:left;width:100%;padding:0;margin:0 0 20px 0;}
.ID-boxy-sedy .novinky li .datum {float:left;width:20%;padding:0;margin:0;}
.ID-boxy-sedy .novinky li .datum-div {display:block;height:102px;padding:6px 5px 0 5px;margin:0;background:#ffffff;text-align:center;border:1px solid #c1c1c1;border-bottom:2px solid #c1c1c1;}
.ID-boxy-sedy .novinky li .datum .den, .ID-boxy-sedy .novinky li .datum .mesic, .ID-boxy-sedy .novinky li .datum .rok
{float:left;width:100%;padding:0;margin:0;font-weight:600;font-size:13px;}
.ID-boxy-sedy .novinky li .datum .den {height:45px;line-height:54px;color:#ffffff;font-size:36px;background:#5b4a77;text-shadow:0 1px 0 #17131e;}
.ID-boxy-sedy .novinky li .datum .mesic {height:26px;line-height:20px;color:#ffffff;background:#5b4a77;text-shadow:0 1px 0 #17131e;}
.ID-boxy-sedy .novinky li .datum .rok {line-height:31px;color:#000000;}
.ID-boxy-sedy .novinky li .pravy {float:right;width:80%;padding:0;margin:0;}
.ID-boxy-sedy .novinky li .pravy-div {display:block;padding:0;margin:0 0 0 17px;}
.ID-boxy-sedy .novinky li .nazev {display:block;line-height:26px;padding:0;margin:9px 0 9px 0;text-decoration:underline;font-family:Georgia,arial;font-weight:bold;font-size:20px;color:#5b4a77;}
.ID-boxy-sedy .novinky li .nazev:hover {text-decoration:none;}
.ID-boxy-sedy .novinky li .uvodnik {display:block;padding:0;margin:0;line-height:19px;font-size:13px;}
 .ID-boxy {float:left;width:100%;padding:0;margin:0;background:#5b4a77;font-size:15px;line-height:30px;color:#ffffff;}
.ID-boxy-div {display:block;padding:25px 0 25px 0;margin:0;}
.ID-boxy a {color:#ffffff;}
.ID-boxy ul {padding:0;margin:0 0 10px 0;list-style:none;}
.ID-boxy ul li {padding:0 0 0 18px;margin:0;background:url('/templates/vd_pro_004/images/li.png') 3px 12px no-repeat;}
.ID-boxy .modul {float:left;width:28%;padding:0;margin:0 0 20px 0;}
.ID-boxy .modul-div {display:block;padding:0;margin:0 0 0 38px;}
.ID-boxy .modul-velky {width:40%;font-size:13px;line-height:17px !important;}
.ID-boxy .modul h3.nadpis {display:block;line-height:26px;padding:30px 0 30px 0;margin:0;font-size:22px;font-family:Georgia,arial;font-weight:bold;color:#ffffff;}
 .ID-paticka {float:left;width:100%;padding:0;margin:0;font-size:14px;font-family:arial;color:#414141;line-height:19px;}
.ID-paticka-div {display:block;padding:30px 30px 30px 30px;margin:0;}
.ID-paticka a {color:#414141;}
.ID-paticka p {padding:0;margin:0;}
 p {padding:0;margin:0 0 10px 0;}
a {color:#1a6749;text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:0;}
iframe {border:0;padding:0;margin:0;}
.clr, .clear {clear:both;}
input, textarea, button, select, a {outline:none !important;}
input.invalid, select.invalid, textarea.invalid {border-color:#ff0000 !important;background:#ffeded !important;color:#000000 !important;}
::selection {color:#ffffff;background:#000000;}
::-moz-selection {color:#ffffff;background:#000000;}
 #system-message {float:left;width:100%;padding:0;margin:0;}
#system-message dt {display:none;}
#system-message dd {float:left;width:100%;padding:0;margin:0;}
 #system-message dd ul {list-style:none;padding:15px 30px 15px 30px;margin:10px 0 10px 0;background:#a80000;}
#system-message dd ul li {font-size:15px;line-height:20px;padding:0;margin:0;font-weight:bold;color:#ffffff;}
#system-message dd ul li a {color:#ffffff;}
#system-message dd.error ul {}
#system-message dd.message ul {}
#system-message dd.notice ul {}
 .tip-wrap {position:relative;z-index:9999;}
.tip-wrap .tip {float:left;padding:10px 20px 10px 20px;margin:0;border:1px solid #000000;background:#444444;font-size:15px;font-family:arial;font-weight:normal;color:#ffffff;line-height:20px;max-width:200px;border-radius:8px;}
.tip-wrap .tip .tip-title {font-weight:bold;}
.tip-wrap .tip .tip-text {font-size:14px;margin-top:5px;}
.tip-wrap .tip-top {display:none;}
.tip-wrap .tip-bottom {display:none;}
 input:focus, select:focus, textarea:focus {}
 .pagination {display:block;text-align:center;padding:10px 0 0;margin:0;clear:both;}
.pagination ul {display:block;padding:0px;margin:0px;list-style:none;}
.pagination ul li {display:inline-block;padding:0;margin:0 3px 0 3px;}
.pagination ul li .pagenav {display:inline-block;height:30px;line-height:30px;padding:0 10px 0 10px;margin:0px;font-size:13px;text-decoration:none;font-weight:bold;background:#f9cf00;color:#fff;}
 .pagination ul li.pagination-start .pagenav,
.pagination ul li.pagination-prev .pagenav,
.pagination ul li.pagination-next .pagenav,
.pagination ul li.pagination-end .pagenav,
.pagination ul li a.pagenav
{background:#000000;}
 .bfQuickMode section.bfElemWrap {background-color:#f6f9f3 !important;}
.moduletable h3 {display:block !important;width:auto !important;padding:29px 30px 29px 30px !important;margin:0 0 0 0 !important;border:0 !important;color:#ffffff !important;font-size:25px !important;line-height:33px !important;font-weight:800 !important;font-family:Open Sans,arial !important;text-decoration:none !important;text-transform:uppercase !important;background:#479317 !important;border-radius:5px 5px 0 0 !important;text-shadow:0 1px 0 #000000 !important;}
.moduletable .bfFormDiv {padding:21px 29px 10px 29px !important;width:auto !important;margin:0 0 10px 0 !important;border:1px solid #c7deb9 !important;border-top:0 !important;border-radius:0 0 5px 5px !important;background-color:#f6f9f3 !important;}
.bfQuickMode label {display:block;width:30% !important;padding:14px 0 14px 0;margin:0;font-size:15px;line-height:20px;font-weight:800;}
.bfQuickMode label span {float:right;}
.bfQuickMode input, .bfQuickMode textarea {display:inline-block !important;width:250px !important;padding:13px 17px 13px 17px !important;margin:0 !important;font-size:15px;line-height:20px;font-weight:normal;border:1px solid #c7deb9 !important;border-radius:5px;}
.bfQuickMode textarea {width:350px !important;}
 .kontaktni-formular, .kontaktni-formular .pole {float:left;width:100%;padding:0;margin:0;}
.kontaktni-formular .pole label {float:left;width:94px;height:43px;line-height:43px;padding:0;margin:0;}
.kontaktni-formular .pole input, .kontaktni-formular textarea {float:left;width:262px;height:21px;line-height:21px;padding:10px 14px 10px 14px;margin:0 0 9px 0;border:1px solid #c6c6c6;background:#eeeff1;font-family:arial;font-size:15px;}
.kontaktni-formular textarea {width:360px;height:116px;padding:14px;}
.kontaktni-formular .button {float:left;margin:0 0 0 94px;}
.kontaktni-formular .kopie {float:left;height:44px;line-height:44px;padding:0;margin:0;}
.kontaktni-formular .kopie #jform_contact_email_copy {float:left;margin:15px 10px 0 20px;}
 .VD-lightbox {display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);justify-content:center;align-items:center;user-select:none;}
.VD-lightbox .lightbox-panel {width:90%;max-width:1800px;height:80vh;height:80dvh;background:#151515;border-radius:8px;overflow:hidden;position:relative;display:table;}
.VD-lightbox .lightbox-close {position:absolute;top:15px;right:20px;color:#fff;font-size:35px;font-weight:bold;cursor:pointer;transition:color 0.2s;line-height:1;z-index:10;}
.VD-lightbox .lightbox-close:hover {color:#ff4d4d;}
.VD-lightbox .lightbox-arrow {position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:45px;font-weight:bold;padding:10px;cursor:pointer;transition:color 0.2s,background-color 0.2s,opacity 0.2s;background-color:rgba(0,0,0,0.4);border-radius:4px;z-index:5;}
.VD-lightbox .lightbox-arrow:hover {color:#ff4d4d;background-color:rgba(0,0,0,0.7);}
.VD-lightbox .lightbox-arrow.disabled {opacity:0.6;pointer-events:none;color:#555;}
.VD-lightbox .arrow-left {left:15px;}
.VD-lightbox .arrow-right {right:15px;}
.VD-lightbox .lightbox-counter {color:#ff4d4d;font-weight:bold;margin-right:8px;display:inline-block;}
.VD-lightbox .lightbox-title {color:#eee;display:inline;}
 .VD-lightbox .main-view-wrap {display:table-cell;width:70%;height:100%;vertical-align:middle;background:#000;position:relative;text-align:center;}
.VD-lightbox .main-view-container {max-width:95%;max-height:75vh;max-height:75dvh;display:inline-block;vertical-align:middle;}
.VD-lightbox .main-view-img {max-width:100%;max-height:75vh;max-height:75dvh;display:inline-block;vertical-align:middle;object-fit:contain;background:#ffffff;}
.VD-lightbox .main-view-text {display:block;color:#fff;text-align:left;font-size:14px;line-height:1.4;padding:10px 20px;margin:0;position:absolute;bottom:0;left:0;background:#000000;user-select:text;width:100%;width:calc(100% - 40px);}
.VD-lightbox .main-view-select {display:block;margin:0 0 10px 0;}
.VD-lightbox .main-view-select .lightbox-nav-title {display:block;font-weight:bold;margin:0 0 5px 0;}
.VD-lightbox .main-view-select button {display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#ffffff;background-color:#007bff;border:1px solid #007bff;border-radius:4px;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,0.2);transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.1s ease,box-shadow 0.2s ease;}
.VD-lightbox .main-view-select button:hover {background-color:#0056b3;border-color:#0056b3;box-shadow:0 4px 8px rgba(0,0,0,0.3);}
.VD-lightbox .main-view-select button:active {transform:scale(0.98);box-shadow:0 1px 3px rgba(0,0,0,0.2);}
.VD-lightbox .main-view-select button.active {background-color:#dc3545 !important;border-color:#dc3545 !important;color:#ffffff !important;}
.VD-lightbox .main-view-select button.active:hover {background-color:#bd2130 !important;border-color:#bd2130 !important;}
 .VD-lightbox .thumbs-wrap {display:table-cell;width:30%;height:100%;height:calc(100% - 80px);vertical-align:top;background:#1a1a1a;border-left:1px solid #2a2a2a;padding:60px 20px 20px 20px;box-sizing:border-box;overflow-y:auto;}
.VD-lightbox .thumbs-container {display:block;width:100%;max-height:80vh;max-height:80dvh;max-height:calc(80vh - 80px);max-height:calc(80dvh - 80px);overflow-x:auto;}
.VD-lightbox .thumbs-container .item-thumb {display:inline-block;width:30%;margin:1.5%;box-sizing:border-box;aspect-ratio:1/1;border:2px solid transparent;border-radius:4px;cursor:pointer;overflow:hidden;transition:border-color 0.2s;background:#000;}
.VD-lightbox .thumbs-container .item-thumb img {width:100%;height:100%;object-fit:cover;opacity:0.6;transition:opacity 0.2s;display:block;background:#ffffff;}
.VD-lightbox .thumbs-container .item-thumb:hover img {opacity:0.9;}
.VD-lightbox .thumbs-container .item-thumb.active {border-color:#ff4d4d;}
.VD-lightbox .thumbs-container .item-thumb.active img {opacity:1;}
@media (max-width:768px){ .VD-lightbox .lightbox-panel {display:block;height:90vh;height:90dvh;width:95%;}
 .VD-lightbox .lightbox-close {top:10px;right:15px;background:rgba(0,0,0,0.5);border-radius:50%;width:35px;height:35px;text-align:center;line-height:35px;}
 .VD-lightbox .main-view-wrap {display:block;width:100%;height:58.5vh;height:58.5dvh;padding-top:20px;}
 .VD-lightbox .main-view-img {max-height:55vh;max-height:55dvh;}
 .VD-lightbox .thumbs-wrap {display:block;width:100%;height:auto;padding:15px;border-left:none;border-top:1px solid #2a2a2a;}
 .VD-lightbox .thumbs-container {white-space:nowrap;}
 .VD-lightbox .thumbs-container .item-thumb {width:80px;height:80px;margin-right:8px;display:inline-block;}
}
@media screen and (max-width:500px) and (min-height:500px){ .VD-lightbox .lightbox-arrow {top:15%;}
 .VD-lightbox .main-view-wrap {padding-top:17vh;padding-top:17dvh;}
}
@media screen and (max-width:400px) and (max-height:800px){ .VD-lightbox .thumbs-container .item-thumb {width:60px;height:60px;}
}
@media screen and (max-device-width:440px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:3){ .VD-lightbox .thumbs-container .item-thumb {width:60px;height:60px;}
}


/*  exclude_file: 0 ---------- file_name: /templates/vd_pro_004/css/responsive-v1.css?2026-04-02_02:40:55 */

@media screen and (max-width:1050px){ .stred {width:auto;padding:0 15px 0 15px;}
 #hlavicka {height:auto;}
 #hlavni-menu {height:auto;}
 .ID-hlavni-menu-obal .stred {padding:0;}
 #slider .text {padding-top:35px;background-position:150px 0;}
 .ID-slider-div {padding:20px;}
 .nadpis-h1 {font-size:27px;line-height:34px;padding:20px 48% 20px 20px;}
 .nadpis-h1-cely {padding-right:20px;}
 .ID-obsah-div {padding:20px 20px 10px 20px;}
 .ID-banner img {width:22% !important;height:auto !important;}
 .ID-boxy-sedy-div {padding:10px 20px 10px 20px;}
 .ID-boxy-div {padding:10px 10px 10px 10px;}
 .ID-boxy .modul-div {margin-left:10px;margin-right:10px;}
 .ID-boxy .modul {width:50%;}
 .ID-boxy .modul-velky {width:100%;}
 .ID-boxy-sedy .novinky li .datum {width:30%;}
 .ID-boxy-sedy .novinky li .pravy {width:70%;}
 .ID-pravy .fotogalerie .foto .obrazek {height:auto;}
 .ID-paticka-div {padding:20px;}
 img, .ID-obsah iframe {max-width:100% !important;height:auto !important;}
}
@media screen and (max-width:1000px){ .ID-hlavicka .odkaz_logo {display:block;margin:auto;padding:0;height:0;text-align:center;}
 .ID-hlavicka .logo {float:none;margin:41px 0 0 0;padding:0;}
 .ID-hlavicka .ID-smart-search {width:100%;margin:10px 0 15px 0;}
 .ID-hlavicka .ID-smart-search.open {width:100%;margin-right:0;}
 .VD-smart-search-result {margin-left:0;width:100% !important;left:0 !important;border-radius:10px 0 10px 10px;}
 .VD-smart-search-result .vd-search-head {top:-34px;}
 .VD-smart-search-result .vd-search-head-div {border-radius:10px 10px 0 0;}
}
@media screen and (max-width:875px){ .ID-hlavicka {text-align:center;}
 .ID-hlavicka .odkaz_logo {height:auto;}
 .ID-hlavicka .logo {margin:20px 0 0 0;}
 .ID-hlavicka .kontakt {float:none;display:inline-block;margin:15px 0 0 0;clear:both;}
}
@media screen and (max-width:730px){ #slider .text {padding-top:25px;background-position:150px 0;}
}
@media screen and (max-width:700px){ #slider .text {padding-top:15px;background-position:200px 0;}
}
@media screen and (max-width:640px){ #slider .text {display:none;}
}
@media screen and (max-width:600px){ .ID-banner img {width:48% !important;}
 .ID-levy {width:100%;}
 .ID-pravy {width:100%;}
 .ID-pravy-div {margin-left:0;}
 .nadpis-h1 {padding:20px 20px 20px 20px;}
 .ID-pravy .modul-mezera {margin-top:0;}
 .ID-boxy-sedy .div-levy, .ID-boxy-sedy .div-pravy {width:100%;}
 .ID-boxy-sedy .div-pravy-div {margin-left:0;}
 .ID-boxy .modul {width:100%;}
 .fotogalerie .foto {width:50%;}
 .fotogalerie .foto .obrazek {height:auto;}
}
@media screen and (max-width:550px){ .VD-smart-search-result .vd-wrap-eshop-product .vd-results .vd-result {width:100%;}
}
@media screen and (max-width:450px){}
@media screen and (max-width:400px){}
@media screen and (max-width:320px){ .stred {width:300px;padding:0 10px 0 10px;}
}
