.title-block{color:#333;font-size:14px;font-weight:500;line-height:17px;margin:35px 0 8px}.retail-filter-item li{background:transparent;border:none;display:block;font-size:15px;font-weight:300;padding:0 0 10px;position:relative;text-align:left;vertical-align:middle}@media screen and (min-width:992px){.retail-filter-item li{cursor:pointer}}.retail-filter-item li:before{border:1px solid hsla(0,0%,88%,.5);border-radius:2px;content:"";display:inline-block;height:16px;margin-right:15px;vertical-align:middle;width:16px}.retail-filter-item li:after{background:#46939c;content:"";height:12px;left:3px;opacity:0;position:absolute;top:6px;transform:scale(0);transition:.3s ease;transition-property:opacity,transform;width:12px}.retail-filter-item li:hover{color:#46939c}.retail-filter-item li:hover:after{opacity:.2;transform:scale(.5)}.retail-filter-item li.active:after{opacity:1;transform:scale(1)}@media screen and (max-width:991px){.promo-filters{background:#fff;height:100%;left:auto;position:fixed;right:-100%;top:0;transition:.3s ease-in;width:80%;z-index:100}.promo-filters.active{right:0;transition:.3s ease-in}.promo-filters .filters-title{background:#f7f7f7;color:#000;display:block;font-size:16px;font-weight:500;padding:22px 25px}.promo-filters .filter{padding:0 24px}.promo-filters .close-filters-title{align-items:center;background:#fff;border-radius:50%;display:flex;font-size:0;height:25px;line-height:20px;position:absolute;right:15px;text-align:center;top:20px;width:25px}.promo-filters .close-filters-title:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNzI1LjI4M2EuNzQ3Ljc0NyAwIDAgMC0xLjA1OCAwTDUgMy45NDMgMS4zMzIuMjc1QS43NDcuNzQ3IDAgMSAwIC4yNzUgMS4zMzNMMy45NDIgNSAuMjc1IDguNjY4YS43NDcuNzQ3IDAgMSAwIDEuMDU3IDEuMDU3TDUgNi4wNThsMy42NjcgMy42NjdhLjc0Ny43NDcgMCAxIDAgMS4wNTgtMS4wNTdMNi4wNTcgNWwzLjY2OC0zLjY2N2EuNzUyLjc1MiAwIDAgMCAwLTEuMDV6IiBmaWxsPSIjMzMzIi8+PC9zdmc+) no-repeat;background-size:contain;content:"";display:block;height:8px;margin:0 auto;width:8px}.promo-filters .mobile-filter-button-container{bottom:0;display:flex;justify-content:center;left:0;position:absolute;width:100%}.promo-filters .mobile-filter-button-container .show-promo{background:#46939c;color:#fff;display:block;font-size:14px;font-weight:900;line-height:17px;padding:14px 10px 13px;text-align:center;width:100%}}.promo-filters .filter-option-title{color:#000;font-size:14px;font-weight:500;line-height:17px;margin-bottom:20px;padding-top:21px;position:relative}@media screen and (max-width:991px){.promo-filters .filter-option-title{color:#333;line-height:16px}}.promo-filters .filter-option-title:after,.promo-filters .filter-option-title:before{background:#000;content:"";height:1px;position:absolute;right:0;top:30px;transform:rotate(0);transition:.25s ease-in-out .2s;width:9px}.promo-filters .filter-option-title:before{transform:rotate(90deg)}.promo-filters .filter-option-title.active:before{transform:rotate(0);transition:.25s ease-in-out}@media screen and (max-width:991px){.shops-aggregations{background:#f7f7f7;margin:0 -15px 22px;padding:0 20px 13px}}.shops-aggregations .mobile-filters-title{align-items:center;border-bottom:1px solid #f7f7f7;border-top:1px solid #f7f7f7;color:#7c7c7c;display:flex;font-size:14px;font-weight:500;padding:8px 0 7px}@media screen and (max-width:991px){.shops-aggregations .mobile-filters-title{border:0}}.shops-aggregations .mobile-filters-title:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS41MDUgNS43OGgtNy44OEMzLjI4IDUuNzggMyA1LjQ4MyAzIDUuMTE4YzAtLjM2Ni4yOC0uNjYyLjYyNS0uNjYyaDcuODhDMTEuNTY4IDMuNjQgMTIuMjEzIDMgMTMgM2MuNzg2IDAgMS40MzEuNjQgMS40OTUgMS40NTZoNS44OGMuMzQ1IDAgLjYyNS4yOTYuNjI1LjY2MiAwIC4zNjUtLjI4LjY2Mi0uNjI1LjY2MmgtNS44OGMtLjA2NC44MTUtLjcwOSAxLjQ1NS0xLjQ5NSAxLjQ1NS0uNzg3IDAtMS40MzEtLjY0LTEuNDk1LTEuNDU1em0xLjAwOC0uMDEzYy4wNS4yMzQuMjUuNDEuNDg3LjQxYS41MDcuNTA3IDAgMCAwIC40ODYtLjQwNC41NTcuNTU3IDAgMCAwIC4wMTQtLjEyNlY0LjU4OGEuNTU1LjU1NSAwIDAgMC0uMDEzLS4xMi41MDguNTA4IDAgMCAwLS40ODctLjQxLjUwNy41MDcgMCAwIDAtLjQ4Ni40MDQuNTY5LjU2OSAwIDAgMC0uMDE0LjEyNnYxLjA2YzAgLjA0LjAwNC4wOC4wMTMuMTE5em0yLjQ5MiA2Ljg5NkgzLjYyNWMtLjM0NSAwLS42MjUtLjI5Ni0uNjI1LS42NjEgMC0uMzY2LjI4LS42NjIuNjI1LS42NjJoMTEuMzhjLjA2NC0uODE2LjcwOS0xLjQ1NiAxLjQ5NS0xLjQ1Ni43ODYgMCAxLjQzMS42NCAxLjQ5NSAxLjQ1NmgyLjM4Yy4zNDUgMCAuNjI1LjI5Ni42MjUuNjYyIDAgLjM2NS0uMjguNjYxLS42MjUuNjYxaC0yLjM4Yy0uMDY0LjgxNi0uNzA5IDEuNDU2LTEuNDk1IDEuNDU2LS43ODYgMC0xLjQzMS0uNjQtMS40OTUtMS40NTZ6TTE2IDExLjQ2NnYxLjA3MmMuMDA0LjI4OS4yMjcuNTIyLjUuNTIyYS41MTQuNTE0IDAgMCAwIC41LS41MjN2LTEuMDcyYy0uMDA0LS4yODktLjIyNy0uNTIyLS41LS41MjJhLjUxNC41MTQgMCAwIDAtLjUuNTIzem0tNi45OTUgOC4wNzhoLTUuMzhjLS4zNDUgMC0uNjI1LS4yOTYtLjYyNS0uNjYyIDAtLjM2NS4yOC0uNjYyLjYyNS0uNjYyaDUuMzhjLjA2NC0uODE1LjcwOS0xLjQ1NSAxLjQ5NS0xLjQ1NS43ODYgMCAxLjQzMS42NCAxLjQ5NSAxLjQ1Nmg4LjM4Yy4zNDUgMCAuNjI1LjI5Ni42MjUuNjYyIDAgLjM2NS0uMjguNjYxLS42MjUuNjYxaC04LjM4QzExLjkzIDIwLjM2IDExLjI4NiAyMSAxMC41IDIxYy0uNzg2IDAtMS40MzEtLjY0LTEuNDk1LTEuNDU2ek0xMCAxOC4zNDd2MS4wNzJjLjAwNC4yODkuMjI3LjUyMi41LjUyMi4yNzQgMCAuNDk2LS4yMzMuNS0uNTIzdi0xLjA3MmMtLjAwNC0uMjg5LS4yMjctLjUyMy0uNS0uNTIzLS4yNzQgMC0uNDk3LjIzNC0uNS41MjR6IiBmaWxsPSIjMkE4RDlDIi8+PC9zdmc+) no-repeat;content:"";display:block;height:9px;margin:0 10px 3px 0;width:14px}.promotion_detail .city-label{color:#000;display:block;font-size:14px;font-weight:300;line-height:17px;margin-bottom:8px}.promotion_detail .shops-title{background:#f7f7f7;margin:0 calc(-50vw + 50%)}.promotion_detail .cities-search{color:#010000;margin:0 auto 10px;max-width:1400px;padding:0 20px}.promotion_detail .cities-search .cities{display:inline-block;margin-top:24px;min-width:200px;position:relative;z-index:9}.promotion_detail .cities-search .cities-container{background-color:#fff;border:1px solid #c3c3c3;border-radius:initial;display:block;font-size:16px;font-weight:300;height:36px;line-height:34px;overflow:hidden;padding-left:8px;padding-right:20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.promotion_detail .cities-search .cities-container:before{border-color:#000;border-style:solid;border-width:0 1px 1px 0;content:"";font-family:MuseoSansCyrl,MuseoSansCyrlFallback;height:7px;position:absolute;right:12px;top:40%;transform:rotate(45deg) translateY(-50%);transition:border-width .15s ease-in-out;width:7px}.promotion_detail .cities-search .cities-container:after{display:none}.promotion_detail .cities-search .cities-container.active:after{background-color:#000;background-repeat:no-repeat;content:"";display:block;height:34px;margin:0;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojMDEwMTAxIiBkPSJtMzQwLjIgMTYwLTg0LjQgODQuMy04NC04My45LTExLjggMTEuOCA4NCA4My44LTg0IDgzLjkgMTEuOCAxMS43IDg0LTgzLjggODQuNCA4NC4yIDExLjgtMTEuNy04NC40LTg0LjMgODQuNC04NC4yeiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojMDEwMTAxIiBkPSJtMzQwLjIgMTYwLTg0LjQgODQuMy04NC04My45LTExLjggMTEuOCA4NCA4My44LTg0IDgzLjkgMTEuOCAxMS43IDg0LTgzLjggODQuNCA4NC4yIDExLjgtMTEuNy04NC40LTg0LjMgODQuNC04NC4yeiIvPjwvc3ZnPg==");mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:85%;-webkit-mask-size:85%;position:absolute;right:-4px;top:0;width:34px}.promotion_detail .cities-search .cities-container.active:before{display:none}.promotion_detail .cities-search .btn-clear-search-input{position:relative}.promotion_detail .cities-search .btn-clear-search-input:after{background-color:#000;background-repeat:no-repeat;content:"";display:block;height:31px;margin:0;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojMDEwMTAxIiBkPSJtMzQwLjIgMTYwLTg0LjQgODQuMy04NC04My45LTExLjggMTEuOCA4NCA4My44LTg0IDgzLjkgMTEuOCAxMS43IDg0LTgzLjggODQuNCA4NC4yIDExLjgtMTEuNy04NC40LTg0LjMgODQuNC04NC4yeiIvPjwvc3ZnPg==");mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBzdHlsZT0iZmlsbDojMDEwMTAxIiBkPSJtMzQwLjIgMTYwLTg0LjQgODQuMy04NC04My45LTExLjggMTEuOCA4NCA4My44LTg0IDgzLjkgMTEuOCAxMS43IDg0LTgzLjggODQuNCA4NC4yIDExLjgtMTEuNy04NC40LTg0LjMgODQuNC04NC4yeiIvPjwvc3ZnPg==");mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:85%;-webkit-mask-size:85%;position:absolute;right:-4px;top:0;width:31px}.promotion_detail .cities-search .dropdown{background-color:#fff;border:1px solid #aaa;border-top:none;position:absolute;width:100%}.promotion_detail .cities-search .dropdown .search-wrapper{padding:4px}.promotion_detail .cities-search .dropdown .no-found{display:block;padding:6px}.promotion_detail .cities-search .dropdown .search{background:#fff;background-clip:padding-box;border:1px solid #aaa;border-radius:1px;box-sizing:border-box;font-family:MuseoSansCyrl,MuseoSansCyrlFallback;font-size:14px;height:32px;line-height:1.42857143;padding:4px;vertical-align:baseline;width:100%}.promotion_detail .cities-search .dropdown-list{background:#fff;max-height:320px;overflow-y:auto;padding-right:30px;position:relative;z-index:2}.promotion_detail .cities-search .dropdown-list::-webkit-scrollbar{box-sizing:border-box;padding:10px;position:relative;width:3px;z-index:2}.promotion_detail .cities-search .dropdown-list::-webkit-scrollbar-track{background-color:#e5e5e5;border-radius:16px;box-shadow:inset 0 0 6px hsla(0,0%,88%,.3);width:3px}.promotion_detail .cities-search .dropdown-list::-webkit-scrollbar-thumb{background-color:rgba(70,147,156,.75);border-radius:16px;padding:10px;width:3px}.promotion_detail .cities-search .dropdown-list>li{color:#010000;line-height:21px;padding:6px}.promotion_detail .cities-search .dropdown-list>li.selected{font-weight:700}.promotion_detail .cities-search .dropdown-list>li.selected,.promotion_detail .cities-search .dropdown-list>li:hover{background-color:#ecf4f5}.promotion_detail .cities-search .dropdown-list>li.all-cities{color:#999;cursor:auto;user-select:none;-webkit-user-select:none}.promotion_detail .cities-search .dropdown-list>li.all-cities.selected,.promotion_detail .cities-search .dropdown-list>li.all-cities:hover{background-color:transparent}@media screen and (max-width:991px){.promotion_detail .shops-title{padding:20px 20px 0}.promotion_detail .cities-search{margin:0;padding:0}.promotion_detail .cities-search .cities{margin:0;width:100%}.promotion_detail .cities-search .cities .promo-shop-title{margin-bottom:12px}.promotion_detail .cities-search .dropdown-list{max-height:calc(100vh - 130px)}.promotion_detail .cities-search .dropdown-list li.selected,.promotion_detail .cities-search .dropdown-list li:hover{background:transparent}.promotion_detail .cities-search .dropdown{border:0;padding:12px 20px}.promotion_detail .cities-search .dropdown .search{border:1px solid #e0e0e0;font-size:16px}.promotion_detail .cities-search .dropdown .search::-webkit-input-placeholder{color:#c2c2c2}}@media screen and (min-width:992px){.promotion_detail .cities-search .cities-container,.promotion_detail .cities-search .dropdown-list>li{cursor:pointer}.promotion_detail .cities-search .dropdown{border-top:1px solid #aaa}.promotion_detail .cities-search .dropdown .no-found{line-height:21px}.promotion_detail .cities-search .btn-clear-search-input:after{cursor:pointer}}@keyframes loader-spin{to{transform:rotate(1turn)}}.promo-shop-list-wrapper .sidebar-main{background-color:transparent}.promo-shop-list-wrapper .promo-shop-title{color:#333;display:inline-block;font-size:18px;font-weight:900;line-height:22px;margin-bottom:2.4rem;margin-top:0}.promo-shop-list-wrapper .promo-shop-title .icon{border-color:#333;border-style:solid;border-width:0 1px 1px 0;display:inline-block;height:8px;margin-left:7px;transform:rotate(45deg) translateY(-50%);width:8px}.promo-shop-list-wrapper .site-wrapper{padding:0}.promo-shop-list-wrapper .shop-list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}.promo-shop-list-wrapper .shop-list .shop-item{align-items:center;display:flex;margin-bottom:35px}.promo-shop-list-wrapper .shop-list .image{position:relative;z-index:1}.promo-shop-list-wrapper .shop-list .image img{border-radius:2px;max-width:143px}.promo-shop-list-wrapper .shop-list a{transition:color .2s ease-out}.promo-shop-list-wrapper .shop-list .shop-info{display:flex;flex-direction:column;height:100%;margin-left:20px;padding-top:8px;width:100%}.promo-shop-list-wrapper .shop-list .retail-chains-name{color:#595959;font-size:1rem;font-weight:500;line-height:12px;margin:0 0 4px}.promo-shop-list-wrapper .shop-list .shop-mall{font-size:1.4rem;font-weight:700;line-height:17px;margin-bottom:4px;text-transform:uppercase}.promo-shop-list-wrapper .shop-list .shop-mall a{color:#333}.promo-shop-list-wrapper .shop-list .address{color:#595959;font-size:1.2rem;font-weight:300;line-height:16px;margin-bottom:2rem}.promo-shop-list-wrapper .shop-list .schedule{margin-bottom:12px}.promo-shop-list-wrapper .shop-list .phone,.promo-shop-list-wrapper .shop-list .schedule{color:#333;font-size:1.4rem;font-weight:300;line-height:17px}.promo-shop-list-wrapper .shop-list .more-details{background:#f7f7f7;border-radius:0 0 2px 2px;color:#333;display:block;font-size:12px;font-weight:500;line-height:14px;padding:10px 12px 8px;position:relative;text-align:center;top:-2px;width:100%}.promotion_detail .shops-title{display:none}.promotion_detail .promo-shop-list-wrapper .shops-title{display:block}@media screen and (max-width:991px){.promo-shop-list-wrapper .shop-list{padding:10px}.promo-shop-list-wrapper .shop-list .shop-item{width:100%}}@media screen and (min-width:992px){.promo-shop-list-wrapper .shop-list .shop-item{max-width:50%;padding:16px 14px;width:100%}.promo-shop-list-wrapper .shop-list .shop-item:hover{border-radius:4px;box-shadow:4px 4px 12px rgba(0,0,0,.25)}.promo-shop-list-wrapper .shop-list .shop-info{margin-left:32px}.promo-shop-list-wrapper.layout-wrapper .columns{flex-direction:row}}