body{margin:0;background-color:#849d8f;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:22px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,body{color:#fff}a{text-decoration:none}.site-wrapper{min-width:1200px;background-color:#849d8f;background-image:url(../img/slider-1.png);background-repeat:no-repeat;background-position:top;transition:background-image .5s ease,background-color .5s ease}.site-wrapper:after,.site-wrapper:before{content:"";visibility:hidden}.site-wrapper:before{background-image:url(../img/slider-2.png)}.site-wrapper:after{background-image:url(../img/slider-3.png)}.container{width:1146px;margin:0 auto}.site-navigation{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;padding-top:12px;padding-left:11px}.site-navigation-link{font-weight:700;line-height:18px;border-radius:30px;padding:7px 13px 8px 14px}.site-navigation-link span{position:relative}.site-navigation-link span:after{content:"";display:block;position:absolute;bottom:-1px;right:0;left:0;margin:auto;width:100%;height:1px;background-color:hsla(0,0%,100%,.3)}.site-navigation-link:focus,.site-navigation-link:hover{background-color:#f7f6f3;color:#333;border-radius:30px}.site-navigation-link:active{box-shadow:inset 0 2px 1px 0 #696969;background-color:#ededed;color:#323232;border-bottom:none;border-radius:30px}.site-navigation-link.active:active span:after,.site-navigation-link.active:focus span:after,.site-navigation-link.active:hover span:after,.site-navigation-link.active span:after,.site-navigation-link:active span:after,.site-navigation-link:focus span:after,.site-navigation-link:hover span:after{display:none}.site-navigation-link.active,.site-navigation-link.active:active,.site-navigation-link.active:focus,.site-navigation-link.active:hover{background-color:#d07058;color:#fff;box-shadow:none;border-bottom:none;border-radius:30px}.catalog-pop-up{list-style:none}.catalog-pop-up,.login-pop-up{background-color:#f8f7f4;box-shadow:0 20px 20px 0 rgba(0,0,0,.4)}.login-pop-up{border-radius:5.1px;position:absolute;bottom:-220px;right:6px;padding:20px 17px 22px 19px;z-index:1}.basket-link,.login-link,.search-link{background-color:hsla(0,0%,100%,.2)}.login-form-links{display:block;font-size:13px;line-height:24px;color:#323232;border-bottom:1px solid rgba(50,50,50,.3)}.login-form-links:active,.login-form-links:focus,.login-form-links:hover{color:#e84d37;border-bottom:1px solid rgba(232,77,55,.3)}.svg-link:active svg,.svg-link:focus svg,.svg-link:hover svg{fill:#000}.small-button{box-shadow:0 1px 2px 0 #ac1000;background-color:#f26843;background-image:linear-gradient(0deg,#e74a35,#f26843);border-radius:30px;border:none;font-size:18px;font-weight:700;line-height:24px;color:#fff}.pop-up-link{font-size:14px;line-height:16px;text-decoration:none;color:#323232;display:block;padding:7px 21px 7px 20px}.melorin{padding-bottom:14px}.new{font-weight:700;padding-bottom:15px;padding-top:12px}.pop-up-link:focus,.pop-up-link:hover{background-color:#fbded7}.pop-up-link:active{background-color:#f6b5a5}.pop-up-link.active{background-color:#d07058;color:#fff}.basket-link,.login-link{font-size:14px;font-weight:500;line-height:16px}.login-link:active,.login-link:focus,.login-link:hover,.search-link:focus,.search-link:hover{background-color:#f8f7f4;color:#323232}.working-hours{font-size:14px;font-weight:700;line-height:16px;margin-bottom:5px}.tel-header{font-size:22px;font-weight:700;line-height:24px;text-decoration:none}.visiually-hidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.slider{position:relative;padding-top:275px;text-align:center;color:#fff}.slider-list{margin:0;padding:0;list-style:none}.slide{display:none}.slide-title{width:700px;margin:0 auto 27px;font-size:60px;line-height:60px;font-weight:800}.slider-controls label{display:inline-block;vertical-align:top;width:17px;height:17px;margin-right:8px;background-color:transparent;border:2px solid #fff;border-radius:50%;cursor:pointer}.slider-controls{position:absolute;bottom:24px;left:0;z-index:4;font-size:0}#product-1:checked~.site-wrapper #slide1,#product-2:checked~.site-wrapper #slide2,#product-3:checked~.site-wrapper #slide3{display:block}#product-1:checked~.site-wrapper label[for=product-1],#product-2:checked~.site-wrapper label[for=product-2],#product-3:checked~.site-wrapper label[for=product-3]{background-color:#fff}#product-1:checked~.site-wrapper{background-color:#849d8f;background-image:url(../img/slider-1.png)}#product-2:checked~.site-wrapper{background-color:#8996a6;background-image:url(../img/slider-2.png)}#product-3:checked~.site-wrapper{background-color:#9d8b84;background-image:url(../img/slider-3.png)}.promo-item{margin-top:41px;border-radius:15px;background-size:cover}.raspberry-item{background-color:#971d41;background:url(../img/raspberry.jpg) no-repeat 50%;background-size:cover}.chocolate-item{background-color:#5d4138;background:url(../img/chocolate.jpg) no-repeat 50%;background-size:cover}.promo-item h3{margin:13px 0 0 18px;font-size:35px;line-height:41px}.promo-item h3,.promo-item p{font-weight:700;text-align:left}.promo-item p{width:525px;margin:14px 0 0 20px;font-size:18px;line-height:22px}.want-jam-button{padding:10px 24px 10px 22px;margin:44px 21px 23px}.want-chocolate-button{padding:9px 22px 10px 21px;margin:44px 21px 23px}.main-button{font-size:18px;font-weight:700;line-height:24px;text-align:center;color:#fff;background-color:#f26843;background-image:linear-gradient(0deg,#e74a35,#f26843);box-shadow:0 2px 2px 0 rgba(172,16,0,.64);border-radius:50px;border:none;cursor:pointer}.slide-button{display:inline-block;vertical-align:top;padding:12px 44px;font-size:32px;line-height:44px;text-shadow:0 2px 5px rgba(160,32,11,.76)}.slide-button:focus,.slide-button:hover{box-shadow:0 2px 2px 0 #ac1000;background-image:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)),linear-gradient(0deg,#e74a35,#f26843)}.slide-button:active{color:#fceeec;box-shadow:inset 0 2px 2px 0 #942718;background-image:linear-gradient(180deg,rgba(0,0,0,.07),rgba(0,0,0,.07)),linear-gradient(180deg,#e74a35,#f26843)}.main-button:focus,.main-button:hover,.small-button:focus,.small-button:hover{color:#fefefe;box-shadow:0 1px 2px 0 #ac1000;background-image:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.2)),linear-gradient(0deg,#e74a35,#f26843)}.main-button:active,.small-button:active{color:#fceeec;box-shadow:inset 0 2px 2px 0 #942718;background-image:linear-gradient(180deg,rgba(0,0,0,.07),rgba(0,0,0,.07)),linear-gradient(180deg,#e74a35,#f26843)}.ice-cream-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin-top:41px;list-style:none;text-decoration:none}.index-ice-cream-list{margin-bottom:0}.ice-cream-link:active,.ice-cream-link:focus,.ice-cream-link:hover{color:#ffbc9e;-webkit-text-decoration-color:#ffbc9e;text-decoration-color:#ffbc9e}.catalog-item{width:267px;position:relative;margin-right:26px;margin-bottom:37px}.catalog-item:hover{z-index:2;padding-bottom:70px;margin-bottom:-33px}.catalog-item:hover:before{z-index:3}.catalog-item:hover:after{content:"";display:block;position:absolute;top:50%;left:50%;width:110%;height:102%;border-radius:5px;background-color:hsla(45,22%,96%,.3);box-shadow:0 20px 20px 0 rgba(0,0,0,.15);transform:translate(-50%,-50%)}.catalog-item:nth-of-type(4n){margin-right:0}.main-ice-cream .ice-cream-list{margin-top:20px}.index-catalog-item:before{content:"";position:absolute;top:1px;left:0;width:61px;height:61px;background:url(../img/hit.svg) no-repeat 50%}.catalog-item .ice-cream-link{display:block;margin-top:8px;padding:0 5px;font-weight:500;text-align:center;text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.2);text-decoration-color:hsla(0,0%,100%,.2)}.catalog-item .hover-button{display:none;position:absolute;left:32px;bottom:18px;z-index:2;padding:10px 17px;text-decoration:none}.catalog-item:hover .hover-button{display:inline-block;vertical-align:middle}.catalog-item:hover .ice-cream-link,.catalog-item:hover img{position:relative;z-index:2}.cost-container{position:absolute;top:210px;left:-2px;z-index:2}.cost{font-size:45px}.catalog-weight,.cost{font-weight:700;line-height:45px;text-shadow:.5px .9px 3px #31323580}.catalog-weight{font-size:30px}.features{background-color:#e3d8c1;background-image:url(../img/features-background.jpg);background-repeat:no-repeat;background-position:0 0;background-size:cover;border-radius:15px;margin-top:2px;padding-bottom:7px;color:#323232;text-align:left}.features h3{display:inline-block;vertical-align:top;padding:0 20px;font-size:24px;font-weight:500;line-height:30px;letter-spacing:.2px}.features-list{position:relative;list-style:none;margin-left:-15px;margin-top:-22px;padding:0}.features-list li{position:relative;padding-left:91px;margin-top:21px}.features-list li:before{content:"";position:absolute;top:-14px;left:35px;height:49px;width:49px}.features-list li:nth-of-type(2n):before{left:33px}.features-list li:first-of-type:before{background:url(../img/ice-cream.svg) no-repeat 50%}.features-list li:nth-of-type(2):before{background:url(../img/cow.svg) no-repeat 50%}.features-list li:nth-of-type(3):before{background:url(../img/eco.svg) no-repeat 50%}.features-list li:last-of-type:before{background:url(../img/thermometer.svg) no-repeat 50%}.blog{color:#323232;text-align:left;background:url(../img/blog-background.jpg) no-repeat 0 0;background-color:#fff;background-size:100% 100%;border-radius:15px;padding-bottom:82px}.blog h3{font-size:16px;font-weight:500;line-height:22px;padding:9px 19px}.blog a{display:inline-block;vertical-align:middle;font-size:24px;font-weight:700;line-height:30px;color:#323232;text-decoration:underline;max-width:300px;margin-left:19px;margin-top:-22px}.blog a:active,.blog a:focus,.blog a:hover{color:#e84d37}.email{display:-ms-flexbox;display:flex;padding:5px;margin:0;box-sizing:border-box;color:#5a5a5a;text-align:left;background:url(../img/email-background.svg) no-repeat 0 0}.email-background{background-color:#f8f7f4;border-radius:10px}.email-background p{max-width:550px;padding:14px 22px;box-sizing:border-box}.email-input{min-width:368px;border-radius:5px;border:1px solid #d3d3d2;box-sizing:border-box;margin-left:21px;margin-top:7px;padding:11px 13px}.email-button{padding:10px 19px;margin-left:7px}.map{position:relative;margin-top:39px}.contacts,.map{box-sizing:border-box}.contacts{position:absolute;top:62px;right:0;padding-top:28px;width:302px;background-color:#fff;border-radius:15px;color:#323232}.contacts .telephone,.contacts p{margin:0;padding-left:25px;padding-right:55px}.contacts .call,.contacts .office{font-size:14px;line-height:20px;text-align:left}.contacts .office{max-width:158px}.contacts .call{padding-top:17px;padding-bottom:5px}.contacts .adress{line-height:24px;padding-top:2px}.contacts .adress,.contacts .telephone{font-size:18px;font-weight:700;text-align:left}.contacts .telephone{line-height:22px;color:#323232}.contacts-working-hours{font-size:14px;line-height:22px;text-align:left}.feedback-button{display:inline-block;vertical-align:bottom;white-space:nowrap;padding:10px 28px;margin:25px 25px 30px}.feedback-pop-up{display:block;position:fixed;top:50%;left:50%;transform:translateY(-50%);padding:17px 26px 27px 24px;margin-left:-237px;width:478px;box-sizing:border-box;border-radius:10px;background-color:#f8f7f4}.feedback-pop-up h2{font-size:24px;line-height:28px;font-weight:500;color:#323232;margin:0}.feedback-pop-up .input-email,.feedback-pop-up .input-name{min-width:267px;border:1px solid #d3d3d2;border-radius:5px;box-sizing:border-box;padding:12px 14px;margin-top:20px}.feedback-pop-up textarea{min-width:428px;border:1px solid #d3d3d2;border-radius:5px;box-sizing:border-box;padding:12px 14px;margin-top:18px}.feedback-pop-up textarea:hover,.input-email:hover,.input-name:hover{border-color:hsla(0,0%,60%,.52)}.feedback-pop-up textarea:focus,.input-email:focus,.input-name:focus{border-color:rgba(46,136,228,.52)}.feedback-pop-up-button{display:inline-block;vertical-align:bottom;padding:10px 24px;margin-top:22px;margin-left:290px}.feedback-pop-up .close-button{position:absolute;top:15px;right:10px;font-size:0;border:none;background:transparent;cursor:pointer}.feedback-pop-up .close-button:before{content:"";display:inline-block;vertical-align:top;width:18px;height:17px;background:url(../img/cross-big.svg) no-repeat 50%}.site-links,.social-networks{list-style:none}.site-links a{font-size:13px;font-weight:400;line-height:18px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.3)}.footer-navigation a:active,.footer-navigation a:focus,.footer-navigation a:hover{color:#ffbc9e;border-bottom:1px solid rgba(255,188,158,.3)}.logo img{width:108px;height:39px}.copyright{font-size:12px;line-height:18px;text-align:left;color:#fefefe}.copyright a{border-bottom:1px solid hsla(0,0%,100%,.2)}.copyright a:active,.copyright a:focus,.copyright a:hover{color:#ffbc9e;border-bottom:1px solid rgba(255,188,158,.3)}.breadcrumbs{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-25px 0 0;padding:0;list-style:none}.breadcrumbs a{font-size:14px;line-height:16px;border-bottom:1px solid hsla(0,0%,100%,.2)}.breadcrumbs a:active,.breadcrumbs a:focus,.breadcrumbs a:hover{color:#ffbc9e;border-bottom:1px solid rgba(255,188,158,.3)}.breadcrumb-catalog:after,.breadcrumb-catalog:before{content:"»";margin:0 7px}.breadcrumb-cream.active{border:none}.basket-pop-up{background-color:#f8f7f4}.basket-ice-cream{font-size:13px;line-height:16px;color:#323232}.basket-cost{color:#999}.basket-total{font-size:15px;font-weight:700;line-height:18px;color:#323232}.pageing{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;margin:43px -13px 38px 0}.pageing li{list-style:none;font-size:16px;font-weight:500;line-height:18px;margin-right:3px}.pageing a{display:inline-block;vertical-align:bottom;box-sizing:border-box;padding:5px 8px;width:26px;height:26px;border-radius:50%}.pageing .active,.pageing .active:focus,.pageing .active:hover{color:#323232;background-color:#fff}.pageing a:focus,.pageing a:hover{background-color:hsla(0,0%,100%,.2);cursor:pointer}.pageing a:active{color:#323232;background-color:#fff}.next:active svg{stroke:#323232}.pageing .disabled{pointer-events:none}.pageing .prev{margin-right:2px}.prev svg{transform:rotate(180deg)}.pageing li:nth-last-of-type(2){margin-right:8px}.container-promo{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.promo-item,.subscribe-item{width:560px}.features,.features-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.features-list li:first-child,.features-list li:nth-child(3){width:476px}.features-list li:nth-child(2n){width:470px}.container-subscribe{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.pop-up{display:none}.pop-up-show{display:block;animation:a .6s}.pop-up-error{animation:b .6s}@keyframes a{0%{transform:translateY(-2000px)}70%{transform:translateY(-40%)}90%{transform:translateY(-55%)}to{transform:translateY(-50%)}}@keyframes b{0%,to{transform:translateY(-50%)}10%,30%,50%,70%,90%{transform:translate(-10px,-50%)}20%,40%,60%,80%{transform:translate(10px,-50%)}}.main-header{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.logo-item{width:154px}.header-item{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end;padding-top:22px}.header-item,.main-navigation{display:-ms-flexbox;display:flex}.main-navigation{-ms-flex-positive:1;flex-grow:1}.main-footer{margin:0}.main-footer,.social-networks{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.social-networks{-ms-flex-pack:justify;justify-content:space-between;width:185px;margin-top:29px;margin-left:-39px}.social-button svg{border:3px solid hsla(0,0%,100%,.5);border-radius:50%;opacity:.8}.social-button:focus svg,.social-button:hover svg{opacity:1;border-color:hsla(0,0%,100%,.7)}.social-button:active{opacity:.7;border-color:hsla(0,0%,100%,.7)}.site-links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:350px}.site-links li:first-of-type{position:relative;margin-right:32px}.site-links li:nth-of-type(3){margin-right:44px}.site-links .site-link-with-heart{font-weight:700}.site-link-with-heart:before{content:"";position:absolute;top:6px;left:-22px;width:15px;height:13px;background:url(../img/heart.svg) no-repeat 50%}.footer-navigation{-ms-flex-positive:1;flex-grow:1;margin-left:196px;margin-top:8px}.copyright-item{width:190px;margin-top:11px}.copyright-item .logo{margin-left:2px}.copyright-item .copyright{margin-top:-2px}.main-header-logo{position:absolute;margin-top:9px;margin-right:10px}.pop-up-container{position:relative}.pop-up-container:hover .catalog-pop-up{display:-ms-flexbox;display:flex}.catalog-pop-up{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;top:31px;left:-9px;width:143px;border-radius:5px;padding:0;z-index:1}.catalog-pop-up li{width:100%}.new:after{content:"";display:block;position:absolute;top:38px;left:6px;width:128px;height:1px;background-color:rgba(50,50,50,.2)}.header-text{width:100%;text-align:right;padding-top:4px}.right-nav-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:6px 16px 7px;border-radius:30px;font-size:14px;line-height:16px;text-align:right;font-weight:500}.search-link{padding:8px;margin-right:10px;border-radius:50%}.login-link{margin-right:9px}.login-link svg{padding-right:7px}.basket-link{padding-right:17px}.basket-link svg{padding-right:8px}.basket-icon{fill:#343434}.basket-icon__inside{fill:#e84d37}.basket-full{position:relative}.basket-full .basket-link{color:#323232}.basket-full:hover .basket-pop-up{display:block}.basket-full:hover:after{content:"";position:absolute;left:0;right:0;height:20px}.basket-full .basket-link{background-color:#f8f7f4}.basket-pop-up{width:540px;position:absolute;bottom:-246px;right:0;border-radius:5px;box-shadow:0 20px 20px 0 rgba(0,0,0,.4);padding:20px 15px;box-sizing:border-box;z-index:1}.flex-end-row{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.basket-ice-cream-image{width:33px;height:33px;padding:0 11px}.basket-pop-up-table .basket-ice-cream-image-cell{vertical-align:bottom}.basket-pop-up .small-button{padding:10px 15px 10px 14px}.basket-pop-up-table td{padding:2px 0 10px;vertical-align:baseline}.close{border:none;background:transparent;padding:0}.top-line{border-top:1px solid rgba(50,50,50,.2)}.catalog-heading{font-size:35px;line-height:41px;margin:3px 0}.total{font-size:15px;font-weight:700;line-height:18px;color:#323232}.basket-ice-cream.name{width:231px;padding-right:5px}.basket-ice-cream.amount{width:112px;text-align:center}.basket-ice-cream.amount-total{width:84px;text-align:center}.login:hover .login-pop-up{display:block}.login:hover:after{content:"";position:absolute;left:0;right:0;height:20px}.search:hover .search-pop-up{display:block}.search:hover:after{content:"";position:absolute;left:0;right:0;height:20px}.search-pop-up{position:absolute;bottom:-89px;right:11px;border-radius:5px;box-shadow:0 20px 20px 0 rgba(0,0,0,.4);background-color:#f8f7f4;padding:20px 15px;z-index:1}.login{position:relative}.login-button{padding:11px 25px 10px;margin-right:20px;border-radius:48px}.login-form-input{min-width:241px;border-radius:5px;border:1px solid #d3d3d2;box-sizing:border-box;padding:9px 14px 10px;margin-bottom:18px;font-size:14px;line-height:24px;color:#999}.login-form-actions{display:-ms-flexbox;display:flex}.search-input{min-width:311px;border:1px solid #d3d3d2;border-radius:5px;box-sizing:border-box;padding:9px 14px 10px;font-size:14px;line-height:24px;color:#999}.search{position:relative}.filter-form{font-size:16px;line-height:18px;font-weight:500;margin-top:25px}.filter-form fieldset{margin:0;padding:0;border:none}.filter-form .filter{margin-right:14px}.filter-legend{font-size:14px;line-height:16px;font-weight:500;margin:6px 16px}.filter-range{width:220px}.filter-range .filter-legend{margin-top:0;margin-right:0}.select-container{width:194px;display:inline-block;vertical-align:middle;position:relative;background-color:hsla(0,0%,100%,.2);box-sizing:border-box;padding:10px 0 9px 15px;border-radius:50px}.filter-sorting{background:transparent;color:#fff;border:none}.filter-sorting:focus,.filter-sorting:hover{color:#323232;outline:none}.range-controls{position:relative;height:20px;padding:17px 22px 0;background-color:hsla(0,0%,100%,.2);border-radius:50px}.range-controls .scale{height:4px;background-color:hsla(45,22%,96%,.5)}.range-controls .bar{width:50%;height:4px;margin-left:30px;background-color:#f8f7f4}.range-controls .toggle{position:absolute;top:8px;left:0;width:4px;height:4px;padding:0;background-color:#a1a1a1;border:8px solid #fff;border-radius:50%;cursor:pointer}.range-controls .toggle-min{left:35px}.range-controls .toggle-max{left:133px}.price-controls{display:inline-block;vertical-align:bottom}.price-input{width:27px;padding:0;background:transparent;border:none;font-size:14px;line-height:16px;font-weight:500;color:#fff}.filter-range-name{margin:0}.fat-filter-container{background-color:hsla(0,0%,100%,.2);box-sizing:border-box;padding:9px 14px 10px 5px;border-radius:50px}.fat-filter-radio{position:relative;padding-left:41px;padding-right:4px;vertical-align:middle;cursor:pointer}.fat-filter-radio .radio-indicator{width:22px;height:22px;position:absolute;top:-2px;left:10px}.fat-filter-radio input[type=radio]+.radio-indicator{background:url(../img/radio-off.svg) no-repeat 50%;opacity:.8}.fat-filter-radio input[type=radio]:focus+.radio-indicator,.fat-filter-radio input[type=radio]:hover+.radio-indicator{opacity:1}.fat-filter-radio input[type=radio]:checked+.radio-indicator{background:url(../img/radio-on.svg) no-repeat 50%}.filling-filter-container{background-color:hsla(0,0%,100%,.2);box-sizing:border-box;padding:8px 20px 8px 48px;border-radius:50px}.filling-filter-checkbox{position:relative;margin-right:48px;cursor:pointer}.filling-filter-checkbox:nth-of-type(2),.filling-filter-checkbox:nth-of-type(4){margin-right:50px}.filling-filter-checkbox:nth-of-type(3){margin-right:51px}.filling-filter-checkbox:last-of-type{margin-right:0}.filling-filter-checkbox .checkbox-indicator{position:absolute;top:0;left:-33px;width:20px;height:20px}.filling-filter-checkbox:first-of-type .checkbox-indicator{left:-32px}.filling-filter-checkbox input[type=checkbox]+.checkbox-indicator{background:url(../img/checkbox-off.svg) no-repeat 50%;opacity:.8}.filling-filter-checkbox input[type=checkbox]:focus+.checkbox-indicator,.filling-filter-checkbox input[type=checkbox]:hover+.checkbox-indicator{opacity:1}.filling-filter-checkbox input[type=checkbox]:checked+.checkbox-indicator{background:url(../img/checkbox-on.svg) no-repeat 50%;width:24px}.fat-filter-radio input[type=radio]:disabled+.radio-indicator,.filling-filter-checkbox input[type=checkbox]:disabled+.checkbox-indicator{opacity:.4}.filter-submit{font-size:16px;line-height:18px;font-weight:500;color:#fff;background-color:hsla(0,0%,100%,.2);border:2px solid #fff;border-radius:50px;padding:8px 27px 7px 29px;margin-bottom:-2px}.filter-submit:focus,.filter-submit:hover{color:#323232;background-color:#fff}.filter-submit:active{box-shadow:inset 0 2px 1px 0 #696969;background-color:#ededed;color:#323232;border:none}.filter-first-line-container,.filter-second-line-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;align-items:flex-end}.filter-second-line-container{margin-top:15px}.filter-second-line-container fieldset{margin-right:10px}.filter-sorting-select{position:relative;width:100%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;z-index:2;cursor:pointer}.filter-sorting-select::-ms-expand{display:none}.select-container:after{border:6px solid transparent;border-top:11px solid #fff}.select-container:after,.select-container:hover:after{content:"";display:block;position:absolute;bottom:6px;right:14px;width:0;height:0}.select-container:hover:after{border:6px solid transparent;border-top:11px solid #323232}.yandex-map{border:none;width:100%}.catalog-footer:before{content:"";width:100%;height:1px;background-color:hsla(0,0%,100%,.3);margin-top:-8px}