#calendar--main{display:flex;width:25.4375%;margin-left:1.9375%}body.zoz .calendar__arrow_month--prev{left:3%}body.zoz .calendar__arrow_month--next{right:3%}.module_tpl_calendar--main{display:flex;flex:1}.calendar__wrapper--main{display:flex;flex:1;background:lightgrey}.calendar__wrapper--main .calendar__container{background:var(--color-secondary);color:var(--color-secondary--text);width:100%}.calendar__wrapper--main .calendar__navigation{padding:5.6511056511% 7.6167076167%;border-bottom:1px solid hsla(0,0%,100%,.4);text-transform:uppercase;position:relative;font-weight:200}.calendar__wrapper--main .calendar__year{position:absolute;bottom:10%;left:50%;transform:translateX(-50%)}body.acc_font_small .calendar__wrapper--main .calendar__arrow{font-size:12px}@media (min-width:320px){body.acc_font_small .calendar__wrapper--main .calendar__arrow{font-size:calc(2.23714vw + 4.84116px)}}@media (min-width:767px){body.acc_font_small .calendar__wrapper--main .calendar__arrow{font-size:calc(-1000vw + 7692px)}}@media (min-width:768px){body.acc_font_small .calendar__wrapper--main .calendar__arrow{font-size:calc(1.07411vw + 3.75081px)}}@media (min-width:1699px){body.acc_font_small .calendar__wrapper--main .calendar__arrow{font-size:22px}}body.acc_font_medium .calendar__wrapper--main .calendar__arrow{font-size:13.44px}@media (min-width:320px){body.acc_font_medium .calendar__wrapper--main .calendar__arrow{font-size:calc(2.50559vw + 5.4221px)}}@media (min-width:767px){body.acc_font_medium .calendar__wrapper--main .calendar__arrow{font-size:calc(-1120vw + 8615.04px)}}@media (min-width:768px){body.acc_font_medium .calendar__wrapper--main .calendar__arrow{font-size:calc(1.20301vw + 4.2009px)}}@media (min-width:1699px){body.acc_font_medium .calendar__wrapper--main .calendar__arrow{font-size:24.64px}}body.acc_font_big .calendar__wrapper--main .calendar__arrow{font-size:15px}@media (min-width:320px){body.acc_font_big .calendar__wrapper--main .calendar__arrow{font-size:calc(2.79642vw + 6.05145px)}}@media (min-width:767px){body.acc_font_big .calendar__wrapper--main .calendar__arrow{font-size:calc(-1250vw + 9615px)}}@media (min-width:768px){body.acc_font_big .calendar__wrapper--main .calendar__arrow{font-size:calc(1.34264vw + 4.68851px)}}@media (min-width:1699px){body.acc_font_big .calendar__wrapper--main .calendar__arrow{font-size:27.5px}}.calendar__wrapper--main .calendar__arrow{position:absolute!important;top:50%;transform:translateY(-50%);bottom:0;height:1em;cursor:pointer}.calendar__wrapper--main .calendar__arrow_month--prev{left:-2%}.calendar__wrapper--main .calendar__arrow_month--next{right:-2%}.calendar__wrapper--main .calendar__month_name{text-align:center;line-height:1.25em;position:relative;transform:translateY(-10%)}.calendar__wrapper--main .calendar__monthNameText{display:inline-block;transform:translateY(-10%)}.calendar__wrapper--main .calendar__content{padding:0 10.1965601966%}.calendar__wrapper--main .calendar__field{position:relative;width:12.87594%;margin-right:1.5432098765%;margin-bottom:1.5432098765%;transition:all .5s}.calendar__wrapper--main .calendar__field:nth-child(7n){margin-right:0}.calendar__wrapper--main .calendar__field:nth-last-child(-n+7){margin-bottom:0}.calendar__wrapper--main .calendar__header{display:flex;flex-direction:row;padding:4.3209876543% 0 4.9382716049%;color:inherit;text-align:center;font-weight:600;text-transform:uppercase}.calendar__wrapper--main .calendar__header>.calendar__field{margin-bottom:0}.calendar__wrapper--main .calendar__days_array{display:flex;flex-direction:row;flex-wrap:wrap;text-align:center}.calendar__wrapper--main .calendar__days_array>.calendar__field{border-radius:var(--border-radius-calendar_day);display:flex;justify-content:center;align-items:center;font-weight:600}.calendar__wrapper--main .calendar__days_array>.calendar__field:before{content:"";display:block;padding-top:100%}.calendar__wrapper--main .calendar__days_array>.calendar__field--active{background:#fff;color:#000}.calendar__wrapper--main .calendar__days_array>.calendar__field--inactive{background:var(--color-secondary);border:1px solid #fff;opacity:.5}.calendar__wrapper--main .calendar__days_array>.calendar__field--has_news{background:var(--color-primary);border:4px solid var(--color-primary);color:var(--color-primary--text)}.calendar__wrapper--main .calendar__days_array>.calendar__field--has_news:hover{background-color:var(--color-primary--hover);border-color:var(--color-primary--hover);color:var(--color-primary--text-hover)}.calendar__wrapper--main .calendar__days_array>.calendar__field>.calendar__field_text{z-index:0;position:absolute;line-height:100%}.calendar__wrapper--main .calendar__days_array>.calendar__field>.calendar__field_link{position:absolute;top:0;bottom:0;left:0;right:0}.calendar__wrapper--main .calendar__days_array>.calendar__field>.calendar__tooltip{width:18.8235294118vw;left:0;right:0;top:100%;position:absolute;opacity:0;background-color:#fff;color:#3d3d3d;padding:1em;border:1px solid #d6d8e0;text-align:left;z-index:100;pointer-events:none}.calendar__wrapper--main .calendar__days_array>.calendar__field:hover>.calendar__tooltip{opacity:1;pointer-events:visible}.calendar__wrapper--main .calendar__news{margin-bottom:1em}.calendar__wrapper--main .calendar__news_link{text-transform:uppercase}.calendar__wrapper--main .calendar__news_desc{color:#707070}.calendar__wrapper--main .calendar__bottom{display:flex;flex-direction:row;justify-content:center;padding:6.7901234568% 0}@media (max-width:1199px){.calendar__wrapper--main .calendar__days_array>.calendar__field:hover>.calendar__tooltip{display:none}}@media (max-width:767px){#calendar--main{width:100%;max-width:407px;align-self:center;margin-left:0}}