@import "https://use.typekit.net/lct2vsz.css";

:root {
  --bg:#f9f9f9;
  --bg2:#f4f4f4;
  --white:#fff;
  --color:#d86d21;
  --color2:#194731;
  --grey:#d3d1d1;
	--black:#111a16;
	--text:#000;
  --dis:#ccc;
	--shadow: rgba(230, 230, 230, 0.5) 0 10px 25px 0;
	--shadowh: hsla(0,0%,90.2%,.5) 0 10px 25px;
	
	--c-text:var(--text);
	--c-heading:var(--color2);
	--c-a:var(--color2);
	--c-ah:var(--color);
	--c-border:var(--color);
}

*{box-sizing:border-box;}
html{height:100%;width:100%;overflow-x: hidden;}
body{margin:0;font-size:14px;color:var(--c-text);background-color:var(--bg);font-family:proxima-nova, sans-serif;font-weight:normal;box-sizing:border-box;
width:100%;padding:0;overflow-x: hidden;
display: flex;flex-direction: column;height:100%;}

h1{font-size:3em;margin:.3em 0 .5em 0;color:var(--c-heading);}
h2{font-size:2.4em;margin:.8em 0 .5em 0;color:var(--c-heading);}
h3{font-size:2em;margin:1em 0 .5em 0;color:var(--c-heading);}
h4{font-size:1.4em;margin:1em 0 .5em 0;color:var(--c-heading);}
h5{font-size:1.2em;margin:1em 0 .5em 0;}

@media only screen and (max-width:640px){
h1{font-size:2em;}
h2{font-size:1.8em;}
h3{font-size:1.5em;}
h4{font-size:1.3em;}
}

p{font-size:1em;margin:.5em 0;}
b{font-weight:600;}
ol,ul {font-size:1em;margin:.3em 0 .3em 1.3em;}
li {margin:0.1em 0;}
hr {margin:1em 0;border:none;height:2px;background:var(--color);}
hr.dbl {height:4px;}
hr.thin {height:1px;}
hr.black {background:var(--black);}
hr.grey {background:var(--grey);}
hr.white {background:var(--white);}
h1.first,h2.first,h3.first {margin-top:0;}
h1.single,h2.single,h3.single {margin:0;}
dl{display:block;margin:.5em 0;}
dl.sep {margin-top:1.5em;}
dt{display:inline-block;vertical-align:middle;padding-right:.75em;min-width:150px;}
dt.d200 {min-width:200px;}
dt.d250 {min-width:250px;}
dt.d300 {min-width:300px;}
dd{display:inline-block;vertical-align:middle;}
.small p {margin:.2em 0;}
span.small {font-size:.85em;}
span.sep {display:inline-block;margin:.5em 0;}

input,select,textarea {font-family:proxima-nova, sans-serif;font-size:14px;}

a{cursor:pointer; color:var(--c-a);text-decoration:underline;}
a:hover{color:var(--c-ah);}
summary{cursor:pointer;}
img {max-width:100%;}
.hid,.hidd {display:none !important;}
.l {text-align:left !important;justify-content: start !important;}
.c,.center {text-align:center !important;justify-content: center !important;}
.r {text-align:right !important;justify-content: end !important;}
.b {font-weight:bold !important;}
.at {vertical-align:top !important;align-self:start !important;}
.am {vertical-align:middle !important;align-self:center !important;}
.ab {vertical-align:bottom !important;align-self:end !important;}
.fr {float:right !important;margin-left:1em;}
.fl {float:left !important;margin-right:1em;}
.ib {display:inline-block !important;}
.rel {position:relative;}
@media (max-width:480px){
.ml {text-align:left !important;justify-content: start !important;}
.mc {text-align:center !important;justify-content: center !important;}
.mr {text-align:right !important;justify-content: end !important;}
}


a.btn,a.btn2 {display:inline-block;margin: 8px 10px;padding: 10px 25px;text-decoration:none;font-weight:bold;border:2px solid var(--color);transition: color .2s,background-color .2s;}
a.btn{background:var(--color);color:var(--white);}
a.btn:hover{background:transparent;color:var(--color);}
a.btn2{background:transparent;color:var(--color);}
a.btn2:hover{background:var(--color);color:var(--white);}
a.btn.big,a.btn2.big{font-size: 1.2em;padding: 20px 40px;}
a.btn.small,a.btn2.small{font-size: .9em;padding: 3px 4px;margin: 2px 4px 2px 0;}
a.btn.close {width: 40px;height: 40px;line-height: 36px;padding: 0;text-align: center;font-size: 23px;}
a.btn.close:hover {background-color:var(--white);}
a.btn.dis {background:var(--dis);border-color:var(--dis);cursor:default;pointer-events: none;}


.icotxt{background:left calc(50% - 1px) no-repeat;background-size:20px;padding-left:28px;display:inline-block;min-height:20px;vertical-align:middle;}
.icotxt.map{background-image:url(../map/pin0.png);background-size: auto 18px;padding-left: 22px;background-position-x: 5px;}
.icotxt.navigate{background-image:url(../icons/navigate.svg);padding-left: 22px;}


/*Text*/
.rimg{float:right;margin:0 0 10px 10px;max-width:50%;}
.limg{float:left;margin:0 10px 10px 0;max-width:50%;}
img.cimg{display:block;margin:auto;}

.photogallery{text-align:center;margin:.5em 0;}
.photogallery img{display:inline-block;vertical-align:middle;margin:0.5em;max-width:calc(100% - 1em);}
.photogallery.small img{max-width:10em;max-height:10em;}

.right{float:right;margin-left:1em;}
.left{float:left;margin-right:1em;}
.right, .left{max-width:30%;text-align:center;}
.right img, .left img{ display:block;margin:auto;max-width:100%;}
@media (max-width:700px){
.right, .left{max-width:50%;}
}
@media (max-width:480px){
.right, .left{max-width:100%;float:none;margin-left:auto;margin-right:auto;}
}

.description{display:block;font-style:italic;font-size:.9em;}
img.border{border:2px solid var(--color);}
img.icon{vertical-align:middle;}

.ytvideo{margin:1em auto;width:100%;max-width:768px;position:relative;}
.ytvideo:before{display:block;content:"";width:100%;padding-top:56.25%;}
.ytvideo iframe{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;}
a.video{position:relative;display:inline-block;}
a.video::before{content:'';position:absolute;z-index:2;left:0;right:0;top:0;bottom:0;}
a.video::before{background:center no-repeat url(../icons/ytvideo.svg);background-size:68px;}

/*
table {width:100%;border-collapse:collapse;margin:-5px;}
td,th {padding:5px; vertical-align:top;border:0;}
*/
table {text-align: left;width: 100%;border-collapse: collapse;border-spacing: 0;}
table.short {width:auto;}
table.short.c {margin:auto;}
.longtable{overflow:auto;}
.longtable table{min-width:50em;}

table td, table th {background-color: var(--white);border: 1px solid var(--grey);color:color:var(--c-text);padding: 12px 24px; vertical-align:top;}
table tr:nth-child(2n+1) td {background-color:transparent;}
table.border td, table.border th {background-color:transparent;border: 1px solid var(--black);}
table.noborder {margin:0 -5px;width: calc(100% + 10px);}
table.noborder td, table.noborder th {background-color:transparent;border: none;padding:5px;}



/*LAYOUT*/
.main{flex-grow: 2; padding-bottom:2em;}
.cnt{width: calc(100% - 40px);max-width:1400px;margin:auto;padding:0 50px;}
.cnt.black{background:var(--black);color:var(--white);}
.cnt.white{background:var(--white);border:1px solid var(--grey);}
.cnt.black a{color:var(--white);}
.cnt.black a:hover{color:var(--color);}


header{position:relative;padding: 20px 0;}
header .cnt{display: flex;justify-content: space-between;align-items: stretch;position: relative;max-width:1400px;background:var(--white);border:1px solid var(--grey);box-shadow:var(--shadow);}
header .logo{width:100%;max-width:270px;height:100px;display: flex;align-items: center;}

header .titlebnr{width: 100%;max-width: 500px;margin: 0 10px;align-items: stretch;}
header .titlebnr ul{display:block;position:relative;width:100%;margin:0;height:100%;}
header .titlebnr li{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;list-style:none;padding:0;margin:0;text-align:center;opacity:0;transition: opacity 1s;}
header .titlebnr li.sel{opacity:1;z-index:2;}
header .titlebnr img{width: auto;height: 100%;object-fit: contain;}

header .icons{margin-right: -50px;background-color: var(--color);align-self: stretch;display: flex;flex-direction: column;justify-content: space-evenly;align-items: end;padding: 0 20px;}

header .langs{position:absolute;top:-22px;right:0;}
header .langs a{display:inline-block;width:32px;height:22px;margin-right: -8px;transform: scale(.5);background:url(../flags.png) no-repeat; opacity:.5;transition: opacity .2s;}
header .langs a.sel,
header .langs a:hover{opacity:1;}
header .langs a.cz{background-position:0 0;}
header .langs a.sk{background-position:0 -30px;}
header .langs a.us{background-position:0 -60px;}
header .langs a.ge{background-position:0 -90px;}

header .iconmenu {margin:4px 0;white-space: nowrap;}
header .iconmenu a{display:inline-block;width:48px;height:48px;margin: -7px -7px -7px 0;transform: scale(.75);background:url(../icons.png) no-repeat;
filter: brightness(10);/*transition: filter .2s;*/}
header .iconmenu a:hover{filter: none;}
header .iconmenu a.icohome{background-position:0 -50px;}
header .iconmenu a.icocartbtn{background-position:0 -100px;}
header .iconmenu a.icocontact{background-position:0 -150px;}
header .iconmenu a.icosearch{background-position:0 0;}

header .social {margin: 4px 0;white-space: nowrap;}
header .social a{display:inline-block;width:48px;height:48px;margin: -7px -7px -7px 0;transform: scale(.70);background:url(../icons.png) no-repeat;
filter: brightness(10);/*transition: filter .2s;*/}
header .social a:hover{filter: none;}
header .social a.fb{background-position:0 -500px;}
header .social a.yt{background-position:0 -350px;}
header .social a.ig{background-position:0 -400px;}
header .social a.li{background-position:0 -300px;}
header .social a.tw{background-position:0 -450px;}

.ham {display:none;}
.ham a{display: block;padding: 19px 10px;position:relative;}
.ham .hamico{margin:0;width: 20px;height: 2px;display: block;position: relative;background-color: var(--white);transition: background-color .2s;}
.ham .hamico:before,
.ham .hamico:after {content: '';position: absolute;width: 100%;height: 2px; top: 6px;background-color: var(--white);transition: background-color .2s,transform .2s;}
.ham .hamico:after {top: -6px;}
.ham:hover .hamico,
.ham:hover .hamico:before,
.ham:hover .hamico:after {background-color: var(--color2);}

.ham.anim .hamico{animation: blink 6s infinite;animation-delay: 4.5s;}
@keyframes blink {
  0%   {transform: scale(1);}
  4%   {transform: scale(1.2);}
  8%   {transform: scale(1);}
  12%   {transform: scale(1.2);}
  16%   {transform: scale(1);}
}

.ham.sel .hamico {background:transparent;}
.ham.sel .hamico:before {top:0;transform: rotate(-45deg);}
.ham.sel .hamico:after {top:0;transform: rotate(45deg);}

header .mmenu{display:none;position: absolute;z-index: 100;top:120px;left: 0;right: 0;margin:0 20px;background:var(--white);border: 1px solid var(--grey);box-shadow:var(--shadow);padding: 10px;}
header .mmenu .iconmenu {margin: 0 auto 10px;width: 200px;}
header .mmenu .iconmenu a{filter: none;transition: none;display:block; margin:auto;font-size: 20px;text-decoration: none;line-height: 48px;margin-left: 0;}
header .mmenu .iconmenu a:after{content:attr(title);padding-left: 50px;}
header .mmenu .btnmenu {border-top: 1px solid var(--grey);padding-top: 10px;}
header .mmenu .btnmenu a{display:block; width: 200px; margin: 0 auto 10px; text-align:center;}
header .mmenu .social {margin: 0;border-top: 1px solid var(--grey);padding-top: 10px;text-align: center;}
header .mmenu .social a{filter: none;transition: none;margin: 0px;}
header .mmenu .langs {position:static;margin: 0;margin-top: 0;border-top: 1px solid var(--grey);padding-top: 10px;text-align: center;}
header .mmenu .langs a{transform: none;margin: 10px;}


header span.count {display: block;position: absolute;z-index: 10;top: 0;left: 0;background: var(--color);color: var(--white);font-weight: bold;width: 22px;height: 22px;line-height: 20px;text-align: center;border: 1px solid var(--white);border-radius: 11px;}
header .iconmenu a span.count {filter: brightness(.1);transform: scale(1.33333);}
header .iconmenu a:hover span.count {filter: none;}
header .mmenu .iconmenu a span.count {filter: none;transition: none;transform: none;font-size: 18px;width: 26px;height: 26px;border: 0;line-height: 27px;border-radius: 13px;}


@media (max-width: 840px){
header .icons>.langs {display:none;}
header .icons>.iconmenu {display:none;}
header .icons>.social {display:none;}
header .icons>.ham {display:block;}
header>.cnt{flex-wrap: wrap;padding: 0;}
header>.cnt>div{order:1;}
header>.cnt>div:nth-child(2){order:2;height: 100px;margin: auto;}
header .mmenu.sel{display:block;}
header .logo{margin-left: 50px;max-width:200px;}
header .icons{margin-right:0;}
}

@media (max-width: 480px){
header {padding-top:0;}
header .cnt {width: 100%;}
header .mmenu{margin:-20px 0 0;}
header .logo{margin-left: 20px;}
}

.footer-bottom{background:var(--black);}
.footer-middle>div{z-index: 1;position: relative;padding-top: 10px;padding-bottom: 70px;margin-bottom: -75px;}
.footer-bottom>div{padding-top: 120px;padding-bottom: 30px;}



@media (max-width: 480px){
.cnt {width: 100%;padding: 0 20px;}
a.btn.big, a.btn2.big {display: block;}
}


/*panely*/
div.panel {overflow:auto;background:var(--white);margin:10px -50px;padding:10px 50px;box-shadow: var(--shadow);
color:var(--text);
--c-text:var(--text);
--c-heading:var(--color2);
--c-a:var(--color2);
--c-ah:var(--color);
--c-border:var(--color);}
div.topline {border-top:4px solid var(--color);}
div.border {border:2px solid var(--color);}
div.noborder {border:2px solid transparent;}
div.thin{border-width:1px;}
div.panel.std {margin:10px 0; padding:15px;background:var(--bg2);border-left: 5px solid var(--color);}
div.panel.color,
div.panel.color2,
div.panel.black{color:var(--white);
--c-text:var(--white);
--c-heading:var(--white);
--c-a:var(--white);
--c-ah:var(--color);
--c-border:var(--color);}
div.panel.color{background-color:var(--color);--c-ah:var(--color2);--c-border:var(--color2);}
div.panel.color2{background-color:var(--color2);}
div.panel.black{background-color:var(--black);}

div.topline.grey,div.border.grey{border-color:var(--grey);}
div.topline.white,div.border.white{border-color:var(--white);}

.panel .panel,
.block .panel,
.imgLeft .panel,
.imgRight .panel{margin: 0;box-shadow:none;}

@media (max-width:700px){
div.panel {margin:10px -10px; padding:10px;}
}

/*block*/
.block {clear:both;display:flex;flex-wrap: wrap; margin:0 -10px;}
.block>div {box-sizing: border-box;padding:0 10px;flex-grow: 1;}

.block .half {flex-basis:50%; min-width:350px;}
.block .third {flex-basis:33%; min-width:233px;}
.block .twothirds {flex-basis:66%; min-width:466px;}
.block .quarter {flex-basis:25%; min-width:175px;}
.block .bl60 {flex-basis:60%; min-width:500px;}
.block .bl40 {flex-basis:40%; min-width:330px;margin:0 auto;}


@media (max-width: 560px){
.block .twothirds,.block .bl60,.block .bl40 {min-width:350px;}
.block .bl40 {max-width: none;}
.block .smallhide {display:none;}
}
@media (max-width: 420px){
.block .half,.block .bl60,.block .bl40,.block .twothirds {min-width:240px;}
}

/*mainText*/
.maintext,.addtext{display:inline-block;vertical-align:top;}
.maintext{width:calc(66% - 20px);margin-right:40px;}
.addtext{width:calc(33% - 20px);}

@media only screen and (max-width:1000px){
.maintext,.addtext{display:block;width:100%;margin:0;}
.addtext{clear:both;margin-top:2em;}
}

/*submenu*/
.sbm{display:flex;flex-wrap:wrap;margin:1em -10px;}
.sbm>a,
.sbm>div{display:block;width:calc(25% - 20px);text-align:center;margin:10px;}
.sbm img{display:block;margin:auto;}
.sbm h2,.sbm h3,.sbm h4{margin:.2em 0 .5em;}
.sbm p{margin:.5em 0;}
.sbm a{text-decoration:none;font-weight:normal;}

@media only screen and (max-width:1245px){
.sbm>a,.sbm>div{width:calc(33.333% - 20px);}
}

@media only screen and (max-width:830px){
.sbm>a,.sbm>div{width:calc(50% - 20px);}
}

@media only screen and (max-width:415px){
.sbm{display:block;margin:1em 0;}
.sbm>a,.sbm>div{width:100%;margin:10px 0;}
}

/*imgLeft, imgRight*/
.imgLeft,.imgRight {clear:both; margin:2em 0;display:flex;}
.imgLeft:first-child,.imgRight:first-child {margin-top:.5em;}
.imgLeft:last-child,.imgRight:last-child {margin-bottom:.5em;}
.imgRight {flex-direction:row-reverse;}
.imgLeft>div:first-child,.imgRight>div:first-child{flex-basis:30%;}
.imgLeft>div:first-child>div,.imgRight>div:first-child>div{height:100%;}
.imgLeft>div:first-child img,.imgRight>div:first-child img{display:block;width:100%;height:100%;object-fit:cover;}
.imgLeft>div:last-child,.imgRight>div:last-child{flex-basis:70%;}
.imgLeft>div:last-child{padding-left:15px;}
.imgRight>div:last-child{padding-right:15px;}
.imgLeft .photogallery,.imgRight .photogallery {margin:0;}
.imgLeft.small>div:first-child,.imgRight.small>div:first-child{flex-basis:20%;min-width: 180px;}
.imgLeft.small>div:last-child,.imgRight.small>div:last-child{flex-basis:80%;}
.imgLeft.top>div:first-child img,.imgRight.top>div:first-child img{display:inline-block;width:100%;height:auto;object-fit:contain;}

@media only screen and (max-width:680px){
.imgLeft,.imgRight{display:block;}
.imgLeft>div:last-child,.imgRight>div:last-child{padding:5px 0;}
.imgLeft.small>div:first-child,.imgRight.small>div:first-child{display:none;}
}

/*rotateimg*/
.photogallery{position:relative;z-index:2;}
.photogallery img.rotate{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;margin:0;transition:opacity 1s;}
.photogallery img.rotate.sel{position:static;opacity:1;transition:opacity 1s;}

/*numbox + argumentbox*/
.numbox{display:flex;flex-wrap:wrap;margin:10px 0;}
.numbox>div{text-align:center;margin:10px;flex:1 1;min-width:280px;}
.numbox h2{font-size:3.5em;font-weight:bold;margin:.5em 0 0;padding:0;border-bottom:2px solid var(--c-heading);}
.numbox h3{font-size:2.5em;font-weight:bold;margin:.5em 0 0;padding:0;border-bottom:2px solid var(--c-heading);}
.numbox h4{font-size:2em;font-weight:bold;margin:.5em 0 0;padding:0;border-bottom:2px solid var(--c-heading);}
.numbox p{font-size:1.2em;}

.argumentbox{display:flex;flex-wrap:wrap;margin:10px 0;}
.argumentbox>div{text-align:center;margin:10px;flex:1 1;min-width:280px;}
.argumentbox h3{margin:1.25em 0 0;font-size:1.5em;}

@media (max-width: 700px) {
.numbox h2{font-size:2.8em;}
.numbox h3{font-size:2em;}
.numbox h4{font-size:1.6em;}
.numbox p{font-size:1em;}
.argumentbox h3{margin:1.25em 0 0;font-size:20px;}
}

.inline {display:inline-block;margin:0 10px;}

.main img{max-width:100%;}
.main .rimg{float:right;margin:0 0 10px 10px;max-width:50%;}
.main .limg{float:left;margin:0 10px 10px 0;max-width:50%;}
.main img.cimg{display:block;margin:auto;}

.main .description{font-style:italic;font-size:.9em;}
.main p.description{margin-top:-.6em;}
.main img.border{padding: 2px;border: 2px solid var(--color);background: var(--white);}
.main a:hover img.border{padding: 0px;border: 4px solid var(--color);}
.main img.noborder{padding: 0;border: none;}
.main a:hover img.noborder{padding: 0;border: none;}

/* banner */
.banner{position:relative;height:400px;min-height:400px;margin-bottom: 40px;}
.banner .perex{margin:auto;}
.banner a{color:var(--white);}
.banner a:hover{color:var(--white);}
.banner h1,.banner h2,.banner h3,.banner p{color:var(--white);text-align:center;margin-left:auto;margin-right:auto;}
.banner p{max-width:900px;}

.banner .cnt{display:flex;flex-direction:column;height:100%;z-index:1;position:relative;}
.banner .perex{display:flex;flex-direction:column;justify-content:center;padding: 20px; background:rgba(0,0,0,0.60);}

.banner div.motivesbtn{position:absolute;z-index:10;left:0;right:0;bottom:-22px;text-align:center;}
.banner div.motivesbtn a{display:inline-block;width:36px;height:36px;background:var(--white);margin:0 5px;border:4px solid var(--color);transition:background-color .2s;}
.banner div.motivesbtn a.sel,
.banner div.motivesbtn a:hover{background:var(--color);}

ul.motives,ul.motives>li{position:absolute;top:0;bottom:0;left:0;right:0;margin:0;}
ul.motives.bnrleft{right:calc(50% + 2px);}
ul.motives.bnrright{left:calc(50% + 2px);}
ul.motives>li{opacity:0;transition:1s opacity;list-style:none;background-position:center;background-size:cover;}
ul.motives>li.sel{opacity:1;}
ul.motives>li>a{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;}

@media only screen and (max-width:1100px){
ul.motives.bnrleft{right:0;}
ul.motives.bnrright{display:none;}
}

@media only screen and (max-width:640px){
.banner{height:300px;min-height:300px;}
.banner div.motivesbtn{bottom:-17px;}
.banner div.motivesbtn a{width:26px;height:26px;border-size:2px;}
}


/*dialog*/
.dialog{position:fixed;z-index:100;top:0;left:0;right:0;bottom:0;background-color:var(--white)8;display:flex;align-items: center;justify-content: center;}
.dialog.black{background-color:#0006;}
.dialog>.panel{background: var(--white);border: 1px solid var(--grey);position:relative;margin: 10px;padding:0;box-shadow:none; max-width: 700px;max-height: calc(100vh - 10px);overflow: auto;}
.dialog>.panel>a.close {position:absolute;top:5px; right:5px;}
.dialog>.panel>.cnt{padding:40px 40px 20px;text-align: center;width:auto;}

.search {position:relative;border:1px solid var(--black);width:250px;}
.search input{border:none; width: calc(100% - 34px);}
.search>span {position:absolute; top:0; right:0; width:34px; height:34px;border-left:1px solid var(--black);cursor: pointer;background-color:var(--color);}
.search>span:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url(../icons/search.svg) center center no-repeat;background-size:50%;filter: brightness(10);}
.search>span:hover:after{filter:none;}

/*guide*/
span.zoom{position:absolute;z-index:10;top:0;right:0;width:24px;height:24px;background:var(--color);cursor:pointer;}
span.zoom>span{display:block;width:100%;height:100%;background:url(../icons/zoom.svg) center center no-repeat;background-size:70%;filter: brightness(10);}
span.zoom:hover>span{filter: none;}
span.zoom.big{width:42px;height:42px;}

.biggrps{display: flex;flex-wrap: wrap;justify-content: center;}
.biggrps>a{position: relative;display: block;width: 165px;margin: 10px;border:1px solid var(--black);text-decoration: none;}
.biggrps>a .img{display: block;position:relative;width: 100%;height: 0;padding-top: 100%;background: var(--bg) no-repeat center;background-size: auto 95%;transition:background-size .5s;}
.biggrps>a .txt{background-color:var(--white);display: flex;width: 100%;height: 80px;justify-content: center;align-items: center;text-align: center; font-size:1.2em;}
.biggrps>a .txt>span{color:var(--black);padding: 0 5px;line-height: 1.1em;transition:color .2s;}
.biggrps>a.sel,
.biggrps>a:hover{border:1px solid var(--color);box-shadow:var(--shadowh);}
.biggrps>a.sel .txt>span,
.biggrps>a:hover .txt>span{color:var(--color);}
.biggrps>a:hover .img{background-size: auto 130%;}
.biggrps>a.big{width: 239px;}
.biggrps>a.big .img{padding-top: 140%;}

.minigrps{display: flex;flex-wrap: wrap;justify-content: start;}
.minigrps>a{display: block;width: 100px;margin: 10px;border: 2px solid var(--bg);text-decoration: none;}
.minigrps>a .img{display: block;width: 100%;height: 0;padding-top: 100%;background: var(--bg) no-repeat center;background-size: auto 100%;transition:background-size .5s;}
.minigrps>a .txt{background-color:var(--white);display: flex;width: 100%;min-height: 50px;justify-content: center;align-items: center;text-align: center; font-size:.9em;}
.minigrps>a .txt>span{color:var(--black);padding: 0 5px;transition:color .2s;}
.minigrps>a.sel,
.minigrps>a:hover{border:1px solid var(--color);box-shadow:var(--shadowh);}
.minigrps>a.sel .txt>span,
.minigrps>a:hover .txt>span{color:var(--color);}
.minigrps>a:hover .img{background-size: auto 130%;}

.minigrps>a.btn{padding: 0;border: 2px solid var(--bg);}
.minigrps>a.btn.sel,
.minigrps>a.btn:hover{border-color: var(--color);}
.minigrps>a.btn .txt{background-color:var(--color);transition:background-color .2s;}
.minigrps>a.btn .txt>span{color:var(--white);transition:color .2s;}
.minigrps>a.btn.sel .txt,
.minigrps>a.btn:hover .txt{background-color:var(--white);}
.minigrps>a.btn.sel .txt>span,
.minigrps>a.btn:hover .txt>span{color:var(--color);}
.minigrps>a.title{margin-top:26px;position:relative;}
.minigrps>a.title>div.title{position:absolute;bottom:calc(100% + 6px);left:0;right:0;color: var(--black);text-align: center;white-space: nowrap;pointer-events: none;}


.smallgrps{display:flex;flex-wrap: wrap;justify-content: center;}
.smallgrps>a{display:block;position:relative;width:124px;height:124px;margin:10px;border:1px solid var(--black);text-decoration: none;background: var(--white) no-repeat center;background-size: auto calc(100% + 2px);transition:background-size .5s;
display: flex;justify-content: center;align-items: center;font-weight: bold;}
.smallgrps>a>span{display:none;position:absolute;bottom:110%;left:50%;transform: translateX(-50%);z-index:2;width: 110%;background:var(--black);color:var(--white);font-weight:normal;padding:10px;border-radius: 5px;}
.smallgrps>a.sel,
.smallgrps>a:hover{border:1px solid var(--color);background-size: auto 130%;box-shadow:var(--shadowh);}
.smallgrps>a:hover>span{display:block;}

.smallgrps.text>a {height: 64px;border: 1px solid var(--grey);}
.smallgrps.text>a.sel,
.smallgrps.text>a:hover{background-color: var(--color);color: var(--white);}

.titlebnr,.biggrps,.minigrps,.smallgrps,.finalfoto,.finalfotobig{image-rendering: optimizequality;image-rendering: -webkit-optimize-contrast;}

/*sorting*/
.sorting {margin: 0 -50px;border: 1px solid var(--grey);border-bottom: none;background: #eaeaea;transform: translateY(11px);text-align:center;}
.sorting ul{display:block;margin:0;padding:0;}
.sorting li{display:inline-block;list-style:none;margin: 0;padding:13px 20px;border-right:1px solid var(--grey);cursor: pointer;}
.sorting li:first-child{border-left:1px solid var(--grey);}
.sorting li.sel{background-color:var(--white);}
.sorting li:hover{background-color:var(--color);color: var(--white);}
.sorting select{display:none;margin:10px;padding:10px;background:var(--white);border:1px solid var(--grey);}

@media only screen and (max-width:640px){
.sorting ul{display:none;}
.sorting select{display:inline-block;}
}

/*add cart*/
.addcart{display:inline-block;}
.addcart>.row{display:flex;justify-content: center;align-items: center;color: var(--white);font-size: 16px;padding:2px;min-height: 38px;background: var(--color);margin-bottom: 2px;}
.addcart>.row>a{text-decoration:none;color:var(--white);}
.addcart>.row>*{margin: 0 3px;}
.addcart>.row>a[rel="count"] {display: block;width: 30px;height: 30px;line-height: 30px;text-align: center;font-size: 30px;user-select: none;}
.addcart>.row>a[rel="count"]:hover{color: var(--color2);}
.addcart>.row>a[rel="add"] {margin: 0;padding: 15px;text-align: center;font-weight: bold;font-size: 22px;transition: color .2s,background-color .2s;}
.addcart>.row>a[rel="add"]:hover{background: var(--white);color: var(--color);}
.addcart>.row>input {width: 50px;text-align: center;font-size: 18px;border: none;height: 30px;}
.addcart>.row>span {}
.noframe{position:absolute;z-index:2;right:0;bottom: -16px;font-size: .5em;font-weight: normal;}


.finalpanel {position:relative;display: flex;margin: 10px -50px;max-height: 500px;}
.finalfoto {flex-grow: 2;display: flex;justify-content: center;align-items: center;position:relative;margin: 0 10px 0 0;border: 1px solid var(--grey);}
.finalfoto div{height: 100%;display: flex;justify-content: center;position:relative;}
.finalfoto img{display: block;width: 100%;height: 100%;object-fit: contain;cursor:pointer;}
.finaltext{width: 420px;padding: 10px 50px;background: var(--white);border: 1px solid var(--grey);}
.finaltext dl{position:relative; border-bottom: 1px solid var(--grey);padding: 14px 0;margin: 0;font-size: 1.1em;}
.finaltext dt{}
.finaltext dd{margin: 0;font-weight: bold;}
.finaltext .small dl {font-size: 1em; padding: 10px 0;}
.finaltext dl a {position: absolute;top: 50%;right: 0;margin: 0;transform: translateY(-50%);}


@media only screen and (max-width:480px){
.finalpanel {display: block;margin: 0px;max-height: none;}
.finalfoto {margin: 10px auto;width: 100%;}
.finaltext{max-width: 420px;width: 100%;margin: auto;padding: 10px 20px;}
}

.finalfotobig {position:fixed;top:20px;left:20px;right:20px;bottom:20px;z-index:100;background: var(--white);border: 1px solid var(--grey);padding: 0;}
.finalfotobig a.close {position:absolute;top:5px; right:5px;}
.finalfotobig>div{overflow: auto;height: 100%;padding: 10px;display:flex;flex-direction: column;align-items: center;}
.finalfotobig>div>img{display: block;flex-grow: 10;height:calc(100% - 50px);width: 100%;object-fit: contain;cursor:pointer;}
.finalfotobig>div>p{margin: 0;}
.finalfotobig .orientace0{}
.finalfotobig .orientace1{transform: scaleX(-1);}


@media only screen and (max-width:640px){
.finalfotobig {top:10px;left:10px;right:10px;bottom:10px;}
}
.pageProcces{position:absolute;z-index:1000;top:0;left:0;right:0;bottom:0;background:var(--white)9 url(../icons/loading.svg) center center no-repeat; background-size:200px;}

/*Order*/
.orderNav{margin: 0;padding: 0 0 5px 0;display: flex;border-bottom: 2px solid var(--color);}
.orderNav li{display:inline-block;list-style:none;margin: 0 10px 5px 0; background-color:var(--white)4;border:2px solid var(--color);}
.orderNav li>a,.orderNav li>span{display:flex;align-items: center;height: 100%;padding: 10px 10px;text-decoration:none;}
.orderNav .n{display:inline-block;min-width: 24px;width:24px; height:24px;margin-right:5px;text-align: center;line-height: 25px;background-color:var(--white);color:var(--color);border-radius: 12px;}
.orderNav li.act,
.orderNav li:hover {color: var(--white);background-color:var(--color);}
.orderNav li:hover a{color: var(--white);}
.orderNav li.dis{color:#999;background-color:var(--white)4;}
.orderNav li.dis .n{color:#999;}
@media only screen and (max-width:640px){
.orderNav li .n {margin-right:0;}
.orderNav li .t {display:none;}
.orderNav li.act .n {margin-right:5px;}
.orderNav li.act .t {display:inline;}

}

.orderItem {margin:10px 0; background:var(--bg2);border-left: 5px solid var(--color); position:relative;padding: 14px;display:flex;flex-wrap: wrap;align-items: center;}
.orderItem .desc{flex: 50% 1 1;}
.orderItem .count{flex: 10% 1 1;text-align: center;white-space: nowrap;}
.orderItem .count a[rel="count"] {display: inline-block;width: 30px;height: 30px;line-height: 26px;text-align: center;font-size: 30px;border: 2px solid var(--color);background: var(--color);color: var(--white);vertical-align: middle;margin: 0 5px;text-decoration: none;user-select: none;}
.orderItem .count a[rel="count"]:hover{color: var(--color2);}

.orderItem .jprice{flex: 22% 1 1;text-align: right;}
.orderItem .jprice>span.dph{display:block;font-size:.8em;}
.orderItem .jprice>span.info{display:block;font-size:.8em;margin-top:8px;}
.orderItem .price{flex: 18% 1 1;text-align: right;}
.orderItem .price>span{font-weight:bold;}
.orderItem .price>span.dph{display:block;font-size:.8em;font-weight:normal;}
.orderItem .desc img{width: 100px;float: left;}
.orderItem .desc img.image{width: 200px;float:none;}
.orderItem .desc p{padding-left:110px;margin: .5em 0;}
.orderItem .desc h3{padding-left:110px;margin:0;}
.orderItem .desc .params span{display: block;}
.orderItem a.del {position: absolute;top:3px;right:3px;z-index: 2;width: 24px;height: 24px;max-width: 24px;background: url(../icons/remove.svg) center no-repeat;background-size: 12px;opacity:.7;}
.orderItem a.del:hover {opacity:1;}
.orderItem .orientace0{}
.orderItem .orientace1{transform: scaleX(-1);}


@media only screen and (max-width:800px){
.orderItem .desc{flex: 100% 1 1;}
.orderItem .desc img{width: 60px;}
.orderItem .desc img.image{width: 200px;}
.orderItem .desc p{padding-left:70px;}
.orderItem .desc h3{padding-left:70px;padding-right: 15px;}
.orderItem .count{text-align: left;}
}

@media only screen and (max-width:550px){
.orderItem .jprice{display:none;}
}

.sumrec {margin:10px 0; background:var(--white); position:relative;padding: 10px;display:flex;flex-wrap:nowrap;align-items: center;font-size:.8em;}
.sumrec>span{flex: 82% 1 1;text-align: right;}
.sumrec>span.price{flex: 18% 1 1;text-align: right;}
@media only screen and (max-width:1025px){
.sumrec {display:block;text-align: right;}
.sumrec>span {display:inline-block;margin-left:10px;}
}

.sumprice {margin:10px 0; background:var(--bg2);padding:10px;text-align:right;font-size:1.2em;}
.sumprice>span{font-weight:bold;}
.sumprice>span.dph{display:block;font-size:.8em;font-weight:normal;}


/* inputs */
input{height:34px;font-size:1.2em;border:1px solid var(--black);vertical-align:middle;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=text] {width: 100%;}
input[type=number] {-moz-appearance:textfield;}
input.num{width:60px;text-align:center;padding:0 10px;}

.search.mapsearch{position:relative;display:inline-block; vertical-align:middle;width: calc(100% - 52px);max-width: 450px;}

.autocomplete-items {position: absolute;z-index: 40;top: 100%; left: 0; right: 0;border: 1px solid var(--black);border-bottom:none;}
.autocomplete-items div {padding:3px;cursor: pointer;background-color: var(--white);border-bottom: 1px solid var(--black);}
.autocomplete-items div:after{content:"";display: block;clear:both;}
.autocomplete-items div:hover,
.autocomplete-items div.sel {background-color: var(--color);}
.autocomplete-items div.more {text-align:center;padding:8px;}
.autocomplete-items div.grp {padding:8px 3px 8px 36px;background-image: url(../icons/folder.svg);background-repeat: no-repeat;background-position: 6px 6px; background-size:24px;}
.autocomplete-items div img{float:left; margin:0;max-width: 50px;}
.autocomplete-items div p {line-height: 1em;font-size: .9em;margin: 5px 0 5px 60px;}



a.maplocal {position:relative; display:inline-block;vertical-align:middle;width: 36px;height: 36px;background: var(--color);margin-left: 15px;border: 1px solid var(--black);}
a.maplocal:after{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../icons/target.svg) center center no-repeat;background-size:26px;filter: brightness(10);}
a.maplocal:hover:after{filter:none;}

.mapfilter {margin:1em 0;}
.mapfilter div{/*margin:1em 0;*/}
.mapfilter .logo {display:inline-block;vertical-align:middle;cursor:pointer; width: 150px; height: 30px;margin: 0 20px 10px 0;background: 25px center no-repeat;background-size: 110px 30px;display: inline-block;vertical-align: middle;}
.mapfilter .logo input{display: inline-block;}

.map h4 {margin:.2em 0;}
.map img {max-width:none;}

#gmap{height:500px;}
@media only screen and (max-width:640px){
#gmap{height:340px;}
}

/* sales */
.sales {margin:10px -10px;}
.sales>div{position:relative; display:inline-block; vertical-align:top; margin:10px; padding:14px; width:calc(33.3333% - 20px); background:var(--bg2); border-left: 5px solid var(--color);}
.sales>div:after{content:"";clear:both;display:block;}
.sales .dist{display: inline-block;margin-left: 8px;font-size: .6em;font-weight: normal;}

@media only screen and (max-width:900px){
.sales>div{width:calc(50% - 20px);}
}

@media only screen and (max-width:600px){
.sales {margin:10px 0;}
.sales>div{display:block; margin:10px 0; width:100%;}
}



/*formulare*/
.form{display:block;width:830px;max-width:100%;margin:1em auto;position:relative;}
.form.login{width:500px;border:1px solid var(--color);}
.form.long{width:100%;}

.form dl{display:flex;width:100%;padding:0 8px;margin:0 0 .7em;}

.form dt{padding-top: 8px;}
.form dd{width: 100%;margin: 0;}

@media only screen and (max-width:600px){
.form dl,.form dt,.form dd {display:block;width: 100%;}
}

.form strong{color:#7C3585;}
.form p{padding:0 8px;}
.form h2{padding:0 8px;margin:.4em 0;}
.form span{font-weight:normal;display:block;font-style:italic;}

.form input,
.form select,
.form textarea{width:100%;border:1px solid #B3B3B3;background:var(--white);padding:2px 8px;}
.form select{padding: 0 8px;height: 38px;font-size: 1.2em;}
.form textarea{height:10em;padding:5px 8px;}
.form input[type="checkbox"]{width:auto;margin-right:10px;vertical-align:middle;height:1.3em;}
.form input[type="submit"]{width:auto;height: auto;margin:8px 10px 8px 0;padding:8px 25px;color:#393939;font-weight:bold;background-color:var(--color);cursor:pointer;}
.form input[type="submit"]:hover{color:var(--white);}
.form span.info{display:block;font-style:italic;font-size:.9em;padding: 3px 0;}
.form span.err{display:none;font-weight:bold;font-style:normal;color:#BD0C18;font-size:.9em;padding: 3px 0;}
.form .err span.err{display:block;}
.form .err input,
.form .err select,
.form .err textarea{border-color:#BD0C18;background-color: #FFC0C0;}
.form p.err{font-weight:bold;font-style:normal;color:#BD0C18;}

/*editor*/

.vmeditorcnt {margin: 0 -52px;overflow:hidden;height:773px;max-height:100vh;}
@media (max-width: 480px){
.vmeditorcnt {margin: 0 -22px;}
}
.vmeditor {position:relative;display:flex;height:100%;background: var(--bg);}
.vmeditor .vmpanel {background: var(--white);border: 1px solid var(--grey);box-shadow:var(--shadow);margin: 2px;padding:5px;}

.vmeditor .vmmain{order: 2;flex-grow: 2;display: flex;flex-direction: column;}
.vmeditor .vmlistgr{order: 1;width: 220px;min-width: 220px;display: flex;flex-direction: column;}
.vmeditor .vmchangegr{order: 3;width: 220px;min-width: 220px;display: flex;flex-direction: column;}

.vmeditor .vmbtns{padding: 3px;}
.vmeditor .vmscene{position:relative;flex-grow: 2;overflow: hidden;padding:0;background-color: var(--color2);}
.vmeditor .vmicons{position:absolute; top:0; right:0;}

.vmeditor .vmlistgr h2,
.vmeditor .vmchangegr h2 {font-size: 20px;text-align: center;margin: 10px 0;}
.vmeditor a.btn{margin: 3px;padding: 8px 16px;}
.vmeditor a.btn.big{padding: 20px 40px;}
.vmeditor a.btn.sep{margin-top:10px;}
.vmeditor.grabbing {cursor:grabbing;}

.vmeditor a.ico{display:inline-block;width:42px;height:42px;margin-left:1px; background:var(--color);cursor:pointer;}
.vmeditor a.ico span{display:block;width:100%;height:100%;background: center center no-repeat;background-size:70%;filter: brightness(10);}
.vmeditor a.ico:hover span{filter: none;}
.vmeditor a.ico.dis {background:var(--dis);cursor:default;pointer-events: none;}

.vmeditor a.ico.zoomin span{background-image:url(../icons/zoom_in.svg);}
.vmeditor a.ico.zoomout span{background-image:url(../icons/zoom_out.svg);}
.vmeditor a.ico.zoomall span{background-image:url(../icons/zoom_all.svg);}
.vmeditor a.ico.print span{background-image:url(../icons/print.svg);background-size: 60%;}
.vmeditor a.ico.fs span{background-image:url(../icons/fullscreen.svg);background-size: 90%;}
.vmeditor:fullscreen a.ico.fs span{background-image:url(../icons/fullscreen_exit.svg);}
.vmeditor a.ico.left span{background-image:url(../icons/arr-left.svg);}
.vmeditor a.ico.right span{background-image:url(../icons/arr-right.svg);}
.vmeditor a.ico.copy span{background-image:url(../icons/copy.svg);}
.vmeditor a.ico.delete span{background-image:url(../icons/remove.svg);background-size: 60%;}

.vmeditor .ham {display: inline-block;background: var(--color);padding: 1px;margin-left:1px;cursor:pointer;}

.vmeditor .vmlist{flex-grow: 2;overflow: auto;}

.vmeditor .vmitem{display: flex;margin: 5px 0;position:relative;border: 1px solid var(--grey);cursor: pointer;font-size: 13px;}
.vmeditor .vmitem:hover,
.vmeditor .vmitem.sel{background-color:var(--color);color:var(--white);}
.vmeditor .vmitem img{width:60px;height:100px;object-fit: contain;}
.vmeditor .vmitem>div{padding:5px;flex-grow: 1;}
.vmeditor .vmitem .vmicons{position:relative;float:right;top: -3px;right: 2px;}
.vmeditor .vmitem a.ico{width:20px;height:20px;margin:0 0 0 2px;background: none;}


.vmeditor .vmlistbtn{border-top: 1px solid var(--grey);margin-bottom: -6px;}
.vmeditor .vmlistbtn .btn{display: block;text-align: center;margin: 6px 0;}

.vmeditor .vmchangeitem{text-align:center;font-size: 16px;border-top: 1px solid var(--grey);padding-top: 10px;}
.vmeditor .vmsel{display:flex;align-items: center;margin: 10px 0;font-weight: bold;}
.vmeditor .vmsel a.ico{width:32px;height:32px;min-width: 32px;margin:0;opacity:.8;}
.vmeditor .vmselitem{flex-grow:2;padding:0 8px;}


.vmeditor #vmeScene {position: absolute;top: 0;left: 0;}
.vmeditor #vmeScene *{position: absolute;top: 0;left: 0;}
.vmeditor #vmeScene canvas.drag {opacity:.5;}

.vmeditor .vmdialog {position:absolute;top:20px;left:20px;right:20px;bottom:20px;z-index:90;background: var(--white);border: 1px solid var(--grey);padding: 0;}
.vmeditor .vmdialog.small {top: 50%;left: 50%;right: auto;bottom: auto;transform: translate(-50%,-50%);}

.vmeditor .vmdialog a.close {position:absolute;top:5px; right:5px;padding:0;}
.vmeditor .vmdialog>div{overflow: auto;height: 100%;padding: 20px;}

.vmeditor .orientace0{}
.vmeditor .orientace1{transform: scaleX(-1);}

.vmeditor .finalfotobig a.close{padding:0;}

.vmeditor .vmlistgr>a.show,
.vmeditor .vmchangegr>a.show{display:none;}


@media only screen and (min-width:951px){
.vmeditor .mobile{display:none !important;}
}
@media only screen and (max-width:950px){
.vmeditor .desktop{display:none !important;}
.vmeditor .vmpanel{background: #f9f9f980;}
.vmeditor .vmlistgr {position:absolute;z-index:10;top:50px;left:0;bottom:0;transform: translateX(calc(-100% + 3px));transition:transform .5s;}
.vmeditor .vmlistgr.sel {transform: translateX(0);}
.vmeditor .vmchangegr {position:absolute;z-index:10;top:50px;right:0;bottom:0;transform: translateX(calc(100% - 3px));transition:transform .5s;}
.vmeditor .vmchangegr.sel {transform: translateX(0);}
.vmeditor .vmbtns {position:absolute;z-index:12;top:42px;left:0;right:0;flex-direction: column;align-items: center;display:flex;visibility: hidden;opacity:0;transition:opacity .5s;}
.vmeditor .vmbtns>a {min-width:200px;text-align:center;}
.vmeditor .vmbtns.sel {visibility:visible;opacity:1;}

.vmeditor .vmlistgr>a.show,
.vmeditor .vmchangegr>a.show{display:block;border-radius: 0 8px 8px 0;position: absolute;width:20px; height:60px;top: 5px;background:var(--color) url(../icons/right.svg) right no-repeat;background-size:20px;}
.vmeditor .vmlistgr>a.show{right:-21px;}
.vmeditor .vmchangegr>a.show{left:-21px;transform: scaleX(-1);}

.vmeditor .vmlistgr.anim>a.show{animation: shake 6s infinite;animation-delay: 2s;}
.vmeditor .vmchangegr.anim>a.show{animation: shake2 6s infinite;animation-delay: 3.5s;}
@keyframes shake {
  0%   {right:-21px; width:20px;}
  4%   {right:-31px; width:30px;}
  8%   {right:-21px; width:20px;}
  12%   {right:-31px; width:30px;}
  16%   {right:-21px; width:20px;}
}
@keyframes shake2 {
  0%   {left:-21px; width:20px;}
  4%   {left:-31px; width:30px;}
  8%   {left:-21px; width:20px;}
  12%   {left:-31px; width:30px;}
  16%   {left:-21px; width:20px;}
}

.vmeditor .vmlistgr.sel>a.show{transform: scaleX(-1);border-radius: 8px 0 0 8px;}
.vmeditor .vmchangegr.sel>a.show{transform: scaleX(1);border-radius: 8px 0 0 8px;}
.vmeditor .vmdialog {top:10px;left:10px;right:10px;bottom:10px;}
}

/* Cookies */
.cc-pc-container {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-overflow: hidden;
  -moz-overflow: hidden;
  -ms-overflow: hidden;
  -o-overflow: hidden;
  overflow: hidden;
}
.cc-nb-okagree,
.cc-nb-reject,
.cc-cp-foot-save {
  background-color: var(--color) !important;
  color: var(--white)fff !important;
  border: none !important;
}
.cc-nb-okagree:hover,
.cc-nb-reject:hover,
.cc-cp-foot-save:hover {
  background-color: #1c4633 !important;
}
.cc-pc-head-lang-select,
.cc-pc-head-lang-select:focus,
.cc-pc-head-lang-select:active {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.cc-cp-foot {
  padding: 20px;
  display: block;
  *zoom: 1;
}
.cc-cp-foot:before,
.cc-cp-foot:after {
  content: "";
  display: table;
}
.cc-cp-foot:after {
  clear: both;
}
.cc-cp-foot-save:focus {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}






/*PRINT*/
.vmeditor .vmprint {display:none;}
@media print { 
.vmeditor {display:none;}
.vmeditor .vmprint {display:block; text-align:center;}
.vmeditor .vmprint>img {width:40%;}
.vmeditor .vmprint>div{ margin:40px 0; border:1px solid var(--grey);}
.vmeditor .vmprint>div>canvas{display:block;width: 100%;}

body.vmprint{visibility: hidden;background:var(--white);}
.vmprint .vmeditor{visibility: visible;position: absolute;display:block;left: 0;top: 0;right: 0;display: block;background:var(--white);}
.vmbtns,.vmchangegr,.vmicons,.vmscene {display:none !important;}
.vmeditor .vmmain {display: block;}
.vmeditor .vmlistgr {width: auto;box-shadow:none;}
.vmeditor .vmitem {border: none;}
}

