.s31-vlocka-mobile{display:none}.s31-calendar{position:relative}.s31-calendar br{display:none}.s31-calendar .s31-calendar-image{background:url(/build/shop/astoreo/images/bg_nahore.2b4aec4f.jpg) 50% no-repeat;height:978px;position:absolute;top:-30px;width:100%;z-index:1}.s31-calendar .s31-calendar-image-bottom{background:url(/build/shop/astoreo/images/bg_dole.f00b43b5.jpg) 50% no-repeat;bottom:-30px;height:561px;position:absolute;width:100%;z-index:1}.s31-calendar .s31-calendar-container{padding-bottom:400px;padding-top:285px;position:relative;z-index:2}.s31-calendar h1{color:#aa202f;font-size:102px;font-weight:700;line-height:84px;margin:0 auto 10px;text-align:center;width:50%}.s31-calendar h1 br{display:block}.s31-calendar .s31-calendar-year{align-items:center;display:flex;justify-content:center;margin-bottom:50px}.s31-calendar .s31-calendar-year p{color:#aa202f;font-size:54px;font-weight:700;line-height:normal;margin:0 30px}.s31-calendar .s31-calendar-year svg{height:auto;width:108px}.s31-calendar .s31-calendar-year svg:first-of-type,.s31-calendar .s31-calendar-year svg:nth-of-type(2){transform:rotate(180deg)}.s31-calendar .s31-calendar-counter-box{position:relative;text-align:center}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter{color:#fff;font-size:21px;font-weight:700;left:0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:15px}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter span{color:#fff;font-size:24px;font-weight:700}.s31-calendar .s31-calendar-info{color:#aa202f;font-size:18px;margin-bottom:0;text-align:center}.s31-calendar .s31-calendar-info a{color:#aa202f;font-size:18px;text-decoration:underline}.s31-calendar .s31-calendar-info .s31-calendar-info-bold{color:#aa202f;display:block;font-size:18px;font-weight:700;margin-bottom:0}.s31-calendar .s31-calendar-box{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:40px auto 0;max-width:636px}.s31-calendar .s31-calendar-box .s31-calendar-windows-container{cursor:pointer;height:145px;margin-bottom:30px;position:relative;width:145px}.s31-calendar .s31-calendar-box .s31-calendar-windows-behind{align-items:center;background:#e4e0d7;border:2px dashed #a9212f;border-right-style:solid;color:#aa202f;display:flex;flex-direction:column;font-size:18px;height:100%;justify-content:center;left:0;line-height:21px;position:absolute;text-align:center;top:0;width:100%;z-index:1}.s31-calendar .s31-calendar-box .s31-calendar-windows-behind span{color:#aa202f;font-size:54px;line-height:54px}.s31-calendar .s31-calendar-box .s31-calendar-windows{background:#f8f6f2;background:linear-gradient(90deg,#f9f6f2,#fff 50%,#f9f6f2);border:2px dashed #dbcdb8;border-right-style:solid;color:#aa202f;font-size:54px;height:100%;left:0;padding:30px;position:absolute;text-align:center;top:0;transform-origin:right;transition:all .2s ease-in-out;width:100%;z-index:2}.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-closed{background:#b5b5b5;background:linear-gradient(90deg,#f2f2f2,#fff 50%,#f2f2f2);border:2px dashed #b5b5b5;border-right-style:solid;color:#b5b5b5;cursor:default;position:relative}.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-closed:after,.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-closed:before{background-color:#b5b5b5;bottom:0;content:" ";height:145px;left:0;margin:auto;position:absolute;right:0;top:0;width:2px}.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-closed:before{transform:rotate(45deg)}.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-closed:after{transform:rotate(-45deg)}.s31-calendar .s31-calendar-box .s31-calendar-windows:not(.s31-closed):not(.s31-opened):hover{border-color:#a9212f;transform:perspective(1400px) translateZ(0) translateX(0) translateY(0) rotateY(40deg)}.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-opened{border-color:#a9212f;border-style:dashed;display:none;transform:perspective(1400px) translateZ(0) translateX(0) translateY(0) rotateY(40deg)}.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-future{cursor:default;pointer-events:none;touch-action:none}.s31-calendar .s31-secondsblock{display:inline-block;text-align:center;width:35px}.s31-popup-calendar{text-align:center}.s31-popup-calendar p{font-size:20px;text-align:center}.s31-popup-calendar p strong{font-size:24px}.s31-popup-calendar p.s31-validText{font-size:15px}.s31-popup-calendar .s31-button-submit{margin:20px auto 30px;max-width:340px;width:100%}@media (max-width:1199px){.s31-calendar h1{font-size:9.766vw;line-height:9.766vw;width:100%}.s31-calendar .s31-calendar-container{padding-top:215px}.s31-calendar .s31-calendar-year{margin-bottom:2.93vw}.s31-calendar .s31-calendar-year p{font-size:8.789vw;margin:0 2.93vw}.s31-calendar .s31-calendar-year svg{height:3.13vw;width:17.578vw}.s31-calendar .s31-calendar-counter-box{background:#aa202f;margin-bottom:7.813vw;padding:1.96vw 0;position:relative;text-align:center}.s31-calendar .s31-calendar-counter-box br{display:block}.s31-calendar .s31-calendar-counter-box .s31-br-mobile,.s31-calendar .s31-calendar-counter-box svg{display:none}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter{font-size:3.91vw;position:static}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter span{font-size:3.91vw}.s31-calendar .s31-calendar-info{font-size:2.93vw;margin:auto;width:85%}.s31-calendar .s31-calendar-info a{font-size:2.93vw}.s31-calendar .s31-calendar-info .s31-calendar-info-bold{display:inline;font-size:2.93vw}.s31-calendar .s31-calendar-box{margin:6.836vw 1.96vw 0;max-width:100%}.s31-calendar .s31-calendar-box .s31-calendar-windows-container{height:21.484vw;margin-bottom:3.42vw;width:21.484vw}.s31-calendar .s31-calendar-box .s31-calendar-windows{font-size:8.789vw;line-height:8.789vw;padding:5.859vw 5.371vw}.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-closed:after,.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-closed:before{height:21.484vw;width:2px}.s31-calendar .s31-calendar-box .s31-calendar-windows-behind{font-size:2.35vw;line-height:normal}.s31-calendar .s31-calendar-box .s31-calendar-windows-behind span{font-size:8.789vw;line-height:8.789vw}}@media (max-width:991px){.s31-calendar h1{font-size:13.021vw;line-height:13.021vw}.s31-calendar .s31-calendar-year{margin-bottom:3.91vw}.s31-calendar .s31-calendar-year p{font-size:10.417vw;margin:0 3.91vw}.s31-calendar .s31-calendar-year svg{height:4.17vw;width:23.438vw}.s31-calendar .s31-calendar-counter-box{margin-bottom:10.417vw;padding:2.61vw 0}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter{font-size:5.21vw;top:3.26vw}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter span{font-size:5.21vw}.s31-calendar .s31-calendar-info{font-size:3.91vw;width:100%}.s31-calendar .s31-calendar-info a{font-size:3.91vw}.s31-calendar .s31-calendar-info .s31-calendar-info-bold{display:block;font-size:3.91vw}.s31-calendar .s31-calendar-box{margin:9.115vw 2.61vw 0;max-width:100%}.s31-calendar .s31-calendar-box .s31-calendar-windows-container{height:28.646vw;margin-bottom:4.56vw;width:28.646vw}.s31-calendar .s31-calendar-box .s31-calendar-windows{font-size:10.677vw;line-height:10.677vw;padding:8.464vw 7.82vw}.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-closed:after,.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-closed:before{height:23.438vw;width:2px}.s31-calendar .s31-calendar-box .s31-calendar-windows-behind{font-size:3.13vw}.s31-calendar .s31-calendar-box .s31-calendar-windows-behind span{font-size:10.677vw;line-height:10.677vw}}@media (max-width:767px){.s31-vlocka-desktop{display:none}.s31-vlocka-mobile{display:block}.s31-calendar{margin-bottom:5.21vw}.s31-calendar h1{font-size:13.889vw;line-height:13.889vw}.s31-calendar .s31-calendar-container{padding-top:195px}.s31-calendar .s31-calendar-year{margin-bottom:10.42vw}.s31-calendar .s31-calendar-year p{font-size:10.42vw;margin:0 5.21vw}.s31-calendar .s31-calendar-year svg{height:5.56vw;width:14.583vw}.s31-calendar .s31-calendar-counter-box{margin-bottom:13.889vw;padding:3.48vw 0}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter{font-size:6.95vw;top:4.35vw}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter span{font-size:6.95vw}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter .s31-br-mobile{display:block}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter span.dots{display:none}.s31-calendar .s31-calendar-info{font-size:4.35vw;margin:0 5.21vw;width:auto}.s31-calendar .s31-calendar-info a{font-size:4.35vw}.s31-calendar .s31-calendar-info .s31-calendar-info-bold{display:inline;font-size:4.35vw}.s31-calendar .s31-calendar-box{margin:12.153vw 3.48vw 0;max-width:100%}.s31-calendar .s31-calendar-box .s31-calendar-windows-container{height:27.778vw;margin-bottom:5.21vw;width:27.778vw}.s31-calendar .s31-calendar-box .s31-calendar-windows{font-size:15.625vw;line-height:15.625vw;padding:5.729vw 4.35vw}.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-closed:after,.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-closed:before{height:24.306vw;width:2px}.s31-calendar .s31-calendar-box .s31-calendar-windows-behind{font-size:4.17vw}.s31-calendar .s31-calendar-box .s31-calendar-windows-behind span{font-size:15.625vw;line-height:15.625vw}}@media (max-width:575px){.s31-calendar{margin-bottom:5.21vw}.s31-calendar .s31-calendar-container{padding-top:215px}.s31-calendar .s31-calendar-image{background:url(/build/shop/astoreo/images/bg_nahore.2b4aec4f.jpg) -960px no-repeat}.s31-calendar .s31-calendar-image-bottom{background:url(/build/shop/astoreo/images/bg_dole.f00b43b5.jpg) -1090px no-repeat}.s31-calendar h1{font-size:18.667vw;line-height:18.667vw}.s31-calendar .s31-calendar-year{margin-bottom:5.34vw}.s31-calendar .s31-calendar-year p{font-size:16vw;margin:0 8vw}.s31-calendar .s31-calendar-year svg{height:8.54vw;width:22.4vw}.s31-calendar .s31-calendar-counter-box{margin-bottom:10.67vw;padding:5.34vw 0}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter{font-size:9.34vw;top:6.67vw}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter span{font-size:9.34vw}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter .s31-br-mobile{display:block}.s31-calendar .s31-calendar-counter-box .s31-calendar-counter span.dots{display:none}.s31-calendar .s31-calendar-info{font-size:6.67vw;margin:0 8vw;width:auto}.s31-calendar .s31-calendar-info a{font-size:6.67vw}.s31-calendar .s31-calendar-info .s31-calendar-info-bold{display:inline;font-size:6.67vw}.s31-calendar .s31-calendar-box{margin:10.67vw 5.34vw;max-width:100%}.s31-calendar .s31-calendar-box .s31-calendar-windows-container{height:42.667vw;margin-bottom:5.34vw;width:42.667vw}.s31-calendar .s31-calendar-box .s31-calendar-windows{font-size:21.333vw;line-height:21.333vw;padding:9.867vw 8vw}.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-closed:after,.s31-calendar .s31-calendar-box .s31-calendar-windows.s31-closed:before{height:37.333vw;width:2px}.s31-calendar .s31-calendar-box .s31-calendar-windows-behind{font-size:6.4vw}.s31-calendar .s31-calendar-box .s31-calendar-windows-behind span{font-size:21.333vw;line-height:21.333vw}}.modal,.s31-popup{display:none}.s31-popup{background:#fff;border-radius:3px;left:50%;max-height:100vh;max-width:663px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999999}.s31-popup .s31-popupHead{align-items:center;background:#f0efee;border-radius:10px 10px 0 0;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:30px}.s31-popup .s31-popupHead h2{font-size:26px;font-weight:600;line-height:30px;margin-bottom:0;margin-top:0;text-align:left}.s31-popup .s31-popupHead svg{cursor:pointer;vertical-align:middle}.s31-popup .s31-popupHead:hover svg g{stroke:#000}.s31-popup .s31-popupBody{max-height:calc(100vh - 166px);overflow:auto;padding:40px}.s31-popup .s31-popupBody .s31-button-submit{width:100%}.s31-popup .s31-popupBody img{max-width:100%}.s31-popup-shadow{background:#000000cc;display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999999}.s31-popup-shadow .s31-shadow-loader{align-items:center;display:none;height:100vh;justify-content:center;width:100vw}.s31-popup-shadow.s31-filterActivated{background:#ffffffcc}.s31-popup-shadow.s31-filterLoading .s31-shadow-loader{display:flex}@media (max-width:767px){.s31-popup .s31-popupHead{padding:15px}.s31-popup .s31-popupHead h2{font-size:20px;line-height:26px}.s31-popup .s31-popupBody{max-height:calc(100vh - 96px);padding:20px}}