@font-face{font-family:'Searchpro-Roboto';src:url(Roboto-Regular.eot);src:url(Roboto-Regular.eot?#iefix) format('embedded-opentype') , url(Roboto-Regular.woff2) format('woff2') , url(Roboto-Regular.woff) format('woff') , url(Roboto-Regular.ttf) format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Searchpro-Roboto';src:url(Roboto-Medium.eot);src:url(Roboto-Medium.eot?#iefix) format('embedded-opentype') , url(Roboto-Medium.woff2) format('woff2') , url(Roboto-Medium.woff) format('woff') , url(Roboto-Medium.ttf) format('truetype');font-weight:500;font-style:normal}.searchpro__field{width:450px}.searchpro__field,.searchpro__field *{box-sizing:border-box;font-family:'Searchpro-Roboto',sans-serif}.searchpro__field .searchpro__field-container{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:4px;border:2px solid #e7e7e7;transition:border-color .3s;height:38px;z-index:1000;position:relative}.searchpro__field .searchpro__field-container.js-searchpro__field-container--focus{border-color:#f2994a}.searchpro__field .searchpro__field-container.loading{background-image:linear-gradient(to top,transparent,rgba(0,0,0,.05)) , repeating-linear-gradient(-45deg,#eee,#eee 11px,#fff 10px,#fff 20px) , linear-gradient(to bottom,#fff,#eee);background-size:28px;-webkit-animation:loading .75s linear infinite;animation:loading .75s linear infinite}.searchpro__field .searchpro__field-input-container{flex-grow:1;height:100%;position:relative;display:flex;align-items:center}.searchpro__field .searchpro__field-input-container .searchpro__field-input{border:0;background:transparent;outline:none;box-shadow:none;padding:0 50px 0 20px;height:100%;width:100%;font-size:14px}.searchpro__field .searchpro__field-input-container .searchpro__field-input::-webkit-input-placeholder{color:#bdbdbd}.searchpro__field .searchpro__field-input-container .searchpro__field-input::-moz-placeholder{color:#bdbdbd}.searchpro__field .searchpro__field-input-container .searchpro__field-input::-ms-input-placeholder{color:#bdbdbd}.searchpro__field .searchpro__field-input-container .searchpro__field-input::placeholder{color:#bdbdbd}.searchpro__field .searchpro__field-input-container .searchpro__field-input::-ms-clear{display:none}.searchpro__field-container.js-searchpro__field-container--loading .searchpro__field-input-container:after{content:'';position:absolute;background-color:#fff;background-image:url(field-loading-icon.svg);background-size:14px 14px;background-position:center;background-repeat:no-repeat;width:50px;height:100%;right:0;top:0;bottom:0;margin:auto}.searchpro__field-container .searchpro__field-clear-button{position:absolute;background-image:url(clear-button-icon.svg);background-size:10px 10px;background-position:center;background-repeat:no-repeat;width:50px;height:100%;right:0;top:0;bottom:0;margin:auto;cursor:pointer}.searchpro__field-container .searchpro__field-clear-button:hover{background-image:url(clear-button-icon-hover.svg)}.searchpro__field .searchpro__field-button-container{height:100%}.searchpro__field .searchpro__field-button-container .searchpro__field-button{display:flex;align-items:center;background:#e7e7e7;cursor:pointer;height:100%;padding:0 20px;transition:.3s background-color , .3s color;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;z-index:1100}.searchpro__field .searchpro__field-container.js-searchpro__field-container--focus .searchpro__field-button-container .searchpro__field-button{background:#f2994a;color:#fff}.searchpro__field .searchpro__field-categories-container{position:relative;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:550px){.searchpro__field .searchpro__field-categories-container{display:none}}.searchpro__field .searchpro__field-categories-container .searchpro__field-categories-label{cursor:pointer;padding:0 35px 0 20px;position:relative;transition:background-color .3s;max-width:160px;height:100%;display:flex;align-items:center;font-size:14px}.searchpro__field .searchpro__field-categories-container .searchpro__field-categories-label span{white-space:nowrap;max-width:150px;display:block;overflow:hidden;text-overflow:ellipsis}.searchpro__field .searchpro__field-categories-container .searchpro__field-categories-label:hover{background-color:#f7f7f7}.searchpro__field .searchpro__field-categories-container .searchpro__field-categories-label:before{content:'';position:absolute;width:1px;height:70%;background-color:#e7e7e7;left:0;top:0;bottom:0;margin:auto;transition:.3s background-color , .3s height}.searchpro__field .searchpro__field-categories-container .searchpro__field-categories-label:hover:before{background-color:#f7f7f7;height:100%}.searchpro__field .searchpro__field-categories-container .searchpro__field-categories-label:after{content:'';position:absolute;background-image:url(categories-caret-icon.svg);background-size:contain;width:8px;height:5px;right:20px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s , -webkit-transform .3s}.searchpro__field .searchpro__field-categories-container .searchpro__field-categories-label.js-searchpro__field-category-selector-active:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.searchpro__field .searchpro__field-categories-list{display:none;position:absolute;background:#fff;list-style:none;margin:7px 0 0 0;padding:0;border:1px solid #f2f2f2;border-radius:4px;box-shadow:0 5px 30px rgba(0,0,0,.05);z-index:30;right:0;width:280px;max-height:400px;overflow-y:auto}.searchpro__field .searchpro__field-category,.searchpro__field .searchpro__field-subcategory{padding:7px 20px;transition:color .3s;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#828282}.searchpro__field .searchpro__field-category-all,.searchpro__field .searchpro__field-subcategory-all{color:#000}.searchpro__field .searchpro__field-category.selected,.searchpro__field .searchpro__field-subcategory.selected{font-weight:500}.searchpro__field .searchpro__field-category:hover,.searchpro__field .searchpro__field-subcategory:hover{color:#f2994a}.searchpro__field .searchpro__field-category:first-child{padding-top:20px}.searchpro__field .searchpro__field-category:last-child,.searchpro__field .searchpro__field-subcategories-list:last-child .searchpro__field-subcategory:last-child{padding-bottom:20px}.searchpro__field .searchpro__field-subcategories-list{list-style:none;margin:0;padding:0}.searchpro__field .searchpro__field-subcategories-list .searchpro__field-subcategory{position:relative;display:flex;align-items:center;padding-left:40px}.searchpro__field .searchpro__field-subcategories-list .searchpro__field-subcategory span{padding-left:15px}.searchpro__field .searchpro__field-subcategories-list .searchpro__field-subcategory:before{content:'';position:absolute;background-image:url(subcategory-list-icon.svg);background-size:contain;width:5px;height:5px}.searchpro__field .searchpro__field-subcategories-list .searchpro__field-subcategory:hover:before{background-image:url(subcategory-list-icon-hover.svg)}.searchpro__field .searchpro__field-subcategories-list .searchpro__field-subcategories-list .searchpro__field-subcategories-list .searchpro__field-subcategory{padding-left:60px}.searchpro__field .searchpro__field-subcategories-list .searchpro__field-subcategories-list .searchpro__field-subcategory{padding-left:50px}.js-searchpro__dropdown,.js-searchpro__helper{z-index:999;position:absolute}.searchpro__dropdown{max-height:600px;overflow-y:auto;background:#fff;border:1px solid #f2f2f2;box-shadow:0 5px 30px rgba(0,0,0,.05);border-radius:4px;margin-top:5px;z-index:800;position:relative}.searchpro__dropdown .searchpro__dropdown-view-all{border-top:1px solid #f2f2f2}.searchpro__dropdown .searchpro__dropdown-view-all-link{text-align:center;padding:15px 0;display:block;color:#000;transition:color .3s , background-color .3s;font-size:14px}.searchpro__dropdown .searchpro__dropdown-view-all-link:hover{color:#f2994a}.searchpro__dropdown .searchpro__dropdown-view-all-link.js-searchpro__dropdown-entity--active{color:#000;background-color:#f8f8f8}.searchpro__dropdown .searchpro__dropdown-group-title{font-size:12px;padding:10px 20px;color:#828282;text-transform:uppercase}.searchpro__dropdown a.searchpro__dropdown-entity{color:#000;text-decoration:none}.searchpro__dropdown .searchpro__dropdown-entity{display:block;padding:7px 20px;transition:background-color .3s , color .3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchpro__dropdown .searchpro__dropdown-entity:hover,.searchpro__dropdown .searchpro__dropdown-entity.js-searchpro__dropdown-entity--active{background-color:#f8f8f8}.searchpro__dropdown .searchpro__dropdown-entity_delete-button{opacity:0;float:right;font-size:12px;color:#bdbdbd;transition:opacity .3s , color .3s}.searchpro__dropdown .searchpro__dropdown-entity_delete-button:hover{color:#000}.searchpro__dropdown .searchpro__dropdown-entity:hover .searchpro__dropdown-entity_delete-button,.searchpro__dropdown .searchpro__dropdown-entity.js-searchpro__dropdown-entity--active .searchpro__dropdown-entity_delete-button{opacity:1}.searchpro__dropdown .searchpro__dropdown-entity_name{font-size:14px;overflow:hidden;text-overflow:ellipsis}.searchpro__dropdown .searchpro__dropdown-entity_subname{color:#828282;font-size:12px}.searchpro__dropdown .searchpro__dropdown-entity_image-container{float:left;margin-right:10px}.searchpro__dropdown .searchpro__dropdown-entity_summary{margin-top:5px;font-size:.8em;color:#777;white-space:normal}.searchpro__dropdown .searchpro__dropdown-entity_price{font-size:16px;font-weight:500}.searchpro__dropdown .searchpro__dropdown-entity_price .ruble{font-family:'ALSRubl-Arial',Arial,sans-serif}.searchpro__dropdown .searchpro__dropdown-entity_price-container{margin-top:5px}.searchpro__dropdown .searchpro__dropdown-entity_compare-price{font-size:.8em;color:#777;text-decoration:line-through}.searchpro__dropdown .searchpro-highlighted{font-weight:500}