a[href*="tel:+"]{white-space:nowrap}
.over{overflow:auto}
img{max-width:100%}
.order-status{color:#fff;font-size:13px;padding:4px}
.icon10{background-repeat:no-repeat;height:10px;width:10px;display:inline-block;text-indent:-9999px;text-decoration:none!important;background-image:url(../img/icons.png);background-size:260px 160px;text-decoration:none!important;vertical-align:top;margin:0}
.icon10.star,.icon10.star-full{background-position:0 -100px}
.icon10.star-empty{background-position:-20px -100px}
.icon10.star-half{background-position:-10px -100px}
.icon16{text-decoration:none!important;vertical-align:top;margin:.2em .25em 0 0;background-repeat:no-repeat;height:16px;width:16px;display:inline-block;text-indent:-9999px;text-decoration:none!important;background-image:url(../img/icons.png);background-size:260px 160px;margin-right:.13em;margin-top:-1px}
.icon16.star-half{background-position:-32px -16px}
.icon16.star-hover{background-position:-64px -16px}
.icon16.star,.icon16.star-full{background-position:-16px -16px}
.icon16.star-empty{background-position:-48px -16px;    margin-right: 0;}
.nowrap,.price-nowrap{white-space:nowrap}
.wa-field input:not([type="submit"]),.wa-field select,.wa-field-wrapper input:not([type="submit"]),.wa-field-wrapper select{display:inline-block;width:100%!important;margin-bottom:10px;border:1px solid #333;position:relative!important;height:auto!important;opacity:1!important;font-size:16px!important;padding:8px!important}
.wa-field [type="submit"],.wa-login-submit{border:none}
.wa-field input[type="checkbox"],.wa-field-wrapper input[type="checkbox"]{    width: 16px !important;
    height: 16px !important;
    padding: 0 !important;}
div#page figure{max-width:45%;margin:0 0 10px 15px !important;float:right;overflow:hidden;border-radius:5px}
html{scroll-behavior:smooth;scroll-behavior:smooth}
.fancybox-skin{background:#fff!important}
.chooseVariant #tabs_info{display:none!important}
.wa-form input[type="text"],.wa-form select,.wa-value input[type="text"],.wa-value select,.wa-field-wrapper input{display:block;width:100%;height:38px;padding:5px 12px;font-size:14px;color:#555;background-color:#fff;background-image:none;border:1px solid #f0f0f0!important;border-radius:5px}
.wa-form .wa-name,.wa-field-address .field > span{margin-bottom:5px}
div#page a{text-decoration:underline;color:var(--graphite)}
div#page a:hover{text-decoration:none; color:var(--light)}
div#page figure img{width:100%;height:100%}
#search-page .anchors-block{clear:both;padding:0;margin:30px 0;display:inline-block;width:100%}
#search-page .anchors-list{padding:0}
#search-page .anchors-list li{display:inline;margin-right:30px}
#search-page .anchors-list li span{font-size:12px;color:#7c7c7c}
#search-page #st_search_block_top{display:inline-block;width:100%}
#search-page #stsearchtopbox .block_content,#stsearchtopbox{display:flex;width:100%}
#search-page #stsearchtopbox{display:inline-block;width:100%}
#search-page #searchbox{width:100%}
#search-page #searchbox .product_search{width:100%}
#search-page .products-results,#search-page .categories-results{margin-bottom:40px}
.notice-surface {
    position: fixed;
    z-index: 10000;
    right: calc(50% - 160px);
    top: calc(50% - 40px);
    max-width: calc(100% - 64px);
    max-height: calc(100vh - 56px);
    display: flex;
    flex-direction: row;
    background: #fff;
    box-shadow: 1px 1px 35px #bbbbbb, -1px -1px 35px #bbbbbb;
}
.notice-surface svg{position:absolute;top:15px;right:15px;cursor:pointer;    z-index: 9;}
.notice-surface__inner{display:flex;flex-direction:column-reverse;align-items:flex-start;position:relative;max-width:100%}
.notice-surface--reverse .notice-surface__inner{display:flex;flex-direction:column}
.notice--link{cursor:pointer}
.notice--hidden{display:none!important;margin:0}
.notice__closer{width:38px;height:38px;position:absolute;top:-1px;right:-1px;display:flex;justify-content:center;align-items:center;z-index:1;cursor:pointer}
.notice__closer .svg{min-width:auto;min-height:auto}
.notice__inner{padding:20px}
.notice__image{height:60px;width:60px}
.notice__image img{max-height:100%;max-width:100%}
.notice__info-wrap{display:flex;flex-shrink:0;align-items:flex-start;margin-left:-10px;margin-right:-10px}
.notice__image-wrap,.notice__text-wrap{padding-left:10px;padding-right:10px}
.notice__text-wrap{align-self:center}
.notice__title{color:#000;font-weight:700}
.notice__title.red{color:#c70000}
.notice .notice__text-wrap .notice__title:first-child{margin-top:-7px}
.notice .notice__text-wrap .notice__detail:first-child{margin-top:-3px}
.notice__title+.notice__detail{margin-top:4px}
.notice__detail__more{margin-top:6px}
.notice-surface--right .animate--notice-show{-webkit-animation:animate--notice-show--right .4s linear;-ms-animation:animate--notice-show--right .4s linear;animation:animate--notice-show--right .4s linear;right:0}
@-webkit-keyframes animate--notice-show--right {
from{right:calc(-100% - 32px)}
50%{right:32px}
to{right:0}
}
@-ms-keyframes animate--notice-show--right {
from{right:calc(-100% - 32px)}
50%{right:32px}
to{right:0}
}
@keyframes animate--notice-show--right {
from{right:calc(-100% - 32px)}
50%{right:32px}
to{right:0}
}
.animate--notice-hide{height:0!important;opacity:0!important;margin:0!important;transition:transform .1s linear,opacity .3s ease-in-out .1s,height .3s linear .4s,margin .3s linear .4s}
.animate--notice-hide .notice__closer{display:none}
.animate--notice-click{transform:scale(.95)}
div#content.popup{max-width:800px;max-height:600px;overflow:auto}
.fancybox__container.viewing #content{padding:20px}
.contacts-page .info-grid{display:grid;grid-template-columns:repeat(2,1fr);width:100%;grid-gap:20px}
.contacts-page .info-grid .contact-head{font-size:120%;font-weight:700;line-height:1.5;margin-bottom:10px}
.contacts-page .contact-text{line-height:1.5}
.contacts-page .contact-block{margin-bottom:30px}
.contacts-page .contacts-section-title{margin-bottom:15px;font-size:22px;font-weight:700;text-transform:uppercase;text-align:left}
.contacts-page .requisits-item{line-height:1.5;margin-bottom:8px}
.contacts-page .contact-item [class*=fa]{margin-right:5px}
.contacts-page .contact-item{margin-bottom:8px}
.brand-info img{max-width:300px;float:right;margin:0 0 15px 15px}
.brand-tag-info{margin:30px 0;display:inline-block}
.sub-categories.inbrands{display:inline-block;width:100%}
.sub-categories.inbrands a{display:inline-block;padding:10px;border:1px solid var(--betta-color);border-radius:8px;margin-right:10px}
.brands-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px}
.brands-grid .brand{display:flex;align-items:center;justify-content:center}
.product-brand img{max-height:50px}
.product-brand{margin:10px 0}
.qty-block [name="quantity"]{height:36px;border:none;text-align:center;width:36px;margin:0;padding:0}
.qty-block [name="quantity"]::-webkit-outer-spin-button,.qty-block [name="quantity"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.qty-block button{border:none;width:36px;height:36px;background:#f1f1f1}
.qty-block button:hover{background:#000;color:#fff}
.qty-block{border-radius:6px;overflow:hidden;margin-right:5px;border:1px solid #f1f1f1}
.qty-block .qty-block__wrapper{display:flex;align-items:center}
.smartsku-feature-block a{cursor:pointer}
.smartsku-feature-block{margin-bottom:15px}
form#cart-form ul{padding:0}
svg.lredform-field__icon{margin-top:3px}
.breadcrumb span.divider{padding:0 5px;display:inline}
.productpage.popup button.is-close-btn{top:0;color:#777;background:transparent}
.category_filter{display:inline-block;padding:10px 0;width:100%;border-radius:var(--alpha-border-radius);-webkit-border-radius:var(--alpha-border-radius);-khtml-border-radius:var(--alpha-border-radius);-moz-border-radius:var(--alpha-border-radius)}
.category_list ul{padding:0;display:inline-block;margin:7px 0 0}
.category_filter #grid-view{background:url(../../images/sprite2.png) no-repeat scroll -38px -155px!important;width:25px;height:25px}
.category_filter #list-view{background:url(../../images/sprite2.png) no-repeat scroll -35px -184px!important;width:25px;height:25px}
.category_filter #list-view:hover,.category_filter #list-view.active{background-position:-6px -184px!important}
.category_filter #grid-view:hover,.category_filter #grid-view.active{background-position:-9px -155px!important}
.category_filter #grid-view .fa,.category_filter #list-view .fa{display:none}
#list-view{margin-left:2px}
.category_filter #grid-view:hover .fa,.category_filter #list-view:hover .fa{color:#fff}
.category_filter .btn-list-grid{float:left;width:auto;padding:0 0 7px;margin-top:2px;margin-left:0;border-radius:var(--alpha-border-radius);-webkit-border-radius:var(--alpha-border-radius);-khtml-border-radius:var(--alpha-border-radius);-moz-border-radius:var(--alpha-border-radius)}
.category_filter #grid-view,.category_filter #list-view{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-khtml-border-radius:0;border:none;padding:6px 12px;box-shadow:none}
.category_filter .sort-by{float:left;margin:5px 10px 0 0;width:auto;padding:0}
.category_filter .show{float:left;margin:5px 10px 0;padding:0;width:auto}
.category_filter .sort{float:left;width:150px;padding:0}
.category_filter .limit{float:right;width:100px;padding:0}
.compare-total{float:left;margin:6px 20px 0}
#compare-total{font-weight:500}
.pagination-right{float:right;margin:0;width:auto}
.sort-by-wrapper,.show-wrapper{float:left;margin-right:15px}
.show-wrapper{margin:0}
.sort .form-control,.limit .form-control{padding:6px 15px!important}
#input-sort,
#input-limit,
#product .form-group select {
    cursor: pointer;
}
#content .form-control:focus{box-shadow:none}
#content .form-control{box-shadow:none}
span.customSelect {
    font-size: 12px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
    text-align: left;
    height: 34px;
}
.customSelectInner {
    background: url('../../images/select-arrow-down.gif') no-repeat center right;
    width: 100% !important;
}

.customSelectOpen .customSelectInner {
    background: url('../../images/select-arrow-up.gif') no-repeat center right;
}
@media(min-width:768px) {
.notice-surface{width:320px}
.wa-form,.wa-login-form-fields,.wa-signup-form-fields,.wa-forgotpassword-form-fields{width:50%}
}
@media(min-width:992px) and (max-width:1199px) {
.brands-grid{grid-template-columns:repeat(4,1fr)}
}
@media(min-width:768px) and (max-width:991px) {
.brands-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:767px) {
div#page figure{max-width:100%;width:100%;float:none;margin:0 0 15px!important}
.contacts-page .info-grid{grid-template-columns:repeat(1,1fr);grid-gap:0}
.contacts-page .contacts-section-title{font-size:18px}
.brands-grid{grid-template-columns:repeat(3,1fr)}
.pagination-right{float:left;margin:10px 0;width:100%}
}
@media(max-width:575px) {
.brand-info img{max-width:unset;width:100%;float:none;margin:0 0 15px}
.brands-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:479px) {
    .sort-by-wrapper,.show-wrapper{width:100%;margin:2px 0}
    .category_filter .show{margin:8px 22px 0 0}
    .category_filter .limit{float:left}
}