@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&subset=cyrillic-ext);@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed&subset=cyrillic-ext);body{font-family:Roboto,sans-serif}a{color:#727e86}a,a:active,a:hover,a:visited{text-decoration:none}a:hover{cursor:pointer}section{margin-top:2em;margin-bottom:2em}.invisible{opacity:0}.header-controls-pics{display:flex;justify-content:space-between;max-width:280px;margin-left:auto}.header-controls-pic{height:32px;width:32px;margin:0 10px;background-image:url(img/header-controls-sprite.png);background-repeat:no-repeat;cursor:pointer}.header-controls-search{position:relative;z-index:1;background-position:-64px 0}.header-controls-profile{position:relative;background-position:-32px 0}.header-controls-cart{position:relative;background-position:0 0}.header-controls-cart-full{position:absolute;right:-10px;top:-5px;display:block;height:21px;width:21px;font-size:11px;line-height:21px;text-align:center;color:#fff;border-radius:50%;background:linear-gradient(90deg,#ff65a5 1.11%,#ff8076);box-shadow:0 2px 8px rgba(255,101,165,.6),inset 0 1px 1px #ff8076}.header-controls-search-form{position:absolute;right:65px;top:calc(50% - 19px);display:block;width:233px;height:38px;padding:0 20px;background:#fff;box-shadow:0 0 10px #d4e4e6;border-radius:50px;text-align:right}.header-controls-search-form .form-control{width:100%;height:100%;color:#333;border:none;outline:none;box-shadow:none}.banner{position:relative}.banner-header{position:absolute;z-index:5;right:0;top:42px;height:98px;width:487px;font-weight:700;font-size:48px;line-height:98px;text-align:center;color:#fff;background:linear-gradient(270deg,rgba(161,179,191,.8) 72.59%,rgba(161,179,191,0) 98.05%)}.preloader{margin:10px auto;position:relative;width:30px;height:30px}.preloader span{border:0;margin:0;width:40%;height:40%;position:absolute;border-radius:50%;animation:spin 2s ease infinite}.preloader :first-child{background:#19a68c;animation-delay:-1.5s}.preloader :nth-child(2){background:#ff748b;animation-delay:-1s}.preloader :nth-child(3){background:#ffb676;animation-delay:-.5s}.preloader :last-child{background:#727e86}@keyframes spin{0%,to{transform:translate(0)}25%{transform:translate(160%)}50%{transform:translate(160%,160%)}75%{transform:translateY(160%)}}.top-sales{min-height:300px}.catalog{min-height:600px}.catalog-categories{font-size:1.3rem;margin-bottom:2em}.catalog-item-card{margin-bottom:1em}.catalog-item-size{display:inline-block;padding:0 10px}.catalog-item-size.selected{background:#727e86;border-radius:15px;color:#fff}.catalog-search-form{display:block;width:100%;height:38px;padding:0 20px;background:#fff;box-shadow:0 0 10px #d4e4e6;border-radius:50px;margin-bottom:2em}.catalog-search-form .form-control{width:100%;height:100%;color:#333;border:none;outline:none;box-shadow:none}.footer{padding:0 25px}.footer-pay{display:flex;justify-content:space-between;margin:12px auto 0}.footer-pay-systems{width:46px;height:28px;border:2px solid #fff;border-radius:8px;background-color:#fff;background-repeat:no-repeat;background-image:url(img/footer-sprite.png)}.footer-pay-systems:not(:first-child){margin-left:5px}.footer-pay-systems-paypal{background-position:-2px -6px}.footer-pay-systems-master-card{background-position:-54px -8px}.footer-pay-systems-visa{background-position:-104px -8px}.footer-pay-systems-yandex{background-position:-154px -8px}.footer-pay-systems-webmoney{background-position:-2px -46px}.footer-pay-systems-qiwi{background-position:-52px -46px}.footer-social-links{margin-top:10px}.footer-social-link{display:inline-block;width:36px;height:36px;margin:0 5px;border-radius:50%;background-repeat:no-repeat;background-image:url(img/footer-sprite.png)}.footer-social-link-twitter{background-position:-107px -42px}.footer-social-link-vk{background-position:-157px -42px}.footer-social-link:hover{cursor:pointer}.footer-copyright{font-size:.8em}.footer-contacts-email,.footer-contacts-phone{display:block}.nav-link.active{color:red}.h2,h2{margin-bottom:1.5em;margin-top:2em}.btn-outline-primary{color:#727e86;border-color:#727e86}.btn-outline-primary:hover{background-color:#727e86;border-color:#727e86}.error-msg{margin-left:auto;margin-right:auto;width:fit-content;border:1px solid;padding:10px;text-align:center}.error-msg>div{cursor:pointer;border:1px solid #dc3545;padding:5px}.order-success{margin-left:auto;margin-right:auto;margin-bottom:15px;width:fit-content;padding:10px;border:5px solid #28a745}