<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;800;900&amp;display=swap');


::-webkit-scrollbar {width: 10px;background-color:#ffffff;z-index:9999999998;}
::-webkit-scrollbar-thumb { background: #3a2d22; z-index: 99999999999; border-left: 0; border-right: 0; width: 10px; border: 1px solid #ffffff; border-top: 1px solid #ffffff; }
::-webkit-scrollbar-track { background-color: #ffffff; z-index: 9999999999; }
::-webkit-input-placeholder {color:#a39e85;}
:-moz-placeholder {color: #a39e85;}
::-moz-placeholder {color: #a39e85;}
:-ms-input-placeholder {color: #a39e85;}

.ico-search::-webkit-input-placeholder {color: #ffffff;}
.ico-search:-moz-placeholder {color: #ffffff;}
.ico-search::-moz-placeholder {color: #ffffff;}
.ico-search:-ms-input-placeholder {color: #ffffff;}

.Middle .Popis1.self-activator {max-height:72px;position:relative;transition: all 300ms linear;cursor:pointer;overflow:hidden;margin-bottom: 11px;}
.Middle .Popis1.self-activator.active {max-height:none;padding-bottom:48px;margin-bottom:32px;}
.Middle .Popis1.self-activator:after { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; top: auto; width: 100%; height: 14px; background: #fcfcfc url(../im/popis-activator.svg) repeat-x center bottom / 4000px 13px; box-shadow: 1px -9px 15px 0px #fcfcfc; }
.Middle .Popis1.self-activator.active:after { display: block; background-image: url(../im/popis-activator-active.svg); background-color: transparent; box-shadow: 0px 13px 15px 0px #fcfcfc; }

.cp {cursor:pointer;}

body { overflow-x:hidden;font-family: 'Montserrat',sans-serif;font-weight:400;font-size:13px;width: 100%;height: 100%;margin: 0;padding: 0px 0px 0px;color:#3a2d22;background:#fcfcfc; line-height: 1.3;}
body.layer-opened {background: #3a2d22;}

body.layer-opened .MainMenuWrap {
    background: #3a2d22;
}



.layer-wrap .Kosik .m6t-layer {margin-top:46px;}

pre {margin:100px 0px;display:block;float:left;background:#ffffff;}
pre, pre * {color:#3a2d22 !important;}

div {float:left;display:block;width:auto;box-sizing:border-box;line-height: 1.4;}
div, span, a, b, strong, input, textarea, button, form, ul, li {box-sizing:border-box;}

a img {border:0;}
a, input, textarea, button, select {outline:0;}
a.active {font-weight:600;}
a {text-decoration:none;}

.td-un { text-decoration:underline; }
.td-lt { text-decoration:line-through; }

.strong, strong, b {font-weight:600;font-family:'Montserrat';}

.ttu {text-transform:uppercase;}
.ttl {text-transform:lowercase;}
.ttn {text-transform:none;}

p {line-height: 1.4;color: #616161;}

.admin_css .close-layer-button { top: 0px; right: 16px; background: #000000; }
.admin_css table {margin:0;}
.admin_css table tr:nth-child(odd) {background:rgb(241,241,241);}

textarea, input, select, .as-input { font-family: 'Montserrat'; box-sizing: border-box; min-height: 36px; border: 0; border-radius: 1px; background-color: #ffffff; border-radius: 4px; border:1px solid #dadada;font-size:13px; }

.as-input {box-sizing:border-box;padding:8px 4px;}
form {width:100%;border:0;font-family:'Montserrat';box-sizing:border-box;min-height:42px;border: 0;}

form .loading {position:absolute;left:0;top:0;z-index:9999;width:auto;transition: all 50ms linear;background:#005511;height:8px;}

textarea:hover, input:hover, select:hover {box-shadow: inset 0px 0px 10px -6px #03a9f4;border: 3px solid #03a9f4;background-color:#ffffff;}
textarea:focus, input:focus, select:focus { box-shadow: inset 0px 0px 10px -5px #03a9f4; border: 3px solid #03a9f4;background-color:#ffffff; }



.label {position:relative;}

.label input[type="radio"] + span { text-align: left; color: #6a6a6a; display: block; float: left; position: relative; z-index: 101; padding: 5px 0px 0px 34px; cursor: pointer; margin: 5px 0px; }
.label input[type="radio"] + span + div {color: #6a6a6a;text-align:right;float:right;width:50%;}
.label input[type="radio"]:checked + span { color: #3a2d22; }
.label input[type="radio"]:checked + span + div {color: #1c8ec8;}
.label input[type="radio"] + span:before { content: ''; width: 21px; height: 21px; border: 1px solid silver; border-radius: 18px; display: block; float: left; position: absolute; left: 0px; top: 0px; z-index: 221; }
.label input[type="radio"] + span:after { transition: all 200ms linear; content: ''; width: 13px; height: 13px; background: #f7f7f7; border-radius: 24px; position: absolute; left: 5px; top: 5px; z-index: 222; display: block; margin: 0; }
.label input[type="radio"]:checked + span:before { border: 1px solid #3a2d22; background: black; }
.label input[type="radio"]:checked + span:after { background: #3a2d22; border: 2px solid #fcfcfc; width: 15px; top: 2px; left: 2px; height: 15px; }
.label input[type="radio"] { opacity: 0; width: 100%; height: 100%; min-height: 16px; overflow: hidden; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1001;cursor:pointer; }

input[type="radio"]:checked + .label {background:red;}

.label input[type="checkbox"] + span { text-align: left; color: #3a2d22; display: block; float: left; position: relative; z-index: 101; padding: 3px 0px 0px 27px; cursor: pointer; margin: 1px 0px 5px; font-size: 11.8px; }
.label input[type="checkbox"] + span + div {color: #6a6a6a;text-align:right;float:right;width:50%;}
.label input[type="checkbox"]:checked + span { color: #3a2d22; }
.label input[type="checkbox"]:checked + span + div {color: #1c8ec8;}
.label input[type="checkbox"] + span:before { content: ''; width: 21px; height: 21px; border: 1px solid #3a2d22; border-radius: 18px; display: block; float: left; position: absolute; left: 0px; top: 0px; z-index: 221; }
.label input[type="checkbox"] + span:after { transition: all 200ms linear; content: ''; width: 13px; height: 13px; background: #f7f7f7; border-radius: 24px; position: absolute; left: 5px; top: 5px; z-index: 222; display: block; margin: 0; }
.label input[type="checkbox"]:checked + span:before { border: 1px solid #3a2d22; background: black; }
.label input[type="checkbox"]:checked + span:after { background: #3a2d22; border: 2px solid #fcfcfc; width: 15px; top: 2px; left: 2px; height: 15px; }
.label input[type="checkbox"] { opacity: 0; width: 100%; height: 100%; min-height: 16px; overflow: hidden; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1001;cursor:pointer; }


.label.label-hidden  span { text-align: left; color: #6a6a6a; display: block; float: left; position: relative; z-index: 101; padding: 5px 0px 0px 34px; cursor: pointer; margin: 5px 0px; opacity:0.45; }
.label.label-hidden  span + div {color: #6a6a6a;text-align:right;float:right;width:50%;}
.label.label-hidden  span:before { content: ''; width: 21px; height: 21px; border: 1px solid #3a2d22; border-radius: 18px; display: block; float: left; position: absolute; left: 0px; top: 0px; z-index: 221; }
.label.label-hidden  span:after { transition: all 200ms linear; content: ''; width: 13px; height: 13px; background: #f7f7f7; border-radius: 24px; position: absolute; left: 5px; top: 5px; z-index: 222; display: block; margin: 0; }

.label img.img-with-check { position: absolute; top: 3px; left: 6px; height: 27px; border-radius: 100%; border: 0px solid #ffffff; box-shadow: inset 0px 0px 0px 0px #3a2d22; background: #d8d8d8; }
.label.img-with-check-label { padding-left: 41px; }


.label.active-me { background: #e7ebef; border: 1px solid #c8cdd2; }
.label.active-me.active {background:#ffffff;}

.label.active-me.img-with-check-label { padding-left: 16px; }

.layer .ui-widget-header { border: 1px solid #3a2d22; background: #3a2d22; color: #fff; font-weight: bold; }
.layer .ui-widget-content { border: 1px solid #ebeff1; background: #ecf0f2; color: #333; }
.layer .ui-state-default, .layer .ui-widget-content .ui-state-default, .layer .ui-widget-header .ui-state-default { border: 1px solid #a6aaac; background: #ffffff; font-weight: bold; color: #1c94c4; border-radius: 100%; width: 32px; height: 32px; top: -12px; }
.layer .ui-slider-horizontal .ui-slider-handle { margin-left: -16px; }
.layer .ui-sli { margin: 5px 0px 16px; }

.ui-widget-content.ui-datepicker { border: 1px solid #f5f6f9; background: #f5f6f9 url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333; padding: 20px; box-shadow: 0px 1px 44px -20px #3a2d22; }

.layer-wrap &gt; form {padding:20px;box-sizing:border-box;}


.layer.c4 {width:40%;}
.layer.c6 {width:50%;}
.layer.c8 {width:60%;}

.layer-wrap &gt; .SubmitPanel:nth-child(1) {margin-top:48px;}
.layer .Obrazek .slider1 .slick-gal:before { padding-top:110%; }
.layer .Obrazek {}

.layer .Obrazek .slider1 .slick-gal:before { padding-top: 40%; }


.Obrazek .slick-slide &gt; div {width:100%;}

.in-t {border:1px solid #dadada;color:#313131;border-radius:4px;} /* input text */

.submit, button { padding:5px 14px;cursor: pointer; background: #00993f url(../im/submit.png) no-repeat center center / 100% 100%; color: #ffffff; font-size:12px;  border: 0; box-sizing: border-box; outline: 0; border-radius: 3px;font-weight: 800; text-transform: uppercase; text-align: center; }
button.submit-transparent {color:#3a2d22;background-color:transparent;border:0;font-weight:400;text-transform:unset;text-align:left;font-size: 14px;}
.submit.submit-bw, button.submit-bw { color: #ffffff; font-weight: 600; background: #2f190c; }
.submit.submit-ar-l, button.submit-ar-l, .submit-ar-l {margin-right:2px;background-image: url('../im/submit-ar-l-w.svg');      background-position: 8px center; background-size: 11px; background-repeat: no-repeat;padding-left:32px;box-sizing:border-box;}
.submit.submit-ar-r, button.submit-ar-r, .submit-ar-r { margin-left: 2px; background-image: url(../im/submit-ar-r-w.svg); background-size: 11px; background-repeat: no-repeat; padding-right: 32px; box-sizing: border-box; background-position: calc(100% - 8px) center; }

.submit-r {background-color:red;color:#ffffff;}
.submit:hover, button:hover { background-color: #9d8272; color: #3a2d22; border: 0px solid #fecc00; }

  .submit.bgg, button.bgg  {background-color:#00a907;color:#ffffff;}
  .Filtry .voucher-box .submit.gg {background-color:#00a907;color:#ffffff;}

.fill {clear:both;}

.hide {display:none !important;}
.hide-visible {display:block;width:0;height:0;padding:0;margin:0;border:0;overflow:hidden;float:left;box-sizing:border-box;}
.hide-i {display:none !important;}

.bg-plus {background: transparent url('../im/plus.svg') no-repeat 3px center / 12px;}
.bg-search {background: transparent url('../im/search.svg') no-repeat 4px center / 16px 16px;}
.cw {color:#ffffff;}
.cb {color:#3a2d22;}
.cs {color:#fcfcfc;}
.cr {color:red;}
.co {color:orange;}
.cg {color:green;}
.bgw {background-color:#ffffff;}
.bgb { background-color: #eaeae3; }
.bgs, .bgs.submit, button.bgs  {background-color:#eaeae3;}
.bgs2 {background-color:#f5f6f9;}
.bgr, .submit.bgr {background-color:red;}
.bgg {background-color:green;}
.bgo {background-color:orange;}

.p {font-size:16px;}
h1, .h1, .Nadpis { font-size: 24px; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 7px; min-height: 1px; font-weight: 600; line-height: 1.4; color:#2e2012; font-family: 'Montserrat'; text-shadow: 0px 1px 1px #ffffff; }
h2, .h2, h3, .h3, h4, .h4 { font-size: 20px;  padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0px; min-height: 1px; font-weight: 600; line-height: 1.4;font-family:'Montserrat';}
h5, .h5, h6, .h6 {  font-size: 17px; padding-top:0;padding-bottom:0;margin-top:0;margin-bottom: 0px; min-height:1px; line-height: 1.4;font-family:'Montserrat';}

.b1 {border:1px solid #dadada;}
.b1l {border-left:1px solid #dadada;}
.b1r {border-right:1px solid #dadada;}
.b1t {border-top:1px solid #dadada;}
.b1b {border-bottom:1px solid #dadada;}
.ou1 {outline:1px solid #dadada;}

.b2 {border:4px solid #dadada;}
.b2l {border-left:4px solid #dadada;}
.b2r {border-right:4px solid #dadada;}
.b2t {border-top:4px solid #dadada;}
.b2b {border-bottom:4px solid #dadada;}
.ou2 {outline:4px solid #dadada;}

.b1-r {border:1px solid red;}
.b1l-r {border-left:1px solid red;}
.b1r-r {border-right:1px solid red;}
.b1t-r {border-top:1px solid red;}
.b1b-r {border-bottom:1px solid red;}
.ou1-r {outline:1px solid red;}

.b1-b {border:1px solid #3a2d22;}
.b1l-b {border-left:1px solid #3a2d22;}
.b1r-b {border-right:1px solid #3a2d22;}
.b1t-b {border-top:1px solid #3a2d22;}
.b1b-b {border-bottom:1px solid #3a2d22;}
.ou1-b {outline:1px solid #3a2d22;}

.b1-o {border:1px solid orange;}
.b1l-o {border-left:1px solid orange;}
.b1r-o {border-right:1px solid orange;}
.b1t-o {border-top:1px solid orange;}
.b1b-o {border-bottom:1px solid orange;}
.ou1-o {outline:1px solid orange;}

.b1-g {border:1px solid green;}
.b1l-g {border-left:1px solid green;}
.b1r-g {border-right:1px solid green;}
.b1t-g {border-top:1px solid green;}
.b1b-g {border-bottom:1px solid green;}
.ou1-g {outline:1px solid green;}

.oh {overflow:hidden;}
.oa {overflow:auto;}
.os {overflow:scroll;}
.ohx {overflow-x:hidden;}
.oax {overflow-x:auto;}
.osx {overflow-x:scroll;}
.ohy {overflow-y:hidden;}
.oay {overflow-y:auto;}
.osy {overflow-y:scroll;}

.l-thr {text-decoration:line-through;}

.o0 {opacity:0;}
.op0 {opacity:0}
.op01 {opacity:0.1}
.op02 {opacity:0.2}
.op03 {opacity:0.3}
.op04 {opacity:0.4}
.op05 {opacity:0.5}
.op06 {opacity:0.6}
.op07 {opacity:0.7}
.op08 {opacity:0.8}
.op09 {opacity:0.9}
.op1 {opacity:1}

.bs1 {box-shadow: 2px 2px 6px -4px #3a2d22;}
.bs2 {box-shadow: 4px 4px 12px -8px #3a2d22;}
.bs3 {box-shadow: -1px 1px 32px -20px #3a2d22}

.before-ar-top-left:before, .before-ar-top-right:before { content: ''; transform: rotate( 45deg ); width: 32px; height: 32px; position: absolute; bottom: 100%; background: #dadada; margin-bottom: -1px; }
.before-ar-top-left:before {left:10px;}
.before-ar-top-right:before {right:10px;}


.mw {padding-left:12%;padding-right:12%;box-sizing:border-box;float:left;display:block;width:100%;}
.mw-tin {padding-left:15%;padding-right:15%;box-sizing:border-box;float:left;display:block;width:100%;}
.mw-wide {padding-left:64px;padding-right:64px;box-sizing:border-box;float:left;display:block;width:100%;}

.x1,.x2,.x3,.x4,.x5,.x6,.x7,.x8,.x9,.x10,.x11,.x12,
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12 {display:block;float:left;box-sizing:border-box;}


.c12 {width: 100%;}
.c11 {width: 91.66666666666666%;}
.c10 {width: 83.33333333333333%;}
.c9 {width: 75%;}
.c8 {width: 66.66666666666666%;}
.c7 {width: 58.33333333333334%;}
.c6 {width: 50%;}
.c5 {width: 41.66666666666667%;}
.c4 {width: 33.333333333333%;}
.c3 {width: 25%;}
.c2 {width: 16.6666666667%;}
.c1 {width: 8.3333333333%;}

.x1  {width: 100%;}
.x2  {width: 50%;}
.x3  {width: 33.33%;}
.x4  {width: 25%;}
.x5  {width: 20%;}
.x6  {width: 16.66%;}
.x7  {width: 14.2857%;}
.x8  {width: 12.5%;}
.x9  {width: 11.11%;}
.x10 {width: 10%;}
.x11 {width: 9.0909%;}
.x12 {width: 8.33%;}

.tl {text-align:left;}
.tr {text-align:right;}
.tc {text-align:center;}
.tj {text-align:justify;}

.fl {float:left;}
.fr {float:right;}
.fn {float:none;}

/* padding */

.p0 {padding:0}
.p1 {padding:4px;}
.p2 {padding:8px;}
.p3 {padding:12px;}
.p4 {padding:16px;}
.p5 {padding:20px;}
.p6 {padding:24px;}
.p7 {padding:28px;}
.p8 {padding:32px;}
.p9 {padding:36px;}
.p10 {padding:40px;}
.p11 {padding:44px;}
.p12 {padding:48px;}

.p0l {padding-left:0px;}
.p1l {padding-left:4px;}
.p2l {padding-left:8px;}
.p3l {padding-left:12px;}
.p4l {padding-left:16px;}
.p5l {padding-left:20px;}
.p6l {padding-left:24px;}
.p7l {padding-left:28px;}
.p8l {padding-left:32px;}
.p9l {padding-left:36px;}
.p10l {padding-left:40px;}
.p11l {padding-left:44px;}
.p12l {padding-left:48px;}

.p0r {padding-right:0px;}
.p1r {padding-right:4px;}
.p2r {padding-right:8px;}
.p3r {padding-right:12px;}
.p4r {padding-right:16px;}
.p5r {padding-right:20px;}
.p6r {padding-right:24px;}
.p7r {padding-right:28px;}
.p8r {padding-right:32px;}
.p9r {padding-right:36px;}
.p10r {padding-right:40px;}
.p11r {padding-right:44px;}
.p12r {padding-right:48px;}
.p13r {padding-right:52px;}
.p14r {padding-right:56px;}
.p15r {padding-right:60px;}
.p16r {padding-right:64px;}

.p0t {padding-top:0px;}
.p1t {padding-top:4px;}
.p1halft {padding-top:6px;}
.p2t {padding-top:8px;}
.p2halft {padding-top:10px;}
.p3t {padding-top:12px;}
.p4t {padding-top:16px;}
.p5t {padding-top:20px;}
.p6t {padding-top:24px;}
.p7t {padding-top:28px;}
.p8t {padding-top:32px;}
.p9t {padding-top:36px;}
.p10t {padding-top:40px;}
.p11t {padding-top:44px;}
.p12t {padding-top:48px;}

.p0b {padding-bottom:0px;}
.p1b {padding-bottom:4px;}
.p2b {padding-bottom:8px;}
.p3b {padding-bottom:12px;}
.p4b {padding-bottom:16px;}
.p5b {padding-bottom:20px;}
.p6b {padding-bottom:24px;}
.p7b {padding-bottom:28px;}
.p8b {padding-bottom:32px;}
.p9b {padding-bottom:36px;}
.p10b {padding-bottom:40px;}
.p11b {padding-bottom:44px;}
.p12b {padding-bottom:48px;}



/* margin */



.m0 {margin:0}
.m1 {margin:4px;}
.m2 {margin:8px;}
.m3 {margin:12px;}
.m4 {margin:16px;}
.m5 {margin:20px;}
.m6 {margin:24px;}
.m7 {margin:28px;}
.m8 {margin:32px;}
.m9 {margin:36px;}
.m10 {margin:40px;}
.m11 {margin:44px;}
.m12 {margin:48px;}

.m0l {margin-left:0px;}
.m1l {margin-left:4px;}
.m2l {margin-left:8px;}
.m3l {margin-left:12px;}
.m4l {margin-left:16px;}
.m5l {margin-left:20px;}
.m6l {margin-left:24px;}
.m7l {margin-left:28px;}
.m8l {margin-left:32px;}
.m9l {margin-left:36px;}
.m10l {margin-left:40px;}
.m11l {margin-left:44px;}
.m12l {margin-left:48px;}

.m0r {margin-right:0px;}
.m1r {margin-right:4px;}
.m2r {margin-right:8px;}
.m3r {margin-right:12px;}
.m4r {margin-right:16px;}
.m5r {margin-right:20px;}
.m6r {margin-right:24px;}
.m7r {margin-right:28px;}
.m8r {margin-right:32px;}
.m9r {margin-right:36px;}
.m10r {margin-right:40px;}
.m11r {margin-right:44px;}
.m12r {margin-right:48px;}

.m0t {margin-top:0px;}
.m1t {margin-top:4px;}
.m2t {margin-top:8px;}
.m3t {margin-top:12px;}
.m4t {margin-top:16px;}
.m5t {margin-top:20px;}
.m6t {margin-top:24px;}
.m7t {margin-top:28px;}
.m8t {margin-top:32px;}
.m9t {margin-top:36px;}
.m10t {margin-top:40px;}
.m11t {margin-top:44px;}
.m12t {margin-top:48px;}

.m0b {margin-bottom:0px;}
.m1b {margin-bottom:4px;}
.m2b {margin-bottom:8px;}
.m3b {margin-bottom:12px;}
.m4b {margin-bottom:16px;}
.m5b {margin-bottom:20px;}
.m6b {margin-bottom:24px;}
.m7b {margin-bottom:28px;}
.m8b {margin-bottom:32px;}
.m9b {margin-bottom:36px;}
.m10b {margin-bottom:40px;}
.m11b {margin-bottom:44px;}
.m12b {margin-bottom:48px;}
.m13b {margin-bottom:52px;}
.m14b {margin-bottom:56px;}
.m15b {margin-bottom:60px;}
.m16b {margin-bottom:64px;}
.m17b {margin-bottom:68px;}
.m18b {margin-bottom:72px;}
.m19b {margin-bottom:76px;}
.m20b {margin-bottom:80px;}
.m21b {margin-bottom:84px;}
.m22b {margin-bottom:88px;}
.m23b {margin-bottom:92px;}
.m24b {margin-bottom:96px;}
.m25b {margin-bottom:100px;}

.mauto {margin:auto}
.mlrauto {margin-left:auto;margin-right:auto;}
.mlauto {margin-left:auto;}
.mrauto {margin-right:auto;}
.mtbauto {margin-top:auto;margin-bottom:auto;}
.mtauto {margin-top:auto;}
.mbauto {margin-bottom:auto;}

.mtm1 {margin-top:-1px;}

/* height start */



.minh1 {min-height:4px;}
.minh2 {min-height:8px;}
.minh3 {min-height:12px;}
.minh4 {min-height:16px;}
.minh5 {min-height:20px;}
.minh6 {min-height:24px;}
.minh7 {min-height:28px;}
.minh8 {min-height:32px;}
.minh9 {min-height:64px;}
.minh10 {min-height:128px;}


.minh10p {min-height:10%;}
.minh20p {min-height:20%;}
.minh30p {min-height:30%;}
.minh40p {min-height:40%;}
.minh50p {min-height:50%;}
.minh60p {min-height:60%;}
.minh70p {min-height:70%;}
.minh80p {min-height:80%;}
.minh90p {min-height:90%;}
.minh100p {min-height:100%;}

.minh10vh {min-height:10vh;}
.minh20vh {min-height:20vh;}
.minh30vh {min-height:30vh;}
.minh40vh {min-height:40vh;}
.minh50vh {min-height:50vh;}
.minh60vh {min-height:60vh;}
.minh70vh {min-height:70vh;}
.minh80vh {min-height:80vh;}
.minh90vh {min-height:90vh;}
.minh100vh {min-height:100vh;}

.maxh1 {max-height:4px;}
.maxh2 {max-height:8px;}
.maxh3 {max-height:12px;}
.maxh4 {max-height:16px;}
.maxh5 {max-height:20px;}
.maxh6 {max-height:24px;}
.maxh7 {max-height:28px;}
.maxh8 {max-height:32px;}
.maxh9 {max-height:64px;}
.maxh10 {max-height:128px;}

.maxh10p {max-height:10%;}
.maxh20p {max-height:20%;}
.maxh30p {max-height:30%;}
.maxh40p {max-height:40%;}
.maxh50p {max-height:50%;}
.maxh60p {max-height:60%;}
.maxh70p {max-height:70%;}
.maxh80p {max-height:80%;}
.maxh90p {max-height:90%;}
.maxh100p {max-height:100%;}

.maxh10vh {max-height:10vh;}
.maxh20vh {max-height:20vh;}
.maxh30vh {max-height:30vh;}
.maxh40vh {max-height:40vh;}
.maxh50vh {max-height:50vh;}
.maxh60vh {max-height:60vh;}
.maxh70vh {max-height:70vh;}
.maxh80vh {max-height:80vh;}
.maxh90vh {max-height:90vh;}
.maxh100vh {max-height:100vh;}

.he1 {height:4px;}
.he2 {height:8px;}
.he3 {height:12px;}
.he4 {height:16px;}
.he5 {height:20px;}
.he6 {height:24px;}
.he7 {height:28px;}
.he8 {height:32px;}
.he9 {height:36px;}
.he10 {height:40px;}
.he10half {height:42px;}
.he11 {height:44px;}
.he12 {height:48px;}
.he13 {height:52px;}
.he14 {height:56px;}
.he15 {height:60px;}
.he16 {height:64px;}

.he10p {height:10%;}
.he20p {height:20%;}
.he30p {height:30%;}
.he40p {height:40%;}
.he50p {height:50%;}
.he60p {height:60%;}
.he70p {height:70%;}
.he80p {height:80%;}
.he90p {height:90%;}
.he100p {height:100%;}

.he10vh {height:10vh;}
.he20vh {height:20vh;}
.he30vh {height:30vh;}
.he40vh {height:40vh;}
.he50vh {height:50vh;}
.he60vh {height:60vh;}
.he70vh {height:70vh;}
.he80vh {height:80vh;}
.he90vh {height:90vh;}
.he100vh {height:100vh;}

.before10:before {content:'';display:block;padding-top:10%;}
.before20:before {content:'';display:block;padding-top:20%;}
.before30:before {content:'';display:block;padding-top:30%;}
.before40:before {content:'';display:block;padding-top:40%;}
.before50:before {content:'';display:block;padding-top:50%;}
.before60:before {content:'';display:block;padding-top:60%;}
.before70:before {content:'';display:block;padding-top:70%;}
.before80:before {content:'';display:block;padding-top:80%;}
.before90:before {content:'';display:block;padding-top:90%;}
.before100:before {content:'';display:block;padding-top:100%;}

.after10:after {content:'';display:block;padding-top:10%;}
.after20:after {content:'';display:block;padding-top:20%;}
.after30:after {content:'';display:block;padding-top:30%;}
.after40:after {content:'';display:block;padding-top:40%;}
.after50:after {content:'';display:block;padding-top:50%;}
.after60:after {content:'';display:block;padding-top:60%;}
.after70:after {content:'';display:block;padding-top:70%;}
.after80:after {content:'';display:block;padding-top:80%;}
.after90:after {content:'';display:block;padding-top:90%;}
.after100:after {content:'';display:block;padding-top:100%;}


.he0 {height:0%;}
.minh0 {min-height:0%;}
.maxh0 {max-height:0%;}
.heauto {height:auto;}
.minhauto {height:auto;}


/* widths  start */

.minw10p {min-width:10%;}
.minw20p {min-width:20%;}
.minw30p {min-width:30%;}
.minw40p {min-width:40%;}
.minw50p {min-width:50%;}
.minw60p {min-width:60%;}
.minw70p {min-width:70%;}
.minw80p {min-width:80%;}
.minw90p {min-width:90%;}
.minw100p {min-width:100%;}

.maxw10p {max-width:10%;}
.maxw20p {max-width:20%;}
.maxw30p {max-width:30%;}
.maxw33p {max-width:33.33%;}
.maxw40p {max-width:40%;}
.maxw50p {max-width:50%;}
.maxw60p {max-width:60%;}
.maxw70p {max-width:70%;}
.maxw80p {max-width:80%;}
.maxw90p {max-width:90%;}
.maxw100p {max-width:100%;}

.w10p {width:10%;}
.w20p {width:20%;}
.w25p {width:25%;}
.w30p {width:30%;}
.w33p {width:33.33%;}
.w40p {width:40%;}
.w50p {width:50%;}
.w60p {width:60%;}
.w70p {width:70%;}
.w80p {width:80%;}
.w90p {width:90%;}
.w100p {width:100%;}

.w1 {width:4px;}
.w2 {width:8px;}
.w3 {width:12px;}
.w4 {width:16px;}
.w5 {width:20px;}
.w6 {width:24px;}
.w7 {width:28px;}
.w8 {width:32px;}
.w9 {width:36px;}
.w10 {width:40px;}
.w11 {width:44px;}
.w12 {width:48px;}
.w13 {width:52px;}
.w14 {width:56px;}
.w15 {width:60px;}
.w16 {width:64px;}
.w17 {width:68px;}
.w18 {width:72px;}
.w19 {width:76px;}
.w20 {width:80px;}
.w21 {width:84px;}
.w22 {width:88px;}
.w23 {width:92px;}
.w24 {width:96px;}
.w25 {width:100px;}
.w26 {width:104px;}
.w27 {width:108px;}
.w28 {width:112px;}
.w29 {width:116px;}
.w30 {width:120px;}
.w31 {width:124px;}
.w32 {width:128px;}
.w36 {width:152px;}
.w64 {width:256px;}


.minw0 {min-width:0%;}
.maxw0 {max-width:0%;}
.wauto {width:auto;}



/* width end */

.fs1 {font-size:11px;}
.fs2 {font-size: 13px;}
.fs3 {font-size:16px;}
.fs4 {font-size:18px;}
.fs5 {font-size:24px;}
.fs6 {font-size:32px;}
.fs7 {font-size:40px;}

.fw1, .fwtin {font-weight:100;}
.fw2, .fwextraligth {font-weight:200;}
.fw3, .fwlight {font-weight:300;}
.fw4, .fwnormal {font-weight:400;}
.fw5, .fwmedium {font-weight:500;}
.fw6, .fwsemibold {font-weight:600;}
.fw7, .fwbold {font-weight:700;}
.fw8, .fwextrabold {font-weight: 800;}
.fw9, .fwblack {font-weight: 900;}
.fw10, .fwextrablack {font-weight:950;}

.lh1 {line-height:1;}
.lh2 {line-height:1.25;}
.lh3 {line-height:1.33;}
.lh4 {line-height:1.4;}
.lh5 {line-height:1.66;}
.lh6 {line-height:2;}

.pos-r {position:relative;}
.pos-a {position:absolute;}
.pos-f {position:fixed;}
.pos-s {position:static;}

.zi100 {z-index:100;}
.zi200 {z-index:200;}
.zi300 {z-index:300;}
.zi400 {z-index:400;}
.zi500 {z-index:500;}
.zi600 {z-index:600;}
.zi700 {z-index:700;}
.zi800 {z-index:800;}
.zi900 {z-index:900;}
.zi1000 {z-index:1000;}
.zi10000 {z-index:10000;}
.zi20000 {z-index:20000;}
.zi100000 {z-index:100000;}

.d-b {display:block;}
.d-ib {display:inline-block;}
.d-i {display:inline;}
.d-t {display:table;}
.d-tc {display:table-cell;}
.d-n {display:none;}
.d-bh {display:block;overflow:hidden;border:0;padding:0;margin:0;outline:0;height:0;max-height:0;min-height:0;opacity:0;max-width:0;width:0;min-width:0;visibility:hidden;}

.pe-n {pointer-events:none;}
.pe-all {pointer-events:all;}

.pos-l0 {left:0px;}
.pos-l1 {left:4px;}
.pos-l2 {left:8px;}
.pos-l3 {left:12px;}
.pos-l4 {left:16px;}
.pos-l5 {left:20px;}
.pos-l6 {left:24px;}
.pos-l7 {left:28px;}
.pos-l8 {left:32px;}
.pos-l9 {left:36px;}
.pos-l10 {left:40px;}
.pos-l11 {left:44px;}
.pos-l12 {left:48px;}
.pos-l13 {left:52px;}
.pos-l14 {left:56px;}
.pos-l15 {left:60px;}
.pos-l16 {left:64px;}

.pos-r0 {right:0px;}
.pos-r1 {right:4px;}
.pos-r2 {right:8px;}
.pos-r3 {right:12px;}
.pos-r4 {right:16px;}
.pos-r5 {right:20px;}
.pos-r6 {right:24px;}
.pos-r7 {right:28px;}
.pos-r8 {right:32px;}
.pos-r9 {right:36px;}
.pos-r10 {right:40px;}
.pos-r11 {right:44px;}
.pos-r12 {right:48px;}
.pos-r13 {right:52px;}
.pos-r14 {right:56px;}
.pos-r15 {right:60px;}
.pos-r16 {right:64px;}

.pos-t-m4 {top:-16px;}
.pos-t-m5 {top:-20px;}
.pos-t-m6 {top:-24px;}
.pos-t-m7 {top:-28px;}
.pos-t-m8 {top:-32px;}

.pos-t0 {top:0px;}
.pos-t1 {top:4px;}
.pos-t2 {top:8px;}
.pos-t3 {top:12px;}
.pos-t4 {top:16px;}
.pos-t5 {top:20px;}
.pos-t6 {top:24px;}
.pos-t7 {top:28px;}
.pos-t8 {top:32px;}
.pos-t9 {top:36px;}
.pos-t10 {top:40px;}
.pos-t11 {top:44px;}
.pos-t12 {top:48px;}
.pos-t13 {top:52px;}
.pos-t14 {top:56px;}
.pos-t15 {top:60px;}
.pos-t16 {top:64px;}

.pos-b0 {bottom:0px;}
.pos-b1 {bottom:4px;}
.pos-b2 {bottom:8px;}
.pos-b3 {bottom:12px;}
.pos-b4 {bottom:16px;}
.pos-b5 {bottom:20px;}
.pos-b6 {bottom:24px;}
.pos-b7 {bottom:28px;}
.pos-b8 {bottom:32px;}
.pos-b9 {bottom:36px;}
.pos-b10 {bottom:40px;}
.pos-b11 {bottom:44px;}
.pos-b12 {bottom:48px;}
.pos-b13 {bottom:52px;}
.pos-b14 {bottom:56px;}
.pos-b15 {bottom:60px;}
.pos-b16 {bottom:64px;}


.br0 {border-radius:0;}
.br1 {border-radius:4px 4px 4px 4px;}
.br100 {border-radius:100%;}
.bs-in-1 { box-shadow: inset 0px 7px 20px -20px #3a2d22; }


.ico-32-c {width:32px;height:32px;background:#fecc00;}

.ico-doprava {background: transparent url('../im/doprava.svg') no-repeat 0px center / 32px 32px;}
.ico-kosik {background: transparent url('../im/kosikb.svg') no-repeat 0px center / 32px 32px;}
.ico-ok {background: transparent url('../im/uspech48.svg') no-repeat 0px center / 32px 32px;}
.ico-notok {background: transparent url('../im/chyba48.svg') no-repeat 0px center / 32px 32px;}
.ico-tag {background: transparent url('../im/tag.svg') no-repeat 0px center / 32px 32px;}
.ico-info {background: transparent url('../im/ico-info.svg') no-repeat 0px center / 32px 32px;}

.ico-size-15 {background-size: 15px;padding-left:18px;}
.ico-size-20 {background-size: 20px;padding-left:25px;background-position: 3px center;}
.ico-size-24 {background-size: 24px;padding-left:30px;}
.ico-size-32 {background-size: 32px;padding-left:38px;}
.ico-size-48 {background-size: 48px;padding-left:54px;}
.ico-size-64 {background-size: 64px;padding-left:72px;}
.ico-size-80 { background-size: 35px; padding-left: 40px; }

.loading-before {position:relative;overflow:hidden;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;transition: all 300ms linear;}
.loading-before:before {content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: #fcfcfc88 url(../im/load_gray.svg) no-repeat center center / 32px;z-index:999; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}

body.loading-before:before { content: ''; display: block; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: #b9834d88 url(../im/load_gray.svg) no-repeat center center / 32px; z-index: 999999999; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; width: 100%; height: 100vh; opacity: 1; }
.submit.loading-before {padding-left:24px;}
.submit.loading-before:before {background-position: 2px center;background-size:20px;}

.loading-before-1 .loading-before {position:relative;overflow:hidden;-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;transition: all 300ms linear;}
.loading-before-1 .loading-before:before {content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: rgba(255,255,255,0.65) ;z-index:999; -webkit-animation-name: fadeIn; animation-name: fadeIn; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}


.middle-opening {-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-o-transition: all 300ms linear;transition: all 300ms linear;min-height:101vh;}
.middle-opening:before {content:'';display:block;position:absolute;top:0;min-height:101vh;left:0;right:0;background: rgba(255,255,255,0.3) url(../im/middle-opening.svg) no-repeat center center / 48px;z-index:999; }
body &gt; div {-webkit-transition: all 250ms linear;-moz-transition: all 250ms linear;-o-transition: all 250ms linear;transition: all 250ms linear;}
.middle-opening &gt; div {-webkit-transition: all 250ms linear;-moz-transition: all 250ms linear;-o-transition: all 250ms linear;transition: all 250ms linear;opacity:0;filter:blur(64px);}


.AdminPage .was-activated, .urlm21 .was-activated {color:red;}
.AdminPage .loading-before:before, .urlm21 .loading-before:before, .admin_css .loading-before:before, .admin_css.loading-before:before { background-color: #3a2d22aa; color: #ffffff; background-position: center center; background-size: 96px 96px; z-index: 9999999999999; width: 100%; height: 100vh; }
.table-in-100 {padding:16px;}
.table-in-100 table {display:block;float:none;width:100% !important;padding:4px;}

.table-in-100 table table {padding:2px;}
.table-in-100 table img {max-height:40mm;}
.table-in-100 * {background:#ffffff;vertical-align:top;}

.table-in-100 table tbody {width:100%;display:table;float:none;}

.admin_css .table-in-100 table tr:nth-child(odd) {background:#ffffff; }
.admin_css .table-in-100 table, .admin_css .table-in-100 table * { margin: 0; padding: 0px; font-size: 11px !important; line-height: 12px; }

.admin_css  .table-in-100 &gt; table {padding:20px;}
.admin_css .admin-obj-hr-seznam input {min-height: 15px;}

.admin_css .admin-obj-hr-seznam &gt; form.filtr-hr:nth-child(1) {background:#282828;}
.admin_css .admin-obj-hr-seznam button {margin-top:-1px;}

.jqte_toolbar, .jqte, .jqte_editor, .jqte_source{ width: 100%; }
.jqte_editor div, .jqte_editor p {margin:0;width:100%;}

.table-row , .jqte_editor div.table-row {display:table-row;}
.table-col , .jqte_editor div.table-col {display:table-column;width:auto;}

.uspech, .chyba {display:block;float:left;box-sizing:border-box;width: 100%;font-size: 13px;padding: 7px 8px 6px 40px;border:1px solid #f1f1ef;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.uspech { background: #f1fffa url('../im/uspech.svg') no-repeat 10px center / 24px; color: #3a2d22;}
.chyba { background: #fff1f1 url('../im/chyba.svg') no-repeat 10px center / 24px; color: #3a2d22;}

.uspech.wauto, .chyba.wauto {width:auto;}

.chyba a, .uspech a {color:#3a2d22;text-decoration:underline;margin-left:6px;margin-right:6px;}

.AdminPage .uspech, .login-form .uspech { background: #f1fffa url(../im/uspech.svg) no-repeat 2px center / 24px; color: #3a2d22; padding: 9px 9px 9px 27px; font-weight: 600; }
.AdminPage .chyba, .login-form .chyba { background: #fff1f1 url(../im/chyba.svg) no-repeat 2px center / 24px; color: #3a2d22; padding: 9px 9px 9px 27px; font-weight: 600; }

.WrapperKosik .chyba { background: #fff1f1 url('../im/kosik-chyba.svg') no-repeat center 10px / 128px 128px; color: #3a2d22; font-size:14px;text-align:center; padding: 148px 12px 12px;  }

.admin-obj-hr-seznam .loading-before:before { background-color: #ffffff99; background-position: 2px center; background-size: 44px; height: 100%; }

.fast-window-wrap {position:fixed;z-index:100100;overflow-x:hidden;}
.fast-window-wrap-wide {left:15%;outline: 1px solid #3a2d22;}
.fast-window-parent {}
.fast-window-parent.active {outline: 1px solid #3a2d22;}

.fast-window-wrap-wide-big { top: 0px ; right: 189px ; left: 0px ; bottom: 0px ; width: auto; height: 100%; margin: 0; max-height: 100%; overflow: hidden; }

.fast-window-in &gt; div,
.fast-window-in &gt; form {margin:0px;padding:8px;width:100%;}
.fast-window-in form.form-upload-submit {margin:0px;padding:8px;width:100%;float:left;display:block;}
.fast-window-in form, .fast-window-in form.form-upload-submit  {position:relative;top:0;right:0;left:0;bottom:0;}

.fast-window-in { position: absolute; width: 100%; height: 100%; overflow: auto; left: 0; right: 0; min-height: 33vh; max-height: 100%; padding: 0px ; bottom: 0; top: 0; top: 34px ; height: calc(100% - 34px ); }

.editable {outline:0;border:0;}
.editable:focus, .editable:hover {border: 1px dashed #dadada;}
.editable.base {}
.editable.all {position:relative;}
.editable-button {width:24px;height:24px;float:left;margin:0;padding:0;cursor:pointer;}
.editable-button img {width:24px;height:24px;float:left;margin:0;border:0;}
.editable-panel {display:none;width:100%;position:relative;top:-24px;background:#ddddde;}
.editable.editable-active .editable-panel {display:block;}


img {}

form.form-upload-submit { border: 1px solid #dadada; background: white; width: 100%; float: left; }
.mt24 {margin-top:24px;}

.form-upload-submitTrigger { color: #1c8ec8; font-weight: 600; }
form.form-upload-submit {}
form.form-upload-submit .loading {text-align:left;overflow:hidden;padding:0px;width:0%;z-index:9999;position:absolute;top:0px;left:0px;height:16px;line-height:16px;font-size:15px;color:white;-webkit-transition: all 1000ms linear;-moz-transition: all 1000ms linear;-o-transition: all 1000ms linear;transition: all 1000ms linear;}

.editable.media {position:relative;min-height:231px;}
form.form-upload-submit { overflow: hidden; position: absolute; top: 0; left: 0; width: 200px; opacity: 0.8; transition: all 300ms linear; margin: auto; padding: 0; right: 0; top: 0; z-index: 999999; }
.editable.editable-active form.form-upload-submit {opacity:1;}
form.form-upload-submit input[type='file'] {overflow:hidden;width:0;height:0;margin:0;padding:0;opacity:0;border:0;outline:0;font-size:0;line-height:0;min-height:0;max-height:0;min-width:0;max-width:0;display:block;position:absolute;top:-2px;left:-2px;}

.upload-area { height: auto; border: 3px solid #1c8ec8; border-radius: 6px;padding: 24px; text-align: center; overflow: auto; position: relative; display: table-row; }
.upload-area:hover{ cursor: pointer; border: 3px dashed #1c8ec8; border-radius: 6px; color:#1c8ec8;}
.upload-area h1{ text-align: center; font-weight: normal; font-family: sans-serif; color: darkslategray; }
 #file{ display:none; }
 .upload-area div.hide, .upload-area strong.hide, .upload-area b.hide {display:none;}

 .form-submit .upload-area { height: auto; border: 3px solid #1c8ec8; border-radius: 6px ; padding: 24px ; text-align: center; overflow: auto; position: relative; display: table-row; top: -36px ; background: #ffffff; }


/* Thumbnail */
.thumbnail{ width: 80px; height: 80px; padding: 2px; border: 2px solid lightgray; border-radius: 3px; float: left; }

.media-area { min-height:0;height:0;transition: all 400ms ease-in;pointer-events:none;overflow:hidden;opacity:0;margin:0;padding:0;border:0;outline:0; }
.media-area.opened { min-height: 200px; height: auto; padding: 12px; border: 1px solid #ddddde; opacity: 1; pointer-events: all; }

.full-media { border: 0; position: relative; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; height: 86vh; overflow: auto; }
.full-media img { border: 0; float: none; max-width: 100%; margin: 20px auto; display: block; border: 1px solid #dadada; box-shadow: 0 0 32px -32px #3a2d22; }
.full-media object {border:0;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}

.karta-box { min-height: 32px; overflow: auto; }
.karta-box &gt; a {color:#363636;float:left;display:block;box-sizing:border-box;width:100%;height:0;padding:0;margin:0;border:0;transition: all 300ms linear;overflow:hidden;}
.karta-box.opened &gt; a {height:auto;overflow:auto;background:#ffffff;border-bottom:1px solid #dadada;padding:8px;}
.karta-box &gt; a.active {height:auto;}


.select-box-wrap { position: relative; z-index: 1777; float: left; min-width: 158px; max-width: 100%; width: auto; }
.select-box-wrap &gt; a { box-sizing: border-box; min-height: 40px; border-radius: 3px; width: 100%; float: left; display: block; background: #ffffff url(../im/select-box-arrow-up.svg) no-repeat calc(100% - 12px) center / 13px; color: #3a2d22; text-transform: uppercase; box-shadow: inset 0px 1px 3px 0px #3a2d22; padding: 12px 32px 5px 16px; text-align: left; }



.select-box-wrap {padding-right:6px;margin-bottom:0px;}
.select-box-wrap:nth-last-child(1) {padding-right:6px;margin-bottom:0px;}

.Strankovani .button-filtr-open { position:relative;box-sizing: border-box; min-height: 32px; border-radius: 2px; width: auto; float: left; display: block; padding: 5px 14px; font-size: 17px; font-weight: 900; text-transform: uppercase; background: #e03cca; color: #ffffff; margin-left: 8px; text-shadow: 0px -2px 0 #3e0636; box-shadow: 0px 2px 0px 0px #3e0636; margin-top: 2px;margin-bottom:0px; }
.Strankovani .button-filtr-open:before { content: ''; display: block; position: absolute; top: 4px; left: 4px; right: 4px; bottom: 4px; border-radius: 3px; border: 1px dashed #ffffff; }


.Strankovani .select-box-wrap {  z-index: 1777; }
.Strankovani .select-box-wrap &gt; a.karta-bgs.active { top: 0; margin: 0; min-height: 40px; border-radius: 7px; width: 100%; float: left; display: block; background: #ffffff url(../im/select-box-arrow-up.svg) no-repeat calc(100% - 12px) center / 13px; box-shadow: inset 0px 1px 3px 0px #3a2d22; padding: 12px 32px 5px 16px; color: #3a2d22; text-transform: uppercase; box-sizing: border-box; border: 0; border-radius: 3px; float: right; }
.Strankovani .select-box-wrap &gt; a.karta-bgs.active:after, .Strankovani .select-box-wrap &gt; a.karta-bgs.active:before {display:none;}

.select-box-wrap.opened &gt; a {background-image: url('../im/select-box-arrow-down.svg'); }
.select-box { height: 0; overflow: hidden; transition: all 300ms linear; position: absolute; top: 41px ; left: 0; width: 100%; background: #ffffff; border-radius: 7px ; }
.select-box-wrap.opened .select-box { height: auto; max-height: 50vh; overflow: hidden; box-shadow: 0px 20px 40px -23px #3a2d22; z-index:2000;}
.select-box &gt; a {font-family:'Montserrat';box-sizing:border-box;border-radius:3px;width:100%;height:0px;border-right: 0;border-left: 0; border-bottom: 1px solid #d4d4d4;float:left;display:block;padding:5px;color:#3a2d22;box-sizing:border-box;}
.select-box-wrap.opened .select-box &gt; a { height: 38px; padding: 9px 6px; }
.select-box &gt; a.active {display:none;}


.layer { position: fixed; left: -110%; top: 11%; width: 88%; height: 84%; overflow: hidden; background: transparent; z-index: 88900000; opacity: 0.2; transition: all 300ms linear; box-shadow: 0px 0px 100px -80px #3a2d22; }
.layer-wrap {position:absolute;left:-110%;top:0%;width:100%;height:100%;overflow:auto;z-index:850000;opacity:0.2;transition:all 500ms linear;padding:0px;}
.layer-bg-closer { position: fixed; left: -110%; top: 0; width: 100%; height: 100%; overflow: hidden; background: transparent; background: #241b14eb; z-index: 750000; cursor: pointer; opacity: 0.2; transition: all 300ms linear; }


.layer { position: fixed; left: 0; top: 0; right:0;bottom:0px; width: 88%; height: 88%; overflow: hidden;margin:auto; background: transparent; z-index: 88900000; opacity: 0; transition: all 300ms linear; box-shadow: 0px 0px 100px -80px #3a2d22; }
.layer-wrap {position:absolute;left:0;top:0%;width:100%;height:100%;overflow:auto;z-index:850000;opacity:0.2;transition:all 500ms linear;padding:0px;}
.layer-bg-closer { position: fixed; left: 0; top: 0; right:0;bottom:0px; width: 100%; height: 100%; overflow: hidden; background: transparent; background: #241b14eb; z-index: 750000; cursor: pointer; opacity: 0.2; transition: all 300ms linear; }



.MainMenu-submenu { background: #3a2d2240; box-shadow: inset 0 0 80px -24px #3a2d22; }

.layer-opened &gt; div {transition:all 250ms linear;}
.layer-opened &gt; .layer,
.layer-opened &gt; .MainMenuWrap,
.layer-opened &gt; .Paticka,
.layer-opened &gt; .fixed-me-top {}
.layer-opened &gt; .Paticka,
.layer-opened &gt; .fixed-me-top,
.layer-opened &gt; .layer {}

body.layer-opened &gt; div.MainMenuWrap {background-position: center bottom;}



.layer-wrap .Popis1 {background:#ffffff;padding:12px;}

body.layer-opened .layer {opacity:1;left:0;}
body.layer-opened .layer .layer-wrap { opacity: 1; left: 0%; }

body.layer-opened .layer .layer-wrap  .leather-brown {margin-top:0;}


body .MainMenu-submenu .layer .layer-wrap { bottom:-150vh; left:0;right:0;transition: all 0s linear;position: fixed;z-index: 999999; padding: 128px 64px; overflow: auto; overflow-x: hidden;  }
body.layer-opened .MainMenu-submenu .layer .layer-wrap { position: fixed; left: 0; right: 0; background: #3a2d22; z-index: 999999; padding: 0px 64px 24px; overflow: auto; overflow-x: hidden; background: #ffffffee; height: calc(100% - 84px);
transition: all 200ms linear; bottom: 0; top: auto;  box-shadow: inset 0 7px 10px -7px #3a2d22;  }

body.layer-opened  .MainMenu-submenu .layer .layer-wrap { background:#3a2d22de;}
body.layer-opened  .MainMenu-submenu .layer .layer-wrap a {font-size:15px;}

body.layer-opened .layer-bg-closer {opacity:1;left:0; }
.close-layer-button { position: absolute; top: 11px; right: 18px; width: 32px; height: 32px; z-index: 999999; }
.close-layer-button img { width: 32px; height: 32px; }
.layer-menu .close-layer-button {right:64px;}


.layer-menu a {color:#ffffff;}
.layer-menu .submit, .layer-menu button {color:#3a2d22;text-transform:none;}
.layer-menu .submit b, .layer-menu button b {font-size:16px;}
.layer-menu {background:#282828d4;}

.layer .link-black {display:none;}

body.layer-opened .layer-bg-closer.layer-menu  {display:none;}
body .layer.layer-menu { left: 0; right: auto; top: auto;bottom:110%; width: 100%; height: 100%; padding: 0; }

body .layer.layer-menu .layer-wrap { padding: 0px 64px 64px; }
body.urlm2 .layer.layer-menu .layer-wrap, body.urlm10 .layer.layer-menu .layer-wrap { padding: 0px 64px 64px; }

body.layer-opened .layer.layer-menu { left: 0; right: auto; top: auto; bottom: 0; width: 100%; height: 86%; padding: 0; height: calc(100% - 95px); }

.layer.layer-menu .layer-wrap {left:0;}

.submenu-item {width:25%;}

.anchor {color:#3a2d22;}

.layer-opened {overflow:hidden;}

.gal-layer { position: fixed; transition: all 500ms linear; right: 110%; overflow: hidden; z-index: 999999980; opacity: 0.3; background: #ffffff47; width: 94%; height: 90%; margin: auto; top: 0; bottom: 0; right: 0; left: 0; }
.gal-layer.opened {right:0%;opacity:1;}
.gal-layer-close { position: fixed; transition: all 250ms linear; left: 110%; top: 0%; width: 100%; height: 100%; overflow: hidden; z-index: 999999880; opacity: 0.3; background: #463c23; background: #ffffffeb; cursor: pointer; }
.gal-layer-close.opened {left:0;opacity:1;}

.gal-layer-thumbs { position: absolute; left: 0; right: 0; bottom: 3px; height: 64px; padding: 0; overflow: hidden; }

.gal-layer-thumbs a { min-width: 64px; height: 63px; overflow: hidden; text-align: center; background: #ffffff; opacity: 0.6; max-width: 64px; }
.gal-layer-thumbs a img { height: 59px; float: none; }

.gal-layer &gt; img {position:absolute;top:0;left:10%;right:10%;bottom:80px;overflow:hidden;max-width:80%;max-height:100%;max-height:calc(100% - 80px);margin:auto;}
.gal-layer-thumbs .active {border:1px solid #ffffff;opacity:1;}



.menu-in-item {position:absolute;bottom:0px;left:0px;z-index:9999;}
.MainMenu .menu-in-item { position: fixed; bottom: auto; top: 5px; right: 8px; z-index: 999999999; }
.menu-in-item .open-siblings {transition: all 300ms linear;width:30px;height:30px;border-radius:100% 100% 100% 0;background:red;float:right;}
.menu-in-item .open-siblings img {width:30px;height:30px;padding:0;margin:0;float:right;}
.menu-in-item.opened .open-siblings {transform:rotate(90deg);}
.menu-in-item .sibling {display:none;}
.menu-in-item.opened .sibling {display:block;width:100%;max-width:200px;bottom:22px;right:4px;background:red;color:#ffffff;}
.menu-in-item.opened .sibling a {color:#ffffff;text-align:right;padding:4px;}

.slider2 { margin-bottom: 0; transition: all 300ms linear; background: transparent; max-height: 180px; opacity:0; }
.slider2.slick-slider { margin-bottom: 0; background: transparent; max-height: 100vh; opacity: 1; margin-bottom: 32px; }

.slider2 .slick-list {border-radius:5px;}
.slider2 .slick-dots { display: block; bottom: auto; top: 100%; margin: 12px 0 0; padding: 0; float: left; position: relative; z-index: 3000; background:transparent;position:absolute; }
.slider2 .slick-dots li { position: relative; display: inline-block; background: #eeeeee; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;border-radius:32px;opacity:0.5;}
.slider2 .slick-dots li.slick-active {background: #000000; }
.slider2 .slick-dots li button { opacity:0;background:transparent;font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }


.vertical-slider-slick-left .slick-dots li button,
.vertical-slider-slick-right .slick-dots li button {opacity:0;background:transparent;font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent;}
.vertical-slider-slick-left .slick-dots li,
.vertical-slider-slick-right .slick-dots li { position: relative; display: inline-block; background: #eeeeee; width: 20px; height: 20px; margin: 0 5px; padding: 0; cursor: pointer;border-radius:32px;opacity:0.5;}.vertical-slider-slick-left .slick-dots li,
.vertical-slider-slick-left .slick-dots li.slick-active,
.vertical-slider-slick-right .slick-dots li.slick-active  {background: #303030; }


.Left .slick-dots { display: block; bottom: auto; top: 0; left: auto; right: 100%; margin: 0px 25px 0px 0px; padding: 0; float: left; position: absolute; z-index: 3000; width: 20px; }
.Right .slick-dots { display: block; bottom: auto; top: 0; left: 100%; right: auto; margin: 0px 0px 0px 16px; padding: 0; float: left; position: absolute; z-index: 3000; width: 20px; }

@media (max-width: 1440px) {
    .Left .slick-dots {margin: 0px 20px 0px 0px;}
    .Right .slick-dots {margin:0px 0px 0px 11px;}
}

.slick-vertical .slick-slide &gt; div {width:100%;}

.vertical-slider-slick-left .slick-dots li button,
.vertical-slider-slick-right .slick-dots li button  {background:transparent;}

.vertical-slider-slick-left .slick-dots li, .vertical-slider-slick-right .slick-dots li { position: relative; display: inline-block; border:1px dashed #303030; background: transparent; opacity:1;}





.slider1, .slider2, .slider1 *, .slider2 *,
.slider1:hover, .slider2:hover, .slider1 *:hover, .slider2 *:hover, .slider1:hover *, .slider2:hover * {outline:0;}


.produkt-item {width:100%;display:inline-block;float:none;margin-right:3.608%;margin-top:3.608%;transition: all 250ms linear;position:relative;z-index:500;}
.produkt-item:nth-child(6n) { margin-right: 0;}
.produkt-item:hover .im-0, .produkt-item:hover .im-1 {transform:scale(1.05);}



.produkt-item-icos { min-height: 64px; position: absolute; bottom: 4px; z-index: 999; }
.pr-item-ico {}
.pr-item-ico img {float:left;}
.pr-item-ico span {float:left;font-size:11px;font-size:bold;padding-top:7px;}

.pr-item-ico.sleva { position: absolute; bottom: 121px; left: 15px; width: auto; z-index: 1000; color: #ffffff; padding: 5px; box-shadow: 0px 4px 4px -3px #3a2d22; min-width: 32px; }


.produkt-item .im-box { width: 100%; float: left; display: block; position: relative; box-sizing: border-box; background: #ffffff; overflow: hidden; outline: 1px solid #ddddde; margin-bottom: 8px; }
.produkt-item .im-box:before {padding-top:60%;content:'';display:block;float:left;}
.produkt-item .im-0 {position:absolute;top:0;left:0;right:0;bottom:0;z-index:999;border:0;transition:all 250ms linear;max-width:100%;max-height:100%;margin:auto;}
.produkt-item.hover-second-image .im-1 {position:absolute;top:0;left:0;right:0;bottom:0;z-index:998;opacity:0;border:0;transition:all 250ms linear;max-width:100%;max-height:100%;margin:auto;}
.produkt-item.hover-second-image .im-box:hover .im-1 {opacity:1;}
.produkt-item.hover-second-image .im-box:hover .im-0 {opacity:0;}
.produkt-item.hover-second-image .im-box:hover .im-1:after {position:absolute;top:0;left:0;right:0;bottom:0;z-index:1005;opacity:1;border:0;transition:all 250ms linear;background:#ffffff;content:'';}
.produkt-item .pr-box {float:left;width:100%;margin: 0px 0px;}

.produkt-item .pr-box .skladem { float: left; margin: 0px; }
.produkt-item .pr-box .cena { float: left; font-size: 16px; font-weight: 600; text-align:left; }
.produkt-item .pr-popis { height: 99px; overflow: hidden; position: relative; padding: 10px 0 0; }
.produkt-item .pr-popis:before { width: 100%; height: 32px; bottom: -32px; content: ''; box-shadow: -16px -19px 20px 0px #ffffff; position: absolute; left: 0; }
.pr-box .big-circle { border: 0; border-radius: 3px; padding: 3px; transition: all 300ms linear; position: absolute; top: 249px; right: -3px; }
 .pr-box:hover .big-circle { background:#ffffff;}
 .pr-box .big-circle:hover { filter: invert(1); }
.pr-popis p, .pr-popis strong { margin: 4px 0 0; padding: 0; line-height: 1.25; font-size: 11px; color: #3a2d22; }
.pr-popis strong  {font-size:13px;}

.produkt-item .prbox { padding: 0; float: left; width: 100%; display: block; }

.NejBox .produkt-item .pr-popis { height: 83px; }
.NejBox .produkt-item .im-box { outline: 0;}
.NejBox .produkt-item { margin: 0; padding: 14px; background: #ffffff; float: left;height: 380px; border-right: 1px solid #c8c8c8;}
.NejBox .produkt-item .pr-popis:before { box-shadow: 1px -20px 20px 0px #ffffff;}

.NejBox .pr-box .big-circle { border: 0; border-radius: 3px; padding: 3px; transition: all 300ms linear; position: absolute; top: auto; right: -3px; bottom: -42px; }

.Seznam .produkt-item .pr-popis {}


.Seznam  .produkt-item .pr-popis, .Seznam  .produkt-item .im-box {transition: all 100ms linear;}
.Seznam  .produkt-item:hover .pr-popis {box-shadow: 0 0 15px -25px #3a2d22;z-index:999;}
.Seznam .produkt-item:hover .im-box { box-shadow: 0 0 41px -36px #3a2d22; z-index: 998; }

.produkt-item.nej-item { width: 16%; float: left; position: relative; z-index: 9999; margin: 0; box-shadow: 1px -1px 21px -19px #3a2d22; }
.produkt-item.nej-item .im-box:before { padding-top: 36%; content: ''; display: block; float: left; }s
.produkt-item.nej-item:nth-child(6n),.produkt-item.nej-item:nth-child(4n),.produkt-item.nej-item:nth-child(3n),.produkt-item.nej-item:nth-child(2n) {margin:0;}
.produkt-item.nej-item .pr-box { padding: 0 12px; }



.karta-o { display: none; border: 0; }
.karta-o.active {display:block;}

.b1bgs { border-bottom: 1px solid #c8c8c8; }

.ico, .ico-l {padding-left:32px;background-repeat:no-repeat; background-position: 4px center;background-size: 20px;}
.ico-search {background-image: url(../im/search.svg);}
.ico-filtr { background: #ffce1a url(../im/filtr.svg) no-repeat 6px 3px / 24px; border-radius: 12px; padding: 4px 12px 6px 32px; font-weight: 600; text-transform: uppercase; color: #3a2d22; margin-right: 30px; box-shadow: 1px 2px 10px -4px #3a2d22; }

.MainMenuWrap .ico-search { background-image: url(../im/search.svg); border: 0; color: #090909; background-color: #ffffff; padding: 0px 14px 0 32px; border-radius: 32px; margin-left: -2px; box-shadow: 0 0 0 0 #3a2d22; background-position: 6px center; }

.WrapperSeznam { background:#ffffff;padding-top:0;}

.hover-silver { transition: all 300ms linear; border: 0; border-right: 1px solid #ddddde; }
.hover-silver:hover {background:#f5f6f9;}

.MainMenuWrap .ico-search { background-image: url(../im/search_w.svg); border: 0; color: #ffffff; background-color: #94949487; padding: 0px 14px 0 32px; border-radius: 0px; margin-left: -1px; box-shadow: inset 0px 2px 6px -2px #3a2d22; background-position: center center; padding: 6px 24px 6px 36px; font-size: 13px; background-color: #e03cca; margin-top: 0px; box-shadow: 0px 0px 26px 14px #e03cca52;box-shadow:0px 0px 26px 14px #ad009633, -29px 0px 48px 2px #ffffff59;}

.MainMenuWrap input.ico-search {padding-left:3px;background: #94949487;}
.podobne-slide {  margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
.podobne-slide .produkt-item { outline: 1px solid #f9f9f9; z-index: 999999; position: relative; box-shadow: 20px 0px 90px -60px #3a2d22; background: #ffffff; float: left; margin: 0; width: 25%; }

.cena {font-size:14px;font-weight: 600;}

.produkt-item-no-margin { width: 25%; float: left; position: relative; z-index: 9999; margin: 0; box-shadow: 1px -1px 21px -19px #3a2d22; }
.produkt-item-no-margin:hover .im-0, .produkt-item-no-margin:hover .im-1 {transform:scale(1.05);}
.produkt-item-no-margin .im-box {width:100%;float:left;display:block;position:relative;box-sizing:border-box;background:#ffffff;overflow:hidden;}
.produkt-item-no-margin .im-box:before {padding-top:100%;content:'';display:block;float:left;}
.produkt-item-no-margin .im-0 { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; border: 0; transition: all 250ms linear; max-width: 80%; max-height: 80%; margin: auto; }
.produkt-item-no-margin .im-1 {position:absolute;top:0;left:0;right:0;bottom:0;z-index:1010;opacity:0;border:0;transition:all 250ms linear;max-width:100%;max-height:100%;margin:auto;}
.produkt-item-no-margin .im-box:hover .im-1 {opacity:1;}
.produkt-item-no-margin .im-box.has-img-1:hover .im-1:after {position:absolute;top:0;left:0;right:0;bottom:0;z-index:1005;opacity:1;border:0;transition:all 250ms linear;background:#ffffff;content:'';}
.produkt-item-no-margin .pr-box {float:left;width:100%;margin: 9px 0px;}
.produkt-item-no-margin .pr-box .skladem { float: left; margin: 3px 0px;padding: 0 12px; }
.produkt-item-no-margin .pr-box .cena { float: right; font-size: 16px; font-weight: 600; min-width: max-content;padding: 0 12px; }
.produkt-item-no-margin .pr-popis {height:96px;overflow:hidden;position:relative;padding:9px;}
.produkt-item-no-margin .pr-popis:before { width: 100%; height: 32px; bottom: -32px; content: ''; box-shadow: 1px -20px 20px 0px #ffffff; position: absolute; left: 0; }


.graupe-slider-left.left {position:absolute;bottom:0px;right:100%;width:64px;height:100%;background: transparent url('../im/slider-1L.svg') no-repeat center center / 56px;cursor:pointer; left: 0;
    right: auto;
    z-index: 9999;}
.graupe-slider-right.right {position:absolute;bottom:0px;left:100%;width:64px;height:100%;background: transparent url('../im/slider-1R.svg') no-repeat center center / 56px;cursor:pointer; right: 0;
    left: auto;
    z-index: 9999;}

.layer .graupe-slider-right.right,
.layer .graupe-slider-left.left,
.gal-layer .graupe-slider-right.right,
.gal-layer .graupe-slider-left.left {display:none;}


.Podobne .graupe-slider-left.left,
.Podobne .graupe-slider-right.right {top:0px;height:51px;bottom:0;margin-top:0px;}
.Podobne .graupe-slider-left.left,
.Podobne .graupe-slider-right.right {top:0px;height:51px;bottom:0;margin-top:0px;}

.Podobne .graupe-slider-left.left {background-image: url('../im/arr-left_w.svg');background-size: 30px;}
.Podobne .graupe-slider-right.right { background-image: url('../im/arr-right_w.svg');background-size: 30px; }

.Slide {position:relative;}
.Slide .slider2-prev {position:absolute;bottom:32px;left:0px;width:32px;top:0px;background: transparent url('../im/slider-1L.svg') no-repeat right center / 28px;cursor:pointer;z-index:9999; }
.Slide .slider2-next {position:absolute;bottom:32px;right:0px;width:32px;top:0px;background: transparent url('../im/slider-1R.svg') no-repeat left center / 28px;cursor:pointer;z-index:9999; }


.graupe-slider-from-left {width:0;opacity:0;transition: all 100ms linear;overflow:hidden;}
.graupe-slider-from-right {width:0;opacity:0;transition: all 100ms linear;overflow:hidden;}

.min-buttons .right, .min-buttons .left { background-size: 73%; background-position: center center; }

.karta-o {transition:all 10ms linear;opacity:0;}
.karta-o.active { transition: all 10ms linear; opacity: 1; border-bottom: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; }
.karta-loading {transition:all 10ms linear;opacity:0;}





.odd-bgw {background-color:#ffffff;}
.odd-bgw:nth-child(odd) {background-color:transparent;}

.odd-bgs {background-color:#f7f8fb;}
.odd-bgs:nth-child(odd) { background-color: #ffffff; }

.hover-bgs:hover {background-color:#f7f8fb;}


.child-input-file &gt; input[type='file'] { width:24px;overflow:hidden;height:24px;float:left;opacity:0;}
.child-input-file { background: transparent url(../im/ico-upload-b.svg) no-repeat center center / 26px; width: 26px; overflow: hidden; height: 26px; float: left; }

.login-form { position: fixed; width: 320px; border-radius: 4px; border: 1px solid #e4e4e4; background: #ffffff url(../im/logo.jpg) no-repeat center 0px / 44%; padding: 137px 20px 20px; top: 0; bottom: 0; left: 0; right: 0; z-index: 100000; margin: auto; box-shadow: -1px 2px 59px -50px #3a2d22; max-height: 362px; }


.fixed-me-top, .fixed-me-bottom, .fixed-me-left, .fixed-me-right {position:fixed;z-index:9999;}
.fixed-me-top {top:0;left:0;right:0;height:0;}
.fixed-me-bottom {bottom:0;left:0;right:0;height:0;}
.fixed-me-left {top:0;bottom:0;left:0;width:0;}
.fixed-me-right {top:0;bottom:0;width:0;}
.fixed-me-top &gt; div, .fixed-me-bottom &gt; div, .fixed-me-left &gt; div, .fixed-me-right &gt; div, .fixed-me-top &gt; ul, .fixed-me-bottom &gt; ul, .fixed-me-left &gt; ul, .fixed-me-right &gt; ul { margin:0; }

.fixed-me-top .frank {display:none;}


/* extend */

.fixed-me-top .search-form-li { width: 180px; position: static;border-left:0;padding:0;margin:0; }
  .fixed-me-top .search-form-li input { border: 0; margin: 0; border-left: 4px solid #dadada; }
.fixed-me-top .sekce-menu &gt; li &gt; a {color:#ffffff;font-size: 13px;}
.fixed-me-top ul.sekce-menu { box-shadow: 0px 2px 19px -12px #3a2d22; overflow: hidden; background: #3a2d22; padding: 6px 64px; background: #3a2d22cc; text-align: left; width: 100%; box-sizing: border-box; }
.fixed-me-top ul.sekce-menu li { float: left; margin-bottom: 4px; }
.fixed-me-top .strankovani {background:#ffffff;box-shadow: 0px 2px 19px -12px #3a2d22; overflow: hidden;padding-top:0;}
.fixed-me-bottom .kos-down { float: right; background: #3a2d22; box-shadow: -2px -1px 10px -8px #3a2d22; padding: 0 7px; border-radius: 3px; margin-bottom: 31px; margin-right: 64px; width: max-content; z-index: 9999999; position: relative; top: -46px; }
.fixed-me-top .strankovani  &gt; div {padding-top:0;}
.fixed-me-top .strankovani .pocet-info {display:none;}
.fixed-me-top .ico-filtr {border:0;}

/* TEMPLATE ESHOP 1 START */

.Left {float:left;display:block;width:260px;}
.Middle {float:left;display:block;width:calc(100% - 520px);padding: 0px 32px;}
.Right {float:left;display:block;width:260px;}

.WrapperFull {float:left;display:block;width:100%;padding: 24px 10%;}

.WrapperFull .FiltrBox { display: block; position: fixed; z-index: 100000; right: -200%; width: calc(260px + 10%); box-shadow: 0 0 121px -33px #3b2012; background: #ffffff; margin: auto; top: 0; transition: all 300ms linear; opacity: 0; height: 100%; overflow: auto; }
.WrapperFull .FiltrBox.active {right: 0; opacity:1;}

.RightAkceWrap {padding:14px;}
.LeftNovinkyWrap  {padding:14px;margin-top:24px;}


.Nadpis { position: relative; padding-bottom: 19px ; margin-bottom: 0px ; text-align: left; line-height: 1.45; padding-top: 22px ; font-size: 30px; text-transform: uppercase; letter-spacing: -0.04em; font-weight: 800; }
.Nadpis:after, .WrapperHomepage h2:after { position: absolute; left: 1px; right: auto; bottom: 12px; width: 32px; height: 3px; border-radius: 24px; background: #ed6625; content: ''; display:none; margin: auto auto 12px auto; box-shadow: inset 0px 1px 1px 0px #78594b; }

.urlm9 .Nadpis { padding: 0 0 18px; margin: 0; text-align: center; }

.WrapperHomepage h2 {position:relative;padding-bottom: 32px;padding-top:32px;}

.graupe-slider {opacity:0;transition:all 1000ms linear;}


.graupe-slider.visible {opacity:1;}

.ShopMenu { padding-top: 0px;z-index:99999999;position: relative; }

.WrapperDetailProduktuMw {}
.WrapperDetailProduktuPopis { float: left; width: calc(50% - 20px); padding: 32px 0px 12px 0px; margin-left: 20px; }
.layer .WrapperDetailProduktuPopis {width:50%;}
.Filtry { width: 100%; float: right; padding-top: 20px;}
.WrapperDetailProduktuOthers {width:50%;}
.WrapperDetailProduktuOthers .Nadpis {padding-top: 42px;font-size:22px;}
.Kosik {width:100%;}
.kosik-shrnuti-user-box {width:25%;float:left;padding:4px;font-size:11px;min-height:95px;}
.kosik-shrnuti-user-box &gt; div &gt; span.c4 {width:auto;font-size:11px;}
.kosik-shrnuti-user-box &gt; div &gt; span.c8 {width:auto;font-size:11px;}

.Kosik &gt; .odd-bgs {box-shadow: 3px 3px 4px -2px #e4e4e4;}
.kosik-del { position: absolute; right: 10px; top: 10px; padding: 0; }
.kosik-del span { color: #3a2d22; font-size: 12px; text-transform: uppercase; line-height: 1; position: relative; top: -2px; }
.Shrnuti { width: 100%;}
.Shrnuti h3 { padding: 8px 14px; text-align: center; }
.layer .Shrnuti { width: 100%;margin:0;padding:0; }
.layer .Shrnuti h3, .layer .layer-cw {color:#ffffff;}
.layer .layer-cw {background-color:transparent;}

      /* .Shrnuti {background:orange} .Kosik {background:red} .KosikMenu {background:white;} .SubmitPanel {background:green;} */

.layer .Kosik {width:100%;margin:0;padding:0px 0 0;}
.Kosik textarea, .Kosik input, .Shrnuti textarea, .Shrnuti input { font-family: 'Montserrat'; box-sizing: border-box; padding: 0 0 0 10px; width: 99%; }
.Kosik .label input[type="checkbox"], .Kosik .label input[type="radio"] {}

.filtr-family-nadpis { padding: 0px 1px 16px; font-size: 18px; }
.filtr-family { width: auto; float: left; padding: 0px 21px 0px; border-bottom: 2px solid #fcfcfc; margin: 0; width: 31%; width: 100%; background: #ffffff; }
.filtr-image { float: left; width: 48px; height: 48px; border-radius: 0px 64px 64px 64px; border: 4px solid #eeeeee; background: #eeeeee; }
.filtr-n {padding-top:24px;}
.filtr-n a { font-size: 14px; font-weight: 900; color: #3a2d22; text-decoration: underline; float: left; box-sizing: border-box; padding: 0px 20px 0px 8px; }

.add-voucher {width:280px;}

.Shrnuti select, .Kosik select {font-family: 'Montserrat';box-sizing: border-box;}
.Shrnuti .submit { width: 100%; margin-bottom: 4px; float: left; margin: 5px 0px 2px 0px; text-align: left; font-weight: 900; }
 .Shrnuti .submit-ar-r {text-align:right;}

.hodnoceni-mini-box { border: 0; padding: 32px 0; font-size: 12px; }

.prbox-podobne {margin-bottom:24px;}

/*old
.Obrazek .open-gal:nth-child(1) { position: absolute; display: block; top: 0; left: 0; width: 100%; padding: 100% 0 0 0; }
.Obrazek .open-gal:nth-child(1) img {position:absolute;display:block;top:0;bottom:0;left:0;right:0;margin:auto;max-height:100%;max-width:100%;}
*/

.price-big {font-size:20px;letter-spacing:-0.03em;}
.price-big small {font-size:12px;}

.Obrazek { position: relative; margin-bottom: 21px; border: 12px solid #dadada; width: 50%; float: left; background: #ffffff; }


.Obrazek &gt; .slick-gal:nth-child(1) { position: absolute; display: block; top: 0; left: 0; width: 100%; padding: 100% 0 0 0; }
.Obrazek &gt; .slick-gal:nth-child(1) img {position:absolute;display:block;top:0;bottom:0;left:0;right:0;margin:auto;max-height:100%;max-width:100%;}

 .Obrazek .slick-gal  {}
.Obrazek .slider1 { width: 100%; float: left; margin-bottom: 0px; }


 .slider1 { margin-bottom: 0; transition: all 300ms linear; background: transparent; max-height: 40vh; }
.slider1.slick-slider { margin-bottom: 0; background: transparent; max-height: 100vh; opacity:1; }

 .Obrazek .slider1 .slick-gal  { width:100%;float:left;  }
 .Obrazek .slider1 .slick-gal img  { width:100%; float:left; }

 .Obrazek.before100:before  { }
 .Obrazek .slider1 {position:relative;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}
.Obrazek .slider1 .slick-gal { position: relative; width: 100%; }
.Obrazek .slider1 .slick-gal:before { content: ''; display: block; padding-top: 100%; }
.Obrazek .slider1 .slick-gal img { position: absolute; top: 0%; left: 0; right: 0; bottom: 0%; max-height: 95%; margin: auto; width: auto; max-width: 95%; }

.Podobne { padding-top: 32px; padding-bottom: 10px;}
.Podpora { }

.urlm1 .Nadpis {text-align:center;}
.urlm1 .Nadpis:after {right:0}

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; width: 100%; }

.gal-layer &gt; img { position: absolute; top: 15px; left: 10%; right: 10%; bottom: 80px; overflow: hidden; max-width: 80%; max-height: 100%; max-height: calc(100% - 95px); margin: auto; width: auto; }

.slider1 .slick-dots li {margin: 0 2px; padding: 0; outline: 0; border: 0; background: transparent; width: 60px;height:60px;display: block; float: left; overflow:hidden; box-sizing:border-box;}
.slider1 .slick-dots li span {float:left;display:block;width: 60px;height:60px;display: block; float: left; overflow:hidden; box-sizing:border-box;}
.slider1 .slick-dots li span img { float: left; margin: auto; border: 0; display: block; width:auto;padding: 0; max-width: 56px;max-height:56px; position: absolute; bottom: 0; left: 0; right: 0; top: 0; }

.slick-dots { display: block; bottom: auto; top: 100%; margin: 0; padding:0; float: left; position: relative; z-index:3000;}

.slider1 .slick-dots li.slick-active span {border: 1px solid #3a2d22;}
.slider1 .slick-dots li.slick-active span img {max-width:56px;}
 .Obrazek .slick-dots { display: block; bottom: auto; top: 100%; margin: -69px 0 0; padding: 0 7px; float: left; position: relative; z-index: 3000; }

.Slide .graupe-slider {overflow:hidden;max-height:50vh;}





.sekce-menu &gt; li { display: inline-block; position: relative; bottom: 0; float: left; }
.fixed-me-top ul.sekce-menu  &gt; li  {bottom:0;}
.fixed-me-top ul.sekce-menu &gt; li a {font-size:12px;}
.sekce-menu &gt; li &gt; div {display:block;}
.sekce-menu &gt; li &gt; a {padding:0;margin:0;}
.sekce-menu &gt; li &gt; a.active { color: #3a2d22; padding: 0px 10px 0px 10px; background: #ffffff; top: 2px;  box-sizing: border-box; }
.sekce-menu &gt; li:nth-child(1) &gt; a {font-weight:600;color:#ffffff;}
/*.sekce-menu &gt; li &gt; a.active:before {content:'';position:absolute;top:-1px;right:100%;right:calc(100% - 2px);height:29px;width:34px;background: transparent url('../im/karta-black.svg') no-repeat right bottom / 23px 29px; }
.sekce-menu &gt; li &gt; a.active:after {content:'';position:absolute;top:-1px;left:100%;left:calc(100% - 2px);margin-right:-1px;height:29px;width:34px;background: transparent url('../im/karta-black-r.svg') no-repeat left bottom / 23px 29px;}
  */
.sekce-menu ul {padding-left:24px;}
.sekce-menu ul &gt; li &gt; ul {padding-left:0px;}
.Left ul.sekce-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li {padding-left:16px;box-sizing:border-box;position:relative;}
.Left ul.sekce-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li:before {position:absolute;top:4px;font-size:10px;color:#303030;left:3px;content:'+';font-weight:700;}

.sekce-menu &gt; li &gt; ul {transition:all 300ms linear;overflow:visible;}
.sekce-menu &gt; li.active &gt; ul {height:auto;}

.karta-bgs { float: left; background: transparent; color: #3a2d22; margin-left: 0px; margin-right: 0px; height: 25px; position: relative; padding: 3px 6px 0 6px; top: 1px; }
.karta-bgs.active { border-top: 1px solid #3a2d22; background: #ffffff;margin-left: 20px; margin-right: 20px; }
.karta-bgs.active:before { content: ''; margin-left: 1px; position: absolute; top: -1px; right: 100%; height: 28px; width: 23px; background: transparent url(../im/karta-bgs.svg) no-repeat left top / 25px 32px; }
.karta-bgs.active:after {content:'';margin-left:-1px;position:absolute;top:-1px;left:100%;height:28px;width:23px;background: transparent url('../im/karta-bgs-r.svg') no-repeat left top / 25px 32px;}


.Strankovani .karta-bgs.active { border-top: 1px solid #3a2d22; background: #ffffff;margin-left: 20px; margin-right: 20px; }
.Strankovani .karta-bgs.active:before { content: ''; margin-left: 1px; position: absolute; top: -1px; right: 100%; height: 28px; width: 23px; background: transparent url(../im/karta-bgs.svg) no-repeat left top / 25px 32px; }
.Strankovani .karta-bgs.active:after {content:'';margin-left:-1px;position:absolute;top:-1px;left:100%;height:28px;width:23px;background: transparent url('../im/karta-bgs-r.svg') no-repeat left top / 25px 32px;}



.Strankovani .karta-bgs { top: 1px; }
input.od, input.do { margin-top: 2px; width: 49%; padding: 4px;  text-align: center; font-size: 14px; font-weight: bold; min-height: 25px; height: auto; border-width: 2px; }
input.do {margin-left:1%;}
input.od {margin-right:1%;}
.jednotka {margin-top:2px;}

.WrapperStrankovani {background: #ffffff;padding: 0 0 12px;}


.pocet-info { color: #3a2d22; padding: 8px 0 0 0; margin-right: 0px; }
.pocet-info &gt; span, .pocet-info &gt; div {font-size: 14px}

.card-down { padding: 5px 8px; margin: 4px 0px 6px 3px; background: #f0f0f0; border-radius: 6px; }
.card-down.active { background: white; border: 1px solid #000000; box-sizing: border-box; max-height: 27px; }
.card-down img { height: 18px; }

.NejBox2 {padding-top:32px;}

.strankovani {}

.MainMenuWrap ul { padding: 0px 0 0; margin: 15px 0 5px; min-height: 34px; width: 100%; }
.MainMenuWrap { position: relative; min-height: 227px; background: #303030 url(../im/cihly.jpg) repeat center center / 922px; transition: all 0ms ease-in; }
.MainMenuWrap:hover {}
.MainMenuWrap.mw-wide { padding: 0px 64px; position: relative; z-index: 9999; }
.menu-right-bottom &gt; li &gt; a.active { color: #ffffff; background: #341a0d; padding: 0px 14px;  text-decoration:underline; }
.MainMenuWrap a.submit { color: #3a2d22; background: #fecc00; font-size: 18px; font-weight: 400; padding: 8px 14px; text-decoration: none; text-transform: unset; }
.MainMenuWrap a.submit b {font-weight:800;letter-spacing:1px;margin-left:5px;font-size:24px;line-height:18px;}

.MainMenuWrap .layer a.submit:hover  {color:#ffffff;background:#323232; font-size: 18px; font-weight: 400; padding: 8px 14px; text-decoration: none; text-transform: unset; }

.MainMenuWrap a:hover {color:#dadada;}
.MainMenuWrap a.active {color:#cccccc;}
.MainMenuWrap .layer a:focus, .MainMenuWrap .layer a.active {color:#3a2d22;}

.MainMenuWrap .layer a:hover { color: #3a2d22; font-weight: 600; text-decoration: underline; }

.MainMenuWrap .close-layer-button { background: transparent url(../im/closew.svg) no-repeat center center / 24px 24px; position: fixed; top: 100px; z-index: 9999999; }
.MainMenuWrap .close-layer-button img {opacity:0;}

.show-next-page-wrap {text-align:center;width:100%;}
.show-next-page { padding: 8px 14px 6px; float: none; display: inline-block; font-size: 14px; background: #3a2d22; color: #ffffff;position:relative; }

.show-next-page:before { content: ''; display: block; position: absolute; top: 4px; left: 4px; right: 4px; bottom: 4px; border-radius: 3px; border: 1px dashed #fcfcfc; }

.MainMenuSettings { padding-top: 1px; width: auto; float: right; position: absolute; right: 64px; top: 55px; }
.MainMenu { width: 100%; padding: 288px 10% 0px ; }

.search-form { padding: 5px 12px; margin: 0; box-sizing: border-box; float: right; position: relative; width: 100%; }

.MainMenuWrap ul.menu-right-bottom, .menu-right-bottom { text-align: center; width: 80%; padding: 9px 10px; margin: 0 10%; height: 52px; position: absolute; bottom: 0; box-sizing: border-box; left: 0; background: transparent url(../im/leather_brown.png) repeat-x left center; display: table; border-radius: 5px; }
.MainMenuWrap ul.menu-right-bottom:after {display:block;content:'';position:absolute;z-index:999;width:32px;right:0;top:0;bottom:0;background: transparent url(../im/leather_brown.png) repeat-x right center; border-radius: 0 14px 14px 0; }
.menu-right-bottom &gt; li { display: block; float: left; margin: 0 32px 0 0; position:relative;}
.menu-right-bottom &gt; li:after { position: absolute; right: -23px; top: 1px; content: '+'; color: #ffffff; font-size: 25px; display: block; }
.menu-right-bottom &gt; li &gt; div {display:none;}
.menu-right-bottom &gt; li &gt; a { padding: 0; margin: 0px; height: 34px; line-height: 35px; color: #ffffff;padding: 0px 14px; }
.menu-right-bottom &gt; li &gt; a.arrow-down { background: transparent url(../im/select-box-arrow-down.svg) no-repeat right center / 12px; padding-right: 14px; }

.menu-right-bottom &gt; li &gt; a.active { color: #ffffff; background: #341a0d; border-radius: 6px; background: #94949487; box-shadow: inset 0px 2px 5px -2px #3a2d22;padding: 0px 28px; }

.beige-2 { background: #f0f0f0; border-radius: 5px; }

.beige {box-shadow: 0px 3px 8px -5px #3a2d22; background: #ffffff; border-radius: 5px;}
a.beige {color:#000000;}
.beige.active { background: #ffffff; font-size: 20px; line-height: 19px; }

.Strankovani a.beige { padding: 10px 6px; min-width: 24px; min-height: 39px; box-sizing: border-box; text-align: center; margin-left: 6px; box-shadow: inset 0px 1px 3px 0px #3a2d22; }

.nit-black {position:relative;border-radius:14px;overflow:hidden;}
.nit-black:before {content:'';display:block;top:5px;left:5px;right:5px;bottom:5px;position:absolute;z-index:300;border:1px dashed #000000;border-radius:10px;}

.nit-white {position:relative;border-radius:14px;overflow:hidden;}
.nit-white:before {content:'';display:block;top:5px;left:5px;right:5px;bottom:5px;position:absolute;z-index:300;border:1px dashed #ffffff;border-radius:10px;}


.leather-brown {position:relative; width: 100%; color: #ffffff; font-size: 20px; padding: 12px 17px; height: 52px; box-sizing: border-box;background: transparent url(../im/leather_brown.png) repeat-x left center; display: block; border-radius: 14px 14px 0px 0px; }
.leather-brown:after {display:block;content:'';position:absolute;z-index:999;width:32px;right:0;top:0;bottom:0;background: transparent url(../im/leather_brown.png) repeat-x right center; border-radius: 0 14px 14px 0; }


.leather-green {position:relative; width: 100%; color: #ffffff; font-size: 20px; padding: 12px 17px; margin: 0; height: 52px; box-sizing: border-box;background: transparent url(../im/leather_green.png) repeat-x left center; display: block; border-radius: 14px 14px 0px 0px; }
.leather-green:after {display:block;content:'';position:absolute;z-index:999;width:32px;right:0;top:0;bottom:0;background: transparent url(../im/leather_green.png) repeat-x right center; border-radius: 0 14px 14px 0; }

.leather-green a {color:#ffffff;}

.RightAkceWrap { position:relative;padding-top:64px;border-radius:14px 14px 5px 5px;}
.RightAkceWrap .leather-green {position:absolute;top:0;left:0px;}
.LeftNovinkyWrap { position:relative;padding-top:64px;padding-bottom:24px;margin-bottom:24px;border-radius:14px 14px 5px 5px;}
.LeftNovinkyWrap .leather-green {position:absolute;top:0;left:0px;}

.leather-green, .leather-red, .leather-brown {text-shadow: 1px 1px 0px #000000;}

.leather-red { position:relative;  width: 100%; color: #ffffff; font-size: 20px; padding: 12px 17px; margin: 0; height: 52px;box-sizing: border-box;background: transparent url(../im/leather_red.png) repeat-x left center; display: table; border-radius: 14px 14px 0px 0px; }

.leather-red:after {display:block;content:'';position:absolute;z-index:999;width:32px;right:0;top:0;bottom:0;background: transparent url(../im/leather_red.png) repeat-x right center; border-radius: 0 14px 14px 0; }



.leather-brown-box {position:relative; width: 100%; color: #ffffff; font-size: 20px; padding: 4px; margin: 0;box-sizing: border-box;background: transparent url(../im/leather_brown_box.jpg) repeat left top / 512px; display: block; border-radius: 14px; }
.leather-brown-box &gt; div { position: relative; display: block; float: left; width: 100%; border-radius: 10px ; border: 2px dashed #87878770; padding: 8px ; color: #ffffff; }
.leather-brown-box &gt; div * {color:#ffffff;}

.Right .leather-brown-box &gt; div &gt; a {}
.Right .leather-brown-box &gt; div &gt; a &gt; img {}
.Right .leather-brown-box &gt; div &gt; a &gt; span { padding: 10px 7px ; font-size: 14px; font-weight: 600; }
.Right .leather-brown-box {margin-bottom:24px;}


.full-radius {border-radius: 14px;}

.Left ul.sekce-menu { padding: 0px 0px 0px 0px; margin: 0; list-style: none;  }
.Left ul.sekce-menu a {color: #3a2d22;}


.Left ul.sekce-menu,
.Left ul.sekce-menu ul,
.Left ul.sekce-menu li,
.Left ul.sekce-menu a { text-align: left; float: left; width: 100%; box-sizing: border-box; display: block; padding-top: 0px; padding-bottom: 0px;font-size:12px;letter-spacing:-0.02em;}
.Left ul.sekce-menu li {padding:0;border-top:1px solid #eeeeee;}

.sekce-menu ul li:nth-last-child(1) {border-bottom:1px solid #eeeeee;}


.Left ul.sekce-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li {padding-top: 2px; padding-bottom: 2px;}
.Left ul.sekce-menu &gt; li &gt; ul &gt; li &gt; ul &gt; li a {padding-top: 1px; padding-bottom: 1px;font-size:12px;}

.Left ul.sekce-menu &gt; li.active {background:#f6f6f6;}

.Left ul.sekce-menu &gt; li &gt; a { padding-left: 24px; padding-top: 8px; font-weight: 900; padding-bottom: 9px; }
.Left ul.sekce-menu &gt; li &gt; a:before { content: '+'; color: #303030; font-weight: normal; font-size: 25px; display: block; margin: 0; padding: 0; box-sizing: border-box; position: absolute; left: 8px; top: 0; }
.Left ul.sekce-menu &gt; li.active &gt; a {}

.Left ul.sekce-menu &gt; li &gt; ul &gt; li &gt; a {padding:2px;font-weight:600;}

.Left ul.sekce-menu li &gt; ul {/*height:0;opacity:0;transition:all 300ms linear;overflow:hidden;pointer-events:none;box-sizing:border-box;padding:0 12px;*/}
.Left ul.sekce-menu li.active &gt; ul {height:auto;opacity:1;pointer-events:all;}
.Left ul.sekce-menu a.has-submenu {background: #ffffff url(../im/select-box-arrow-down.svg) no-repeat right 12px center / 14px ;padding-right:16px;}
.Left ul.sekce-menu li.active &gt; a.has-submenu { background: #ffffff url(../im/select-box-arrow-down.svg) no-repeat right 12px center / 14px ; }
.Left ul.sekce-menu li &gt; ul &gt; li.active { box-shadow: 2px 2px 12px -5px #000000; box-shadow:2px 2px 39px -26px #000000bf, 12px 4px 21px -24px #000000, 12px 4px 27px -36px #000000, inset 0px 0px 36px 0px #ffffff; z-index: 1010; position: relative; }
.Left ul.sekce-menu li &gt; ul &gt; li.active a {}

.cblue { color: blue; font-size: 14px; }

.middle-menu { width: 100%; float: left; box-sizing: border-box; display: block; padding: 8px 0 19px; }
.middle-menu ul, .middle-menu li {padding:0;margin:0;float:left;box-sizing:border-box;display:block;}
.middle-menu &gt; ul {width:100%;}
.middle-menu &gt; ul &gt; li {width:25%;}
.middle-menu &gt; ul &gt; li.active {width:100%;}
.middle-menu &gt; ul &gt; li a { position: relative; color: #ffffff; width: 100%; float: left; box-sizing: border-box; display: block; background: transparent url(../im/leather_red.png) repeat-x center center; border-radius: 14px; text-shadow: -2px -1px 0px #000000; padding: 6px 9px 6px; text-align: center; }
.middle-menu &gt; ul &gt; li a:after { content: ''; position: absolute; display: block; float: left; top: 3px; left: 3px; right: 3px; bottom: 3px; border-radius: 9px; border: 1px dashed #5c5c5c; }

.middle-menu li { padding: 0 3px 3px 0px;}

.middle-menu &gt; ul &gt; li &gt; ul {display:none;}
.middle-menu &gt; ul &gt; li.active &gt; ul {display:block;}
.middle-menu &gt; ul {}

.middle-menu &gt; ul &gt; li.active &gt; ul &gt; li {width:auto;min-width:128px;}

.middle-menu &gt; ul &gt; li.active &gt; a {display:none;}

.middle-menu li a { }

/*.menu-right-bottom &gt; li &gt; a.active { color: #3a2d22; margin-left: 23px; margin-right: 23px; padding-right: 26px; padding: 0 24px 0 2px; background: #ffffff url(../im/select-box-arrow-down.svg) no-repeat right center / 12px; padding-right: 14px; top: 2px; }
.menu-right-bottom &gt; li &gt; a.active:before {content:'';position:absolute;top:-1px;right:100%;right:calc(100% - 2px);height:29px;width:34px;background: transparent url('../im/karta-black.svg') no-repeat right bottom / 23px 29px; }
.menu-right-bottom &gt; li &gt; a.active:after {content:'';position:absolute;top:-1px;left:100%;left:calc(100% - 2px);margin-right:-1px;height:29px;width:34px;background: transparent url('../im/karta-black-r.svg') no-repeat left bottom / 23px 29px;}
  */


.layer .MainMenuSettings, .layer h1 { padding-top: 2px; width: 100%; padding: 48px 0 5px 0; }
.layer .menu-c-user, .layer .mainmenu-kosik {float:left;}
.layer h1:after {display:none;}
.layer .Obrazek .slick-dots li { width: 40px; height: 40px;}
.layer .Obrazek .slick-dots { margin: -48px 0px 0px 0px;}
.layer .Obrazek .slick-dots li span { width: 38px; height: 38px; margin: 1px; overflow: hidden; }
.layer .Obrazek .slick-dots li span img { max-width: 32px; max-height: 32px; }


.voucher-box {float:left; margin: 0px 0px 2%; width:100%;padding:12px;border:1px solid #dadada;}
.WrapperVoucher .Nadpis:after {display:none;}
.voucher-box { margin: 0; width: 100%; padding:0;border:0;position:relative;}

.voucher-box .submit {margin-right:6px;}

.Filtry .voucher-box, .Filtry .voucher-box * {color:#ffffff}
.Filtry .voucher-box .submit { color: #3a2d22; width: auto; font-size: 12px; padding: 6px; margin-top: 6px; float: left; }

.voucher-image { float:left;width:66.66%; }
.voucher-popis { float: right; width: 33.33%; padding: 32px; position: absolute; top: 0; right: 0; bottom: 0; left: 66.66%; background: #3a3937; box-shadow: inset 13px 0px 28px -15px #262626; }

.voucher-box:nth-child(odd) .voucher-popis { background: #484745; }

.WrapperVoucher.mw-wide { padding: 0 64px; margin: 0; background: #262626; }
.WrapperVoucher *, .WrapperVoucher {color:#ffffff;}
.WrapperVoucher .submit {color:#3a2d22;width:100%;text-align:center;float:left;margin:0 0 10px;}





.PriceBox { font-size: 32px; color: #3a2d22; padding-top: 12px; padding-right: 8px;}
.mainmenu-kosik { background: transparent url(../im/kosik_w.svg) no-repeat 0px center / 19px; display: block; float: right; padding: 1px 5px 5px 23px; height: 43px; }
.mainmenu-kosik, .mainmenu-kosik * { font-size: 16px; padding-top: 2px;}

.menu-c-user { background: transparent url(../im/c-user-w.svg) no-repeat 0px center / 24px; float: right; padding: 5px 2px 5px 24px; height: 43px; width: 96px; }
.menu-c-user, .menu-c-user *, .menu-c-user a {font-size:9px;}
.menu-c-user a { font-size: 9px; text-transform: uppercase;  padding-top: 8px; max-width: 85px; font-weight: 900; }
.menu-c-user a.middle {padding-top:9px;font-size:12px;}
.mainmenu-kosik &gt; div {padding-top:9px;}
.mainmenu-kosik &gt; div strong { padding: 0; font-size: 15px; color: #fecc00; }

.bc-wrap {}
.bc-wrap { text-align: left; padding: 4px 0px 6px;  }

.bc-wrap { text-align: left; padding: 0px;  }

.bc-wrap &gt; a, .bc-wrap &gt; span { width: auto; box-sizing: border-box; display: inline-block; padding: 5px 15px 3px 0px; float: none; margin: 0; background: transparent url(../im/ar-right.svg) no-repeat right center / 8px; color: #3a2d22; font-size: 13px; margin-right: 8px; }
.bc-wrap &gt; span {background:transparent;color:black;}
.bc-wrap &gt; a {text-decoration:underline;}

.social-media { position: absolute; left: 10%; bottom: 140px; padding-right: 3px;z-index:1234;min-width:90px; }
.social-media a {width:24px;height:24px;float:left;margin:0 0 0 4px;border:0;opacity:1;transition:all 300ms linear;}
.social-media a img {width:24px;height:24px;float:left;margin:0;border:0;}
.social-media span {line-height:24px;float:left;font-weight:bold;font-size:12px;margin-right:4px;text-transform:uppercase;color:#dadada;}
.social-media a:hover {opacity:1;}

.Seznam { padding: 0 0 0px; min-height: 70vh; }
.Strankovani, .OrderBox { padding: 0; margin: 0px 0px 0px; border-radius: 0; }
.OrderBox { margin-top: 0px; z-index: 1677;}
.FiltrPanel {  margin-bottom:24px; margin-top: 0px; }
.FiltrPanel &gt; strong:nth-child(1) { font-size: 13px; padding: 9px 38px 0 0; }
.FiltrPanel small {padding-top:2px;}

.FiltrPanel .reset-button { width: auto; float: left; padding-left: 11px; margin: 5px 10px 0 0px; padding-right: 12px; }

.FiltrPanel .reset-button {color:#ffffff;}

.checkmark &gt; b { margin-top: -1px;font-size: 12px; }

.NejBox .karta-wrap {margin-bottom:32px;}

.Breadcrumbs { box-shadow: 0px 3px 8px -5px #3a2d22; background: #ffffff; padding: 4px 12px; border-radius: 5px; }
.Breadcrumbs { box-shadow: 0px 0px 0px 0px #3a2d22; background: transparent; padding: 10px 0px 0px; border-radius: 5px; }
.urlm27 .Breadcrumbs { display:none; }
.WrapperVoucher h1 {padding:32px 0px; text-align:center;}
.ProduktWrap .Breadcrumbs {box-shadow: 0 0 0 0 #000000;padding:0 12px;}

.urlm10 .Breadcrumbs {display:none;}
.urlm10 .Slide { margin-bottom: 3px; }

.FiltrPanel a { padding: 4px 4px 4px 32px; margin: 5px 12px 0px 0px; font-size: 12px; border-radius: 32px; background-color: #ffffff; color: #000000; }
.FiltrPanel a:hover {background-color:#3a2d2211;}

.modul-is-empty {height:0;overflow:hidden;padding:0;margin:0;border:0;outline:0;opacity:0;float:left;display:block;box-sizing:border-box;pointer-events:none;}


.fast-window-in .modul-is-empty { height: auto; width:100%;opacity: 1; pointer-events: all; cursor: pointer; }
.editable-contain {background:#f1f1f1;min-height:36px;color:#313131;width:100%;float:left;padding:12px;}

.WrapperDetailProduktuMw &gt; .Nadpis { padding-top: 4px; font-weight: 600; margin-bottom: 12px;width:100%;}
.WrapperDetailProduktuMw { background:#ffffff; }


.Strankovani2 { padding-top: 24px; }

.f-wrap { margin-bottom: -1px; float: right; width: 100%; padding-left: 14px; }
.f-wrap &gt; img { border-radius: 100%; margin-right: 0; border: 0; box-shadow: 5px 8px 9px -12px #3a2d22; float: left; width: 64px; margin-bottom: 11px; }
.f-wrap &gt; div { padding-top: 12px; width: calc(100% - 64px); float: left; text-align: left; padding-left: 13px; }
.f-wrap &gt; div &gt; strong { font-size: 24px; font-weight: 900; letter-spacing: -1px; line-height: 0.8; }

.kontakt-box { margin-bottom: 0px; min-height: 104px; padding: 0; }
.kontakt-box &gt; div &gt; strong, .kontakt-box &gt; div &gt; strong &gt; a {font-size:13px;}
.kontakt-box &gt; div.bgs { background:#616161; padding: 0px; margin-top: 8px; }
.kontakt-box img { border-radius: 100px; background: #eae6e1; padding: 16px; margin-top: 28px; }
.kontakt-box &gt; div.c10 { background: transparent; width: auto; padding-top: 2px; padding-left: 6px; max-width: 70%; }

.FiltrBox .kontakt-box { width: 100%; min-height: auto; }
.FiltrBox .kontakt-box &gt; div &gt; strong { font-size: 18px; line-height: 1; padding: 10px 8px 13px; }

.scroll-here-required:before { content: '!'; display: inline-block; float: left; width: 24px; height: 24px; box-sizing: border-box; margin-right: 12px; background: red; color: #ffffff; font-size: 19px; padding: 0; border-radius: 24px; text-align: center; }
.scroll-here-required {margin-top:3px;}

.Popis1, .Popis1 * {color:#313131;}
.Popis1 p {padding: 0px 0px 12px;margin:0;}


.Dokumenty { padding: 43px 0px 20px; text-align: center; }
.DokumentMenu {}
.DokumentMenu &gt; div {padding:32px 8px 24px 24px;}
.DokumentMenu &gt; div a {width:100%;float:left;display:block;box-sizing:border-box;padding:8px;color:#3a2d22;text-decoration:underline;}
.WrapperDokumenty {padding:32px 8px 24px 24px;}



.Kosik .submit-osobni-udaje { padding: 24px; border: 1px solid #dadada; border-radius: 4px; background: #ffffff; }
.Shrnuti .submit-osobni-udaje { padding: 24px; border: 1px solid #dadada; border-radius: 4px; background: #ffffff; }

.dopravce-ico {width:100px;padding:16px;}
.dopravce-buttons {width:calc(100% - 100px);padding-left:12px;}

.KosikMenu table {float:left;width:100%;border:1px solid #3a2d22;margin: 20px 0px;}
.KosikMenu table td {border:1px solid #3a2d22;padding:9px;background:#ffffff;}

.KosikMenu {display:block;}
.kosik-menu-items {  }
.kosik-menu-items b.kosik-strana { float: left; font-size: 32px; line-height: 32px; padding: 16px 5px; }
.kosik-menu-items strong { float: left; font-size: 15px; line-height: 32px; padding: 16px 0px 0px 0px; }

.kosik-arrow:nth-last-child(1) {background:transparent;}
div.kosik-arrow {background: transparent url('../im/menu_arrow_r.svg') no-repeat right center;}
span.kosik-arrow {background: transparent url('../im/menu_arrow_g_r.svg') no-repeat right center;}

.kosik-arrow, div.kosik-arrow, span.kosik-arrow {padding: 0px 20px 0px 0px;background-size:19px;width:auto;}

.adulto-cz iframe {min-height:1px;}

div.kosik-arrow a {float:left;width:100%;box-sizing:border-box;color:#3a2d22;text-decoration:underline;}

div.kosik-arrow strong, div.kosik-arrow b.kosik-strana {color:#3a2d22;}
span.kosik-arrow strong, span.kosik-arrow b.kosik-strana { color: #f4eae1; }
.Mapa { width:73%;margin-left:24px;width:calc(75% - 24px);}
.Mapa iframe {width:100%;height:50vh;border:0;}
.Faktur { width:25%;}


.Mapa { width:calc(100% - 24px - 250px);}
.Faktur { width:250px;}

.Faktur .kontakt-box { width: 100%; margin-bottom: 48px; }
.Faktur .kontakt-box &gt; div.c10 { background: transparent; width: auto; padding-top: 0px; padding-left: 12px; max-width: 70%; margin-top: -7px; color: #3a2d22; }
.Faktur .kontakt-box &gt; div &gt; strong, .Faktur .kontakt-box &gt; div &gt; strong &gt; a { color: #3a2d22; font-size: 20px; line-height: 1; padding: 8px 0px; }

.WrapperKontaktMaxWidth {padding-top:32px;}



 .FaqMenu .Popis {padding: 0px 40px;}
 .FaqMenu .Nadpis {padding: 40px 40px 20px;border-top:1px solid #eee;}


 .Parametry table tr:nth-child(odd) {background:#f1f1f7;}
 .Parametry table td {padding:0px 6px;}

 table {width:100%;float:left;border:1px solid #f3f3f3;margin-top:24px;}
table tr:nth-child(odd) { background: #ebe9d8; }
.Parametry &gt; ul { width: 100%; float: left; box-sizing: border-box; padding-right: 0px; text-align: justify; list-style: none; padding: 0; margin: 0px 0px 24px; }
 table p {margin:0;padding:0;}
 table td {padding:4px;}
.row-pdf { width: 100%; float: left; display: block; background: transparent url(../im/pdf.svg) no-repeat 0px center / 32px 32px; padding: 9px 9px 9px 33px; color: #3a2d22; font-size: 14px; text-decoration: underline; margin-right: 24px; }


 .WrapperDetailProduktu {}

.WrapperFiltr { min-height: 95vh; float: left; padding-right: 0; padding-left: 64px; display: block; width: 320px; background: #ffffff; box-shadow: inset -12px 0px 28px -31px #3a2d22; }
.WrapperSeznamProduktu { min-height: 95vh; width: calc(100% - 320px); border-right: 1px solid #ddddde; padding: 0px; }



.kosik-dop-item.active {  padding: 12px 12px 12px 40px ;  border: 1px dashed #3a2d22;border-bottom: 0;border-radius: 10px 10px 0px 0px ; }
 .za-input {padding:12px 12px 12px 40px;border: 1px dashed #3a2d22;border-top:0;border-radius: 0px 0px 10px 10px;}
 .kosik-dop-item.active.border-bottom { border: 3px solid #ffcf22; padding: 12px 12px 12px 40px; background: #ffcf22; font-size: 15px; }
 .kosik-d-item {box-shadow: 3px 3px 8px -7px #000000;}
    .kosik-d-item { margin-bottom: 32px; border: 1px solid #eeeeee; border-radius: 5px; }
 .kosik-d-item.active {border: 1px solid #3a2d22;padding:8px;}
 .kosik-dop-item:hover {background:#f1f1f1;}

.FiltrBox label.x5 { width: 50%; }
.FiltrBox {  }

.FiltrBox.active .button-filtr-close { position: fixed; right: calc(10% + 260px); top: 50%; margin-top: -20px; background: #e03cca; padding: 12px; color: #ffffff; border-radius: 48px 0px 0px 48px; z-index: 999999; text-shadow: 0px -2px 0 #3e0636; box-shadow: 0px 3px 0px 0px #3e0636; }

.ui-sli { margin: 0px 0px 10px;}
.FiltrBox .sekce-menu , .FiltrBox  .sekce-menu li {padding:0;margin:0;width:100%;box-sizing:border-box;width:100%;float:left;}
.FiltrBox .sekce-menu .karta-bgs.active, .FiltrBox  .sekce-menu ul a { font-weight: 600; font-size: 14px; position:static;padding:8px;color:#00000;background:transparent;margin:0;width:100%;box-sizing:border-box;width:100%;float:left; }
.FiltrBox .sekce-menu &gt; li &gt; a.active:before, .FiltrBox .sekce-menu &gt; li &gt; a.active:after {display:none;}
.FiltrBox .sekce-menu .karta-bgs.active {border:0;background:#ffffff;}
.FiltrBox .sekce-menu &gt; li &gt; a.active { position:relative; margin-left: 0px; margin-right: 0px; padding: 0 24px 0 0; border-top: 0; width: 100%; background: #3a2d22; text-align: left; font-weight: 600; text-align: center; margin: 8px 0px; border-radius: 32px; color: #ffffff; }
.FiltrBox .sekce-menu &gt; li &gt; a.active:after { content: ''; display: block; position: absolute; top: -3px; left: -3px; right: -3px; bottom: -3px; border-radius: 32px; border: 1px solid #b3b3b3; }
.FiltrBox .sekce-menu &gt; li &gt; a { color: #313131; width: 100%; text-align: left; }

.pcs-sel {}

.FiltrBox .sekce-menu {margin: 48px 0px;}


.ui-widget-header { border: 0; background: #3a2d22; color: #fff; font-weight: bold; }
.ui-widget-content { border: 1px solid #000; background: #ffffff; color: #333; height: 4px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #000; background: #fff; font-weight: bold; color: #3a2d22; border-radius: 15px; margin-top: -4px; }


.fixed-me-left .filtr-buttons {width:128px;left:calc(100vw * 0.06);position:relative;}
.fixed-me-left .filtr-buttons a {}

.fixed-me-left .ico-filtr { margin: 0; float: left; position: relative; left: 64px; min-width: 235px; top: 90vh; padding-left: 37px; padding-top: 6px; padding-right: 0; }

.fixed-me-top .filtr-buttons { width: auto; height: 0; left: -133px; position: relative; padding: 6px; background: transparent; transform: rotate( -90deg ); top: 134px; }
.fixed-me-top .filtr-buttons a {font-weight:400;width:auto;padding:4px;border-radius:0;margin-right:2px;}

.layer .vel-tab-wrap  {display:none;}

.hvezdicka, .hvezdicka * {border:1px solid red !important;}

.Dokosiku { padding: 0 0 0 24px; border-radius: 4px; margin-top: 0; margin-bottom: 0;width:50%;float:right; }
.Dokosiku .pr-box {width:100%;}
.Dokosiku .dokosiku-form .pr-box { width: 100%; padding: 10px 0px 32px; }

.Dokosiku .submit { max-width:50%;}

.Dokosiku .select-opener { width: 100%; margin: 0; height: 36px; padding: 8px; }

.Dokosiku .cena {}

.Dokosiku .dokosiku-form &gt; select {width:50%;width:calc(50% - 8px);margin-right:1px;box-sizing:border-box;}

.WrapperKosikMW {background:#ffffff;}

.Parametry, .Table {width:100%;}
.Parametry ul li {border-bottom:1px solid #f1f1f1;padding: 5px 12px 5px 0px;line-height:1.25;}

img.loading-img {opacity:0.67;transition:opacity 200ms linear;position:relative; background:#eeeeee url('../im/empty-loading.svg') no-repeat center center / 32px !important ; }

.filtr-box-form.show-it-wrap-right.show-it-wrap-opened { position:fixed;right:2vh;width:256px;height:96vh;z-index:10000000;top:2vh;overflow:auto;overflow-x:hidden;background:#ffffff;border:1px solid #3a2d22; }
.FiltrBox.loading-before:before, .form-submit-FiltrBox.loading-before:before {display:none;}

.filtr-box-form.show-it-wrap-left.show-it-wrap-opened { position: fixed; left: 0; z-index: 10000000; top: 30px; overflow: auto; overflow-x: hidden; background:#f6f6f6; bottom: 0; padding: 12px; width: 320px; }

.show-it-wrap-left.show-it-wrap-opened .show-it-wrap-close { position: fixed; border-radius: 0px 32px 32px 0px; background: #ffd333; top: 0; bottom: 0; left: 320px; right: auto; margin: auto 0; padding: 8px; box-sizing: border-box; width: 40px; height: 40px; box-shadow: 6px 1px 18px -8px #3a2d22; }


 .title  { background: #3a2d22; padding: 2px 12px; }

 .HPNabizime a {border:1px solid #282828;}
 .HPNeprehlednete a { border: 1px solid #282828; }

 .urlm3 { background: #282828;color:#ffffff;}
 .urlm3 .Nadpis, .urlm3 h1, .urlm3 h2  {color:#ffffff;}
 .urlm3 .Nadpis:after, .urlm3 .WrapperHomepage h2:after {background:#ffffff;}


.Seznam {}

/* si seznam */

.si { width:320px;display:inline-block;position:relative;margin:0;margin:0px 24px 24px 0px;width: calc(12.5% - ((7 * 24px) / 8));box-sizing:border-box;padding:12px;}
.si:nth-child(8n) {margin:0 0;}



.Podobne .si { margin: 0;}

.si:before {content:'';display:block;position:absolute;top:0;bottom:0;right:-1px;}
.si:after {content:'';display:block;position:absolute;left:0;bottom:-1px;right:0;}
.si:hover { box-shadow: 6px 7px 26px -20px #3a2d22; z-index: 999; position: relative; }
.si .seznam-item-popis, .si .image-wrap, .si .seznam-price {overflow:hidden;width:100%;}

.si &gt; strong {width:100%;display:block;float:left;height:39px;box-sizing:border-box;line-height:13px;overflow:hidden;}
.si &gt; strong &gt; a {color:#000000;}
.si &gt; strong &gt; a:hover {text-decoration:underline;}

.si  .strong {width:100%;display:block;float:left;height:39px;box-sizing:border-box;line-height:13px;overflow:hidden;}
.si  .strong &gt; a {color:#000000;}
.si  .strong &gt; a:hover {text-decoration:underline;}

.si &gt; .popis {display:none;width:100%;float:left;min-height:39px;box-sizing:border-box;line-height:13px;}

.si .image-wrap {display:block;float:left;width:100%;position:relative;background:#ffffff;}
.si .image-wrap:before {content:'';display:block;float:left;width:100%;padding-top:100%;}
.Podobne .si .image-wrap:before { content: ''; display: block; float: left; width: 100%; padding-top: 51%; }
.si .image-wrap img {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;transition:all 300ms linear;z-index:110;}
.si .image-wrap img:nth-child(2) {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;transition:all 300ms linear;z-index:120;opacity:0;}
.si .image-wrap:hover img:nth-child(1) {opacity:1;}
.si .image-wrap:hover img:nth-child(2) {opacity:1;}

.si .seznam-price { bottom: 14px; left: 0; height: auto; z-index: 1005;min-height: 78px; }
.si .seznam-price .skladem {font-size:12px;color:#aaa;}
.si .seznam-price .skladem b {}
.si .seznam-price .price-puvodne {font-size:14px; width: 100%;}
.si .seznam-price .price { font-size: 25px; text-align: left; font-weight: 600; width: 100%; }

.si .stitky { width: 80px; text-align: left; font-size: 9px; position: absolute; z-index: 1000; left: 0; top: 55px; }
.si .stitky &gt; .stitek {  text-shadow: 1px 1px 0px #000000;float: left; display: block; box-sizing: border-box; width: 100%; margin: 3px 0px 0px 0; background: #48443e; color: #ffffff; text-align: left; box-shadow: inset 0px -3px 4px -4px #3a2d22; border-radius: 0 4px 4px 0px; padding-left: 5px; }
.si .stitky &gt; .stitek img { float: left; width: 16px; height: 16px; display: inline-block; float: left; border: 0; margin-right: 3px; transition: all 300ms linear; margin: 2px 3px 2px 2px; }
.si .stitky &gt; .stitek span { width: calc(100% - 23px);height: auto; overflow: hidden; display: inline-block; font-size: 11px; line-height: 1; float: left; min-height: 23px; box-sizing: border-box; padding-top: 5px; padding-bottom: 4px; }
.si .stitky &gt; .stitek span &gt; b { font-size: 11px; line-height: 10px; float: left; width: 100%; }
.si .stitky &gt; .stitek:hover img {transform: scale(1.1);}
.si {}

.si a.dokosiku { background: transparent url(../im/leather_brown.png) repeat-x left center; padding: 14px; position: absolute; bottom: 20px; right: 0px; z-index: 120; border-radius: 13px 0px 0px 13px; }
.si a.dokosiku img {float:left;width:24px;height:24px;margin:0;}
.si a.dokosiku span {float:left;width:24px;height:24px;margin:0;line-height:24px;font-size:9px;color:#ffffff;}

.si strong &gt; a {color:#000000}


/* si banner */

.si-banner { width:100%;display:block;float:left;position:relative;margin:0px 0px 2px;box-sizing:border-box;padding:0px 0px 12px;background:#ffffff;border-radius: 3px;}

.si-banner:before {content:'';display:block;position:absolute;top:0;bottom:0;right:-1px;}
.si-banner:after {content:'';display:block;position:absolute;left:0;bottom:-1px;right:0;}
.si-banner:hover { box-shadow: 6px 7px 26px -20px #3a2d22; z-index: 999; position: relative; }
.si-banner .image-wrap, .si-banner .seznam-price {overflow:hidden;width:100%;}

.si-banner &gt; strong {width:100%;display:block;float:left;height:33px;box-sizing:border-box;line-height:12px;font-size:12px;overflow:hidden;padding:8px 8px 1px;}
.si-banner &gt; strong &gt; a {color:#000000;}
.si-banner &gt; strong &gt; a:hover {text-decoration:underline;}
.si-banner &gt; .strong {width:100%;display:block;float:left;height:33px;box-sizing:border-box;line-height:12px;font-size:12px;overflow:hidden;padding:8px 8px 1px;}
.si-banner &gt; .strong &gt; a {color:#000000;}
.si-banner &gt; .strong &gt; a:hover {text-decoration:underline;}


.si-banner .image-wrap {display:block;float:left;width:100%;position:relative;background:#ffffff;overflow:hidden;}
.si-banner .image-wrap:before {content:'';display:block;float:left;width:100%;padding-top:56.25%;}
.si-banner .image-wrap img {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;transition:all 300ms linear;z-index:110;}
.si-banner .image-wrap img:nth-child(2) {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;transition:all 300ms linear;z-index:120;opacity:0;}
.si-banner .image-wrap:hover img:nth-child(1) {opacity:1;}
.si-banner .image-wrap:hover img:nth-child(2) {opacity:1;}

.si-banner .seznam-price { bottom: 0px; left: 0; height: auto; z-index: 1005;padding:8px;}
.si-banner .seznam-price .skladem {font-size:12px;color:#aaa;}
.si-banner .seznam-price .skladem b {}
.si-banner .seznam-price .price-puvodne {font-size:14px; width: 100%;}
.si-banner .seznam-price .price { font-size: 18px; text-align: left; font-weight: 900; width: 100%; }

.si-banner .stitky { width: 80px; text-align: left; font-size: 9px; position: absolute; z-index: 1000; left: 0; top: 55px; }
.si-banner .stitky &gt; .stitek {  text-shadow: 1px 1px 0px #000000;float: left; display: block; box-sizing: border-box; width: 100%; margin: 3px 0px 0px 0; background: #48443e; color: #ffffff; text-align: left; box-shadow: inset 0px -3px 4px -4px #3a2d22; border-radius: 0 4px 4px 0px; padding-left: 5px; }
.si-banner .stitky &gt; .stitek img { float: left; width: 16px; height: 16px; display: inline-block; float: left; border: 0; margin-right: 3px; transition: all 300ms linear; margin: 2px 3px 2px 2px; }
.si-banner .stitky &gt; .stitek span { width: calc(100% - 23px);height: auto; overflow: hidden; display: inline-block; font-size: 11px; line-height: 1; float: left; min-height: 23px; box-sizing: border-box; padding-top: 5px; padding-bottom: 4px; }
.si-banner .stitky &gt; .stitek span &gt; b { font-size: 11px; line-height: 10px; float: left; width: 100%; }
.si-banner .stitky &gt; .stitek:hover img {transform: scale(1.1);}
.si-banner {}

.si-banner a.dokosiku { background: transparent url(../im/leather_brown.png) repeat-x left center; padding: 14px; position: absolute; bottom: 20px; right: 0px; z-index: 120; border-radius: 13px 0px 0px 13px; }
.si-banner a.dokosiku img {float:left;width:24px;height:24px;margin:0;}
.si-banner a.dokosiku span {float:left;width:24px;height:24px;margin:0;line-height:24px;font-size:9px;color:#ffffff;}



.Left .shower, .Right .shower {}
/* si banner end */


/* row item */
.si.seznamItemRow { width:100%;display:block;float:left;position:relative;margin:0;margin:0 0 24px;}
.si.seznamItemRow:nth-child(8n) {margin:0 0;}

.si.seznamItemRow:before {content:'';display:block;position:absolute;top:0;bottom:0;right:-1px;}
.si.seznamItemRow:after {content:'';display:block;position:absolute;left:0;bottom:-1px;right:0;}
.si.seznamItemRow:hover { box-shadow: 6px 7px 26px -20px #3a2d22; z-index: 999; position: relative; }
.si.seznamItemRow .seznam-item-popis, .si.seznamItemRow .image-wrap, .si.seznamItemRow .seznam-price {overflow:hidden;width:100%;}

.si.seznamItemRow &gt; strong {width:100%;display:block;float:left;height:39px;box-sizing:border-box;line-height:13px;overflow:hidden;}
.si.seznamItemRow &gt; .popis {display:none;width:100%;float:left;min-height:39px;box-sizing:border-box;line-height:13px;}

.si.seznamItemRow .image-wrap {display:block;float:left;width:100%;position:relative;background:#ffffff;}
.si.seznamItemRow .image-wrap:before {content:'';display:block;float:left;width:100%;padding-top:100%;}
.si.seznamItemRow .image-wrap img {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;transition:all 300ms linear;z-index:110;}
.si.seznamItemRow .image-wrap img:nth-child(2) {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:100%;max-height:100%;transition:all 300ms linear;z-index:120;opacity:0;}
.si.seznamItemRow .image-wrap:hover img:nth-child(1) {opacity:1;}
.si.seznamItemRow .image-wrap:hover img:nth-child(2) {opacity:1;}

.si.seznamItemRow .seznam-price { bottom: 14px; left: 0; height: auto; z-index: 1005;min-height: 39px; }
.si.seznamItemRow .seznam-price .skladem {font-size:12px;color:#aaa;}
.si.seznamItemRow .seznam-price .skladem b {}
.si.seznamItemRow .seznam-price .price-puvodne {font-size:14px; width: 100%;}
.si.seznamItemRow .seznam-price .price { font-size: 25px; text-align: left; font-weight: 600; width: 100%; }

.si.seznamItemRow .stitky { width: 80px; text-align: left; font-size: 9px; position: absolute; z-index: 1000; left: 0; top: 55px; }
.si.seznamItemRow .stitky &gt; .stitek {  text-shadow: 1px 1px 0px #000000;float: left; display: block; box-sizing: border-box; width: 100%; margin: 3px 0px 0px 0; background: #48443e; color: #ffffff; text-align: left; box-shadow: inset 0px -3px 4px -4px #3a2d22; border-radius: 0 4px 4px 0px; padding-left: 5px; }
.si.seznamItemRow .stitky &gt; .stitek img { float: left; width: 16px; height: 16px; display: inline-block; float: left; border: 0; margin-right: 3px; transition: all 300ms linear; margin: 2px 3px 2px 2px; }
.si.seznamItemRow .stitky &gt; .stitek span { width: calc(100% - 23px);height: auto; overflow: hidden; display: inline-block; font-size: 11px; line-height: 1; float: left; min-height: 23px; box-sizing: border-box; padding-top: 5px; padding-bottom: 4px; }
.si.seznamItemRow .stitky &gt; .stitek span &gt; b { font-size: 11px; line-height: 10px; float: left; width: 100%; }
.si.seznamItemRow .stitky &gt; .stitek:hover img {transform: scale(1.1);}
.si.seznamItemRow {}

.si.seznamItemRow a.dokosiku { background: transparent url(../im/leather_brown.png) repeat-x left center; padding: 14px; position: absolute; bottom: 20px; right: 0px; z-index: 120; border-radius: 13px 0px 0px 13px; }
.si.seznamItemRow a.dokosiku img {float:left;width:24px;height:24px;margin:0;}
.si.seznamItemRow a.dokosiku span {float:left;width:24px;height:24px;margin:0;line-height:24px;font-size:9px;color:#ffffff;}


/* old item */

.seznam-item { position:relative;width: 25%; display: inline-block;  text-align: left; padding-right: 0px;border-right:0;border-bottom:0;margin:0;box-sizing:border-box;}
.seznam-item:before {content:'';display:block;position:absolute;top:0;bottom:0;right:-1px;}
.seznam-item:after {content:'';display:block;position:absolute;left:0;bottom:-1px;right:0;}
.seznam-item:hover { box-shadow: 6px 7px 26px -20px #3a2d22; z-index: 999; position: relative; }

.podobne-slide .seznam-item, .podobne-slide .seznam-item:after, .podobne-slide .seznam-item:before {border:0;}


.Strankovani2 .select-box-wrap {display:none;}

.seznam-item .seznam-item-popis, .seznam-item .image-wrap, .seznam-item .seznam-price {position:absolute;overflow:hidden;width:100%;}
.seznam-item .image-wrap { width: calc(100% + 72px); }

.seznam-item .seznam-item-popis {top:0;left:0;height:25%;padding-right: 22px;padding-left: 22px;padding-top:22px;}
.seznam-item .image-wrap {top:25%;left:0;height:60%;}
.seznam-item .seznam-price { bottom: 14px; left: 0; height: auto; z-index: 1005; }

.seznam-item .seznam-item-popis &gt; strong {font-size:14px;float:left;box-sizing:border-box;width:100%;}
.seznam-item .seznam-item-popis &gt; p {font-size:11px;color:#aaa;float:left;box-sizing:border-box;width:100%;display:none;}
.seznam-item .seznam-item-popis:before { }

.seznam-item .image-wrap &gt; .image-0 {position:absolute;top:0;left:0;right:0;bottom:0;z-index:800;margin:0;background:#ffffff;width:100%;height:100%;}
.seznam-item .image-wrap &gt; .image-1 {position:absolute;top:0;left:0;right:0;bottom:0;z-index:790;margin:0;background:#ffffff;width:100%;height:100%;opacity:0;transition:all 300ms linear;}
.seznam-item:hover .image-wrap &gt; .image-1 {z-index:900;opacity:1;}
.seznam-item .image-wrap &gt; .image-0 &gt; img {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:90%;max-height:90%;transition:all 300ms linear;}
.seznam-item .image-wrap &gt; .image-1 &gt; img {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:90%;max-height:90%;transition:all 300ms linear;}


.seznam-item .seznam-price .skladem {font-size:12px;padding-right: 22px;padding-left: 22px;color:#aaa;}
.seznam-item .seznam-price .skladem b {}
.seznam-item .seznam-price .price-puvodne {font-size:14px;padding-left: 22px; width: 100%;}
.seznam-item .seznam-price .price { font-size: 25px; text-align: left; font-weight: 600; padding-left: 20px; width: 100%; }

.seznam-item .left { width: calc(100% - 76px); float: left;height: 480px; position: relative; }
.seznam-item .left:before { content: ''; display: none; position: absolute; border-top: 1px solid #9d8272; width: 32px; height: 32px; left: -17px; top: -17px; transform: rotate( 135deg ); z-index: 1001; background: #ffffff; }

.seznam-item .stitky {float:right;width:76px;text-align:left;font-size:9px;position:relative;z-index:1000;}
.seznam-item .stitky &gt; .stitek { float: left; display: block; box-sizing: border-box; width: 96px; min-height: 24px; margin: 5px 0px 0px 0; position: relative; left: -19px; background: #48443e; color: #ffffff; text-align: left; box-shadow: inset 0px -3px 4px -4px #3a2d22; border-radius: 12px 0px 0px 12px; padding-left: 5px; }
.seznam-item .stitky &gt; .stitek:nth-child(1),
.seznam-item .stitky &gt; .stitek:nth-child(1), .seznam-item .stitky &gt; .stitek:nth-child(2) { background: transparent; color: #3a2d22; box-shadow: 0 0 0 0 #ffffff; left: -7px; border-radius: 0; margin-top: 6px; width: 76px; text-align: center; }
.seznam-item .stitky &gt; .stitek:nth-child(1) { border-bottom: 0; }
.seznam-item .stitky &gt; .stitek:nth-child(3) {margin-top:32px;}
.seznam-item .stitky &gt; .stitek img { float: left; width: 16px; height: 16px; display: inline-block; float: left; border: 0; margin-right: 3px; transition: all 300ms linear; margin: 2px 3px 2px 2px; }

.seznam-item .stitky &gt; .stitek:nth-child(1) img, .seznam-item .stitky &gt; .stitek:nth-child(2) img { float: none; width: 28px; height: 28px; margin-right: 0px; margin: 3px 0 0 0; }

.seznam-item .stitky &gt; .stitek span { width: calc(100% - 23px);height: auto; overflow: hidden; display: inline-block; font-size: 11px; line-height: 1; float: left; min-height: 23px; box-sizing: border-box; padding-top: 5px; padding-bottom: 4px; }

.seznam-item .stitky &gt; .stitek:nth-child(1) span, .seznam-item .stitky &gt; .stitek:nth-child(2) span { padding: 0; margin: 0; font-size: 13px; width: 100%; }
.seznam-item .stitky &gt; .stitek span &gt; b { font-size: 11px; line-height: 10px; float: left; width: 100%; }
.seznam-item .stitky &gt; .stitek:hover img {transform: scale(1.1);}

.detail-item .stitky { float: left; width: 100%; text-align: center; font-size: 9px; position: relative; padding-bottom: 19px; }
.detail-item .stitky &gt; .stitek { min-height: 29px; float: left; display: block; box-sizing: border-box; width: calc(50% - 1px); margin: 1px 1px 0px 0; position: relative; background: #48443e; color: #ffffff; text-align: left; box-shadow: 0 0 10px -5px #3a2d22; padding: 8px 12px; }

.detail-item .stitky &gt; .stitek.dle-c-skladem {background-color: #91a559;}

.detail-item .stitky &gt; .stitek img { width: 28px; height: 28px; display: inline-block; float: left; border: 0; transition: all 300ms linear; margin-right: 9px; }
.detail-item .stitky &gt; .stitek span { width: auto; height: auto; overflow: hidden; display: inline-block; float: left; font-size: 14px; line-height: 1; padding-top: 6px; width: calc(100% - 37px); }
.detail-item .stitky &gt; .stitek span &gt; b {float: left; width: 100%;font-size: 12px; padding-top: 2px; }
.detail-item .stitky &gt; .stitek:hover img {transform: scale(1.1);}

.detail-item .stitky &gt; .stitek.dop-free, .seznam-item .stitky &gt; .stitek.dop-free, .si .stitky &gt; .stitek.dop-free {background:#2196f3;}
.detail-item .stitky &gt; .stitek.dle-c-voucher, .seznam-item .stitky &gt; .stitek.dle-c-voucher, .si .stitky &gt; .stitek.dle-c-voucher { background: #d7cd9a; color: #000000; }
.detail-item .stitky &gt; .stitek.dle-c-novinka, .seznam-item .stitky &gt; .stitek.dle-c-novinka, .si .stitky &gt; .stitek.dle-c-novinka { background: #00adff; color: #ffffff;  }
.detail-item .stitky &gt; .stitek.dle-c-akce, .seznam-item .stitky &gt; .stitek.dle-c-akce, .si .stitky &gt; .stitek.dle-c-akce { }
.detail-item .stitky &gt; .stitek.dle-c-exklusivni-design, .seznam-item .stitky &gt; .stitek.dle-c-exklusivni-design, .si .stitky &gt; .stitek.dle-c-exklusivni-design {}

.si .stitky &gt; .stitek.skladem { background: #91a559; text-shadow: 2px 1px 0 #224805; }
.si .stitky &gt; .stitek.dle-c-exklusivni-zbozi { background: #8400c7; text-shadow: 2px 1px 0 #200030; }
.si .stitky &gt; .stitek.dle-c-posledni-sance { background: red; text-shadow: 2px 1px 0 #200030; font-weight:bold;}





.info-box {border: 1px solid #dadada; padding: 12px; box-shadow: 3px 3px 4px -2px #e4e4e4;position:relative;}

.info-box.info-box-arrow-left:before { content: ''; display: block; position: absolute; left: -20px; right: 100%; top: 0; bottom: 0; z-index: 999; margin: auto 0px auto 1px; background: transparent url(../im/ico-info-left.svg) no-repeat 3px center / 20px 40px; }


.kosik-voucher-box {}
.kosik-voucher-activate {}
.kosik-voucher-div-button { padding: 9px 9px 5px; border: 1px solid #dadada; border-radius: 3px; position: relative; }
.kosik-voucher-div-button &gt; span {}
.kosik-voucher-div-button &gt; strong { font-size: 18px; }
.kosik-voucher-div-button &gt; a { color: #ffffff; position: absolute; bottom: 11px; right:11px; box-sizing: border-box; padding: 8px 14px; text-align: center; background: #c41c43; font-weight: 800; text-transform: uppercase; border-radius: 3px; }
.kosik-voucher-popis { padding: 16px 0px 8px 56px; font-size: 12px; background-position: 16px 11px; }
.kosik-voucher-popis &gt; strong {font-size: 16px;}
.kosik-voucher-popis &gt; span {}
.kosik-voucher-dalsi-produkty { padding: 8px 2px 0px; margin-top: 0; position:relative; }
.kosik-voucher-dalsi-produkty &gt; div { width: 100%; padding-right: 200px; }
.kosik-voucher-dalsi-produkty &gt; a {position:absolute;right:0;bottom:0;}
.kosik-voucher-img { max-width: 100%;  }

.KosikMenu &gt; .uspech:nth-child(1),
.KosikMenu &gt; .chyba:nth-child(1) {margin-top:32px;}

body.layer-opened .layer.c6 {}
.layer.loading-before:before {background: rgba(255,255,255,0.5) url(../im/middle-opening.svg) no-repeat center center / 48px; }

.WrapperDiskuze { background: #ececec; padding-top: 32px; padding-bottom: 32px; }
.WrapperDiskuze .as-input {background:transparent;}
.BlogPopis { padding: 24px 0px 32px; }
.WrapperBlogItem .ico-time, .WrapperBlog .ico-time { padding-left: 18px; background: transparent url(../im/ico-time.svg) no-repeat 0px center / 16px 16px; width: auto; float: right; text-align: right; max-width: 148px; }
.BlogAutor {padding-left:18px;background: transparent url('../im/c-user.svg') no-repeat 0px center / 16px 16px;}
.blog-seznam-image img {position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:100%;max-height:100%;}
.blog-seznam-image {background:#eeeeee;overflow:hidden;}
.blog-seznam-image:before {content:'';display:block;padding-top:33.33%;}
.WrapperBlogItem .ico-user, .WrapperBlog .ico-user {float:left;padding-left:18px;background: transparent url('../im/c-user.svg') no-repeat 0px center / 16px 16px;}
.ico-comment {background: transparent url('../im/ico-comment.svg') no-repeat 0px center / 16px 16px;padding-left:18px;}
.BlogPopis, .blog-seznam-popis {color:#6d6d6d;}
.blog-seznam-popis a {color:#3a2d22;text-decoration:underline;text-transform:uppercase;text-align:right;font-size:12px;letter-spacing:-0.03em;float:right;padding-top:3px;}
.blog-seznam-item {padding:24px;border:1px solid #eeeeee;border-bottom:1px solid #bbbbbb;border-right:1px solid #bbbbbb;margin-bottom:32px;}
.blog-strankovani {margin-bottom:32px;}
.blog-strankovani a.beige {padding:10px;min-width:39px;min-height:39px;box-sizing:border-box;text-align:center;margin-right:1px;box-shadow: inset 0px 1px 3px 0px #3a2d22;}

.blog-seznam-item h2 {padding-bottom:7px;}
.blog-seznam-item { padding: 32px 24px 22px; border: 1px solid #ffffff; border-bottom: 1px solid #bfa08b; border-right: 1px solid #bfa08b; margin-bottom: 32px; background: #ffffff; border-radius: 11px; }
.BlogSeznamSide .blog-seznam-item {padding:12px;margin-bottom:28px;}
.BlogSeznamSide { padding: 96px 0px; }
.BlogSeznamSide .blog-seznam-item h2 { padding-bottom: 10px; line-height: 1.1; font-size: 16px; }
.BlogSeznamSide .blog-seznam-popis {font-size:12px;}

.BlogImage {background:#ffffff;padding:24px;}
.BlogAutor {background:#ffffff;padding:24px;min-height:38px;display:none;}
.BlogSettings {background:#ffffff;padding:24px;min-height:38px;display:none;}
.BlogPopis {background:#ffffff;padding:24px;}



.TextDokumentu, .DocDokument &gt; div, .Mapa, .Faktur  {  box-shadow: 0px 3px 8px -5px #3a2d22; background: #ffffff; border-radius: 5px; padding:24px; }
.DocDokument &gt; div {background:#ffffff;margin-top:24px;}
.TextDokumentu iframe, .BlogPopis iframe , .BlogPopis &gt; div {width:100%;}
.TextDokumentu a {text-decoration:underline;}

.diskuze-item {border-radius:4px;padding: 12px; border: 1px solid #eeeeee; border-bottom: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb; margin-bottom: 6px; background:#ffffff url('../im/ico-user-diskuze.svg') no-repeat 12px 12px / 48px 48px;padding-left:72px;}
.ico-send {background: transparent url('../im/ico-send.svg') no-repeat 0px 0px / 32px 32px;padding-left:40px;}

.diskuze-produkt-form {padding-top:32px;padding-bottom:32px;}
.diskuze-produkt {padding-top:0px;padding-bottom:32px;}

.hodnoceni-stars { width: 50%; position: relative; padding-top: 10%; float: right; }
.hodnoceni-back {background:#fecc00;position:absolute;left:0;top:0;bottom:0;z-index:99;}
.hodnoceni-front {background:transparent url('../im/hodnoceni.svg') no-repeat left top / 100%;position:absolute;left:0;top:0;bottom:0;right:0;z-index:299;border:1px solid #ffffff;width:100%;}
.link-black a {color:#3a2d22;text-decoration:underline;}

.diskuze-item  .hodnoceni-stars {width:100%;padding-top:20%;}

.Slide { padding: 0px; }



.chat-client {position: fixed; z-index: 10200; background: #ffffff; width: 320px; bottom: 0; left: 0; right: 0; margin: 0 auto; border: 1px solid #3a2d22; border-bottom: 0; border-radius: 3px 3px 0px 0px; box-shadow: 0px 12px 12px 1px #3a2d22; }
.Paticka .chat-client, .Paticka .chat-client a, .Paticka .chat-client * {color:#3a2d22;text-shadow:0 0 0 #000000;}
.ico-chat-box {box-sizing:border-box;position:relative;background:#ffffff url('../im/ico-chat.svg') no-repeat 8px center / 32px 32px;padding: 12px 12px 12px 46px;line-height:12px;font-size:12px;}
.ico-chat-box.ico-chat-open:before {background:#ffffff url('../im/arr-up.svg') no-repeat center center / 16px 16px;width:36px;height:36px;position:absolute;top:0;right:0;display:block;content:'';}
.ico-chat-box.ico-chat-close:before {background:#ffffff url('../im/arr-down.svg') no-repeat center center / 16px 16px;width:36px;height:36px;position:absolute;top:0;right:0;display:block;content:'';}
.ico-chat-box.ico-chat-open {border-top:1px solid #3a2d22;}
.chat-veta {height: 320px; overflow: auto; overflow-x: hidden; border-bottom: 1px solid #3a2d22; box-shadow: inset 0px 8px 16px -16px #3a2d22; }

.chat input, .chat textarea {border:0;border-bottom:1px solid #3a2d22;}
 .chat textarea {min-height:100px;resize: none;border-top:1px solid #3a2d22;border-bottom:0;padding:8px;}
 .chat-veta {height: 320px; overflow: auto; border-bottom: 1px solid #3a2d22; box-shadow: inset 0px 8px 16px -16px #3a2d22; background: #f2f9ff; padding: 11px; }
  .chat-name {padding:11px;}

.chat .ico-reload { background:#ffffff url('../im/ico-reload.svg') no-repeat 0px center / 32px 32px;padding-left:34px;}
.chat .ico-reload:hover, .chat .ico-reload:focus {background-color:#f1f1f1;}

.chat-admin-box {width:320px;float:left;position:relative;border:1px solid #eeeeee;margin: 0px 20px 40px 0px;background:#ffffff;border-radius: 3px; box-shadow: 0px 0px 5px -2px #3a2d22;}
.chat-admin-box .vety {height:320px;width:100%;overflow:auto;}
.chat-admin-box textarea, .chat-admin-box input {border:0;border-top:1px solid #3a2d22;border-bottom: 1px solid #3a2d22;min-height:100px;}
.chat-row-name-admin, .Paticka .chat-row-name-admin {color:red;}

.ico-switched-on {color:green;border:1px solid green;padding:12px 12px 12px 32px;float:left;background:#ffffff url('../im/ico-switched-on.svg') no-repeat 0px center / 32px 32px;}
.ico-switched-off {color:red;border:1px solid red;padding:12px 12px 12px 32px;float:left;background:#ffffff url('../im/ico-switched-off.svg') no-repeat 0px center / 32px 32px;}

.zvonek-wrap {position:absolute;z-index:-9999;height:0;width:0;overflow:hidden;}

.chat-admin-box.zvonek.zvoni {border:1px solid red;}
.chat-admin-box.zvonek.zvoni, .chat-admin-box.zvonek.zvoni * {color:red;}


 .zvonek.zvoni { animation: shake 0.5s; animation-iteration-count: infinite; }

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}



.chat-client, .chat-client * {text-shadow:0px 0px 0px #000000;}


.DiskuzeForm a {text-decoration:underline;color:#3a2d22;}





.Paticka a, .Paticka * { color: #ffffff; font-size: 13px; }
.Paticka a.open-classic {padding-bottom:7px;}

.Paticka a:hover, .Paticka strong { color: #ffffff; }
.Paticka a:hover, .Paticka a:hover * {text-shadow: 1px 0px 1px #ffffff;}
.Paticka .chat-client a:hover, .Paticka .chat-client strong {color:#3a2d22;}
.Paticka a.nahoru {color:#3a2d22;}

.Paticka a.nahoru { position: fixed; bottom: 49px; right: 4px; background: #fcfcfc url(../im/arr-up.svg) no-repeat center 4px / 20px 20px; padding-top: 28px; font-size: 12px; text-transform: uppercase; text-align: center; height: 62px; width: 60px; color: #3a2d22; border-radius: 32px 32px 32px 0px; z-index: 10050; box-shadow: 0px 0px 12px -6px #000000; }


.Paticka { min-height: 30vh;background-color: #3a2d22; }
.Paticka .dopravci-loga img { padding: 0; border-radius: 0; margin-bottom: 0; }

.Paticka { padding-bottom: 106px; position: relative; padding-top: 32px; padding: 20px 10%; }
.Paticka .copyright { color: #fcfcfc; text-align: center; padding: 12px; width: 100%; text-transform: unset; font-size: 11px; position: absolute; bottom: 0px; left: 0; background: #1c060142; margin: 0; height: auto; }

.Paticka .nahoru {background:#ffffff;text-shadow: 0 0 0 #000000;padding-top:20px;font-weight:800;font-size:10px;}

.Paticka .menu {width:25%;margin:0;padding:0 24px 0 0px;}
.Paticka .dopravci {width:25%;margin:0;padding:0 24px 0 0px;}
.Paticka .faktur {width:50%;margin:0;padding:0 0px 0 0px;}
.Paticka .kontakt-box {width:33.33%;margin:0;padding:0 24px 0 0px;}
.Paticka .dokumenty {width:100%;margin:0;padding:0 0px 0 0px;}

.Paticka *, .Paticka, .Paticka.leather-brown-box &gt; div * { color: #ffffff; text-shadow: -1px -2px 2px black; }
.Paticka .fs3 {font-size:15px;}
.Paticka {border-radius:0;}

.Paticka &gt; .c3 &gt; strong:nth-child(1) { color: #DA5D24; font-weight: 900; }
.paticka-ico {margin-bottom:7px;}
.paticka-ico &gt; img {width:32px;height:32px;float:left;margin-right:8px;}
.paticka-ico &gt; span {float:left;padding-top:6px;font-size:12px;font-weight:800;color:#ffffff;}

.Paticka .viewport-menu { width: 100%; margin: 0; float: left; text-align: center; padding: 20px 0px; }
.Paticka .viewport-menu a { width: auto; float: none; box-sizing: border-box; padding: 8px 22px 8px 5px; margin: 0px; display: inline-block; }
.Paticka .viewport-menu a img {float:left;width:48px;height:48px;}
.Paticka .viewport-menu a span {float:left;width:auto;height:48px;padding-left:8px;padding-top:16px;color:#ffffff;}
.Paticka .viewport-menu a:nth-child(1) {border-right:1px dashed #ffffff;}





.Paticka iframe { width: 100%; height: 120px; min-height: 120px; }
.Paticka {background: #303030 url(../im/cihly.jpg) repeat center center / 922px;min-height:300px;padding-bottom:96px;}
.Paticka &gt; .c3 {padding-right:24px;}


.page { border-radius: 100%; min-width: 28px; height: 28px; line-height: 1; font-size: 12px; color: #313131; padding: 7px 6px 0px 6px; line-height: 12px; text-align: center; font-weight: 600; }
.page.active {background:#313131;color:#ffffff;border:1px solid #313131;}

.single-form { width: 100%; margin: 24px 0; float: left; padding: 16px; background: #ffffff; border: 0; box-shadow: 0px 3px 8px -5px #3a2d22; }
.single-form input[type='text'], .single-form input[type='password'], .single-form textarea, .single-form select {border: 1px solid #3a2d22;width:100%;}

.single-form &gt; div {margin-right:1%;width:49%;padding: 0px 12px 12px;}
.single-form &gt; div.c12 {width:99%;margin-right:1%;padding: 0px 12px 12px;}

.single-form &gt; div &gt; div.strong { height: 42px; border: 1px solid #3a2d22; line-height: 1; font-size: 15px; padding-top: 12px; padding-left: 9px; }
.single-form label, .single-form.label {width:100%;}

.c-menu { border-radius: 5px; background: #ffffff; padding: 4px 26px; margin: 0 6px 0 0; }

.c-menu.active {background:#3a2d22;color:#ffffff;}
.voucher-popis, .voucher-popis * {color:#ffffff;}
.voucher-popis.submit {color:#3a2d22;}

.info { width: 100%; margin: 0; float: left; padding: 16px 0; border-radius: 0; }

.CustomerObsah table {    margin-bottom: 8px; float: left; width: 100%; background: #ffffff; border: 0; padding: 20px; border-radius: 4px;}
.CustomerObsah table tr:nth-child(odd) {background:transparent;}

.CustomerObsah table a {text-decoration:underline;}

 .single-form-only-width {  width: 66.66%; margin: 0px 16.66%;float: left; background: #ffffff;     border: 1px solid #cccccc; padding: 0; border-radius: 5px; }
.single-form-only-width .voucher-box {width:100%;border:0;border-bottom:1px solid #dadada;margin:0;padding:0px;}

.single-form-only-width { width: 100%; margin: 27px 0; float: left; background: transparent; border: 0; padding: 0; border-radius: 5px; }


  .submit.p3{ padding: 7px 12px; }

.single-form-only-width .voucher-popis .submit.fr {float:left;margin-top:3px;}

.nastr-wrap &gt; span { float: left; background: transparent; color: #3a2d22; margin-left: 9px; margin-right: 9px; height: 28px; position: relative; padding: 3px 6px 0 6px; top: 1px; }

.prbox .price {font-size:19px;text-align:right;font-weight:800;}


.fixed-me-top .select-opener {width:33.33%;}
.fixed-me-top .select-opener-wrap {width:66.66%;padding:0;height: 24px;}
.fixed-me-top .select-opener-wrap button { float: left; margin-left: 0px; border-radius: 0; }
.fixed-me-top .select-opener-wrap .prbox {width:100%;float:right;}
.fixed-me-top .select-opener-wrap .prbox &gt; div { width: 33.33%; float: left; font-size: 14px; padding-top: 6px; display:none;}
.fixed-me-top .select-opener-wrap .prbox &gt; div:nth-child(1) { display:block; }
.fixed-me-top .select-opener-wrap .dokosiku-form &gt; div.c12 { float: right; width: 42%; text-align: right; }
.dokosiku-fixed-top select {border:0;padding:0px;font-size:12px;height:30px;min-height:30px;margin:0;border-bottom:0;border-top:0;}
.dokosiku-fixed-top button { padding: 7px; font-size: 12px; height: 30px; min-height: 30px; margin: 0; }
.dokosiku-fixed-top form {min-height:auto;}
.dokosiku-fixed-top { box-shadow: 0px 9px 14px -13px #3a2d22; padding-top: 2px; padding-bottom: 2px; height: 34px; }


.respo-placer {position:absolute;width:48px;height:48px;z-index:9999;top:24px;right:0px;transition: all 300ms linear;}
.respo-placer span {position:absolute;height:3px;background:#ffffff;width:80%;margin:0px;left:10%;transition: all 300ms linear;}
.respo-placer span:nth-child(1) {top:12px;}
.respo-placer span:nth-child(2) {top:20px;}
.respo-placer b {color:#ffffff;font-size:10px;font-weight:bold;letter-spacing:-0.02em;left:5%;width:90%;position:absolute;bottom:8px;text-align:center;text-transform:uppercase;transition: all 300ms linear;}
.respo-placer.close span:nth-child(1) {top:15px;transform:rotate(-45deg);}
.respo-placer.close span:nth-child(2) {top:15px;transform:rotate(45deg);}
.respo-placer.close b {bottom:2px;}
.only-respo {display:none;}
.no-respo {}


.WrapperKontakt {padding-bottom:48px;}
.menu-podminky a { float: left; font-size: 12px; margin-right: 6px; color: #2e2012; text-decoration: underline; }
.dokumenty a {float:left;margin-right:12px;color:#ffffff;text-decoration:underline;}


.mw-wide,
.mw-tin,
.urlm1 .Slide {width:100%;padding-left:10%;padding-right:10%;}

.DiskuzeForm { padding: 20px; margin-bottom: 20px; }

.MainMenuWrap {}

.MainMenuSettings { right: 20%;}
.MainMenuSettings { width: auto; position: absolute; left: auto; right: 10%; margin: 0 0 0 auto; bottom: 180px; top: auto; }

.MainMenuSettings .ico-user,
.MainMenuSettings .ico-reg {float:right;width:auto;display:block;}
.MainMenuSettings .ico-kosik { background: url(../im/ico-kosik-green.svg) no-repeat 0px center / 64px;  }
.MainMenuSettings .ico-user { background: url(../im/ico-user-w.svg) no-repeat 0px center / 32px 32px;  }
.MainMenuSettings .ico-reg { background: url(../im/ico-reg.svg) no-repeat 0px center / 32px 32px;  }
.MainMenuSettings .ico-kosik { background-color: transparent;padding-left:70px;}
.MainMenuSettings .ico-user, .MainMenuSettings .ico-reg { background-color: transparent; padding-left: 40px; padding: 8px 8px 8px 39px; margin-left: 8px; }

.MainMenuSettings .ico-kosik { position: absolute; bottom: 27px; right: 0; min-height: 64px; font-size: 31px; line-height: 68px; font-weight: 700;  }

.MainMenuSettings .ico-kosik, .MainMenuSettings .ico-user, .MainMenuSettings .ico-reg {color: #3a2d22;}
.MainMenuSettings .ico-kosik:hover, .MainMenuSettings .ico-user:hover, .MainMenuSettings .ico-reg:hover {color: #3a2d22;}

a.logo { height: 134px ; margin: 0; position: absolute; bottom: 52px ; left: 42%; width: 400px ; z-index: 500; left: calc(50% - 200px ); }
a.logo img { width: 100%;height:auto; }
a.logo:before {content:'';display:block;z-index:450;position: absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background: url(../im/cihly.png) no-repeat center center / 77%; }



.gdpr-wrap { position: fixed; top: auto; bottom: 0; left: 0; right: 0; width: 100%; height: auto; overflow: hidden; z-index: 999700; transition: all 300ms linear; min-height: 29px; padding: 1px; box-shadow: 0 -7px 24px -22px #3a2d22; border: 0; padding: 0px 64px; }
.MainMenuWrap .gdpr-wrap .submit {color:#ffffff;}
.gdpr { width: 100%; border-bottom: 1px solid #3a2d22; transition: all 300ms linear; background: #ffffff; color: #3a2d22; position: static; z-index: 999900; left: 0; bottom: 0; right: 0; padding: 12px; }
.MainMenuWrap .gdpr a, .MainMenuWrap .gdpr a:hover, .MainMenuWrap .gdpr a:focus {color:#3a2d22;font-weight:600;text-decoration:underline;}

.MainMenuWrap .gdpr .submit {margin-top:-4px;}

.row-customer.active {border:3px solid #3a2d22;border-radius:7px;background-color:#ffffff;}


.layer h1 {color:#ffffff;font-size:22px;}
.layer-wrap .pr-box {color:#ffffff;}
.layer-wrap .pr-box .frank {color:#000000;}

.NejBox2 .graupe-slider, .Podpora .graupe-slider { margin-bottom:0; }
.NejBox2 .graupe-slider-right.right, .NejBox2 .graupe-slider-left.left,
.Podpora .graupe-slider-right.right, .Podpora .graupe-slider-left.left { background-size: 24px;}
.NejBox2, .Podpora { padding: 32px 10%; box-sizing: border-box; }

.min-buttons .minh10 {min-height:64px;max-height:128px;}
.s-vyraz {margin-left:-32px;}

.box-hiding-popis {position:relative;overflow:hidden;text-align:center;}
.box-hiding-popis img {opacity:1;transition: all 350ms linear;}
.box-hiding-popis:hover img {opacity:0.7;}
.box-hiding-popis .box-hiding {position:absolute;top:50%;left:0;width:100%;margin-top:-21px;z-index:999;padding:10px;}
.box-hiding-popis .box-hiding &gt; strong {z-index:120;font-size:20px;transition:all 200ms linear;}
.box-hiding-popis .box-hiding &gt; div {opacity:0;transition: all 500ms linear;z-index:110;font-size:16px;}
.box-hiding-popis:hover .box-hiding &gt; div {opacity:1;}
.box-hiding-hover-bg {position:absolute;top:105%;left:0;width:100%;height:100%;opacity:0.1;transition:all 250ms linear;z-index:100;}
.box-hiding-popis:hover .box-hiding-hover-bg {top:0;opacity:0.8;}


.box-hiding-popis.box-hiding-light {border: 1px solid #282828;overflow:hidden;}
.box-hiding-popis.box-hiding-light .box-hiding &gt; strong { z-index: 120; font-size: 16px; opacity: 0; line-height: 1; margin-bottom: 8px; display: block; }
.box-hiding-popis.box-hiding-light:hover .box-hiding &gt; strong {opacity:1;}
.box-hiding-popis.box-hiding-light .box-hiding { position: absolute; top: calc(50% - 48px); left: 0; width: 100%; margin-top: 0; z-index: 999; padding: 0px 12px; }
.box-hiding-popis.box-hiding-light .box-hiding-a {display:block;position: absolute; top: auto; bottom: -85px; left: 0; width: 80px; height: 80px; z-index: 1999; right: 0; margin: 0 auto;opacity:0;transition:all 250ms linear;box-sizing: border-box; padding: 28px 0px 0px; border: 0; border-radius: 64px; font-weight: 600; line-height: 1.1; font-size: 14px;}
.box-hiding-popis.box-hiding-light:hover .box-hiding-a {  bottom:24px;opacity: 1;  box-shadow: 0 0 26px -10px #3a2d22;  }
.box-hiding-popis.box-hiding-light:hover .box-hiding-a:hover {box-shadow: 0 0 0 0 #3a2d22;}



.box-hiding-popis.box-hiding-light.c12:hover .box-hiding-a { top: calc(50% - 72px); opacity: 1; box-shadow: 0 0 38px -14px #3a2d22; width: 144px; height: 144px; padding-top: 62px; font-size: 18px; border-radius: 72px; margin-top: 0; bottom: auto; position: absolute; right: 24px; left: auto; margin: 0; text-transform: uppercase; letter-spacing: 0.05em; }
.box-hiding-popis.box-hiding-light.c12:hover .box-hiding &gt; strong { opacity: 1; font-weight: 400; font-size: 27px; text-transform: uppercase; letter-spacing: 6px; margin: 32px 0px 12px; }
.box-hiding-popis.box-hiding-light.c12 .box-hiding-a:hover {box-shadow: 0 0 0px 0px #3a2d22; }

.sekce-menu &gt; li &gt; a.menu-halloween {position:relative;padding-right:7px;color:#f98d01;}
.sekce-menu &gt; li &gt; a.menu-halloween:after { content: ''; display: block; position: absolute; right: -3px; top: -3px; z-index: 60; height: 15px; width: 15px; background: transparent url(../im/menu/menu-halloween.png) no-repeat center center / 15px; }
.sekce-menu &gt; li &gt; a.menu-cert-a-mikulas {position:relative;padding-right:7px;color:#e40a0b;}
.sekce-menu &gt; li &gt; a.menu-cert-a-mikulas:after { content: ''; display: block; position: absolute; right: -3px; top: -3px; z-index: 60; height: 15px; width: 15px; background: transparent url(../im/menu/menu-cert-a-mikulas.png) no-repeat center center / 15px; }


.sekce-menu &gt; li &gt; a.menu-cert-a-mikulas:hover,.sekce-menu &gt; li &gt; a.menu-halloween:hover {color:#ffffff;}
.sekce-menu &gt; li &gt; a.active.menu-cert-a-mikulas:hover, .sekce-menu &gt; li &gt; a.active.menu-halloween:hover {color:#3a2d22;}

.sekce-menu &gt; li &gt; a.active.menu-halloween:after,
.sekce-menu &gt; li &gt; a.active.menu-cert-a-mikulas:after {}


.respo-placer-wrap {display:none;}


.vel-tab-wrap {   }
.vel-tab-link { background: transparent url(../im/vel-tab.svg) no-repeat 0px center / 50px 50px; font-size: 16px; line-height: 1; color: #3a2d22; box-sizing: border-box; float: left; padding: 17px 12px 15px 60px; font-weight: 800; text-decoration: underline; margin-bottom: 20px; }


.darky-hides {}
.darky-hides .stitky {display:none;}
.darky-hides .seznam-item .stitky {display:none;}
.darky-hides .seznam-price {display:none;}
.darky-hides {}
.darky-hides {}
.darky-hides {}
.darky-hides {}
.darky-hides {}


.vertical-slider {overflow:hidden;position:relative;top:1px;}
.vertical-slider .produkt-item { float: left; display: block; border-bottom: 3px solid #fcfcfc; overflow: hidden; }

/* sides */

.urlm3 .close-layer-button { top: 112px; right: 12%; z-index: 999999; }


.kos-item { margin: -1px 0px 0px; background: #ffffff; }
.kos-item:nth-child(1) { border-radius: 0; border-top: 0; }
.kos-item:nth-last-child(1) {border-radius: 0px 0px 5px 5px;}
.layer .kos-item { background: #ffffff; border: 0; border-top: 1px solid #cccccc; }


.SubmitPanel {padding: 20px 0px;}

 .menu-selecter-gui { border-radius: 16px; min-height: 32px; width: 176px; background: transparent  url(../im/3x.svg) no-repeat right 2px / 24px; background-position: calc(100% - 4px) 4px; overflow: hidden; }

.menu-selecter-gui.active { padding-bottom: 8px; background-color: #281b2c;border: 1px solid #ffffff; }
.menu-selecter-gui &gt; a, .menu-selecter-gui &gt; div, .menu-selecter-gui &gt; div &gt; a {width:100%;float:left;display:block;overflow:hidden;transition:all 200ms linear;box-sizing:border-box;font-size:12px;color:#ffffff;}



.menu-selecter-gui &gt; a.active {}
.menu-selecter-gui &gt; div {height:0;border:0;margin:0;pointer-events:none;opacity:0;}
.menu-selecter-gui.active &gt; div {pointer-events:unset;height:auto;opacity:1;}
.menu-selecter-gui &gt; div &gt; a, .menu-selecter-gui &gt; div &gt; a.c-menu.active { font-weight: normal; background: transparent; border-radius: 0; text-align: right; font-size: 12px; padding: 7px 8px; color: #ffffff; box-sizing: border-box; margin: 0; border-bottom: 1px solid #ffffff38; }

.menu-selecter-gui &gt; a {padding-right: 28px;}
.menu-selecter-gui &gt; div &gt; a:hover {color:#ffffff;}

.MainMenuWrap .menu-selecter-gui { position: absolute; top: 4px; right: 0; z-index:5000;}
.MainMenuSettings .menu-selecter-gui .ico-user {color:#ffffff;}
.MainMenuSettings .menu-selecter-gui &gt; a.ico-user {background:url(../im/ico-user-w.svg) no-repeat 5px center / 20px;float:left;width:100%;margin:0;}


.MainMenuWrap .menu-selecter-gui.kosik-menu-selecter { right: 182px;  }
.MainMenuSettings .menu-selecter-gui.kosik-menu-selecter &gt; a.ico-user {color:#ffffff;background: transparent url('../im/kosik_w.svg') no-repeat 5px center / 26px ;}




.frank {padding-top:122px;position:relative;float:left;display:block;width:100%;background:#ffffff;border-radius:4px;border:1px solid #f1f1f1;padding-left:8px;padding-right:8px;padding-bottom:12px;}
.frank:before { content: ''; display: block; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; top: 10px; width: 100px; height: 100px; border-radius: 0; background: transparent url(../im/frank.jpg) no-repeat center center / 100px; }

.row-dog .row-dog-polozka {position:relative;}
.row-dog .truncater { display: none; width: 20px ; height: 20px ; position: absolute; right: 6px ; top: 21px ; }
.row-dog .truncater img {width:20px;height:20px;}
.row-dog-polozka.active .truncater {display:block;}

.dog-obsah {display:none;}
.active .dog-obsah {display:block;}

.Paticka:before { content: ''; display: block; position: absolute; top: 107px; left: 0; border-bottom: 1px dashed #fcfcfc; height: 1px; width: 100%; }

.Paticka .DefVyrobci { padding: 0px 10% 0px; height:104px;background:#ffffff;position:absolute;top:0;left:0;width:100%;border:0;border-radius:0;}

.Paticka .DefVyrobci .vyrobce-logo {width:10%;height:104px;position:relative;float:left;}
.Paticka .DefVyrobci .vyrobce-logo:before {width:100%;height:100%;content:'';position:absolute;top:0;left:0;z-index:1000;display:block;}
.Paticka .DefVyrobci .vyrobce-logo img { max-width: 95%; position: absolute; top: 0; bottom: 0; left: 0; right: 5%; margin: auto; }

.search-form-li { width: 260px; position: absolute; bottom: 5px; right: 20%; z-index: 4999;margin:0; }

.MainMenuRespoButtons {display:none;}

.MainMenu {padding: 188px 20% 0px;}


@media (min-width: 1921px) {
.MainMenu {padding-top: 256px;}
a.logo { height: 200px ; position: absolute; bottom: 53px ; width: 625px ;  left: calc(50% - 312px ); }
.MainMenuSettings {bottom:244px;}
}

.radius-menu a { border-radius: 24px; font-size: 14px; font-weight: 600; background: #2e201255; color: #ffffff; float: left; padding: 8px 14px; margin-right: 8px; width: auto; box-sizing: border-box; margin-top: 8px; }
.radius-menu a:hover {background:#2e201271;color:#ffffff;}
.radius-menu a.active {background:#2e201271;color:#ffffff;font-weight:800;}

.Paticka .c3.provoz {padding-right:0;text-align:left;width:auto;float:right;max-width:140px;}
.viewport-menu {display:block;}
.viewport-menu.only_desktop {display:block;}


.Strankovani .respo-full { width:auto;  }
.Strankovani .respo-full:nth-child(2) { width:auto;float:right;  }

.prbox &gt; .c12:nth-child(1) {font-size:19px;}

.slick-gal-wrap {position:fixed;z-index:334455333;top:auto;top:-110%;left:0;height:100%;width:100%;overflow:hidden;transition:all 300ms linear;opacity:0;background:#ffffff;background:#ffffff99;padding:49px;}
.slick-gal-wrap .slick-dots { top: auto; bottom: 100%; position: absolute; width: 100%; height: 48px;margin-bottom:-13px; }
.slick-gal-wrap .slick-dots li {width:48px;height:48px;margin-right:3px;background:transparent;}
.slick-gal-dot {width:48px;height:48px;float:left;margin-right:1px;overflow:hidden;border-radius:48px;}
.slick-gal-dot img {height:48px;float:left;}
.slick-active .slick-gal-dot {border:1px solid #000000;}
.slick-active .slick-gal-dot img {height:45px;}
.slick-gal-wrap.opened {top:0;opacity:1;}
.slick-gal-wrap .slick-slide &gt; div {float:left;width:100%;}
.slick-gal-left {cursor:pointer;width:10%;height:100%;position:absolute;top:0;left:0;background: transparent url('../im/arr-left.svg') no-repeat center center / 32px 32px;z-index:40000;}
.slick-gal-right {cursor:pointer;width:10%;height:100%;position:absolute;top:0;right:0;background: transparent url('../im/arr-right.svg') no-repeat center center / 32px 32px;z-index:40010;}
.slick-gal-slider {width:100%;float:left;}
.slick-gal-slide {width:100%;float:left;height:90vh;height:calc(100vh - 96px);position:relative;}
.slick-gal-slide img {max-width:100%;max-height:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:34440;}
a.slick-gal-close {position:absolute;top:8px;right:8px;margin:auto;z-index:44440;}
div.slick-gal-close {}

/* RESPO ////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* paddings wrappers */


.WrapperFull {padding: 24px 20%;}
.mw-wide, .mw-tin, .urlm1 .Slide, .Paticka .DefVyrobci, .MainMenu  { padding-left: 20%; padding-right: 20%; }
.Paticka { padding: 128px 8% 54px;  }
.MainMenuWrap ul.menu-right-bottom, .menu-right-bottom {  width: 60%;  margin: 0 20%;}
.MainMenuSettings ,.search-form-li { right: 20%;}
.social-media { left: 20%;}
.NejBox2, .Podpora { padding: 24px 20%;}





    @media (max-width: 2400px) {
      .WrapperFull, .NejBox2, .Podpora {padding: 24px 15%;}
      .mw-wide, .mw-tin, .urlm1 .Slide, .Paticka .DefVyrobci, .MainMenu  { padding-left: 15%; padding-right: 15%; }
      .MainMenuWrap ul.menu-right-bottom, .menu-right-bottom {  width: 70%;  margin: 0 15%;}
      .MainMenuSettings ,.search-form-li { right: 15%;} .social-media { left: 15%;} .Paticka { padding: 128px 15% 54px; }
    }

    @media (max-width: 2000px) {
      .WrapperFull, .NejBox2, .Podpora {padding: 24px 11%;}
      .mw-wide, .mw-tin, .urlm1 .Slide, .Paticka .DefVyrobci, .MainMenu  { padding-left: 11%; padding-right: 11%; }
      .MainMenuWrap ul.menu-right-bottom, .menu-right-bottom {  width: 78%;  margin: 0 11%;}
      .MainMenuSettings ,.search-form-li { right: 11%;} .social-media { left: 11%;} .Paticka { padding: 128px 11% 54px; }
    }

    @media (max-width: 1660px) {
      .WrapperFull, .NejBox2, .Podpora {padding: 24px 3%;}
      .mw-wide, .mw-tin, .urlm1 .Slide, .Paticka .DefVyrobci, .MainMenu  { padding-left: 3%; padding-right: 3%; }
      .MainMenuWrap ul.menu-right-bottom, .menu-right-bottom {  width: 94%;  margin: 0 3%;}
      .MainMenuSettings ,.search-form-li { right: 3%;} .social-media { left: 3%;} .Paticka { padding: 128px 3% 54px; }



    }

    @media (max-width: 1440px) {
      .WrapperFull, .NejBox2, .Podpora {padding: 24px;}
      .mw-wide, .mw-tin, .urlm1 .Slide, .Paticka .DefVyrobci, .MainMenu  { padding-left: 24px; padding-right: 24px; }
      .MainMenuWrap ul.menu-right-bottom, .menu-right-bottom {  width: 90%; width:calc(100% - 48px);  margin: 0 24px;}
      .MainMenuSettings, .search-form-li { right: 20px; }
    }



        /* UZKY */
        .urlm10 .WrapperFull, .urlm2 .WrapperFull, .urlm10 .NejBox2, .urlm10 .Podpora, .urlm2 .NejBox2, .urlm2 .Podpora {padding: 24px 32px;}
        .urlm10 .mw-wide, .urlm10 .mw-tin,
        .urlm2 .mw-wide,  .urlm2 .mw-tin,
        .urlm10 .Paticka .DefVyrobci,
        .urlm2 .Paticka .DefVyrobci { padding-left: 32px; padding-right: 32px; }
        .urlm10 .Paticka, .urlm2 .Paticka { padding: 128px 32px 54px; }
        .urlm10 .MainMenuWrap ul.menu-right-bottom, .urlm10 .menu-right-bottom,
        .urlm2  .MainMenuWrap ul.menu-right-bottom, .urlm2  .menu-right-bottom {  width: 90%; width: calc(100% - 64px);  margin: 0 32px;}
        .urlm10 .MainMenuSettings, .urlm2 .MainMenuSettings ,.urlm10 .search-form-li ,.urlm2 .search-form-li { right:32px;}
        .urlm10 .social-media, .urlm2 .social-media  { left:32px;}

        @media (max-width: 1440px) {
            .urlm10 .WrapperFull, .urlm2 .WrapperFull, .urlm10 .NejBox2, .urlm10 .Podpora, .urlm2 .NejBox2, .urlm2 .Podpora {padding: 24px;}
            .urlm10 .mw-wide, .urlm10 .mw-tin,
            .urlm2 .mw-wide,  .urlm2 .mw-tin,
            .urlm10 .Paticka .DefVyrobci,
            .urlm2 .Paticka .DefVyrobci { padding-left: 24px; padding-right: 24px; }
            .urlm10 .Paticka, .urlm2 .Paticka { padding: 128px 24px 54px; }
            .urlm10 .MainMenuWrap ul.menu-right-bottom, .urlm10 .menu-right-bottom,
            .urlm2  .MainMenuWrap ul.menu-right-bottom, .urlm2  .menu-right-bottom {  width: 90%; width:calc(100% - 48px);  margin: 0 24px;}
            .urlm10 .MainMenuSettings, .urlm2 .MainMenuSettings ,.urlm10 .search-form-li ,.urlm2 .search-form-li { right: 24px;}
            .urlm10 .social-media, .urlm2 .social-media,  .social-media  { left: 24px;}
        }


/* paddings wrappers END */


@media (max-width: 1440px) { .produkt-item {width:22%;margin-right:4%;margin-top:4%;} .produkt-item:nth-child(6n) { margin-right: 4%;} .produkt-item:nth-child(4n) { margin-right: 0;}      }

@media (max-width: 1440px) { .produkt-item.nej-item { width: 25%; }  }



@media (max-width: 2800px) { .si {width: calc(16.66% - ((5 * 24px) / 6));}   .si:nth-child(8n) {margin:0px 24px 24px 0px;} .si:nth-child(6n) {margin:0;} }
@media (max-width: 2300px) { .si {width: calc(25% - ((3 * 24px) / 4));}    .si:nth-child(6n) {margin:0px 24px 24px 0px;} .si:nth-child(4n),.si:nth-child(8n) {margin:0;} }
@media (max-width: 1660px) { .si {width: calc(33.33% - ((2 * 24px) / 3));}   .si:nth-child(4n),.si:nth-child(8n) {margin:0px 24px 24px 0px;} .si:nth-child(3n),.si:nth-child(6n) {margin:0px;} }
/* @media (max-width: 1366px) { .si {width: calc(50% - ((1 * 24px) / 2));}   .si:nth-child(4n),.si:nth-child(8n),.si:nth-child(3n),.si:nth-child(6n) {margin:0px 24px 24px 0px;} .si:nth-child(2n) {margin:0px;} } */


.si.seznamItemRow {width: 25%;margin:0 0 24px;height:190px;overflow:hidden;}   .si.seznamItemRow:nth-child(8n) {margin:0 0 24px;}
@media (max-width: 2800px) { .si.seznamItemRow {width: 33.33%;margin:0 0 24px;} }
@media (max-width: 2400px) { .si.seznamItemRow {width: 50%;}   .si.seznamItemRow:nth-child(8n) {margin:0 0 24px;} .si.seznamItemRow:nth-child(6n) {margin:0 0 24px;} }
@media (max-width: 1920px) { .si.seznamItemRow {width: 50%;}    .si.seznamItemRow:nth-child(6n) {margin:0 0 24px;} .si.seznamItemRow:nth-child(4n),.si.seznamItemRow:nth-child(8n) {margin:0 0 24px;} }
@media (max-width: 1660px) { .si.seznamItemRow {width: 100%;}   .si.seznamItemRow:nth-child(4n),.si.seznamItemRow:nth-child(8n) {margin:0 0 24px;} .si.seznamItemRow:nth-child(3n),.si.seznamItemRow:nth-child(6n) {margin:0 0 24px;} }
@media (max-width: 1366px) { .si.seznamItemRow {width: 100%;}   .si.seznamItemRow:nth-child(4n),.si.seznamItemRow:nth-child(8n),.si.seznamItemRow:nth-child(3n),.si.seznamItemRow:nth-child(6n) {margin:0 0 24px;} .si.seznamItemRow:nth-child(2n) {margin:0 0 24px;} }

@media (max-width: 1440px) { .seznam-item {width:33.33%;} }



         @media (max-width: 1660px) {
            .urlm2 .Nadpis, .urlm10 .Nadpis { padding-bottom: 0; margin-bottom: 0px; line-height: 1.1; padding-top: 6px; font-size: 30px; margin-left: -2px; }
         }




        @media (max-width: 1440px) {
            .Middle {float: left; display: block; width: calc(100% - 520px); padding: 0px 24px;}
            .menu-right-bottom &gt; li &gt; a {  padding: 0px 8px }
            .middle-menu &gt; ul &gt; li { width: 33.33%; }

        }

        @media (max-width: 1370px) {
            .menu-right-bottom &gt; li &gt; a {  padding: 0px 5px;    }
            .select-box-wrap { position: relative; z-index: 1777; float: left; min-width: 129px; max-width: 100%; width: auto; }
            .Strankovani .button-filtr-open {margin-left:0px;}
        }
        @media (max-width: 1280px) {
            .menu-right-bottom &gt; li &gt; a { padding: 0px 2px; }
        }

.open-menu {color:#000000;float:left;min-width:120px;padding-left:38px;box-sizing:border-box;padding-top:1px;font-size:15px;font-weight:900;text-transform:uppercase;background: transparent url('../im/menu.svg') no-repeat center left / 32px;}
.open-menu.right {float:right;background-position:center right;padding-right:38px;padding-left:0;text-align:right;}
.fixed-me-top input[type='text'] { height: 24px; font-size: 12px; line-height: 1; padding: 0; min-height: 30px; border-radius: 0; }
.fixed-me-top .dokosiku-fixed-top {border-top:1px solid #f1f1f1;position:relative;top:-1px;}




@media (min-width: 1921px) { .middle-menu &gt; ul &gt; li { width: 20%; } }
@media (min-width: 2300px) { .middle-menu &gt; ul &gt; li { width: 16.66%; } }
@media (min-width: 2560px) { .middle-menu &gt; ul &gt; li { width: auto; min-width:130px; } }





@media (min-width: 1800px) {

}

@media (max-width: 1600px) {
}





/* TEMPLATE ESHOP 1 END */





iframe {min-height:50vh;border:0;}


.lista {}
.lista-item {float:left;background: transparent url(../im/menu_arrow_r.svg) no-repeat right center;}
.lista-item:nth-last-child(1) {background:transparent;}
.lista-item.active {}
.lista-item &gt; span {font-size:20px;width:32px;height:32px;float:left;line-height:32px;text-align:center;font-weight:bold;color:silver;}
.lista-item &gt; strong {font-size:20px;height:32px;float:left;line-height:32px;font-weight:normal;box-sizing:border-box;padding-left:12px;color:silver;}
.lista-item.active &gt; span {color:black;}
.lista-item.active &gt; strong {color:black;}


.lista { position: relative; padding: 7px; min-height: 34px; line-height: 12px; font-size: 13px; text-align: center;overflow:hidden; }

.lista:nth-child(2) { background: transparent !important; background: #86868654 !important; }

.close-lista { position: absolute; right: 8px; top: 0; float: right; margin: auto 0; bottom: 0; width: 24px; height: 24px; }
.close-lista &gt; img {width:24px;height:24px;float:left;margin:0;}
.lista .text {font-weight:normal;}

.MainMenuWrap .lista.lista-fixed { position: fixed; background: #000000; background: #000000a8; top: 0; bottom: 0; right: 0; left: 0; z-index: 9999999; }
.MainMenuWrap .lista.lista-fixed &gt; div:nth-child(1) { position: absolute; top: auto; bottom: calc(50% - 160px); right: 0; left: 0; margin: auto; width: 320px; min-height: 320px; padding: 0; border-radius: 18px 18px 3px 3px; }
.MainMenuWrap .lista.lista-fixed &gt; div:nth-child(1) &gt; div {width:100%;margin:0;}
.MainMenuWrap .lista.lista-fixed &gt; div:nth-child(1) form {padding: 20px 0px;}

.ObjPage {min-height:78vh;}
.chyba.silver {padding: 128px 24px 24px;font-size:24px;color:gray;border:0;margin:20vh 0px;background: transparent url('../im/chyba-silver.svg') no-repeat center top / 100px 100px;}

.AdminPage {padding-left:64px;padding-right:64px;padding-top:86px;}

.brb { border: 0; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; min-height: 27px;}
.blt {border:0;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;min-height: 27px;}

.AdminPage .c6.uspech {width:50%;margin:0;}
.admin-customer-seznam { margin: 0; padding: 0; }
.admin_css input[type='text'], .admin_css textarea, .admin_css select, .admin_css .silver-box {border:1px solid #d4d4d4;margin-top:-1px;min-height: 27px;}
.admin_css .silver-box { float: right; margin-right: 21px; width: 107px; padding: 5px; color: gray; background: silver; }

.admin_css .issue-messages .silver-box {margin-right:0;}

.admin_css textarea:focus, .admin_css input[type='text']:focus, .admin_css select:focus { box-shadow: inset 0px 0px 8px -3px #00d8ff; border: 1px solid #00d8ff; }
.admin_css textarea:hover, .admin_css  input[type='text']:hover, .admin_css select:hover { box-shadow: inset 0px 0px 10px -5px #6f6f71;}

.admin_css {background:#ffffff;}
.admin_css .submit, .admin_css button { margin-top: 3px; padding: 8px 14px; background: #1c94c4; color: #ffffff; font-weight: 400; font-size: 11px; }
.admin_css .label { margin: 1px 24px 14px 0px; }
.admin_css .label { margin: 1px 24px 4px 0px; width: 120px; float: left; }
.issue-messages {display:none;}
.active .issue-messages {display:block;border: 1px solid #cecfd4;margin-top:12px;}

.issue-message { margin-top: 12px; padding-left: 56px; background: transparent url(../im/ico-user-diskuze.svg) no-repeat 10px 1px / 37px; }
.issue-row.active { border: 2px solid #cecfd4; background: #ffffff; box-shadow: 0px 10px 49px -34px #3a2d22; position: relative; z-index: 100; }

.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default { border-radius:0;float:left;border:0;box-sizing:border-box;outline:1px solid #f1f1f1;width:100%; }


/*.row-customer .menu a { color: black; margin-left: 6px; font-size: 12px; border: 1px solid #d8d8d8; border-radius: 4px; min-height: 35px; padding: 2px; }

.row-customer .menu a.active {border:1px solid #3a2d22;border-radius:4px;}
.row-customer .menu a &gt; b {float:left;box-sizing:border-box;width:100%;}
.row-customer .menu a &gt; small {float:left;box-sizing:border-box;width:100%;font-size:10px;}     */


.admin_css .ico-search { background-image: url(../im/search.svg); border: 0; color: #3a2d22; background-color: transparent; padding: 0px 14px 0 32px; background-repeat: no-repeat; background-position: 4px center; background-size: 20px; }

.row-customer, .issue-row, .row-customer *, .issue-row * {font-size:11px;}
.row-customer .name, .issue-row .name, .row-customer &gt; div &gt; .cg, .row-customer &gt; div &gt; .cr {font-size:20px;letter-spacing:-0.03em;font-weight:400;}
.row-customer &gt; div &gt; .cg, .row-customer &gt; div &gt; .cr { width: 27px; background: #ffffff; border-radius: 32px; float: left; text-align: center; line-height: 26px; height: 27px; box-shadow: 0px 0px 10px -5px #6f6f71; }
.obj-mini-box { padding: 2px; border-radius: 3px; background: #ffffff; }
.cus-obsah &gt; div:nth-child(1) { border-top: 1px solid #dadada; margin-top: 9px; }

.row-customer .menu select {float:right;margin:3px 20px 0px 0px;padding:0;max-height:30px;}
.row-customer .menu a { display: block; color: #3a2d22; padding-top: 0; margin-left: 11px; box-shadow: 0px 0px 10px -5px #6f6f71;}
.row-customer.active .menu a {display:none;}
.row-customer .menu .truncater {display:none;}
.row-customer.active .menu .truncater {display:block;}
.row-customer.active .menu .truncater img {width:20px;height:20px;}

.row-customer .menu a:nth-last-child(1) {width:144px;}
.row-customer .menu a &gt; b {float:left;box-sizing:border-box;width:100%;}
.row-customer .menu a &gt; small { float: left; box-sizing: border-box; width: 100%; font-size: 10px; color: #9d8272; box-shadow: 0px 0px 10px -5px #6f6f71; }

.issue-row .menu select {float:right;margin:3px 20px 0px 0px;padding:0;max-height:30px;}
.issue-row .menu a {display:block;color:#3a2d22;padding-top:8px;}
.issue-row.active .menu a {display:none;}
.issue-row .menu .truncater {display:none;}
.issue-row.active .menu .truncater {display:block;}
.issue-row.active .menu .truncater img {width:20px;height:20px;}

.issue-row .menu select.cr {border:1px solid red;color:red;}
.issue-row .menu select.co {border:1px solid orange;color:orange;}
.issue-row .menu select.cg {border:1px solid green;color:green;}

.admin_css form { min-height: 18px; padding: 3px;}
.admin-obj-item-menu a, .admin-obj-item-menu span { margin-right: 7px; float: left; padding-top: 1px; color: #b9b9b9; font-size: 10px; line-height: 20px; }
.admin-obj-item-menu span.cr {color:red;}
.admin-obj-item-menu a:hover {transform:scale(1.2);transition:all 150ms linear;}
.admin-obj-item-menu a.fr {float:right;}

.admin-obj-item-menu span.fr {float:right;}

.AdminPage { background: #ffffff; min-height: 100vh; padding: 0px; }

.admin-mainmenu { width: 200px; float: left; position: relative; background: #282828 url(../im/logo_w.svg) no-repeat 9px 12px / 135px; z-index: 99999; text-align: left; min-height: 100vh; padding-top: 63px; position: fixed; height: 100%; overflow: auto; }
.admin-side-right { width: calc(100% - 200px); float: left; position: relative; padding: 0px 0px;min-height:100vh;margin-left:200px; }
.admin-mainmenu a {color:#ffffff;font-size:11px;float:left;width:100%;text-align:left;padding:8px;}
.admin-mainmenu a.active { background-color: #fff; color: #000; font-size: 15px; padding: 7px 6px 6px; text-transform: uppercase; letter-spacing: 0.09em; }

.admin-mainmenu .ico-switched-off {color:red;padding-left:36px;font-weight: 800;line-height:1;}
.admin-mainmenu .ico-switched-on {color:green;padding-left:36px;font-weight: 800;line-height:1;}

.admin-mainmenu ul, .admin-mainmenu li, .admin-mainmenu a {width:100%;float:left;display:block;box-sizing:border-box;}
.admin-mainmenu ul {list-style:none;}
.admin-mainmenu ul, .admin-mainmenu li {padding:0;margin:0;}
.admin-mainmenu li.active { padding: 0px 12px 12px; background: #ffffff; box-shadow: -66px 1px 41px 14px #3a2d22; position: relative; z-index: 90; }

body.admin_css.layer-opened .layer { background: #ffffff;width:94%;height:94%;margin:auto;padding:12px;left:0;bottom:0;right:0;top:0; }

.admin_css .admin-mainmenu form {padding:0;border:0;}
 .admin_css .label input[type="checkbox"] + span { padding: 4px 0px 0px 34px;}

.admin-submenu {background:#ffffff;}
.admin-submenu input[type='text'],
.admin-submenu input[type='text'], .admin-submenu select { box-sizing:border-box;width: 100%; margin-top: 0px; min-height: 24px; height: 24px; line-height: 12px; font-size: 11px; border-radius: 2px; background-color: #ffffff; color: #3a2d22; border: 1px solid #878787; }
.admin-submenu .submit, .admin-submenu button { box-sizing: border-box; width: 100%; margin-top: 4px; min-height: 24px; height: 26px; line-height: 11px; font-size: 11px; border-radius: 2px; padding: 8px; text-align: center; }
.admin-submenu .submit:hover, .admin-submenu button:hover { background: #0c5072; }

.admin-submenu .chyba, .admin-submenu .uspech {font-size:9px;padding: 34px 3px 3px 3px;background-position: center top;}

.admin-mainmenu a:hover {text-decoration:underline;}

.admin-submenu &gt; form &gt; div,
.admin-submenu &gt; form,
.admin-submenu &gt; div {width:100%;}

.admin-submenu &gt; form:nth-child(1) {padding-bottom:32px;}

.admin-submenu label {padding: 0px 2px;margin:0;font-size:11px;color:#878787;}



.ui-widget-content.ui-datepicker {
    padding: 0;
    background: transparent;
    z-index: 9999999 !important;
    position: relative;
}

.ui-datepicker table { box-shadow: 0 0 24px -12px #3a2d22; }
.ui-widget-content.ui-datepicker {padding:0;background:transparent;}


.issue-message .cr {background: transparent url('../im/ico-user-r.svg') no-repeat 2px 5px / 16px;padding-left:20px;padding-top:3px;padding-bottom:3px;min-height:24px;}
.issue-message .co {background: transparent url('../im/ico-user-o.svg') no-repeat 2px 5px / 16px;padding-left:20px;padding-top:3px;padding-bottom:3px;min-height:24px;}
.issue-message .cg {background: transparent url('../im/ico-user-g.svg') no-repeat 2px 5px / 16px;padding-left:20px;padding-top:3px;padding-bottom:3px;min-height:24px;}
.issue-message .zprava {background:#f1f1f1;padding:12px;margin:6px 0;}

.selecter.stav-1 {color:red;border:1px solid red;}
.selecter.stav-2 {color:orange;border:1px solid orange;}
.selecter.stav-3 {color:green;border:1px solid green;}
.selecter.m1t {margin-top:8px;}

.feeder-menu {background:#3a2d22;color:#ffffff;}
.feeder-menu a {color:#ffffff;}
.feeder-menu a:visited {color:#fecc00;}
.feeder-seznam {padding:64px;}

.mo-menu { transition:all 300ms ease-out;position: fixed; right: 0; top: 0; bottom: 0; background: #ffffff; color: #3a2d22; border-left: 1px solid #dadada; margin: 0; padding: 0; width: 190px; font-size: 11px; z-index: 999999; box-shadow: 6px 0 18px -7px #3a2d22; }
.mo-menu.closed { right:-190px; transition:all 300ms ease-in;}
.mo-menu a { width: 100%; float: left; display: block; box-sizing: border-box; padding: 10px 4px 10px 35px; margin: 0; color: #3a2d22; font-size: 11px; margin: 0; border-bottom: 1px solid #eeeeee; }
.mo-menu-nazev-div { width: 100%; float: left; display: block; box-sizing: border-box; padding: 4px 4px 4px 35px; margin: 0; color: #3a2d22; font-size: 11px; margin: 0; border-bottom: 0; background: transparent url(../im/mo-menu-item.svg) no-repeat 7px 3px / 18px; font-weight: bold; }
.mo-menu a:hover, .mo-menu a.active {background:#3a2d22;}
.mo-menu a.active {color:#ffffff;}
.mo-menu a.mo-menu-popis {background: transparent url('../im/mo-menu-popis.svg') no-repeat 2px 3px / 28px}
.mo-menu a.mo-menu-galerie {background: transparent url('../im/mo-menu-galerie.svg') no-repeat 2px 3px / 28px;}
.mo-menu a.mo-menu-galerie-upload {background: transparent url('../im/mo-menu-galerie-upload.svg') no-repeat 2px 3px / 28px;}
.mo-menu a.mo-menu-wrappers {background: transparent url('../im/mo-menu-popis.svg') no-repeat 2px 3px / 28px;}
.mo-menu a.mo-menu-method {background: transparent url('../im/mo-menu-popis.svg') no-repeat 2px 3px / 28px;}

.mo-menu a.mo-menu-image { color: #888888; width: 50%; }
.mo-menu-image-wrap {background:#f1f1f7;}
.editable.media .open-gal img {display:none;}
a img.fast-window-close  {display:block;}
.fast-window-wrap-wide { left: 15%; box-shadow: 6px 0 18px -7px #3a2d22; border: 1px solid #dadada; outline: 0; min-height: 75vh ; }
.title { background: #313131; padding: 5px 12px ; color: #ffffff; box-shadow: inset 0px -28px 20px -43px #3a2d22; font-size: 12px; font-weight: bold; line-height: 23px;}

.mo-menu a.mo-menu-close { position: absolute; top: 50%; margin-top: -16px; right: 100%; width: 48px; height: 48px; padding: 3px; border: 1px solid #f1f1f7; background: #ffffff; z-index: 9999; }
.mo-menu.closed a.mo-menu-close {background: #ffffff url('../im/options.svg') no-repeat 2px 2px / 42px;}
.mo-menu.closed a.mo-menu-close img {opacity:0;}

 .fast-window-wrap textarea, .fast-window-wrap input[type='text'], .fast-window-wrap select { font-family: 'Montserrat'; box-sizing: border-box; min-height: 29px; border: 1px solid #3a2d22;
 border-radius: 1px; margin-top: -1px; }

.admin_url_media_item { margin: 0; width: 100%; padding: 10px ; border: 1px solid #d1d1d1; background: #f9f9f9; }

.banner-orange { background: #00d943; padding: 16px 20%; float: left; font-size: 13px; line-height: 1.1; text-align: center; }
.banner-orange, .banner-orange * {color:#ffffff;}

.CustomerMenu .banner-orange { margin-bottom:24px;}


.user-menu-selecter .banner-orange, .user-menu-selecter .banner-orange * { font-size: 11.8px; padding: 5px 5px ; width: 96%; margin: 0px 2%; }

/* graupe-edit */

.div-head {background:#313131;color:#ffffff;margin:0;border:0;padding:8px;}
.div-head * {color:#ffffff;}

.graupe-editor .toolbar {width:100%; display: grid; grid-template-columns: repeat(auto-fit,minmax(20px,28px)); background-color: rgb(255 255 255); color: rgb(0, 0, 0); grid-gap: 1px; padding: 1px; justify-content: left; border: 1px solid #f1f1f1; box-shadow: 3px 3px 8px -7px black;  }
.fast-window-wrap .graupe-editor .toolbar { position: fixed; bottom: 20px; width: 55%; width: calc(((100% - 189px ) / 100) * 66.66); left: 0px; background: #1fa1ed; width: 32px; z-index: 9999;}
.graupe-editor .tool-items {text-align:center; background-color: rgb(229,229,229); padding-top: 0.6rem ; padding-bottom: 0.6rem ; cursor: pointer; color: #000; }
.graupe-editor .tool-items:hover{ box-shadow: none; background-color: #6b5e5e;  }
.graupe-editor .center  { display: flex; justify-content: center; flex-wrap: wrap; }
.graupe-editor .editor { float: none; width: 100%; height: auto; margin: 0; padding: 0px; box-shadow: 3px 3px 8px -7px black; border: 1px solid #d1d1d1; overflow-y: auto; }
.graupe-editor .getcontent{ white-space: pre; width: 80vw; background-color: rgb(255, 255, 255); overflow: auto; padding: 1rem; display: none; margin-top: 1rem; box-shadow: .1rem .1rem .5rem rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); }
.graupe-editor .btn {text-align:center; padding: .5rem;  margin-right: 1rem; color: #fffffc; letter-spacing: .1rem; font-size: 1rem; border-radius: .2rem; cursor: pointer; outline: none; box-shadow: 0 .4rem .4rem black; transition: all .3s; }
.graupe-editor .btn:hover{  box-shadow: 0 .1rem .1rem black; }
.graupe-editor img {}
.graupe-editor label { margin-left: 0.04rem; padding-left:.7rem }


.WrapperCustomer {padding:0;}
.CustomerMenu {padding:0;}
.CustomerMenu .c-menu {margin-bottom:2px;}

.x-update-form {display:none;}
.active .x-update-form {display:block;}

.moduler-media-fixed { position: fixed; right: 203px ; top: 41px ; bottom: 0; overflow: auto; width: 30%; width: calc( ((100% - 189px) / 100) * 30.33 );  }


.url-item .truncater {display:none;width:20px;height:20px;margin:0 0px 0 40px;margin-top:4px;}
.url-item .truncater img {width:20px;height:20px;}
.url-item.active .truncater {display:block;}
.url-item.active .url-item-menu { width: 100%; border-bottom: 1px solid #dddddd; padding: 4px 29px 8px; background: #dddddd; box-shadow: 3px 3px 8px -7px black;}
.url-item.active {outline:0;border:3px solid #000000; border-radius:5px;}
.url-item.active  &gt; .strong {padding-left:30px;}


.obj-stav-4, .obj-stav-4 * {color:silver;}

.obj-wrap {background:#f1f1f1;}
.obj-wrap &gt; .odd-bgw { background-color: #ffffff; margin: 0 2% 9px 2%; width: 96%; border: 1px solid #b1b1b1; border-top: 1px solid #d7d7d7; border-radius: 5px; padding: 0px; box-shadow: 1px 1px 5px -4px #000000; }

.obj-platby-wrap {background:#f1f1f1;}
.obj-platby-wrap &gt; .odd-bgw { background-color: #ffffff; margin: 0 2% 9px 2%; width: 96%; border: 1px solid #b1b1b1; border-top: 1px solid #d7d7d7; border-radius: 5px; padding: 0px; box-shadow: 1px 1px 5px -4px #000000; }

.obj-platby-wrap &gt; div.odd-bgw  {display:table;vertical-align:middle;}
.obj-platby-wrap &gt; div.odd-bgw &gt; * {display:table-cell;vertical-align:middle;display:inline-block;float:none;}

.admin_css .layer table {margin:0;padding:0;width:100%;}
.admin_css .layer table tr { padding: 0px; }
.admin_css .layer table tr:nth-child(odd) { background: #ffffff; }
.admin_css .layer table td { padding: 1px 6px; margin: 0; }



.h-opener &gt; * {display:none;}
.h-opener.opened &gt; * {display:block;}
.h-opener &gt; h1,.h-opener &gt; h2,.h-opener &gt; h3,.h-opener &gt; h4,.h-opener &gt; h5,.h-opener &gt; h6 {border-top:1px solid #dddddd;display:block;cursor:pointer;text-align:left;background:transparent url('../im/arr-down.svg') no-repeat left center / 16px;padding-left:20px;}
.h-opener.opened &gt; h1,.h-opener.opened &gt; h2,.h-opener.opened &gt; h3,.h-opener.opened &gt; h4,.h-opener.opened &gt; h5,.h-opener.opened &gt; h6 {background:transparent url('../im/close.svg') no-repeat left center / 16px;}



.frameplace {max-height:200px;min-height:200px;width:100%;float:left;border:1px solid #eee;}


.fixed-submit {position:fixed;top:0px;right:0px;}


.BezVodoznaku {display:none;}</pre></body></html>