.page-calendar.detail{padding-bottom:0}.calendar-detail{font-family:Roboto,Arial,Helvetica,sans-serif}.calendar-detail .stopper{width:1080px;padding:0}.calendar-detail .breadcrumbs{margin-bottom:24px}.calendar-detail-top{display:flex}.calendar-detail-top .left{width:calc(100% - 347px);padding-right:67px;box-sizing:border-box}.calendar-detail-top .right{width:347px}.calendar-detail-top h1{margin:0 0 34px;color:#000;font-size:32px;font-family:Roboto,Arial,Helvetica,sans-serif}.calendar-detail-top .gallery-block{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:space-between}.calendar-detail-top .gallery-item{overflow:hidden;position:relative;width:69px;height:66px;box-sizing:border-box;cursor:pointer}.calendar-detail-top .gallery-item+.gallery-item{margin-top:10px}.calendar-detail-top .gallery-item.active:before,.calendar-detail-top .gallery-item:hover:before{content:'';position:absolute;left:0;top:0;display:block;width:100%;height:100%;border:2px solid #2f80ed}.calendar-detail-top .picture{width:527px;height:430px}.calendar-detail-top .gallery-item img{height:100%;vertical-align:bottom}.calendar-detail-top .calendar-change-name{margin-bottom:30px;text-align:center;color:#4f4f4f;font-size:16px;font-weight:500;line-height:38px;cursor:pointer}.calendar-detail-top .calendar-change-name img{margin-right:10px;vertical-align:middle}.calendar-detail-top .calendar-change-form{position:relative;padding:32px 18px;margin-bottom:44px;background:#f3f3f3;border-radius:5px}.calendar-detail-top .calendar-change-form .field.size{margin-bottom:22px}.calendar-detail-top .calendar-change-form .field.size label{font-size:14px;font-weight:400}.calendar-detail-top .calendar-change-form .field.price{margin-bottom:14px;padding-left:12px;color:#333;font-size:36px;font-weight:700}.calendar-detail-top .calendar-change-form .field.submit{margin-bottom:14px}.calendar-detail-top .calendar-change-form .field.submit button{width:100%}.calendar-detail-top .calendar-change-form .field.delivery,.calendar-detail-top .calendar-change-form .field.manufacture{position:relative;padding-left:38px;color:#000;font-size:14px;font-weight:500;line-height:150%;box-sizing:border-box}.calendar-detail-top .calendar-change-form .field.delivery img,.calendar-detail-top .calendar-change-form .field.manufacture img{position:absolute;left:4px}.calendar-detail-top .calendar-change-form .field.manufacture img{top:50%;transform:translateY(-50%)}.calendar-detail-top .calendar-change-form .field.delivery img{top:2px}.calendar-detail-top .calendar-change-form .field.manufacture{margin-bottom:22px}.calendar-detail-top .calendar-change-form .is-dropdown,.popup-calendar-select-design .is-dropdown{display:block}.calendar-detail-top .calendar-change-form .is-dropdown .btn,.popup-calendar-select-design .is-dropdown .btn{float:none;width:100%;text-align:left;color:#333;font-size:18px;font-weight:400;background:#fff;border:1px solid #c4c4c4;border-radius:5px}.calendar-detail-top .calendar-change-form .is-dropdown.btn-group.open .btn,.popup-calendar-select-design .is-dropdown.btn-group.open .btn{-webkit-box-shadow:none;box-shadow:none}.calendar-detail-top .calendar-change-form .is-dropdown .btn:after,.calendar-tabs-content .tab-pane .list li .label:after,.popup-calendar-select-design .is-dropdown .btn:after{content:'';position:absolute;top:50%;right:10px;display:block;width:7px;height:12px;background:url('/images/calendars/promo/icon-arrow-right-small.svg') repeat-x top center;transform:translateY(-50%);transition:transform .4s linear}.calendar-detail-top .calendar-change-form .is-dropdown.btn-group.open .btn:after,.calendar-tabs-content .tab-pane .list li .label:not(.collapsed):after,.popup-calendar-select-design .is-dropdown.btn-group.open .btn:after{transform:translateY(-50%) rotate(90deg)}.calendar-detail-top .calendar-change-form .is-dropdown .dropdown-menu,.popup-calendar-select-design .is-dropdown .dropdown-menu{overflow:auto;width:100%;max-height:200px;padding:14px 12px;border-radius:0;border:1px solid #c4c4c4}.calendar-detail-top .calendar-change-form .is-dropdown .dropdown-menu li,.popup-calendar-select-design .is-dropdown .dropdown-menu li{color:#000;font-size:18px;line-height:1;cursor:pointer}.calendar-detail-top .calendar-change-form .is-dropdown .dropdown-menu li.disabled,.calendar-detail-top .calendar-change-form .is-dropdown .dropdown-menu li.disabled:hover{color:#bdbdbd;cursor:default}.calendar-detail-top .calendar-change-form .is-dropdown .dropdown-menu li a{display:inline;padding:0;color:inherit;line-height:1}.calendar-detail-top .calendar-change-form .is-dropdown .dropdown-menu li a:focus,.calendar-detail-top .calendar-change-form .is-dropdown .dropdown-menu li a:hover{background:0 0}.calendar-detail-top .calendar-change-form .is-dropdown .dropdown-menu li+li,.popup-calendar-select-design .is-dropdown .dropdown-menu li+li{margin-top:20px}.calendar-detail-top .calendar-change-form .is-dropdown .dropdown-menu li:hover,.popup-calendar-select-design .is-dropdown .dropdown-menu li:hover{color:#438dfd}.calendar-tabs-menu{display:flex;align-items:center;height:56px;background:#efefef}.calendar-tabs-menu .stopper{padding:0}.calendar-tabs-menu .nav-tabs{border:0;font-size:18px;line-height:1}.calendar-tabs-menu .nav-tabs>li.active>a,.calendar-tabs-menu .nav-tabs>li.active>a:focus,.calendar-tabs-menu .nav-tabs>li.active>a:hover{color:#2f80ed;background:0 0;border:0;border-bottom:3px solid #2f80ed}.calendar-tabs-menu .nav-tabs>li{margin-bottom:0}.calendar-tabs-menu .nav-tabs>li>a{padding:16px 15px;color:#333;line-height:1.2;border:0;border-bottom:3px solid transparent}.calendar-tabs-menu .nav-tabs>li>a.printrun{font-size:16px}.calendar-tabs-menu .nav-tabs>li>a svg{margin-top:-2px;margin-bottom:-2px;margin-right:5px;vertical-align:middle}.calendar-tabs-menu .nav-tabs>li>a:hover{color:#2f80ed;border:0;border-bottom:3px solid transparent}.calendar-tabs-content{padding-top:18px}.calendar-tabs-content .tab-pane h3{margin:0 0 28px;color:#000;font-size:24px;font-weight:700}.calendar-tabs-content .tab-pane .descr{padding-left:30px;color:#000;font-size:16px;line-height:150%}.calendar-tabs-content .tab-pane .props{color:#000}.calendar-tabs-content .tab-pane .props .group-name{height:36px;padding:0 14px;font-size:18px;font-weight:500;line-height:36px;background:#f2f2f2}.calendar-tabs-content .tab-pane .props .field{display:flex;font-size:14px;line-height:40px;border-bottom:1px dashed #e0e0e0}.calendar-tabs-content .tab-pane .props .field .name{width:50%;padding-left:30px;box-sizing:border-box}.calendar-tabs-content .tab-pane .props .field .val{width:50%}.calendar-tabs-content .tab-pane .list{padding:0;margin:0;list-style:none}.calendar-tabs-content .tab-pane .list li+li{margin-top:10px}.calendar-tabs-content .tab-pane .list li .label{position:relative;display:block;width:100%;padding:0 14px;text-align:left;color:#000;font-size:16px;font-weight:500;line-height:36px;background:#f2f2f2;border-radius:5px;cursor:pointer}.calendar-tabs-content .tab-pane .list li .text{width:540px;padding:12px 28px;font-size:14px;line-height:150%;box-sizing:border-box}.calendar-tabs-content .tab-pane .video{width:770px;color:#000}.calendar-tabs-content .tab-pane .video p{padding-left:30px;font-size:14px;line-height:18px}.calendar-tabs-content .tab-pane .reviews{min-height:initial;padding-bottom:0;background:0 0}.calendar-tabs-content .tab-pane .reviews .review-item{position:relative;display:flex;padding:18px 18px 40px;background:#f2f2f2}.calendar-tabs-content .tab-pane .reviews .review-item+.review-item{margin-top:10px}.calendar-tabs-content .tab-pane .reviews .review-item .review-avatar{width:50px;height:50px;margin-right:10px}.calendar-tabs-content .tab-pane .reviews .review-item .review-avatar-inner{overflow:hidden;border-radius:50px}.calendar-tabs-content .tab-pane .reviews .review-item .review-avatar img{max-width:100%;min-width:50px}.calendar-tabs-content .tab-pane .reviews .review-answer-info{right:16px;bottom:10px}.calendar-tabs-content .tab-pane .reviews .review-top{display:flex;align-items:baseline;margin-bottom:10px}.calendar-tabs-content .tab-pane .reviews .review-right{text-align:left}.calendar-tabs-content .tab-pane .reviews .review-author{margin-right:16px;font-size:16px}.calendar-tabs-content .tab-pane .reviews .review-stars{align-self:end;margin-left:10px}.calendar-tabs-content .tab-pane .reviews .review-stars span{display:block;width:106px;height:22px;background:url('/images/calendars/promo/review-stars.webp') no-repeat left top}.calendar-tabs-content .tab-pane .reviews .review-date{margin:0;color:#000;font-size:11px;font-weight:400;font-style:italic;opacity:.7}.calendar-tabs-content .tab-pane .reviews .review-text{margin:0;font-size:16px;font-weight:300;line-height:normal}.calendar-tabs-content .tab-pane .reviews .answer{position:relative;display:flex;flex-wrap:wrap;margin:30px 0 0 68px}.calendar-tabs-content .tab-pane .reviews .answer>.answer-fio{font-weight:600;margin:0 0 10px}.calendar-tabs-content .tab-pane .reviews .answer .answer-fio{font-weight:700;font-size:16px;color:#42c3ed}.calendar-tabs-content .tab-pane .reviews .answer .ec-content{align-self:center}.calendar-tabs-content .tab-pane .reviews .answer .ec-content span{vertical-align:middle}.calendar-tabs-content .tab-pane .reviews .answer .answer-manager{font-size:11px;color:rgba(0,0,0,.7)}.calendar-tabs-content .tab-pane .reviews .answer .answer-text-wrap{overflow:hidden;width:100%;margin:8px 0 0 23px;padding:5px 0 0 0;text-align:left}.calendar-tabs-content .tab-pane .reviews .answer .answer-text{padding:13px 20px 11px 10px;margin-top:0;color:#333;font-size:14px;background:#abe5f8;border-radius:2px;position:relative;z-index:2;display:inline-block}.calendar-tabs-content .tab-pane .reviews .answer .answer-text:before{content:"";position:absolute;width:17px;height:17px;top:-4px;left:-7px;background:#abe5f8;transform:rotate(27deg);z-index:1}.calendar-tabs-content .tab-pane .reviews .review-more{text-align:center;margin:23px 0 0}.calendar-tabs-content .tab-pane .reviews .review-more .btn-more{padding:0;color:#000;font-size:16px;text-decoration:none;background:0 0;border:0;cursor:pointer}.calendar-tabs-content .tab-pane .reviews .review-more .btn-more:hover{color:#2f80ed}.calendar-tabs-content .tab-pane .reviews .review-more .btn-more:focus,.calendar-tabs-content .tab-pane .reviews-title .review-add:focus{outline:0}.calendar-tabs-content .tab-pane .reviews-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 28px}.calendar-tabs-content .tab-pane .reviews-title h3{margin:0}.calendar-tabs-content .tab-pane .reviews-title .review-add{padding:7px 24px;color:#4f4f4f;font-size:16px;text-transform:uppercase;text-decoration:none;background:0 0;border:1px solid #696969;border-radius:4px;cursor:pointer}.calendar-tabs-content .tab-pane .reviews-title .review-add:hover{color:#2f80ed;border-color:#2f80ed}.calendar-select-design{position:absolute;top:0;right:0;display:none;width:950px;background:#fff;box-sizing:border-box;z-index:1}.calendar-select-design .panel-top{display:flex;align-items:center;justify-content:flex-end;padding:25px}.calendar-select-design .panel-top h3{margin:0 auto 0 0;color:#000;font-size:27px;font-weight:300;font-family:Roboto,Arial,Helvetica,sans-serif}.calendar-select-design .cancel{padding:7px 35px;color:#828282;font-size:16px;font-weight:500;font-family:Roboto,Arial,Helvetica,sans-serif;text-transform:uppercase;border:2px solid transparent;border-radius:5px;background:#fff}.calendar-select-design .cancel:hover{border-color:#828282}.calendar-select-design .cancel:focus{outline:0}.calendar-select-design .continue{margin-left:12px;padding:10px 35px}.calendar-select-design .panel-views{display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;background:#f2f2f2}.calendar-select-design .panel-views.view-type-4-17 .view-name{min-height:34px}.calendar-select-design .panel-views.view-type-4-66 img,.calendar-select-design .panel-views.view-type-4-67 img,.calendar-select-design .panel-views.view-type-5-7 img{margin-top:20px}.calendar-select-design .panel-views.view-type-1-6 .view-88 img,.calendar-select-design .panel-views.view-type-1-6 .view-89 img{margin-top:15px}.calendar-select-design .panel-views .view{width:130px;height:150px;margin:0 5px;text-align:center;border:3px solid #f2f2f2;box-sizing:border-box;cursor:pointer}.calendar-select-design .panel-views .view:hover{background:#e0e0e0;border-color:#e0e0e0}.calendar-select-design .panel-views .view.active{background:#fff;border-color:#438dfd}.calendar-select-design .panel-views .view-name{margin:7px 0 5px;color:#828282;font-size:12px;font-weight:400}.calendar-select-design .panel-bottom{position:relative;display:flex;padding:27px 25px}.calendar-select-design .panel-bottom .panel-btns{position:absolute;right:25px;bottom:27px;display:flex}.calendar-select-design .panel-bottom .left{width:450px;height:450px;padding:0}.calendar-select-design .panel-bottom .right{width:320px;margin-left:40px}.calendar-select-design .panel-bottom .field+.field{margin-top:20px}.calendar-select-design .panel-bottom .field label{margin-bottom:5px;color:#4f4f4f;font-size:14px;font-weight:400}.calendar-select-design .panel-bottom .field .val{line-height:38px}.calendar-select-design .panel-bottom .field .val input[type=text]{width:100%;padding:0 13px;font-size:18px;font-weight:300;line-height:34px;border:3px solid #2f64ed;box-sizing:border-box}.calendar-select-design .panel-bottom .field.design .val{color:#000;font-size:21px;font-weight:700}.calendar-select-design .panel-bottom .gallery-item-view{display:flex;align-content:center;align-self:center;height:450px}.calendar-select-design .panel-bottom .gallery-item-view img{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto}.calendar-select-design .panel-bottom .gallery-slider-view .owl-nav button{position:absolute;top:50%;width:42px;height:42px;background:#e0e0e0;border-radius:5px;transform:translateY(-50%)}.calendar-select-design .panel-bottom .gallery-slider-view .owl-nav button:before{content:'';position:absolute;top:50%;left:50%;display:block;width:7px;height:12px;transform:translate(-50%,-50%);opacity:.6}.calendar-select-design .panel-bottom .gallery-slider-view .owl-nav .owl-next{right:0}.calendar-select-design .panel-bottom .gallery-slider-view .owl-nav .owl-prev{left:0}.calendar-select-design .panel-bottom .gallery-slider-view .owl-nav .owl-prev:before{background:url(/images/calendars/promo/icon-arrow-right-small.svg) no-repeat top center;transform:translate(-50%,-50%) rotate(180deg)}.calendar-select-design .panel-bottom .gallery-slider-view .owl-nav .owl-next:before{background:url(/images/calendars/promo/icon-arrow-right-small.svg) no-repeat top center}.calendar-select-design .panel-bottom .gallery-slider-view .owl-nav button:hover{background:#fff}.calendar-select-design .panel-bottom .gallery-slider-view .owl-nav button:hover:before{opacity:1}.calendar-type-form{display:none;width:1040px}.calendar-type-form .calendar-type-list{display:flex;align-items:center}.calendar-type-form .calendar-type{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:190px;height:310px;margin:0 5px;text-align:center;box-sizing:border-box}.calendar-type-form .calendar-type:hover{background:#f2f2f2}.calendar-type-form .calendar-type:active{background:#e5e5e5}.calendar-type-form .calendar-type.active a:before,.calendar-type-form .calendar-type:active a:before{content:'';position:absolute;left:0;top:0;display:block;width:100%;height:100%;border:2px solid #438dfd;box-sizing:border-box}.calendar-type-form .calendar-type>a{display:flex;flex-direction:column;align-items:center;justify-content:center}.calendar-type-form .calendar-type a,.calendar-type-form .calendar-type a:hover{text-decoration:none}.calendar-type-form .calendar-type a:focus{outline:0}.calendar-type-form .calendar-type .image{display:flex;align-items:center;height:208px;margin:0 0 15px}.calendar-type-form .calendar-type .image img{max-width:100%;vertical-align:bottom}.calendar-type-form .calendar-type .name{margin:0 0 5px;padding:0 5px;font-size:16px;font-weight:700}.calendar-type-form .calendar-type .price{color:#333;font-size:18px;font-weight:400}.popup-calendar-form-type,.popup-calendar-select-design{padding:0;border:0;border-radius:0;background:#fff}.popup-calendar-select-design .ui-dialog-content{padding:0}.popup-calendar-form-type .ui-dialog-titlebar{padding:28px}.popup-calendar-form-type .ui-dialog-titlebar .ui-dialog-title{margin:0;color:#000;font-size:27px;font-weight:300;font-family:Roboto,Arial,Helvetica,sans-serif;line-height:1}.popup-calendar-form-type .ui-dialog-content{padding:10px 10px 18px}.calendar-select-design .ui-dialog-titlebar-close,.popup-calendar-form-type .ui-dialog-titlebar .ui-dialog-titlebar-close{top:0;right:0;width:40px;height:40px;margin:0}.calendar-select-design .ui-dialog-titlebar-close:before,.popup-calendar-form-type .ui-dialog-titlebar .ui-dialog-titlebar-close:before{content:"";position:absolute;top:50%;left:50%;display:block;width:15px;height:15px;margin-top:-8px;margin-left:-8px;background:url(/images/cabinet/icon-close.svg) left top/cover no-repeat}