.kontejner-5-91 table {








font-size:100%;



background-repeat:no-repeat;

}

.kontejner-5-91 th {









font-size:100%;


background-repeat:no-repeat;

}


.kontejner-nadp-5-91 td {








font-size:100%;



background-repeat:no-repeat;

}

.kontejner-nadp-5-91 a {

}

.kontejner-obr-5-91 td {








font-size:100%;



background-repeat:no-repeat;

}

.kontejner-obr-5-91 img {
width:150px;
}

.kontejner-txt-5-91 td {








font-size:100%;



background-repeat:no-repeat;

}

.kontejner-txt2-5-91 td {








font-size:100%;



background-repeat:no-repeat;

background-position: bottom left;
}

.corner-17-92 {
width:404px;
height:405px;
background: url(/../mbfile-4sgtk8rz-1402550176_15-395.jpg);
background-repeat:none;
}

.corner-17-92 div {
text-align:left;
width:48%;
height:48%;
float:right;
overflow:hidden;
/*border:1px solid red;*/
}

.corner-17-92 div{
display:none;
}

.corner-17-92:hover {
width:404px;
height:405px;
background: url(/../mbfile-4sgtk8rz-1402550176_03-394.jpg);
}

.corner-17-92:hover  div{
display:block;
}

.corner-17-92 h2{

padding:0;
margin: 10px 5px 10px 0;
background:0;
}

.corner-17-92 p{
clear.both;
}

.corner-17-92 span{
display:block;
clear.both;
font-weight:bold;
}

.corner-17-92 img{
clear.both;
height:50%;
}

#flash-banner-10-95 {
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
background-image: url(../../mbimg-back-800x200-396.jpg); background-repeat:no-repeat;
height:200px;
}

.kontejner-5-101 table {








font-size:100%;


background-image: url(../data_store/432.jpg);
background-repeat:repeat-y;

}

.kontejner-5-101 th {




padding-top:15px;
padding-right:5px;
padding-bottom:25px;
padding-left:5px;

font-size:100%;

background-image: url(../data_store/431.jpg);
background-repeat:no-repeat;

}


.kontejner-nadp-5-101 td {




padding-top:5px;
padding-right:15px;
padding-bottom:5px;
padding-left:15px;
font-size:100%;



background-repeat:no-repeat;

}

.kontejner-nadp-5-101 a {

}

.kontejner-obr-5-101 td {




padding-top:5px;
padding-right:15px;
padding-bottom:5px;
padding-left:15px;
font-size:100%;



background-repeat:no-repeat;

}

.kontejner-obr-5-101 img {
width:220px;
}

.kontejner-txt-5-101 td {




padding-top:5px;
padding-right:15px;
padding-bottom:5px;
padding-left:15px;
font-size:100%;
color:#FFFFFF;


background-repeat:no-repeat;

}

.kontejner-txt2-5-101 td {




padding-top:12px;
padding-right:5px;
padding-bottom:12px;
padding-left:5px;
font-size:100%;


background-image: url(../data_store/426.jpg);
background-repeat:no-repeat;

background-position: bottom left;
}

#flash-banner-10-102 {
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
background-image: url(../../mbimg-back-1600x200-437.jpg); background-repeat:no-repeat;
height:200px;
}

.kontejner-5-109 table {








font-size:100%;



background-repeat:no-repeat;

}

.kontejner-5-109 th {




padding-top:10px;

padding-bottom:10px;


font-size:110%;
background-color:#DCDCDC;

background-repeat:no-repeat;
text-align:center;
}


.kontejner-nadp-5-109 td {




padding-top:10px;

padding-bottom:10px;

font-size:100%;

background-color:#FFEBCD;

background-repeat:no-repeat;
text-align:center;
}

.kontejner-nadp-5-109 a {

}

.kontejner-obr-5-109 td {




padding-top:10px;

padding-bottom:0px;

font-size:50%;



background-repeat:no-repeat;

}

.kontejner-obr-5-109 img {
width:180px;
}

.kontejner-txt-5-109 td {




padding-top:10px;

padding-bottom:10px;

font-size:90%;



background-repeat:no-repeat;
text-align:center;
}

.kontejner-txt2-5-109 td {








font-size:50%;



background-repeat:no-repeat;

background-position: bottom left;
}

.calendar-19 {
clear:both; 
width:100%;
}

.calendar-19 iframe {
border:0;
width:100%;
}

.kontejner-5-111 table {








font-size:100%;



background-repeat:no-repeat;

}

.kontejner-5-111 th {




padding-top:10px;

padding-bottom:10px;


font-size:110%;
background-color:#DCDCDC;

background-repeat:no-repeat;
text-align:center;
}


.kontejner-nadp-5-111 td {




padding-top:10px;

padding-bottom:10px;

font-size:100%;

background-color:#FFEBCD;

background-repeat:no-repeat;
text-align:center;
}

.kontejner-nadp-5-111 a {

}

.kontejner-obr-5-111 td {




padding-top:10px;

padding-bottom:0px;

font-size:50%;



background-repeat:no-repeat;

}

.kontejner-obr-5-111 img {
width:220px;
}

.kontejner-txt-5-111 td {




padding-top:10px;

padding-bottom:10px;

font-size:90%;



background-repeat:no-repeat;
text-align:center;
}

.kontejner-txt2-5-111 td {








font-size:50%;



background-repeat:no-repeat;

background-position: bottom left;
}

.kontejner-5-112 table {








font-size:100%;


background-image: url(../data_store/470.jpg);
background-repeat:repeat-y;

}

.kontejner-5-112 th {




padding-top:15px;
padding-right:5px;
padding-bottom:25px;
padding-left:5px;

font-size:100%;

background-image: url(../data_store/469.jpg);
background-repeat:no-repeat;

}


.kontejner-nadp-5-112 td {




padding-top:5px;
padding-right:15px;
padding-bottom:5px;
padding-left:15px;
font-size:100%;



background-repeat:no-repeat;

}

.kontejner-nadp-5-112 a {

}

.kontejner-obr-5-112 td {




padding-top:5px;
padding-right:15px;
padding-bottom:5px;
padding-left:15px;
font-size:100%;



background-repeat:no-repeat;

}

.kontejner-obr-5-112 img {
width:220px;
}

.kontejner-txt-5-112 td {




padding-top:5px;
padding-right:15px;
padding-bottom:5px;
padding-left:15px;
font-size:100%;
color:#FFFFFF;


background-repeat:no-repeat;

}

.kontejner-txt2-5-112 td {




padding-top:12px;
padding-right:5px;
padding-bottom:12px;
padding-left:5px;
font-size:100%;


background-image: url(../data_store/468.jpg);
background-repeat:no-repeat;

background-position: bottom left;
}

#flash-banner-10-113 {
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
background-image: url(../../mbimg-back-330x186-474.jpg); background-repeat:no-repeat;
height:186px;
}

.kontejner-5-114 table {








font-size:100%;


background-image: url(../data_store/477.jpg);
background-repeat:repeat-y;

}

.kontejner-5-114 th {




padding-top:15px;
padding-right:5px;
padding-bottom:25px;
padding-left:5px;

font-size:100%;

background-image: url(../data_store/476.jpg);
background-repeat:no-repeat;

}


.kontejner-nadp-5-114 td {




padding-top:5px;
padding-right:15px;
padding-bottom:5px;
padding-left:15px;
font-size:100%;



background-repeat:no-repeat;

}

.kontejner-nadp-5-114 a {

}

.kontejner-obr-5-114 td {




padding-top:5px;
padding-right:15px;
padding-bottom:5px;
padding-left:15px;
font-size:100%;



background-repeat:no-repeat;

}

.kontejner-obr-5-114 img {
width:220px;
}

.kontejner-txt-5-114 td {




padding-top:5px;
padding-right:15px;
padding-bottom:5px;
padding-left:15px;
font-size:100%;
color:#FFFFFF;


background-repeat:no-repeat;

}

.kontejner-txt2-5-114 td {




padding-top:12px;
padding-right:5px;
padding-bottom:12px;
padding-left:5px;
font-size:100%;


background-image: url(../data_store/475.jpg);
background-repeat:no-repeat;

background-position: bottom left;
}

.up-pin-18-118,
.up-box-18-118 {
    visibility: ; /* Dynamicky nastaví hidden/visible */
}



.up-pin-18-118{
 top:100px;
 text-align: center;
 width: 1px;
 height: 1px;
 position: absolute;
 left: 50%;
 z-index: 10001;
}

.up-box-18-118{
 min-height: 181px;
 min-width:350px;
 left: 0;
 transform: translate(-50%,0);
 border: 1px solid;
 padding: 10px;
 position: absolute;
 text-align: center;
 top: 1px;
 z-index: 10002;
 box-sizing: border-box;
 border-color:#000000;
 border-radius:3px;
 
 background-color:#FFFFFF;
}

.up-box-18-118 h2{
 background:0;
 margin: 5px 0 10px 0;
 padding:0;
}

.up-back-18-118{
 background: none repeat scroll 0 0 #000000;
 height: 100%;
 left: 0;
 opacity: 0.8;
 position: fixed;
 top: 0;
 width: 100%;
 z-index: 10000;
}

@media only screen and (max-width: 768px){

 .up-pin-18-118{
  top: 0px;
  left: 0px;
  width: 100%;
  height: 0px;
 }

 .up-box-18-118{
  box-sizing: border-box;
  width: 100% !important;
  top: 0px;
  transform: none !important;
  min-height: initial !important;
  padding: 10px 2% 5px 2%;
  margin: 10px 0 0 0;
  border: 0;
  box-shadow: none;
  border-radius:0;
 }

}

#html5-banner-21-125 {




height:px;
overflow:hidden;
}

#html5-banner-21-125 ul{

height:px;
width:px;
position:relative;
overflow:hidden;
display:block;
margin:0;
padding:0;
}

#html5-banner-21-125 li{
overflow:hidden;
position:absolute;
height:px;
width:px;
top:0px;
left:0px;
list-style: none outside none;
margin:0;
padding:0;
}

#html5-banner-21-125 li img{
height:px;
width:100%;
margin:0;
padding:0;
}

@keyframes transitionNone-21-125 {
0% {visibility:hidden;}
1% {visibility:visible;}
}

@keyframes transitionTB-21-125 {
0% {top: -px;}
100% {top: 0px;}
}

@keyframes transitionBT-21-125 {
0% {top: px;}
100% {top: 0px; }
}

@keyframes transitionLR-21-125 {
0% {left: -px; }
100% {left: 0px;}
}

@keyframes transitionRL-21-125 {
0% {left: px;}
100% {left: 0px;}
}

@keyframes transitionAlpha-21-125 {
0% {opacity:0;left:2000px;}
0.1% {opacity:0;left:0px;}
100% {opacity:1;left:0px;}
}

@keyframes transitionBubbles-21-125 {
 0% {border-radius: 100%; transform: scale(0);}
 100% {border-radius: 0%; transform: scale(1);}
}

@keyframes transitionBricks-21-125 {
0% {transform: scale(0);}
100% {transform: scale(1);}
}

@keyframes effectNone-21-125 {
}

@keyframes effectBlur-21-125 {
0% {filter: blur(10px);}
25% {filter: blur(0px);}
}

@keyframes effectScaleDown-21-125 {
0% {transform: scale(1.5);}
80% {transform: scale(1); }
}

@keyframes effectBlackWhite-21-125 {
0% {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
25% {  
filter: none;
-webkit-filter: grayscale(0%);}
}

@keyframes effectPixelate-21-125 { /*nic moc ale použitelné*/
0% {
transform: scale(20);
image-rendering: optimizeSpeed;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: pixelated;
image-rendering: optimize-contrast;
-ms-interpolation-mode: nearest-neighbor;
}
50% {
transform: scale(1);
image-rendering: auto;
}
}


@keyframes effectDropCircle-21-125 {
}

.eff1xeffectDropCircle {
position: absolute;  
width: 100px;
height: 100px;
margin: auto; 
top: 0; left: 0; bottom: 0; right: 0;
opacity: 0;
border: 3px solid rgba(255,255,255,.1);
border-radius: 999px;
box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6);
box-sizing: border-box;
animation: DropCircle-21-125 4s linear infinite;
}

@keyframes DropCircle-21-125 {
0% {
transform: scale(0.04);
opacity: 0;
}

50% {
transform: scale(0.04);
opacity: 0;
}

60% {
transform: scale(0.53);
opacity: .1;
}

70% {
transform: scale(1.77);
opacity: .25;
}

80% {
transform: scale(3.81);
opacity: .1;
}

100% {
transform: scale(7.52);
opacity: 0;
}
}

.eff2xeffectDropCircle-21-125{
position: absolute;
width: 100px;
height: 100px;
margin: auto; 
top: 0; left: 0; bottom: 0; right: 0;
opacity: 0;
border: 1px solid rgba(255,255,255,0);
border-radius: 999px;
box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8);
box-sizing: border-box;
animation: DropCircle1-21-125 4s linear infinite;
}

@keyframes DropCircle1-21-125 {
0% {
transform: scale(0.04);
opacity: 0;
}
40% {
transform: scale(0.26);
opacity: .05;
}
50% {
transform: scale(1);
opacity: .1;
}
60% {
transform: scale(1.77);
opacity: .3;
}
80% {
transform: scale(2.98);
opacity: .1;
}
100% {
transform: scale(4.82);
opacity: 0;
}
}

.eff1xeffectSnow-21-125{
background: url("/") repeat;
animation: snow-21-125 120s linear infinite;
}

.eff2xeffectSnow-21-125{
background: url("/") repeat;
animation: snow-21-125 60s linear infinite;
}

.eff3xeffectSnow-21-125{
background: url("/") repeat;
animation: snow-21-125 30s linear infinite;
}

.eff1xeffectSnow-21-125, .eff2xeffectSnow-21-125, .eff3xeffectSnow-21-125{
background-size: 50%;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}

@keyframes snow-21-125{
0% { background-position: 0% 0px; }
100% {
background-position: 0% 1000px;
background-position: 0% calc(px * 5);
}
}

@keyframes effectLensRay-21-125{
}

.eff1xeffectLensRay-21-125{
background:url("/") repeat 0px 0px;
background-size: 100%;
background-repeat: no-repeat;
background-position: 50% 50%;
position : absolute;
top: -25%;
left: -20%;
height:px;
width:100%;
animation: lensflare-21-125 20s ease-in infinite;
animation-fill-mode: none;
animation-delay:1s;
transform-origin: 50% 50%;
opacity: 0.1;
}

@keyframes lensflare-21-125 {
0% {
transform: rotate(0deg) scale(1.0); 
opacity: 0.1;
}
30% {opacity: 0.7;}
50% {transform: rotate(-30deg) scale(2.6); }
100% {
transform: rotate(0deg) scale(1.0); 
opacity: 0.1;
}
}

.eff2xeffectLensRay-21-125{
background:url("/") repeat 0px 0px;
background-size: 100%;
background-repeat: no-repeat;
background-position: 50% 50%;
position : absolute;
top: -25%;
left: -20%;
height:px;
width:100%;
animation: lensflare1-21-125 20s ease-in infinite;
animation-play-state: inherit;
animation-fill-mode: none;
animation-delay:1s;
transform-origin: 50% 50%;
}

@keyframes lensflare1-21-125 {
0% {
transform: scale(1.0);
opacity: 1;
}
50% {
transform: scale(4.0);
opacity: 0.6;
}
100% {
transform: scale(1.0);
opacity: 1;
}
}

.nc-20-128 {
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}

.nc-20-128 div {
clear:both;
}


.nc-20-128 em {

}

.nc-20-128 div a h2 {

}


.nc-20-128 div a {
text-decoration:none;
}

.nc-20-128 div a img {
width:250px;
float:left;
margin: 0 10px 10px 0;
}

.nc-20-128 p {
margin:0;
padding:0;
}


.nc-20-128 p span {
font-style: italic;
float:right;
display:block;
clear:both;
}

.kontejner-5-130 table {








font-size:100%;



background-repeat:no-repeat;

}

.kontejner-5-130 th {









font-size:100%;


background-repeat:no-repeat;

}


.kontejner-nadp-5-130 td {








font-size:50%;



background-repeat:no-repeat;

}

.kontejner-nadp-5-130 a {

}

.kontejner-obr-5-130 td {








font-size:100%;



background-repeat:no-repeat;

}

.kontejner-obr-5-130 img {
width:150px;
}

.kontejner-txt-5-130 td {








font-size:100%;



background-repeat:no-repeat;

}

.kontejner-txt2-5-130 td {








font-size:100%;



background-repeat:no-repeat;

background-position: bottom left;
}

#html5-banner-21-140 {




height:px;
overflow:hidden;
}

#html5-banner-21-140 ul{

height:px;
width:px;
position:relative;
overflow:hidden;
display:block;
margin:0;
padding:0;
}

#html5-banner-21-140 li{
overflow:hidden;
position:absolute;
height:px;
width:px;
top:0px;
left:0px;
list-style: none outside none;
margin:0;
padding:0;
}

#html5-banner-21-140 li img{
height:px;
width:100%;
margin:0;
padding:0;
}

@keyframes transitionNone-21-140 {
0% {visibility:hidden;}
1% {visibility:visible;}
}

@keyframes transitionTB-21-140 {
0% {top: -px;}
100% {top: 0px;}
}

@keyframes transitionBT-21-140 {
0% {top: px;}
100% {top: 0px; }
}

@keyframes transitionLR-21-140 {
0% {left: -px; }
100% {left: 0px;}
}

@keyframes transitionRL-21-140 {
0% {left: px;}
100% {left: 0px;}
}

@keyframes transitionAlpha-21-140 {
0% {opacity:0;left:2000px;}
0.1% {opacity:0;left:0px;}
100% {opacity:1;left:0px;}
}

@keyframes transitionBubbles-21-140 {
 0% {border-radius: 100%; transform: scale(0);}
 100% {border-radius: 0%; transform: scale(1);}
}

@keyframes transitionBricks-21-140 {
0% {transform: scale(0);}
100% {transform: scale(1);}
}

@keyframes effectNone-21-140 {
}

@keyframes effectBlur-21-140 {
0% {filter: blur(10px);}
25% {filter: blur(0px);}
}

@keyframes effectScaleDown-21-140 {
0% {transform: scale(1.5);}
80% {transform: scale(1); }
}

@keyframes effectBlackWhite-21-140 {
0% {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
25% {  
filter: none;
-webkit-filter: grayscale(0%);}
}

@keyframes effectPixelate-21-140 { /*nic moc ale použitelné*/
0% {
transform: scale(20);
image-rendering: optimizeSpeed;
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: pixelated;
image-rendering: optimize-contrast;
-ms-interpolation-mode: nearest-neighbor;
}
50% {
transform: scale(1);
image-rendering: auto;
}
}


@keyframes effectDropCircle-21-140 {
}

.eff1xeffectDropCircle {
position: absolute;  
width: 100px;
height: 100px;
margin: auto; 
top: 0; left: 0; bottom: 0; right: 0;
opacity: 0;
border: 3px solid rgba(255,255,255,.1);
border-radius: 999px;
box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6);
box-sizing: border-box;
animation: DropCircle-21-140 4s linear infinite;
}

@keyframes DropCircle-21-140 {
0% {
transform: scale(0.04);
opacity: 0;
}

50% {
transform: scale(0.04);
opacity: 0;
}

60% {
transform: scale(0.53);
opacity: .1;
}

70% {
transform: scale(1.77);
opacity: .25;
}

80% {
transform: scale(3.81);
opacity: .1;
}

100% {
transform: scale(7.52);
opacity: 0;
}
}

.eff2xeffectDropCircle-21-140{
position: absolute;
width: 100px;
height: 100px;
margin: auto; 
top: 0; left: 0; bottom: 0; right: 0;
opacity: 0;
border: 1px solid rgba(255,255,255,0);
border-radius: 999px;
box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8);
box-sizing: border-box;
animation: DropCircle1-21-140 4s linear infinite;
}

@keyframes DropCircle1-21-140 {
0% {
transform: scale(0.04);
opacity: 0;
}
40% {
transform: scale(0.26);
opacity: .05;
}
50% {
transform: scale(1);
opacity: .1;
}
60% {
transform: scale(1.77);
opacity: .3;
}
80% {
transform: scale(2.98);
opacity: .1;
}
100% {
transform: scale(4.82);
opacity: 0;
}
}

.eff1xeffectSnow-21-140{
background: url("/") repeat;
animation: snow-21-140 120s linear infinite;
}

.eff2xeffectSnow-21-140{
background: url("/") repeat;
animation: snow-21-140 60s linear infinite;
}

.eff3xeffectSnow-21-140{
background: url("/") repeat;
animation: snow-21-140 30s linear infinite;
}

.eff1xeffectSnow-21-140, .eff2xeffectSnow-21-140, .eff3xeffectSnow-21-140{
background-size: 50%;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}

@keyframes snow-21-140{
0% { background-position: 0% 0px; }
100% {
background-position: 0% 1000px;
background-position: 0% calc(px * 5);
}
}

@keyframes effectLensRay-21-140{
}

.eff1xeffectLensRay-21-140{
background:url("/") repeat 0px 0px;
background-size: 100%;
background-repeat: no-repeat;
background-position: 50% 50%;
position : absolute;
top: -25%;
left: -20%;
height:px;
width:100%;
animation: lensflare-21-140 20s ease-in infinite;
animation-fill-mode: none;
animation-delay:1s;
transform-origin: 50% 50%;
opacity: 0.1;
}

@keyframes lensflare-21-140 {
0% {
transform: rotate(0deg) scale(1.0); 
opacity: 0.1;
}
30% {opacity: 0.7;}
50% {transform: rotate(-30deg) scale(2.6); }
100% {
transform: rotate(0deg) scale(1.0); 
opacity: 0.1;
}
}

.eff2xeffectLensRay-21-140{
background:url("/") repeat 0px 0px;
background-size: 100%;
background-repeat: no-repeat;
background-position: 50% 50%;
position : absolute;
top: -25%;
left: -20%;
height:px;
width:100%;
animation: lensflare1-21-140 20s ease-in infinite;
animation-play-state: inherit;
animation-fill-mode: none;
animation-delay:1s;
transform-origin: 50% 50%;
}

@keyframes lensflare1-21-140 {
0% {
transform: scale(1.0);
opacity: 1;
}
50% {
transform: scale(4.0);
opacity: 0.6;
}
100% {
transform: scale(1.0);
opacity: 1;
}
}

.up-pin-18-149,
.up-box-18-149 {
    visibility: ; /* Dynamicky nastaví hidden/visible */
}



.up-pin-18-149{
 top:100px;
 text-align: center;
 width: 1px;
 height: 1px;
 position: absolute;
 left: 50%;
 z-index: 10001;
}

.up-box-18-149{
 min-height: 181px;
 min-width:350px;
 left: 0;
 transform: translate(-50%,0);
 border: 1px solid;
 padding: 10px;
 position: absolute;
 text-align: center;
 top: 1px;
 z-index: 10002;
 box-sizing: border-box;
 border-color:#000000;
 border-radius:3px;
 
 background-color:#FFFFFF;
}

.up-box-18-149 h2{
 background:0;
 margin: 5px 0 10px 0;
 padding:0;
}

.up-back-18-149{
 background: none repeat scroll 0 0 #000000;
 height: 100%;
 left: 0;
 opacity: 0.8;
 position: fixed;
 top: 0;
 width: 100%;
 z-index: 10000;
}

@media only screen and (max-width: 768px){

 .up-pin-18-149{
  top: 0px;
  left: 0px;
  width: 100%;
  height: 0px;
 }

 .up-box-18-149{
  box-sizing: border-box;
  width: 100% !important;
  top: 0px;
  transform: none !important;
  min-height: initial !important;
  padding: 10px 2% 5px 2%;
  margin: 10px 0 0 0;
  border: 0;
  box-shadow: none;
  border-radius:0;
 }

}

.up-pin-18-150,
.up-box-18-150 {
    visibility: ; /* Dynamicky nastaví hidden/visible */
}



.up-pin-18-150{
 top:100px;
 text-align: center;
 width: 1px;
 height: 1px;
 position: absolute;
 left: 50%;
 z-index: 10001;
}

.up-box-18-150{
 min-height: 181px;
 min-width:350px;
 left: 0;
 transform: translate(-50%,0);
 border: 1px solid;
 padding: 10px;
 position: absolute;
 text-align: center;
 top: 1px;
 z-index: 10002;
 box-sizing: border-box;
 border-color:#000000;
 border-radius:3px;
 
 background-color:#FFFFFF;
}

.up-box-18-150 h2{
 background:0;
 margin: 5px 0 10px 0;
 padding:0;
}

.up-back-18-150{
 background: none repeat scroll 0 0 #000000;
 height: 100%;
 left: 0;
 opacity: 0.8;
 position: fixed;
 top: 0;
 width: 100%;
 z-index: 10000;
}

@media only screen and (max-width: 768px){

 .up-pin-18-150{
  top: 0px;
  left: 0px;
  width: 100%;
  height: 0px;
 }

 .up-box-18-150{
  box-sizing: border-box;
  width: 100% !important;
  top: 0px;
  transform: none !important;
  min-height: initial !important;
  padding: 10px 2% 5px 2%;
  margin: 10px 0 0 0;
  border: 0;
  box-shadow: none;
  border-radius:0;
 }

}

.slider-35-200 {
  width: 100%;
  max-width: 1350px;
  margin: 0 auto;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  border: 0;
  height: auto;
  min-height: 100px;
}

.slider-container-35-200 {
  display: flex;
  transition: transform 0.5s ease-in-out;
  width: 100%;
  min-height: 1px;
}

.slider-container-35-200 a {
  flex-shrink: 0;
  width: 100%;
  display: block;
  height: 100%;
}

.slider-container-35-200 a img {
  display: block;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

/* Navigační šipky vytvořené pomocí CSS */
#prev-btn,
#next-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 58px;
  cursor: pointer;
  z-index: 10;
  background: #D8DEEC;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s;
  border-radius: 0px;
}

/* Tvar šipek pomocí ::before */
#prev-btn::before,
#next-btn::before {
  content: "";
  display: block;
  width: 10px;
  height: 16px;
  background: #3E3C3F;
  clip-path: polygon(100% 50%, 0% 0%, 0% 100%);
}

/* Levá šipka */
#prev-btn::before {
  transform: rotate(180deg);
}

/* Efekty při najetí myší */
#prev-btn:hover,
#next-btn:hover {
  background: #BCC4D8;
}

#prev-btn {
  left: 0px;
}

#next-btn {
  right: 0px;
}

