.birthday-cards:before,.birthday-cards:after{content:" ";display:table}.birthday-cards:after{clear:both}.birthday-card{width:calc(33.333% - 15px);min-width:200px;max-width:100%;height:235px;margin-right:15px;margin-top:15px;float:left;font-size:13px;text-align:center;position:relative;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:max-width 0.25s ease, min-width 0.25s ease, opacity 0.25s ease, -webkit-transform 0.25s ease-in-out 0.15s;transition:max-width 0.25s ease, min-width 0.25s ease, opacity 0.25s ease, transform 0.25s ease-in-out 0.15s}.birthday-card, .birthday-card
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.birthday-card_hidden{width:0;margin-right:0;min-width:0;max-width:0;overflow:hidden;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.birthday-card_promo{width:300px;margin-top:23px;float:none;display:inline-block;vertical-align:top;font-size:15px;border-radius:0 0 10px 10px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.birthday-card_promo .birthday-card__icon{margin-top:10px}.birthday-card_promo .birthday-card__name{padding-bottom:9px;font-size:20px;font-weight:500}.birthday-card_promo .i-tag{display:none}.birthday-card_promo .birthday-card__content{display:inline-block;vertical-align:top;padding-bottom:70px;position:relative;overflow:visible;z-index:2;border-radius:10px;border:0;-webkit-transition:color 0.2s ease, -webkit-transform 0.15s ease, box-shadow 0.15s ease !important;transition:color 0.2s ease, transform 0.15s ease, box-shadow 0.15s ease !important;box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1), 0 5px 10px 0 rgba(0, 0, 0, 0.1)}.birthday-card_promo .birthday-card__footer, .birthday-card_promo .birthday-card__link{border-radius:0 0 10px 10px}.birthday-card_promo .birthday-card__link{font-size:20px;line-height:68px;font-weight:500}html:not(.touch) .birthday-card_promo a.birthday-card__link:hover{border-radius:0 0 10px 10px}.birthday-card_promo.birthday-card_hot a.birthday-card__content, .birthday-card_promo.birthday-card_hot .birthday-card__content{border:0
!important;color:#F67A00 !important;box-shadow:0 0 0 1px rgba(246, 122, 0, 0.5), 0 2px 5px 0 rgba(204, 102, 0, 0.2), 0 5px 10px 0 rgba(204, 102, 0, 0.2)}html:not(.touch) .birthday-card_promo.birthday-card_hot a.birthday-card__content:hover, html:not(.touch) .birthday-card_promo.birthday-card_hot .birthday-card__content:hover{color:#F67A00 !important;box-shadow:0 0 0 1px #F67A00, 0 2px 5px 0 rgba(204, 102, 0, 0.2), 0 10px 10px 0 rgba(204, 102, 0, 0.2)}html:not(.touch) .birthday-card_promo.birthday-card_hot a.birthday-card__content:hover ~ .birthday-card__footer a, html:not(.touch) .birthday-card_promo.birthday-card_hot .birthday-card__content:hover ~ .birthday-card__footer
a{border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent}html:not(.touch) .birthday-card_promo.birthday-card_hot a.birthday-card__content:focus, html:not(.touch) .birthday-card_promo.birthday-card_hot .birthday-card__content:focus{color:#F67A00 !important}html:not(.touch) .birthday-card_promo.birthday-card_hot a.birthday-card__content:focus ~ .birthday-card__footer a, html:not(.touch) .birthday-card_promo.birthday-card_hot .birthday-card__content:focus ~ .birthday-card__footer
a{border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.birthday-card_promo.birthday-card_hot a.birthday-card__content ~ .birthday-card__footer a, .birthday-card_promo.birthday-card_hot .birthday-card__content ~ .birthday-card__footer
a{border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;color:#F67A00}html:not(.touch) .birthday-card_promo.birthday-card_hot a.birthday-card__content ~ .birthday-card__footer a:hover, html:not(.touch) .birthday-card_promo.birthday-card_hot .birthday-card__content ~ .birthday-card__footer a:hover{border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;background-color:rgba(246, 122, 0, 0.07) !important;color:#F67A00 !important}html:not(.touch) .birthday-card_promo.birthday-card_hot a.birthday-card__content ~ .birthday-card__footer a:hover:before, html:not(.touch) .birthday-card_promo.birthday-card_hot .birthday-card__content ~ .birthday-card__footer a:hover:before{opacity:1;border-top-color:rgba(246, 122, 0, 0.2)}.birthday-card_promo.birthday-card_hot a.birthday-card__content ~ .birthday-card__footer a:before, .birthday-card_promo.birthday-card_hot .birthday-card__content ~ .birthday-card__footer a:before{border-top-color:rgba(246, 122, 0, 0.2)}html:not(.touch) .birthday-card_promo.birthday-card_hot a.birthday-card__content:active, html:not(.touch) .birthday-card_promo.birthday-card_hot .birthday-card__content:active{box-shadow:0 0 0 1px #F67A00, 0 2px 5px 0 rgba(204, 102, 0, 0.2), 0 5px 10px 0 rgba(204, 102, 0, 0.2)}html:not(.touch) .birthday-card_promo a.birthday-card__content:hover, html:not(.touch) .birthday-card_promo .birthday-card__content:hover{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);box-shadow:0 0 0 1px #F67A00, 0 2px 5px 0 rgba(204, 102, 0, 0.2), 0 10px 10px 0 rgba(204, 102, 0, 0.2)}html:not(.touch) .birthday-card_promo a.birthday-card__content:hover ~ .birthday-card__footer, html:not(.touch) .birthday-card_promo .birthday-card__content:hover~.birthday-card__footer{-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}html:not(.touch) .birthday-card_promo a.birthday-card__content:hover ~ .birthday-card__footer a, html:not(.touch) .birthday-card_promo .birthday-card__content:hover ~ .birthday-card__footer
a{border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;background-color:rgba(246, 122, 0, 0.07)}html:not(.touch) .birthday-card_promo a.birthday-card__content:hover ~ .birthday-card__footer a:before, html:not(.touch) .birthday-card_promo .birthday-card__content:hover ~ .birthday-card__footer a:before{border-top-color:rgba(246, 122, 0, 0.2)}html:not(.touch) .birthday-card_promo a.birthday-card__content:focus ~ .birthday-card__footer a, html:not(.touch) .birthday-card_promo .birthday-card__content:focus ~ .birthday-card__footer
a{border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent}html:not(.touch) .birthday-card_promo a.birthday-card__content:active, html:not(.touch) .birthday-card_promo .birthday-card__content:active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);box-shadow:0 0 0 1px #F67A00, 0 2px 5px 0 rgba(204, 102, 0, 0.2), 0 5px 10px 0 rgba(204, 102, 0, 0.2)}html:not(.touch) .birthday-card_promo a.birthday-card__content:active ~ .birthday-card__footer, html:not(.touch) .birthday-card_promo .birthday-card__content:active~.birthday-card__footer{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}html:not(.touch) .birthday-card_promo a.birthday-card__content:active ~ .birthday-card__footer a, html:not(.touch) .birthday-card_promo .birthday-card__content:active ~ .birthday-card__footer
a{background-color:rgba(246, 122, 0, 0.15)}html:not(.touch) .birthday-card_promo a.birthday-card__content:active ~ .birthday-card__footer a:before, html:not(.touch) .birthday-card_promo .birthday-card__content:active ~ .birthday-card__footer a:before{border-top-color:rgba(246, 122, 0, 0.2)}.birthday-card_promo .birthday-card__footer{height:70px;-webkit-transition:-webkit-transform 0.15s ease;transition:transform 0.15s ease;z-index:3;pointer-events:none !important}.birthday-card_promo .birthday-card__footer:after{content:'';position:absolute;top:1px;right:1px;bottom:1px;left:1px;background-color:#fff;z-index:0;border-radius:10px}.birthday-card_promo .birthday-card__footer
a{border:0;z-index:1;background-color:transparent;color:#F67A00}html:not(.touch) .birthday-card_promo .birthday-card__footer a:hover, html:not(.touch) .birthday-card_promo .birthday-card__footer a:focus, html:not(.touch) .birthday-card_promo .birthday-card__footer a:active{color:#F67A00;border-color:transparent;border-top-color:rgba(246, 122, 0, 0.2);background-color:rgba(246, 122, 0, 0.07)}html:not(.touch) .birthday-card_promo .birthday-card__footer a:hover:before, html:not(.touch) .birthday-card_promo .birthday-card__footer a:focus:before, html:not(.touch) .birthday-card_promo .birthday-card__footer a:active:before{opacity:1;border-top-color:rgba(246, 122, 0, 0.2)}.birthday-card_promo .birthday-card__footer a:before{top:0}.birthday-card_new{display:block;cursor:pointer}html:not(.touch) .birthday-card_new:hover{border-color:#999}html:not(.touch) .birthday-card_new:hover .birthday-card__icon{border-color:#999;-webkit-transform:translateY(-21px);-ms-transform:translateY(-21px);transform:translateY(-21px)}html:not(.touch) .birthday-card_new:hover .birthday-card__icon:before, html:not(.touch) .birthday-card_new:hover .birthday-card__icon:after{background-color:#999}html:not(.touch) .birthday-card_new:hover .birthday-card__info{color:#666 !important;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);opacity:1}.birthday-card_new .birthday-card__content{border:dashed}html:not(.touch) .birthday-card_new .birthday-card__content:active .birthday-card__info{-webkit-transition:none;transition:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.birthday-card_new .birthday-card__icon{width:50px;height:50px;margin-left:-25px;margin-top:-25px;position:absolute;top:50%;left:50%;border-radius:50%;border:2px
solid #e6e6e6;-webkit-transition:border-color 0.2s ease, -webkit-transform 0.2s ease;transition:border-color 0.2s ease, transform 0.2s ease}.birthday-card_new .birthday-card__icon:before, .birthday-card_new .birthday-card__icon:after{content:'';position:absolute;top:50%;left:50%;background-color:#e6e6e6;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.birthday-card_new .birthday-card__icon:before{height:2px;width:24px;margin-left:-12px;margin-top:-1px}.birthday-card_new .birthday-card__icon:after{width:2px;height:24px;margin-top:-12px;margin-left:-1px}.birthday-card_new .birthday-card__info{color:#333;width:100%;padding:0;position:absolute;left:0;bottom:30px;text-align:center;opacity:0;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);-webkit-transition:-webkit-transform 0.2s ease, opacity 0.1s ease;transition:transform 0.2s ease, opacity 0.1s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.birthday-card_self .birthday-card__icon{-webkit-transform:translateY(-21px);-ms-transform:translateY(-21px);transform:translateY(-21px)}.birthday-card_self .birthday-card__info{width:120px;margin-left:-60px;left:50%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;-webkit-transition:-webkit-transform 0.2s ease, opacity 0.1s ease, color 0.2s ease;transition:transform 0.2s ease, opacity 0.1s ease, color 0.2s ease}.birthday-card_hot a.birthday-card__content, .birthday-card_hot .birthday-card__content{border-color:#e5a282;color:#cd4500 !important}html:not(.touch) .birthday-card_hot a.birthday-card__content:hover, html:not(.touch) .birthday-card_hot a.birthday-card__content:focus, html:not(.touch) .birthday-card_hot a.birthday-card__content:active, html:not(.touch) .birthday-card_hot .birthday-card__content:hover, html:not(.touch) .birthday-card_hot .birthday-card__content:focus, html:not(.touch) .birthday-card_hot .birthday-card__content:active{border-color:#cd4500;color:#cd4500 !important}html:not(.touch) .birthday-card_hot a.birthday-card__content:hover ~ .birthday-card__footer a, html:not(.touch) .birthday-card_hot a.birthday-card__content:focus ~ .birthday-card__footer a, html:not(.touch) .birthday-card_hot a.birthday-card__content:active ~ .birthday-card__footer a, html:not(.touch) .birthday-card_hot .birthday-card__content:hover ~ .birthday-card__footer a, html:not(.touch) .birthday-card_hot .birthday-card__content:focus ~ .birthday-card__footer a, html:not(.touch) .birthday-card_hot .birthday-card__content:active ~ .birthday-card__footer
a{border-left-color:#cd4500;border-right-color:#cd4500;border-bottom-color:#cd4500}.birthday-card_hot .birthday-card__subinfo{color:#e5a282}.birthday-card_hot .birthday-card__footer
a{border-color:#e5a282;border-top-color:transparent;color:#cd4500}.birthday-card_hot .birthday-card__footer a:before{border-top-color:rgba(205, 69, 0, 0.2)}html:not(.touch) .birthday-card_hot .birthday-card__footer a:hover, html:not(.touch) .birthday-card_hot .birthday-card__footer a:focus, html:not(.touch) .birthday-card_hot .birthday-card__footer a:active{color:#cd4500;border-color:#cd4500}.birthday-card:not(.birthday-card_promo).birthday-card_hot .birthday-card__content{box-shadow:0 0 0 1px #e5a282}html:not(.touch) .birthday-card:not(.birthday-card_promo).birthday-card_hot .birthday-card__content:hover ~ .birthday-card__footer a, html:not(.touch) .birthday-card:not(.birthday-card_promo).birthday-card_hot .birthday-card__content:focus ~ .birthday-card__footer
a{border-color:transparent}.birthday-card:not(.birthday-card_promo).birthday-card_new .birthday-card__content{box-shadow:none;border:1px
dashed rgba(0, 0, 0, 0.3);-webkit-transition:box-shadow 0.2s ease, color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, -webkit-transform 0.1s ease !important;transition:box-shadow 0.2s ease, color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, transform 0.1s ease !important}html:not(.touch) .birthday-card:not(.birthday-card_promo).birthday-card_new .birthday-card__content:hover{border-color:transparent}.birthday-card:not(.birthday-card_promo) .birthday-card__content{border:0;overflow:hidden}html:not(.touch) .birthday-card:not(.birthday-card_promo) .birthday-card__content:hover{box-shadow:0 7px 15px -3px rgba(0, 0, 0, 0.25)}html:not(.touch) .birthday-card:not(.birthday-card_promo) .birthday-card__content:hover ~ .birthday-card__footer a.birthday-card__link{border-color:transparent}html:not(.touch) .birthday-card:not(.birthday-card_promo) .birthday-card__content:active{box-shadow:0 5px 13px -3px rgba(0, 0, 0, 0.25) !important;-webkit-transform:translate3d(0, 1px, 0);transform:translate3d(0, 1px, 0);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');-webkit-filter:blur(0);filter:blur(0)}html:not(.touch) .birthday-card:not(.birthday-card_promo) .birthday-card__content:active+.birthday-card__footer{-webkit-transform:translate3d(0, 1px, 0);transform:translate3d(0, 1px, 0)}.birthday-card:not(.birthday-card_promo) .birthday-card__footer{bottom:-1px}.birthday-card:not(.birthday-card_promo) .birthday-card__footer a.birthday-card__link{margin-left:-1px;margin-right:-1px}.birthday-card a.birthday-card__content{color:#333;-webkit-transition:box-shadow 0.2s ease, color 0.2s ease, -webkit-transform 0.2s ease;transition:box-shadow 0.2s ease, color 0.2s ease, transform 0.2s ease}.birthday-card a.birthday-card__content:hover, .birthday-card a.birthday-card__content:focus, .birthday-card a.birthday-card__content:active{color:#333}.birthday-card__content{display:block;width:100%;height:100%;padding-bottom:40px;border:1px
solid #ccc;border-radius:3px;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px rgba(0,0,0,0.2)}.birthday-card__footer{height:42px;position:absolute;bottom:0;left:0;right:0;border-radius:0 0 3px 3px;z-index:1;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');-webkit-filter:blur(0);filter:blur(0);-webkit-transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease}.birthday-card__footer
a{display:block;height:100%;line-height:40px;border:1px
solid #ccc;border-top-color:transparent;background-color:#fff;background-clip:padding-box;border-radius:0 0 3px 3px;position:relative;-webkit-transition:border-color 0.2s ease, color 0.2s ease !important;transition:border-color 0.2s ease, color 0.2s ease !important}.birthday-card__footer a:before{content:'';position:absolute;top:-1px;left:0;right:0;border-top:1px solid rgba(0, 0, 0, 0.15);-webkit-transition:opacity 0.2s ease !important;transition:opacity 0.2s ease !important}html:not(.touch) .birthday-card__footer a:hover{border-color:#999;border-radius:3px}html:not(.touch) .birthday-card__footer a:hover:before{opacity:0}.birthday-card__footer .i-tag{line-height:15px !important;margin-left:5px;cursor:pointer !important;-webkit-transition:background-color 0.2s ease;transition:background-color 0.2s ease}.birthday-card__icon{height:60px;padding-top:2px;display:block}.birthday-card__name{max-height:80px;padding:0
10px 6px;display:block;font-size:21px;line-height:25px;font-weight:bold;display:-webkit-box;overflow:hidden;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis}.birthday-card__info{padding:0
15px 7px;line-height:17px;display:block}.birthday-card__subinfo{padding:0
15px;display:block;line-height:17px;color:#999}.birthday-card__discount{width:70px;height:70px;padding-top:19px;position:absolute;bottom:20px;right:-10px;border-radius:50%;color:#fff;background-color:#F67A00;font-weight:500;box-shadow:0 5px 10px 0 rgba(127,63,0,0.2);z-index:2}.birthday-card__discount-top{display:block;font-size:11px;line-height:14px}.birthday-card__discount-bottom{margin-top:-2px;display:block;font-size:20px;line-height:25px}.birthday-cards input, .birthday-cards select, .birthday-cards textarea, .birthday-cards
button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.birthday-cards
textarea{color:#333}.birthday-cards
a{-webkit-transition:color 0.2s ease;transition:color 0.2s ease;text-decoration:none;color:#039}.birthday-cards a:hover{color:#0063f7}.birthday-cards a:active{outline:none !important}.birthday-cards a:focus{outline-width:1px;color:#0063f7}.birthday-cards td,
.birthday-cards
th{color:#333 !important}.birthday-cards .i-tag{padding:2px
4px;display:inline-block;border-radius:3px;cursor:default;line-height:inherit}.birthday-cards .i-tag_accent{background:#ffefba;color:#cd4500}@media screen and (max-width: 1140px){.birthday-card{width:calc(50% - 15px)}.birthday-card_promo{width:297px}}@media screen and (min-width: 1360px){.birthday-card{width:calc(25% - 15px)}}