@keyframes preloaderAnimation{from{background-position:0 336px}to{background-position:0 0}}@-webkit-keyframes preloaderAnimation{from{background-position:0 336px}to{background-position:0 0}}@keyframes rotate{0%{-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);transform:rotateZ(0deg)}100%{-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes dash{0%,
	25%{stroke-dashoffset:280;-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0)}50%,
	75%{stroke-dashoffset:75;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}100%{stroke-dashoffset:280;-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}.b-holidays-list,.b-holidays-friends{position:relative}.b-holidays__header__friends-holidays{color:#4d4d4d}.b-holidays__footer-links{zoom:1}.b-holidays__footer-links:after{content:" ";clear:both;display:block;height:0;visibility:hidden}.b-holidays__next-holiday{position:relative;cursor:pointer;color:#111;font-weight:bold;float:right;right:11px;top:19px}.b-holiday-popup__header{position:relative;margin-bottom:15px;zoom:1}.b-holiday-popup__header:after{content:" ";clear:both;display:block;height:0;visibility:hidden}.b-holiday-popup__input-search{width:235px;height:15px}.b-holiday-popup__button-add{position:absolute;right:0;top:-2px}.b-holiday-popup__form__link-to-list{float:right;border-bottom:1px dotted;cursor:pointer;color:#111}.b-holiday-popup__view-form .b-holiday-popup__header{margin:20px 0 30px 0}.b-holiday-popup__view-edit-success .b-holiday-popup__content{margin-bottom:25px}.b-holidays-popup__holidays-list{position:relative;height:250px;margin-bottom:25px;overflow-y:auto}.b-holiday-popup__item{align-items:center;background:#fafafa;border-radius:4px;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:12px;min-height:56px;padding:8px 16px}.b-holiday-popup__item:last-child{margin-bottom:0}.b-holiday-popup__item.b-holiday-popup__item-for-add .b-holiday-popup__item-name{font-weight:bold}.b-holiday-popup__item-date{color:#666;flex-grow:1;flex-shrink:0;line-height:18px;padding-left:12px;width:140px;width:85px}.b-holiday-popup__item-date .b-holiday-popup__item-date-today{color:#04a60d;font-size:12px;line-height:16px}.b-holiday-popup__item-name{color:#333;line-height:18px;overflow:hidden;padding-left:16px;text-overflow:ellipsis;white-space:nowrap}.b-holiday-popup__item-action_selected{position:relative;margin-top:-2px;color:#111}.b-holiday-popup__item-action_selected .b-holiday-popup__item-delete{align-items:center;color:#bebebe;cursor:pointer;display:flex;height:24px;justify-content:center;transition:color .15s ease-out;width:24px}.b-holiday-popup__item-action_selected .b-holiday-popup__item-delete svg{width:15px}.b-holiday-popup__item-action_selected .b-holiday-popup__item-delete:hover{color:#999}.b-holiday-popup__item-action_unselected{display:inline-block;margin-top:2px;border-bottom:1px dotted;cursor:pointer;color:#111}.b-holiday-popup__item-month{color:#999;font-size:11px;font-weight:bold;letter-spacing:.169231px;line-height:16px;margin-bottom:12px;text-transform:uppercase}.b-holiday-popup__form-row{margin-bottom:35px}.b-holiday-popup__form-title{display:inline-block;width:70px;text-align:right}.b-holiday-popup__form-field{position:relative;display:inline-block}.b-holiday-popup__form-field .b-holiday-popup__form__input{width:340px}.b-holiday-popup__form-field .b-holiday-popup__form__name-description{position:absolute;top:100%;left:0;margin-top:3px;color:#818181}.b-holiday-popup__form-field .b-holiday-popup__form__name-description .b-holiday-popup__form__example{border-bottom:1px dotted;cursor:pointer}.b-holiday-popup__form-field .b-holiday-popup__form__day{margin-right:10px}.b-holiday-popup__view-add-success .b-holiday-popup__content{margin:2px 0 20px 0}.b-holiday-popup__view-add-success .b-holiday-popup__content .link-default{margin-bottom:2px;display:inline-block}.b-holiday-popup__footer .b-holiday-popup__footer__description{display:inline-block;margin-left:3px;color:#818181}.b-holiday-popup__footer a{color:#111}.b-holiday-popup__add-success__holiday-name,.b-holiday-popup__edit-success__holiday-name{display:inline-block;max-width:358px;white-space:nowrap;vertical-align:top;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}.b-holiday-popup__error{display:none;margin-top:15px;color:red;text-align:center}.b-holiday-popup__error.show{display:block}.b-holidays-list .b-holiday-item{align-items:center;background:#fafafa;border-radius:4px;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:12px;min-height:56px;padding:8px 16px}.b-holidays-list .b-holiday-item:last-child{margin-bottom:0}.b-holidays-list .b-holiday-item__icon{align-items:center;background:#28c75d;border-radius:50%;display:flex;justify-content:center;height:40px;width:40px}.b-holidays-list .b-holiday-item__icon svg{color:#fff;height:16px;width:16px}.b-holidays-list .b-holiday-item:nth-child(5n+1) .b-holiday-item__icon{background:#28c75d}.b-holidays-list .b-holiday-item:nth-child(5n+2) .b-holiday-item__icon{background:#ff9e00}.b-holidays-list .b-holiday-item:nth-child(5n+3) .b-holiday-item__icon{background:#ea4c89}.b-holidays-list .b-holiday-item:nth-child(5n+4) .b-holiday-item__icon{background:#2787f5}.b-holidays-list .b-holiday-item:nth-child(5n+5) .b-holiday-item__icon{background:#5856d6}.b-holidays-list .b-holiday-item__date{color:#666;flex-grow:1;flex-shrink:0;line-height:18px;padding-left:12px;width:140px;flex-grow:0;width:85px}.b-holidays-list .b-holiday-item__date-today{color:#04a60d;font-size:12px;line-height:16px}.b-holidays-list .b-holiday-item__name{color:#333;line-height:18px;overflow:hidden;padding-left:16px;text-overflow:ellipsis;white-space:nowrap;flex-grow:1}.b-holidays-list .b-holiday-item__action-edit{cursor:pointer;color:#111;border-bottom:dotted 1px}.b-holidays-list .b-holiday-item__delete{align-items:center;color:#bebebe;cursor:pointer;display:flex;height:24px;justify-content:center;transition:color .15s ease-out;width:24px}.b-holidays-list .b-holiday-item__delete svg{width:15px}.b-holidays-list .b-holiday-item__delete:hover{color:#999}.b-holidays-list .b-holiday-item__deleted{display:none;color:#111}.b-holidays-list .b-holiday-item__action_restore{display:none;cursor:pointer;color:#111;border-bottom:dotted 1px}.b-holidays-friends__actual-header{color:#999;font-size:11px;font-weight:bold;letter-spacing:.169231px;line-height:16px;margin-bottom:12px;text-transform:uppercase}.b-holidays-friends__actual{margin-bottom:20px}.b-holidays-friends__actual-item{align-items:center;background:#fafafa;border-radius:4px;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:12px;min-height:56px;padding:8px 16px}.b-holidays-friends__actual-item:last-child{margin-bottom:0}.b-holidays-friends__actual-item__date{color:#666;flex-grow:1;flex-shrink:0;line-height:18px;padding-left:12px;width:140px}.b-holidays-friends__actual-item__date .b-holidays-friends__actual-item__today{color:#04a60d;font-size:12px;line-height:16px}.b-holidays-friends__actual-item__name{color:#333;line-height:18px;overflow:hidden;padding-left:16px;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;width:400px}.b-holidays-friends__item{align-items:center;background:#fafafa;border-radius:4px;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:12px;min-height:56px;padding:8px 16px}.b-holidays-friends__item:last-child{margin-bottom:0}.b-holidays-friends__item.added .b-holidays-friends__item__added,.b-holidays-friends__item.added .b-holidays-friends__item__remove{display:inline-block}.b-holidays-friends__item.added .b-holidays-friends__item__add{display:none}.b-holidays-friends__item.limit .b-holidays-friends__item__add{display:none}.b-holidays-friends__item.limit .b-holidays-friends__item__limit{display:inline-block}.b-holidays-friends__listItemShort{display:flex;flex-direction:column;padding-left:12px;width:140px}.b-holidays-friends__listItemIcon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.b-holidays-friends__listItemIcon svg{height:16px;width:16px}.b-holidays-friends__item:nth-child(5n+1) .b-holidays-friends__listItemIcon{background:#28c75d}.b-holidays-friends__item:nth-child(5n+2) .b-holidays-friends__listItemIcon{background:#ff9e00}.b-holidays-friends__item:nth-child(5n+3) .b-holidays-friends__listItemIcon{background:#ea4c89}.b-holidays-friends__item:nth-child(5n+4) .b-holidays-friends__listItemIcon{background:#2787f5}.b-holidays-friends__item:nth-child(5n+5) .b-holidays-friends__listItemIcon{background:#5856d6}.b-holidays-friends__month{color:#999;font-size:11px;font-weight:bold;letter-spacing:.169231px;line-height:16px;margin-bottom:12px;text-transform:uppercase}.b-holidays-friends__item+.b-holidays-friends__month{margin-top:20px}.b-holidays-friends__item__date{color:#666}.b-holidays-friends__item__date .b-holidays-friends__item__today{color:#04a60d;font-size:12px;line-height:16px}.b-holidays-friends__item__avatar{border-radius:50%;display:block;width:40px;height:40px}.b-holidays-friends__item__username,.b-holidays-friends__item__holiday,.b-holidays-friends__item__button{display:block}.b-holidays-friends__item__username{color:#07c;font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-holidays-friends__item__button{margin-left:16px;padding:0 16px}.b-holidays-friends__item__holiday{flex-grow:1;padding-left:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:300px}.b-holidays-friends__item__add{color:#666;cursor:pointer;display:none;padding-left:16px;white-space:nowrap}.b-holidays-friends__item__added{color:#999;display:none;padding-left:16px;white-space:nowrap}.b-holidays-friends__item__remove{position:relative;top:-5px;display:none;color:#111;border-bottom:1px dotted;cursor:pointer}.b-holidays-friends__item__limit{display:none;position:relative;top:-5px;margin-left:10px;color:#E73B12}.b-holidays-friends__actual-item.added .b-holidays-friends__actual-item__add{display:none}.b-holidays-friends__actual-item.added .b-holidays-friends__actual-item__added{display:inline-block}.b-holidays-friends__actual-item.added .b-holidays-friends__actual-item__remove{display:inline-block}.b-holidays-friends__actual-item.limit .b-holidays-friends__actual-item__add{display:none}.b-holidays-friends__actual-item.limit .b-holidays-friends__actual-item__limit{display:inline-block}.b-holidays-friends__actual-item__add{color:#666;cursor:pointer;display:none;padding-left:16px;white-space:nowrap}:not(.added) .b-holidays-friends__item:not(.added):hover .b-holidays-friends__actual-item__add,.b-holidays-friends__item:not(.added):hover .b-holidays-friends__item__add{display:block}.b-holidays-friends__actual-item__added{color:#999;display:none;padding-left:16px;white-space:nowrap}.b-holidays-friends__actual-item__congratulate{color:#07c;flex-shrink:0;margin-left:16px}.b-holidays-friends__actual-item__remove{display:none;color:#111;border-bottom:1px dotted;cursor:pointer}.b-holidays-friends__actual-item__limit{display:none;position:relative;top:-5px;margin-left:10px;color:#E73B12;top:0}.b-holidays-navigator{margin-bottom:15px}.holidays_ico_45{width:45px;height:45px;background:url("/mail/ru/images/my/balloons_45.png") 0 0 no-repeat}.holidays-page{color:#333;font-size:13px;line-height:18px;margin:-15px -15px -30px;padding:0 20px 20px}.holidays-navigation{background:transparent;box-shadow:none;padding:0;margin:0}.holidays-navigation:before{display:none}.holidays-navigation .b-navigation{background-color:#fafafa;border-radius:2px 2px 0 0;box-shadow:inset 0 -1px 0 0px #e6e6e6;padding:0 12px;margin:-14px -20px 20px}.holidays-navigation .b-navigation:before{display:none}.holidays-navigation .b-navigation__arrow{display:none}.holidays-navigation .b-navigation__search{margin-bottom:20px;position:relative;top:0px}.holidays-navigation .b-navigation__search__input-wrapper{display:flex;margin-bottom:0;width:100%}.holidays-navigation .b-navigation__search__input{border-radius:3px 0 0 3px;border-right:none;flex-grow:1;font-size:13px;width:auto !important}.holidays-navigation .b-navigation__search__input::placeholder{color:#999}.holidays-navigation .b-navigation__search__submit{background:#168DE2;border-radius:0 3px 3px 0;color:#fff;font-size:13px;line-height:34px;padding:0 51px;position:relative;transition:background .3s;width:auto}.holidays-navigation .b-navigation__search__submit:hover,.holidays-navigation .b-navigation__search__submit:active{background:#1277C0}.holidays-navigation .b-navigation__search-icon{height:14px;margin-top:-7px;width:14px}.holidays-navigation .b-navigation__item{color:#666;display:inline-block;font-size:15px;line-height:48px;margin:0 8px;position:relative;transition:box-shadow .2s ease;white-space:nowrap}.holidays-navigation .b-navigation__item:hover{box-shadow:inset 0 -2px 0 0px #ccc;text-decoration:none}.holidays-navigation .b-navigation__item-active,.holidays-navigation .b-navigation__item-active:hover{color:#333;box-shadow:inset 0 -2px 0 0px #168de2;font-weight:normal}.holidays-greeting{display:flex;justify-content:space-between;margin-bottom:20px;padding:4px 0}.holidays-greeting__message{width:580px}.holidays-greeting__add{padding:0 16px}.holidays-pager{text-align:center;position:relative}.holidays-pager .more_preload{display:block}.holidays-pager .more_preload svg{height:24px;width:24px;overflow:hidden;flex-grow:1;align-self:center;justify-content:center;animation:dash 2s linear infinite}.holidays-pager .more_preload circle{stroke-dasharray:283;stroke-linecap:round;fill:transparent;stroke:#168de2;stroke-width:13px;transform-origin:50% 50%;animation:rotate 1.4s ease-in-out infinite both}.holidays-confirm-dialog .confirm-dialog{background:rgba(0,0,0,0.7);display:none;left:0;min-height:100%;overflow-y:auto;position:fixed;right:0;text-align:center;top:0;z-index:9999}.holidays-confirm-dialog .confirm-dialog._visible{display:block}.holidays-confirm-dialog .confirm-dialog__modal{background:#fff;border-radius:3px;left:50%;max-height:100vh;min-height:100px;min-width:380px;padding:45px 40px;position:absolute;top:50%;transform:translate(-50%, -50%)}.holidays-confirm-dialog .confirm-dialog__close{align-items:center;color:#bebebe;cursor:pointer;display:flex;justify-content:center;height:24px;position:absolute;right:11px;top:11px;transition:color .2s;width:24px}.holidays-confirm-dialog .confirm-dialog__close:hover{color:#999}.holidays-confirm-dialog .confirm-dialog__close svg{cursor:pointer;transition:opacity .15s ease-out;height:12px;width:12px}.holidays-confirm-dialog .confirm-dialog__close svg:hover{opacity:.75}.holidays-confirm-dialog .confirm-dialog__title{color:#333;font-size:18px;font-weight:normal;line-height:24px;margin:0 0 15px}.holidays-confirm-dialog .confirm-dialog__description{font-size:13px;line-height:20px;margin-bottom:25px}.holidays-confirm-dialog .confirm-dialog__buttons{display:flex;justify-content:center}.holidays-confirm-dialog .confirm-dialog__btn{align-items:center;cursor:pointer;display:inline-block;border-radius:3px;flex-direction:row;font-family:Arial, Helvetica, sans-serif;justify-content:center;line-height:18px;padding:6px 16px;transition:background-color .3s, border-color .3s, color .3s}.holidays-confirm-dialog .confirm-dialog__btn:disabled{cursor:default;opacity:.48}.holidays-confirm-dialog .confirm-dialog__btn._submit{background:#117EDA;border:none;color:#fff;font-weight:bold;margin-left:15px}.holidays-confirm-dialog .confirm-dialog__btn._submit:hover{background:#1074c9}.holidays-confirm-dialog .confirm-dialog__btn._submit:active{background:#0f6fc0}.holidays-confirm-dialog .confirm-dialog__btn._cancel{background:#fff;border:1px solid #CCC;color:#666;line-height:16px}.holidays-confirm-dialog .confirm-dialog__btn._cancel:hover{border-color:#1074c9;color:#1074c9}.holidays-confirm-dialog .confirm-dialog__btn._cancel:active{background:#0f6fc0;border-color:#0f6fc0;color:#fff}
