.ProduktyDetailParent{box-sizing:border-box;padding:100px 0px;}
.ProduktyDetailA{position:relative;text-align:center;transition:all 0.5s ease-out 0s;overflow:visible !important;}
.ProduktyDetailParent .titleProd{text-align:center;margin-bottom:70px;}
.ProduktyDetailParent .titleProd span{display:block;}
.ProduktyDetailParent .titleProd span.sp1{color:#3c474d;font-size:24px;margin-bottom:5px;}
.ProduktyDetailParent .titleProd span.sp2{color:#647883;font-size:15px;}
.ProduktyDetail{display:table;width:100%;height:100%;}
.ProduktyDetail>div{display:table-cell;height:100%;vertical-align:middle;text-align:center;box-sizing:border-box;}
.ProduktyDetail .imageFirst{padding:6px;width:40%;}
.ProduktyDetail .imageFirst img{max-width:100%;height:auto;}
.ProduktyDetail .imageFirst>span{display:table;height:100%;width:100%;}
.ProduktyDetail .imageFirst a{display:table-cell;height:100%;vertical-align:middle;text-align:center;box-sizing:border-box;padding:0px;border-radius:7px;overflow:hidden;background-color:#FFFFFF;}
.ProduktyDetail .imageLast{width:60%;}
.ProduktyDetail .imageLast .imageLast2{display:flex;flex-wrap:wrap;}
.ProduktyDetail .imageLast .product{box-sizing:border-box;display:inline-block;width:33.333%;padding:6px;}
.ProduktyDetail .imageLast .product .product2{display:table;height:100%;width:100%;}
.ProduktyDetail .imageLast .product a{background-color:#FFFFFF;display:table-cell;box-sizing:border-box;padding:0px;vertical-align:middle;text-align:center;border-radius:7px;overflow:hidden;}
.ProduktyDetail .imageLast .product a img{max-width:100%;height:auto;}
.ProduktyDetailA .offerOuter{display:none;}
.ProduktyDetailA .offerOuter.isVisible{display:block;}
.ProduktyDetailA .offerOuter:first-child{}
.ProduktyDetailA .offerOuter .imgOuter{display:inline-block;width:20%;box-sizing:border-box;padding:6px;}
.ProduktyDetailA .offerOuter .imgOuter a{background-color:#FFFFFF;border-radius:7px;overflow:hidden;display:block;}
.ProduktyDetailA .offerOuter .imgOuter a img{max-width:100%;height:auto;}
.ProduktyDetailA .moreOffer{background-color:#6aba57;padding:9px 47px 9px 30px;color:#FFFFFF;font-size:15px;position:absolute;bottom:0px;display:inline-block;bottom:-64px;transition:all 1s ease-out 0s;z-index:1;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.ProduktyDetailA .moreOffer:after{content:"";position:absolute;width:8px;height:8px;right:20px;top:50%;margin-top:-4px;background:url('data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNpi/P//PwMSAHEYYRwmBjyAMsn/OOT+M0EdgK4A7DCYscgK4C5GtpMRjWYACDAAOQ8KDUyKME0AAAAASUVORK5CYII=') 50% 50% no-repeat;transition:all 1s ease-out 0s;}
.ProduktyDetailA .moreOffer.aIsTop:after{transform:rotate(180deg);-webkit-transform:rotate(180deg);transition:all 1s ease-out 0s;}
.ProduktyDetailA .outerAnim{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:slideInTop;animation-name:slideInTop;display:block;}
.ProduktyDetailA .moreOffer.aIsRun{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-name:slideInTopA;animation-name:slideInTopA;}
@keyframes slideInTopA{0%{opacity:1;}
20%{opacity:0.5;}
100%{opacity:1;}
}
@-webkit-keyframes slideInTopA{0%{opacity:1;}
20%{opacity:0.5;}
100%{opacity:1;}
}
@keyframes slideInTop{0%{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}
50%{opacity:0.2;}
100%{opacity:1;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
}
@-webkit-keyframes slideInTop{0%{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}
50%{opacity:0.2;}
100%{opacity:1;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
}
.ProduktyDetailA .outerAnimOut{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:slideOutTop;animation-name:slideOutTop;display:block;}
@keyframes slideOutTop{0%{opacity:1;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
50%{opacity:0.2;}
100%{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}
}
@-webkit-keyframes slideOutTop{0%{opacity:1;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);}
50%{opacity:0.2;}
100%{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);}
}