

/* Start:/template/libs/npm/bootstrap-select@1.13.18/dist/css/bootstrap-select.min.css?173771167811184*/
/*!
 * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@-o-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
/* End */


/* Start:/local/tmpl/css/fontawesome.min.css?162188543559344*/
/*!
 * Font Awesome Free 5.15.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/local/tmpl/css/../webfonts/fa-brands-400.eot);src:url(/local/tmpl/css/../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/local/tmpl/css/../webfonts/fa-brands-400.woff2) format("woff2"),url(/local/tmpl/css/../webfonts/fa-brands-400.woff) format("woff"),url(/local/tmpl/css/../webfonts/fa-brands-400.ttf) format("truetype"),url(/local/tmpl/css/../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(/local/tmpl/css/../webfonts/fa-regular-400.eot);src:url(/local/tmpl/css/../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/local/tmpl/css/../webfonts/fa-regular-400.woff2) format("woff2"),url(/local/tmpl/css/../webfonts/fa-regular-400.woff) format("woff"),url(/local/tmpl/css/../webfonts/fa-regular-400.ttf) format("truetype"),url(/local/tmpl/css/../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(/local/tmpl/css/../webfonts/fa-solid-900.eot);src:url(/local/tmpl/css/../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/local/tmpl/css/../webfonts/fa-solid-900.woff2) format("woff2"),url(/local/tmpl/css/../webfonts/fa-solid-900.woff) format("woff"),url(/local/tmpl/css/../webfonts/fa-solid-900.ttf) format("truetype"),url(/local/tmpl/css/../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}
/* End */


/* Start:/local/tmpl/css/easy-autocomplete.min.css?16642974448225*/
/*
 * easy-autocomplete
 * jQuery plugin for autocompletion
 * 
 * @author Åukasz PaweÅ‚czak (http://github.com/pawelczak)
 * @version 1.4.0
 * Copyright  License: 
 */

.easy-autocomplete{position:relative}.easy-autocomplete input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;box-shadow:0 1px 2px rgba(0,0,0,0.1) inset;color:#555;float:none;padding:6px 12px}.easy-autocomplete input:hover,.easy-autocomplete input:focus{box-shadow:none}.easy-autocomplete a{display:block}.easy-autocomplete.eac-blue-light input:hover,.easy-autocomplete.eac-blue-light input:focus{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul{border-color:#66afe9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6)}.easy-autocomplete.eac-blue-light ul li,.easy-autocomplete.eac-blue-light ul .eac-category{border-color:#66afe9}.easy-autocomplete.eac-blue-light ul li.selected,.easy-autocomplete.eac-blue-light ul .eac-category.selected{background-color:#ecf5fc}.easy-autocomplete.eac-green-light input:hover,.easy-autocomplete.eac-green-light input:focus{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul{border-color:#41DB00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6)}.easy-autocomplete.eac-green-light ul li,.easy-autocomplete.eac-green-light ul .eac-category{border-color:#41DB00}.easy-autocomplete.eac-green-light ul li.selected,.easy-autocomplete.eac-green-light ul .eac-category.selected{background-color:#9eff75}.easy-autocomplete.eac-red-light input:hover,.easy-autocomplete.eac-red-light input:focus{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul{border-color:#ff5b5b;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6)}.easy-autocomplete.eac-red-light ul li,.easy-autocomplete.eac-red-light ul .eac-category{border-color:#ff5b5b}.easy-autocomplete.eac-red-light ul li.selected,.easy-autocomplete.eac-red-light ul .eac-category.selected{background-color:#ff8e8e}.easy-autocomplete.eac-yellow-light input:hover,.easy-autocomplete.eac-yellow-light input:focus{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul{border-color:#ffdb00;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6)}.easy-autocomplete.eac-yellow-light ul li,.easy-autocomplete.eac-yellow-light ul .eac-category{border-color:#ffdb00}.easy-autocomplete.eac-yellow-light ul li.selected,.easy-autocomplete.eac-yellow-light ul .eac-category.selected{background-color:#ffe233}.easy-autocomplete.eac-dark-light input:hover,.easy-autocomplete.eac-dark-light input:focus{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul{border-color:#333;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6)}.easy-autocomplete.eac-dark-light ul li,.easy-autocomplete.eac-dark-light ul .eac-category{border-color:#333}.easy-autocomplete.eac-dark-light ul li.selected,.easy-autocomplete.eac-dark-light ul .eac-category.selected{background-color:#4d4d4d;color:#fff}.easy-autocomplete.eac-dark{color:#fff}.easy-autocomplete.eac-dark input{background-color:#404040;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark input:hover,.easy-autocomplete.eac-dark input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-dark ul{border-color:#333}.easy-autocomplete.eac-dark ul li,.easy-autocomplete.eac-dark ul .eac-category{background-color:#404040;border-color:#333}.easy-autocomplete.eac-dark ul li.selected,.easy-autocomplete.eac-dark ul .eac-category.selected{background-color:#737373;color:#f6f6f6}.easy-autocomplete.eac-dark-glass{color:#fff}.easy-autocomplete.eac-dark-glass input{background-color:rgba(0,0,0,0.8);border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-dark-glass input:hover,.easy-autocomplete.eac-dark-glass input:focus{border-color:rgba(0,0,0,0.8);box-shadow:0}.easy-autocomplete.eac-dark-glass ul{border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li,.easy-autocomplete.eac-dark-glass ul .eac-category{background-color:rgba(0,0,0,0.8);border-color:rgba(0,0,0,0.8)}.easy-autocomplete.eac-dark-glass ul li.selected,.easy-autocomplete.eac-dark-glass ul .eac-category.selected{background-color:rgba(64,64,64,0.8);color:#f6f6f6}.easy-autocomplete.eac-dark-glass ul li:last-child,.easy-autocomplete.eac-dark-glass ul .eac-category:last-child{border-radius:0 0 4px 4px}.easy-autocomplete.eac-blue{color:#fff}.easy-autocomplete.eac-blue input{background-color:#6d9ed1;border-radius:4px;box-shadow:0;color:#f6f6f6}.easy-autocomplete.eac-blue input::-webkit-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input::-moz-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:-ms-input-placeholder{color:#f6f6f6}.easy-autocomplete.eac-blue input:hover,.easy-autocomplete.eac-blue input:focus{border-color:#5A91CB;box-shadow:0}.easy-autocomplete.eac-blue ul{border-color:#5A91CB}.easy-autocomplete.eac-blue ul li,.easy-autocomplete.eac-blue ul .eac-category{background-color:#6d9ed1;border-color:#5A91CB}.easy-autocomplete.eac-blue ul li.selected,.easy-autocomplete.eac-blue ul .eac-category.selected{background-color:#94b8dd;color:#f6f6f6}.easy-autocomplete.eac-yellow{color:#333}.easy-autocomplete.eac-yellow input{background-color:#ffdb7e;border-color:#333;border-radius:4px;box-shadow:0;color:#333}.easy-autocomplete.eac-yellow input:hover,.easy-autocomplete.eac-yellow input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-yellow ul{border-color:#333}.easy-autocomplete.eac-yellow ul li,.easy-autocomplete.eac-yellow ul .eac-category{background-color:#ffdb7e;border-color:#333}.easy-autocomplete.eac-yellow ul li.selected,.easy-autocomplete.eac-yellow ul .eac-category.selected{background-color:#ffe9b1;color:#333}.easy-autocomplete.eac-purple{color:#333}.easy-autocomplete.eac-purple input{background-color:#d6d1e7;border-color:#b8afd5;box-shadow:0;color:#333}.easy-autocomplete.eac-purple input:hover,.easy-autocomplete.eac-purple input:focus{border-color:#333;box-shadow:0}.easy-autocomplete.eac-purple ul{border-color:#333}.easy-autocomplete.eac-purple ul li,.easy-autocomplete.eac-purple ul .eac-category{background-color:#d6d1e7;border-color:#333}.easy-autocomplete.eac-purple ul li.selected,.easy-autocomplete.eac-purple ul .eac-category.selected{background-color:#ebe8f3;color:#333}.easy-autocomplete.eac-bootstrap input{border-color:#ccc;border-radius:4px;border-style:solid;border-width:1px;color:#555;padding:6px 12px}.easy-autocomplete-container{left:0;position:absolute;width:100%;z-index:2}.easy-autocomplete-container ul{background:none repeat scroll 0 0 #ffffff;border-top:1px dotted #ccc;display:none;margin-top:0;padding-bottom:0;padding-left:0;position:relative;top:-1px}.easy-autocomplete-container ul li,.easy-autocomplete-container ul .eac-category{background:inherit;border-color:#ccc;border-image:none;border-style:solid;border-width:0 1px;display:block;font-size:14px;font-weight:normal;padding:4px 12px}.easy-autocomplete-container ul li:last-child{border-radius:0 0 2px 2px;border-width:0 1px 1px}.easy-autocomplete-container ul li.selected{background:none repeat scroll 0 0 #ebebeb;cursor:pointer}.easy-autocomplete-container ul li.selected div{font-weight:normal}.easy-autocomplete-container ul li div{display:block;font-weight:normal;word-break:break-all}.easy-autocomplete-container ul li b{font-weight:bold}.easy-autocomplete-container ul .eac-category{font-color:#aaa;font-style:italic}.eac-description .eac-item span{color:#aaa;font-style:italic;font-size:0.9em}.eac-icon-left .eac-item img{margin-right:4px;max-height:30px}.eac-icon-right .eac-item{margin-top:8px;min-height:24px;position:relative}.eac-icon-right .eac-item img{margin-left:4px;max-height:30px;position:absolute;right:-4px;top:-8px}
/*# sourceMappingURL=easy-autocomplete.min.css.map */

/* End */


/* Start:/local/tmpl/css/simptip.min.css?167645102411347*/
/* SimpTip v1.0.4
// a simple CSS tooltip made with Sass
// source: https://github.com/arashmanteghi/simptip/
// ducoment: http://arashm.net/lab/simptip/
// by @ArashManteghi - http://arashm.net */
[data-tooltip]{position:relative;display:inline-block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}[data-tooltip]:before,[data-tooltip]:after{position:absolute;visibility:hidden;opacity:0;z-index:999999;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}[data-tooltip]:before{content:'';border:6px solid transparent}[data-tooltip]:after{height:22px;padding:11px 11px 0 11px;font-size:13px;line-height:11px;content:attr(data-tooltip);white-space:nowrap}[data-tooltip].simptip-position-top:before{border-top-color:#323232}[data-tooltip].simptip-position-top:after{background-color:#323232;color:#ecf0f1}[data-tooltip].simptip-position-bottom:before{border-bottom-color:#323232}[data-tooltip].simptip-position-bottom:after{background-color:#323232;color:#ecf0f1}[data-tooltip].simptip-position-left:before{border-left-color:#323232}[data-tooltip].simptip-position-left:after{background-color:#323232;color:#ecf0f1}[data-tooltip].simptip-position-right:before{border-right-color:#323232}[data-tooltip].simptip-position-right:after{background-color:#323232;color:#ecf0f1}[data-tooltip].simptip-position-top.half-arrow:before{border-right:7px solid #323232}[data-tooltip].simptip-position-bottom.half-arrow:before{border-right:7px solid #323232}[data-tooltip]:hover,[data-tooltip]:focus{background-color:transparent}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus:before,[data-tooltip]:focus:after{opacity:1;visibility:visible}.simptip-position-right:before,.simptip-position-left:before,.simptip-position-right:after,.simptip-position-left:after{bottom:50%}.simptip-position-right:before,.simptip-position-left:before{margin-bottom:-5px}.simptip-position-right:after,.simptip-position-left:after{margin-bottom:-14.66667px}.half-arrow.simptip-position-right:before,.half-arrow.simptip-position-left:before{bottom:16px;border-style:none;border-top:7px solid transparent}.simptip-multiline.simptip-position-right:before,.simptip-multiline.simptip-position-left:before,.simptip-multiline.simptip-position-right:after,.simptip-multiline.simptip-position-left:after{-webkit-transform:translateY(50%);-moz-transform:translateY(50%);-ms-transform:translateY(50%);-o-transform:translateY(50%);transform:translateY(50%);-webkit-filter:blur(0px);filter:blur(0px);margin-bottom:0}.simptip-multiline.simptip-position-right:before,.simptip-multiline.simptip-position-left:before{margin-bottom:0}.simptip-multiline.half-arrow.simptip-position-right:before,.simptip-multiline.half-arrow.simptip-position-left:before{margin-bottom:-2px}.simptip-position-right:before,.simptip-position-right:after{left:100%}.simptip-position-right:before{margin-left:-2px}.simptip-position-right:after{margin-left:10px}.simptip-position-right.simptip-movable:before{margin-left:-10px}.simptip-position-right.simptip-movable:after{margin-left:2px}.simptip-position-right.simptip-movable:hover:before,.simptip-position-right.simptip-movable:hover:after{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px)}.simptip-position-right.simptip-movable.half-arrow:before{margin-left:-5px}.simptip-position-right.simptip-movable.simptip-multiline:hover:before,.simptip-position-right.simptip-movable.simptip-multiline:hover:after{-webkit-transform:translate(10px, 50%);-moz-transform:translate(10px, 50%);-ms-transform:translate(10px, 50%);-o-transform:translate(10px, 50%);transform:translate(10px, 50%)}.simptip-position-right.half-arrow:before{margin-left:3px;border-right:7px solid #323232}.simptip-position-left:before,.simptip-position-left:after{right:100%}.simptip-position-left:before{margin-right:-2px}.simptip-position-left:after{margin-right:10px}.simptip-position-left.simptip-movable:before{margin-right:-10px}.simptip-position-left.simptip-movable:after{margin-right:2px}.simptip-position-left.simptip-movable:hover:before,.simptip-position-left.simptip-movable:hover:after{-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px)}.simptip-position-left.simptip-movable.half-arrow:before{margin-right:-5px}.simptip-position-left.simptip-movable.simptip-multiline:hover:before,.simptip-position-left.simptip-movable.simptip-multiline:hover:after{-webkit-transform:translate(-10px, 50%);-moz-transform:translate(-10px, 50%);-ms-transform:translate(-10px, 50%);-o-transform:translate(-10px, 50%);transform:translate(-10px, 50%)}.simptip-position-left.half-arrow:before{margin-right:3px;border-left:7px solid #323232}.simptip-position-bottom:before,.simptip-position-top:before,.simptip-position-bottom:after,.simptip-position-top:after{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.simptip-position-bottom:after,.simptip-position-top:after{width:auto}.half-arrow.simptip-position-bottom:before,.half-arrow.simptip-position-top:before{border-style:none;border-right:7px solid #323232}.simptip-position-bottom:before,.simptip-position-bottom:after{top:100%}.simptip-position-bottom:before{margin-top:-5px}.simptip-position-bottom:after{margin-top:7px}.simptip-position-bottom:hover:before,.simptip-position-bottom:hover:after{-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}.simptip-position-bottom.simptip-movable:before{margin-top:-15px}.simptip-position-bottom.simptip-movable:after{margin-top:-3px}.simptip-position-bottom.simptip-movable:hover:before,.simptip-position-bottom.simptip-movable:hover:after{-webkit-transform:translate(-50%, 10px);-moz-transform:translate(-50%, 10px);-ms-transform:translate(-50%, 10px);-o-transform:translate(-50%, 10px);transform:translate(-50%, 10px)}.simptip-position-bottom.simptip-movable.half-arrow:before{margin-top:-10px}.simptip-position-bottom.half-arrow:before{margin-top:0;border-top:7px solid transparent}.simptip-position-top:before,.simptip-position-top:after{bottom:100%}.simptip-position-top:before{margin-bottom:-5px}.simptip-position-top:after{margin-bottom:7px}.simptip-position-top:hover:before,.simptip-position-top:hover:after{-webkit-transform:translate(-50%, 0px);-moz-transform:translate(-50%, 0px);-ms-transform:translate(-50%, 0px);-o-transform:translate(-50%, 0px);transform:translate(-50%, 0px)}.simptip-position-top.simptip-movable:before{margin-bottom:-15px}.simptip-position-top.simptip-movable:after{margin-bottom:-3px}.simptip-position-top.simptip-movable:hover:before,.simptip-position-top.simptip-movable:hover:after{-webkit-transform:translate(-50%, -10px);-moz-transform:translate(-50%, -10px);-ms-transform:translate(-50%, -10px);-o-transform:translate(-50%, -10px);transform:translate(-50%, -10px)}.simptip-position-top.simptip-movable.half-arrow:before{margin-bottom:-10px}.simptip-position-top.half-arrow:before{margin-bottom:0;border-bottom:7px solid transparent}.simptip-movable:before,.simptip-movable:after{-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear;-ms-transition:all 0.1s linear;transition:all 0.1s linear}.simptip-smooth:after{-webkit-border-radius:4px;border-radius:4px}.simptip-fade:before,.simptip-fade:after{-webkit-transition:opacity 0.2s linear,visibility 0.2s linear;-moz-transition:opacity 0.2s linear,visibility 0.2s linear;-o-transition:opacity 0.2s linear,visibility 0.2s linear;-ms-transition:opacity 0.2s linear,visibility 0.2s linear;transition:opacity 0.2s linear,visibility 0.2s linear}.simptip-multiline:after{height:auto;width:150px;padding:11px;line-height:19px;white-space:normal;text-align:left}.simptip-success.simptip-position-top:before{border-top-color:#62c462}.simptip-success.simptip-position-top:after{background-color:#62c462;color:#ecf0f1}.simptip-success.simptip-position-bottom:before{border-bottom-color:#62c462}.simptip-success.simptip-position-bottom:after{background-color:#62c462;color:#ecf0f1}.simptip-success.simptip-position-left:before{border-left-color:#62c462}.simptip-success.simptip-position-left:after{background-color:#62c462;color:#ecf0f1}.simptip-success.simptip-position-right:before{border-right-color:#62c462}.simptip-success.simptip-position-right:after{background-color:#62c462;color:#ecf0f1}.simptip-success.simptip-position-top.half-arrow:before{border-right:7px solid #62c462}.simptip-success.simptip-position-bottom.half-arrow:before{border-right:7px solid #62c462}.simptip-info.simptip-position-top:before{border-top-color:#5bc0de}.simptip-info.simptip-position-top:after{background-color:#5bc0de;color:#ecf0f1}.simptip-info.simptip-position-bottom:before{border-bottom-color:#5bc0de}.simptip-info.simptip-position-bottom:after{background-color:#5bc0de;color:#ecf0f1}.simptip-info.simptip-position-left:before{border-left-color:#5bc0de}.simptip-info.simptip-position-left:after{background-color:#5bc0de;color:#ecf0f1}.simptip-info.simptip-position-right:before{border-right-color:#5bc0de}.simptip-info.simptip-position-right:after{background-color:#5bc0de;color:#ecf0f1}.simptip-info.simptip-position-top.half-arrow:before{border-right:7px solid #5bc0de}.simptip-info.simptip-position-bottom.half-arrow:before{border-right:7px solid #5bc0de}.simptip-danger.simptip-position-top:before{border-top-color:#e74c3c}.simptip-danger.simptip-position-top:after{background-color:#e74c3c;color:#ecf0f1}.simptip-danger.simptip-position-bottom:before{border-bottom-color:#e74c3c}.simptip-danger.simptip-position-bottom:after{background-color:#e74c3c;color:#ecf0f1}.simptip-danger.simptip-position-left:before{border-left-color:#e74c3c}.simptip-danger.simptip-position-left:after{background-color:#e74c3c;color:#ecf0f1}.simptip-danger.simptip-position-right:before{border-right-color:#e74c3c}.simptip-danger.simptip-position-right:after{background-color:#e74c3c;color:#ecf0f1}.simptip-danger.simptip-position-top.half-arrow:before{border-right:7px solid #e74c3c}.simptip-danger.simptip-position-bottom.half-arrow:before{border-right:7px solid #e74c3c}.simptip-warning.simptip-position-top:before{border-top-color:#e67e22}.simptip-warning.simptip-position-top:after{background-color:#e67e22;color:#ecf0f1}.simptip-warning.simptip-position-bottom:before{border-bottom-color:#e67e22}.simptip-warning.simptip-position-bottom:after{background-color:#e67e22;color:#ecf0f1}.simptip-warning.simptip-position-left:before{border-left-color:#e67e22}.simptip-warning.simptip-position-left:after{background-color:#e67e22;color:#ecf0f1}.simptip-warning.simptip-position-right:before{border-right-color:#e67e22}.simptip-warning.simptip-position-right:after{background-color:#e67e22;color:#ecf0f1}.simptip-warning.simptip-position-top.half-arrow:before{border-right:7px solid #e67e22}.simptip-warning.simptip-position-bottom.half-arrow:before{border-right:7px solid #e67e22}

/* End */


/* Start:/template/libs/selectize.default.css?169085035213230*/
/**
 * Selectize (v0.15.2)
 * https://selectize.dev
 *
 * Copyright (c) 2013-2015 Brian Reavis & contributors
 * Copyright (c) 2020-2023 Selectize Team & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 * @author Ris Adams <selectize@risadams.com>
 */
.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important;text-decoration:none}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close:hover{color:black}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0 !important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #0073bb;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:#00578d}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#aaa}.selectize-control.plugin-clear_button .clear{text-decoration:none;display:flex;position:absolute;height:100%;width:25px;top:0;right:calc(8px - 6px);color:#000;opacity:.4;font-weight:bold;border:0;cursor:pointer;z-index:1;font-size:21px;justify-content:center;align-items:center}.selectize-control.plugin-clear_button .clear:hover{opacity:1}.selectize-control.plugin-clear_button.single .clear{right:calc(8px - 6px + 1.5rem)}.selectize-dropdown.plugin-auto_position.selectize-position-top{border-top:1px solid #d0d0d0;border-bottom:0 none;border-radius:3px 3px 0 0;box-shadow:0 -6px 12px rgba(0,0,0,0.18)}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active{border-radius:0 0 3px 3px;border-top:0 none}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active::before{top:0;bottom:unset}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;font-smoothing:inherit}.selectize-input,.selectize-control.single .selectize-input.input-active{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px 8px;display:inline-block;width:100%;position:relative;z-index:1;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:calc(8px - 2px - 1px) 8px calc(8px - 2px - 3px - 1px)}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default !important}.selectize-input.focus{box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}.selectize-input.dropdown-active{border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#1da7ee;color:#fff;border:1px solid #0073bb}.selectize-control.multi .selectize-input>div.active{background:#92c836;color:#fff;border:1px solid #00578d}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:white;background:#d2d2d2;border:1px solid #aaa}.selectize-input>input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;user-select:auto !important;box-shadow:none !important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none !important}.selectize-input>input[placeholder]{box-sizing:initial}.selectize-input.has-items>input{margin:0 0 !important}.selectize-input::after{content:" ";display:block;clear:left}.selectize-input.dropdown-active::before{content:" ";display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,0.2);border-radius:1px}.selectize-dropdown .option,.selectize-dropdown .optgroup-header,.selectize-dropdown .no-results,.selectize-dropdown .create{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1;cursor:pointer}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#92c836;color:#fff}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .selected{background-color:#92c836;color:#fff}.selectize-dropdown .create{color:rgba(48,48,48,0.5)}.selectize-dropdown .active:not(.selected){background:#f5fafd;color:#495c68}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;overflow-scrolling:touch}.selectize-dropdown-emptyoptionlabel{text-align:center}.selectize-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:5px 8px}.selectize-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input:not(:read-only){cursor:text}.selectize-control.single .selectize-input:not(.no-arrow):after{content:" ";display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}.selectize-control.single .selectize-input:not(.no-arrow).dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}.selectize-control.rtl{text-align:right}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px !important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}.selectize-control.multi .selectize-input.has-items{padding-left:5px;padding-right:5px}.selectize-control.multi .selectize-input.disabled [data-value]{color:#999;text-shadow:none;background:0;box-shadow:none}.selectize-control.multi .selectize-input.disabled [data-value],.selectize-control.multi .selectize-input.disabled [data-value] .remove{border-color:#e6e6e6}.selectize-control.multi .selectize-input.disabled [data-value] .remove{background:0}.selectize-control.multi .selectize-input [data-value]{text-shadow:0 1px 0 rgba(0,51,83,0.3);border-radius:3px;background-color:#1b9dec;background-image:linear-gradient(to bottom,#1da7ee,#178ee9);background-repeat:repeat-x;box-shadow:0 1px 0 rgba(0,0,0,0.2),inset 0 1px rgba(255,255,255,0.03)}.selectize-control.multi .selectize-input [data-value].active{background-color:#0085d4;background-image:linear-gradient(to bottom,#008fd8,#0075cf);background-repeat:repeat-x}.selectize-control.single .selectize-input{box-shadow:0 1px 0 rgba(0,0,0,0.05),inset 0 1px 0 rgba(255,255,255,0.8);background-color:#f9f9f9;background-image:linear-gradient(to bottom,#fefefe,#f2f2f2);background-repeat:repeat-x}.selectize-control.single .selectize-input,.selectize-dropdown.single{border-color:#b8b8b8}.selectize-dropdown .optgroup-header{padding-top:7px;font-weight:bold;font-size:.85em}.selectize-dropdown .optgroup{border-top:1px solid #f0f0f0}.selectize-dropdown .optgroup:first-child{border-top:0 none}.selectize-dropdown.plugin-auto_position.selectize-position-top{border-top:1px solid #d0d0d0;border-bottom:0 none;border-radius:3px 3px 0 0;box-shadow:0 -6px 12px rgba(0,0,0,0.18)}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active{border-radius:0 0 3px 3px;border-top:0 none}.selectize-control.plugin-auto_position .selectize-input.selectize-position-top.dropdown-active::before{top:0;bottom:unset}.selectize-control.plugin-clear_button .clear{text-decoration:none;display:flex;position:absolute;height:100%;width:25px;top:0;right:calc(8px - 6px);color:#000;opacity:.4;font-weight:bold;border:0;cursor:pointer;z-index:1;font-size:21px;justify-content:center;align-items:center}.selectize-control.plugin-clear_button .clear:hover{opacity:1}.selectize-control.plugin-clear_button.single .clear{right:calc(8px - 6px + 1.5rem)}.selectize-control.plugin-drag_drop.multi>.selectize-input.dragging{overflow:visible}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:"!";visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header{position:relative;padding:10px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;border-radius:3px 3px 0 0}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px !important;text-decoration:none}.selectize-dropdown.plugin-dropdown_header .selectize-dropdown-header-close:hover{color:black}.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content{display:flex}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button .item{display:inline-flex;align-items:center;padding-right:0 !important}.selectize-control.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 6px;border-left:1px solid #0073bb;border-radius:0 2px 2px 0;box-sizing:border-box;margin-left:6px}.selectize-control.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button .item.active .remove{border-left-color:#00578d}.selectize-control.plugin-remove_button .disabled .item .remove:hover{background:0}.selectize-control.plugin-remove_button .disabled .item .remove{border-left-color:#aaa}
/* End */


/* Start:/template/libs/jquery.formstyler.min.css?16496973951783*/
.jq-checkbox,.jq-radio{position:relative;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jq-checkbox input,.jq-radio input{position:absolute;z-index:-1;margin:0;padding:0;opacity:0}.jq-file{position:relative;display:inline-block;overflow:hidden}.jq-file input{position:absolute;top:0;right:0;height:auto;margin:0;padding:0;opacity:0;font-size:100px;line-height:1em}.jq-file__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jq-select-multiple,.jq-selectbox{position:relative;display:inline-block}.jq-select-multiple select,.jq-selectbox select{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0}.jq-select-multiple li,.jq-selectbox li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jq-selectbox{z-index:10}.jq-selectbox__select{position:relative}.jq-selectbox__select-text{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox__dropdown{position:absolute}.jq-selectbox__search input{-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__dropdown ul{position:relative;overflow:auto;overflow-x:hidden;list-style:none;-webkit-overflow-scrolling:touch}.jq-select-multiple ul{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.jq-number{display:inline-block}.jq-number__field input{-moz-appearance:textfield;text-align:left}.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
/* End */


/* Start:/template/libs/jquery.formstyler.theme.min.css?16496973959470*/
.jq-checkbox,.jq-radio{vertical-align:-4px;width:16px;height:16px;margin:0 4px 0 0;border:1px solid #c3c3c3;background:linear-gradient(#fff,#e6e6e6);box-shadow:0 1px 1px rgba(0,0,0,.05),inset -1px -1px #fff,inset 1px -1px #fff;cursor:pointer}.jq-checkbox.focused,.jq-radio.focused{border:1px solid #08c}.jq-checkbox.disabled,.jq-radio.disabled{opacity:.55}.jq-checkbox{border-radius:3px}.jq-checkbox.checked .jq-checkbox__div{width:8px;height:4px;margin:3px 0 0 3px;border-bottom:2px solid #666;border-left:2px solid #666;-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}.jq-radio{border-radius:50%}.jq-radio.checked .jq-radio__div{width:10px;height:10px;margin:3px 0 0 3px;border-radius:50%;background:#777;box-shadow:inset 1px 1px 1px rgba(0,0,0,.7)}.jq-file{width:270px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.jq-file input{cursor:pointer}.jq-file__name{box-sizing:border-box;width:100%;height:34px;padding:0 80px 0 10px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:#fff;box-shadow:inset 1px 1px #f1f1f1;font:14px/32px Arial,sans-serif;color:#333}.jq-file__browse{position:absolute;top:1px;right:1px;padding:0 10px;border-left:1px solid #ccc;border-radius:0 4px 4px 0;background:linear-gradient(#fff,#e6e6e6);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px/32px Arial,sans-serif;color:#333;text-shadow:1px 1px #fff}.jq-file:hover .jq-file__browse{background:linear-gradient(#f6f6f6,#e6e6e6)}.jq-file:active .jq-file__browse{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-file.focused .jq-file__name{border:1px solid #5794bf}.jq-file.disabled,.jq-file.disabled .jq-file__browse,.jq-file.disabled .jq-file__name{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-number{position:relative;vertical-align:middle;padding:0 36px 0 0}.jq-number__field{width:100px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1)}.jq-number__field:hover{border-color:#b3b3b3}.jq-number__field input{box-sizing:border-box;width:100%;padding:8px 9px;border:none;outline:0;background:0 0;font:14px Arial,sans-serif;color:#333}.jq-number__spin{position:absolute;top:0;right:0;width:32px;height:14px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:linear-gradient(#fff,#e6e6e6);box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:1px 1px #fff;cursor:pointer}.jq-number__spin.minus{top:auto;bottom:0}.jq-number__spin:hover{background:linear-gradient(#f6f6f6,#e6e6e6)}.jq-number__spin:active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-number__spin:after{content:'';position:absolute;top:4px;left:11px;width:0;height:0;border-right:5px solid transparent;border-bottom:5px solid #999;border-left:5px solid transparent}.jq-number__spin.minus:after{top:5px;border-top:5px solid #999;border-right:5px solid transparent;border-bottom:none;border-left:5px solid transparent}.jq-number__spin.minus:hover:after{border-top-color:#000}.jq-number__spin.plus:hover:after{border-bottom-color:#000}.jq-number.focused .jq-number__field{border:1px solid #5794bf}.jq-number.disabled .jq-number__field,.jq-number.disabled .jq-number__spin{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-number.disabled .jq-number__spin:after{border-bottom-color:#aaa}.jq-number.disabled .jq-number__spin.minus:after{border-top-color:#aaa}.jq-selectbox{vertical-align:middle;cursor:pointer}.jq-selectbox__select{height:32px;padding:0 45px 0 10px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:linear-gradient(#fff,#e6e6e6);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px/32px Arial,sans-serif;color:#333;text-shadow:1px 1px #fff}.jq-selectbox__select:hover{background:linear-gradient(#f6f6f6,#e6e6e6)}.jq-selectbox__select:active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}.jq-selectbox.focused .jq-selectbox__select{border:1px solid #5794bf}.jq-selectbox.disabled .jq-selectbox__select{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-selectbox__select-text{display:block;width:100%}.jq-selectbox .placeholder{color:#888}.jq-selectbox__trigger{position:absolute;top:0;right:0;width:34px;height:100%;border-left:1px solid #ccc}.jq-selectbox__trigger-arrow{position:absolute;top:14px;right:12px;width:0;height:0;border-top:5px solid #999;border-right:5px solid transparent;border-left:5px solid transparent}.jq-selectbox:hover .jq-selectbox__trigger-arrow{border-top-color:#000}.jq-selectbox.disabled .jq-selectbox__trigger-arrow{border-top-color:#aaa}.jq-selectbox__dropdown{box-sizing:border-box;width:100%;margin:2px 0 0;padding:0;border:1px solid #ccc;border-radius:4px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.2);font:14px/18px Arial,sans-serif}.jq-selectbox__search{margin:5px}.jq-selectbox__search input{box-sizing:border-box;width:100%;margin:0;padding:5px 27px 6px 8px;border:1px solid #ccc;border-radius:3px;outline:0;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;box-shadow:inset 1px 1px #f1f1f1;color:#333}.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#f0f0f0;font-size:13px}.jq-selectbox ul{margin:0;padding:0}.jq-selectbox li{min-height:18px;padding:5px 10px 6px;color:#231f20}.jq-selectbox li.selected{background-color:#a3abb1;color:#fff}.jq-selectbox li:hover{background-color:#08c;color:#fff}.jq-selectbox li.disabled{color:#aaa}.jq-selectbox li.disabled:hover{background:0 0}.jq-selectbox li.optgroup{font-weight:700}.jq-selectbox li.optgroup:hover{background:0 0;color:#231f20;cursor:default}.jq-selectbox li.option{padding-left:25px}.jq-select-multiple{box-sizing:border-box;padding:1px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:#fff;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px/18px Arial,sans-serif;color:#333;cursor:default}.jq-select-multiple.focused{border:1px solid #5794bf}.jq-select-multiple.disabled{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}.jq-select-multiple ul{margin:0;padding:0}.jq-select-multiple li{padding:3px 9px 4px;list-style:none}.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}.jq-select-multiple li.selected{background:#08c;color:#fff}.jq-select-multiple li.disabled{color:#aaa}.jq-select-multiple li.optgroup{font-weight:700}.jq-select-multiple li.option{padding-left:25px}.jq-select-multiple li.selected.disabled,.jq-select-multiple.disabled li.selected{background:#ccc;color:#fff}input[type=email].styler,input[type=password].styler,input[type=search].styler,input[type=tel].styler,input[type=text].styler,input[type=url].styler,textarea.styler{padding:8px 9px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px Arial,sans-serif;color:#333}input[type=search].styler{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.styler{overflow:auto}input[type=email].styler:hover,input[type=password].styler:hover,input[type=search].styler:hover,input[type=tel].styler:hover,input[type=text].styler:hover,input[type=url].styler:hover,textarea.styler:hover{border-color:#b3b3b3}input[type=email].styler:hover:focus,input[type=password].styler:hover:focus,input[type=search].styler:hover:focus,input[type=tel].styler:hover:focus,input[type=text].styler:hover:focus,input[type=url].styler:hover:focus,textarea.styler:hover:focus{border-color:#ccc;border-top-color:#b3b3b3;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}button.styler,input[type=button].styler,input[type=reset].styler,input[type=submit].styler{overflow:visible;padding:8px 11px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;outline:0;background:linear-gradient(#fff,#e6e6e6);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px Arial,sans-serif;color:#333;text-shadow:1px 1px #fff;cursor:pointer}button.styler.styler::-moz-focus-inner,input[type=button].styler.styler::-moz-focus-inner,input[type=reset].styler.styler::-moz-focus-inner,input[type=submit].styler.styler::-moz-focus-inner{padding:0;border:0}button.styler:not([disabled]):hover,input[type=button].styler:not([disabled]):hover,input[type=reset].styler:hover,input[type=reset].styler:not([disabled]):hover,input[type=submit].styler:not([disabled]):hover{background:linear-gradient(#f6f6f6,#e6e6e6)}button.styler:active,input[type=button].styler:active,input[type=reset].styler:active,input[type=submit].styler:active{background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd}button.styler[disabled],input[type=button].styler[disabled],input[type=submit].styler[disabled]{border-color:#ccc;background:#f5f5f5;box-shadow:none;color:#888}
/* End */


/* Start:/template/libs/libs.min.css?16926120265235*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* End */


/* Start:/template/libs/slick.css?16926120261776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/template/libs/slick-theme.css?16926120263157*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    /*background: #fff url('/template/libs/./ajax-loader.gif') center center no-repeat;*/
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    /*src: url('/template/libs/./fonts/slick.eot');*/
    /*src: url('/template/libs/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/template/libs/./fonts/slick.woff') format('woff'), url('/template/libs/./fonts/slick.ttf') format('truetype'), url('/template/libs/./fonts/slick.svg#slick') format('svg');*/
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: 'â†';
}
[dir='rtl'] .slick-prev:before
{
    content: 'â†’';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: 'â†’';
}
[dir='rtl'] .slick-next:before
{
    content: 'â†';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: 'â€¢';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/template/css/short_style.css?1697539035121525*/
.text1, .text2, .text3, .text4, .text5, .text6 {line-height: 1.33em}
.text1 {font-size: 2.5rem}
.text2 {font-size: 2rem}
.text3 {font-size: 1.75rem}
.text4 {font-size: 1.5rem}
.text5 {font-size: 1.25rem}
.text6 {font-size: 1rem}
.text7 {font-size: .9rem}
.text8 {font-size: .8rem}

.fw300 {font-weight: 300;}
.fw400 {font-weight: 400;}
.fw500 {font-weight: 500;}
.fw600 {font-weight: 600;}
.fw700 {font-weight: 700;}
.fw800 {font-weight: 800;}

.section-map_adv_link .content strong {
  color:#FFF;
}

.w-33 {width: 33.333% !important;}
.tdu {text-decoration: underline;}


*[data-goto_href], *[data-toggle="ajax_modal"] {cursor: pointer;}
.modal button.close {display: inline-flex; justify-content: center; align-items: center; padding: .5rem; width: 3rem; height: 3rem; font-size: 2.5rem; line-height: 1em}
.modal .modal-content > button.close {position: absolute; top: 0px; right: 0px; z-index: 2;}
.modal .modal-content > button.close + .modal-body {padding: 2rem 1rem 1rem;}


.withLoader {transition: .25s all}
.withLoader.loading {opacity: .65; pointer-events: none;}
.withLoader.loading:not(.btn-withIcon):after {content: " "; overflow: hidden; display: inline-block; vertical-align: bottom; animation: ellipsis 1s infinite .3s; margin-left: .25em; animation-fill-mode: forwards; width: 1.25em; text-align: left;}
@keyframes ellipsis {
  25% {content: " ";}
  50% {content: " .";}
  75% {content: " ..";}
  100% {content: " ...";}
}


.media_obj-wrap {display: flex; flex-wrap: wrap;}
.media_obj-wrap .media_obj + .media_obj {margin-left: 1rem;}
.media_obj {display: flex;}
.media_obj.inline {display: inline-flex;}
.media_obj .icon, .media_obj .icon img {font-size: 1.5rem; width: 1em; height: 1em;}
.media_obj .icon i, .media_obj .icon .material-icons {font-size: inherit;}
.media_obj.media_obj-lg .icon, .media_obj.media_obj-lg .icon img {width: 3rem; height: 3rem; font-size: 3rem;}
.media_obj.media_obj-lg {font-size: 1.25rem;}
.media_obj .icon {position: relative; display: flex; justify-content: center; align-items: center; flex-shrink: 0; margin-right: .375em;}
.media_obj img.icon, .media_obj .icon img {object-fit: cover;}
.media_obj .content {width: 100%;}
.btn.media_obj {align-items: center; display:inline-flex}
.btn.media_obj .content {line-height: 1.2em}
a.media_obj {text-decoration: none !important}
a.media_obj:not(.btn):hover .content, a.media_obj:not(.btn):focus .content {text-decoration: underline}


form.sending {opacity: .85; pointer-events: none}
form.sending button[type="submit"] {opacity: .5;}

.custom-control-input:checked~.custom-control-label::before {background: #ffffff; box-shadow:inset 1px 1px .125rem rgba(0,0,0,.25); border: 1px #ADB5BD solid}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {background-image: url(/local/tmpl/img/icon-input_check.svg); width: 1.5rem; height: 1.5rem; top: -.25rem; left: -1.75rem;}
.custom-radio .custom-control-label::before {border-radius: .25rem}
.custom-radio .custom-control-input:checked~.custom-control-label::after {background: #FFA628; border-radius: .125rem; top: .225rem; left: -1.275rem; width: .6rem; height: .6rem;}
.custom-control-label {line-height: 1.25em}
.custom-control-label::before {top: 0}
.custom-control + .custom-control {margin-top: .25rem}


.input-with_icon {position: relative}
.input-with_icon > .icon {position: absolute; pointer-events:none; top: 0; left: .75rem; display:flex; justify-content: center; align-items:center; width: 2rem; height: 2.375rem; color: #FFA628; font-size: 1.25rem; line-height: 1em}
.input-with_icon select, .input-with_icon .form-control {padding-left: 2.5rem}

.custom-select[multiple]::-webkit-scrollbar {width: .5rem;}
.custom-select[multiple]::-webkit-scrollbar-track {background: #F3F3F3; border-radius: 33rem; margin: .5rem 0}
.custom-select[multiple]::-webkit-scrollbar-thumb {background: #C7C7C7; border-radius: 33rem; }
.custom-select[multiple] {padding: .175rem 0 !important;}
.custom-select[multiple] option {padding: .375rem 1.75rem .375rem .75rem;}
.custom-select[multiple] option + option {border-top: 1px #ddd solid}

.select-with_search .form-control {border-radius: .25rem .25rem 0 0}
.select-with_search .custom-select {border-radius: 0; border-top: 0;}
.select-with_search .custom-select[multiple] {padding: 0 !important;}
.select-with_search .custom-select[multiple]::-webkit-scrollbar-track {margin: 0}

.input-with_icon > .icon {left: .5rem}
.head_search-wrap .inputs-wrap:not(.row) .form_control-wrap:nth-child(1) > * {border-radius: .25rem 0 0 .25rem}
.head_search-wrap .inputs-wrap:not(.row) .form_control-wrap:last-child > * {border-radius: 0 .25rem .25rem 0}


.show-desktop, .show-mobile, .show_flex-desktop, .show_flex-mobile {display: none !important;}
@media (max-width: 767px) {
	.show-mobile {display: block !important;}
	.show_flex-mobile {display: flex !important;}
}
@media (min-width: 768px) {
	.show-desktop {display: block !important;}
	.show_flex-desktop {display: flex !important;}
}


[data-proportional] {position: relative; height: 0; width: 100%; display: block;}
[data-proportional="16x9"] {padding-top: calc((9/16) * 100%) !important;}
[data-proportional="4x3"] {padding-top: 75% !important;}
[data-proportional="3x4"] {padding-top: calc((4/3) * 100%) !important;}
[data-proportional="3x1"] {padding-top: 33% !important;}
[data-proportional="2x1"] {padding-top: 50% !important;}
[data-proportional="1x2"] {padding-top: 200% !important;}
[data-proportional="1x1"] {padding-top: 100% !important;}
[data-proportional] [data-proportional_child] {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
[data-proportional] img[data-proportional_child] {object-fit: cover;}


#popupAlerts {position: fixed; z-index: 2000; left: 1rem; right: 1rem; pointer-events: none; display: flex; flex-direction: column}
#popupAlerts:empty {visibility: hidden;}
#popupAlerts .dynamicAlert {pointer-events: auto}
.dynamicAlert {transition: .5s all; position: relative; margin: .5rem auto; min-height: 3.5rem;}
.dynamicAlert .alert-content .media_obj-content {display: flex; align-items: center; min-height: 2rem;}
.dynamicAlert .alert-content .media_obj-icon {width: 2rem; height: 2rem;}
.dynamicAlert.alert-dismissible .close {top: .25rem;}
@media (max-width: 767px) {
	#popupAlerts {bottom: 0; flex-direction: column-reverse}
	.dynamicAlert {bottom: -100rem;}
	.dynamicAlert.show {bottom: 0;}
}
@media (min-width: 768px) {
	#popupAlerts {top: 0;}
	.dynamicAlert {top: -200rem;}
	.dynamicAlert.show {top: 0;}
}

/*common*/
blockquote, .blockquote {line-height: 1.62em}
.alert-top {position: fixed; top: 0; left: 0; width: 100%; z-index: 1031; text-align: center}
.alert-theme .close {padding:  .25rem 1rem; bottom: 0px; top: 0px; line-height: 1rem}
.alert-theme .close span {line-height: 1rem}
.pagination-wrap {display: flex; width: 100%;  justify-content: center}
/* .pagination .page-link {line-height: 1.1rem !important; height: 2.25rem; width: 3rem; display: flex; justify-content: center; align-items: center} */
.pagination .page-link {line-height: 1.1rem !important; height: 2.25rem; width: 2.2rem; display: flex; justify-content: center; align-items: center}
.pagination .page-item.page-number > .page-link {color: #222}
.pagination .page-item.page-number.active > .page-link {background: #FFA628; border-color: #FFA628; color: #fff}
.pagination .page-item.page-nav > .page-link {border-color: transparent}
.pagination .page-item.page-nav > .page-link {color: #e08300}
.pagination .page-item.page-number > .page-link {font-weight: 600}
.pagination .page-item.page-number.first > .page-link {border-radius: .5rem 0 0 .5rem}
.pagination .page-item.page-number.last > .page-link {border-radius: 0 .5rem .5rem 0}
.pagination .page-item.page-number.last + .page-item {margin-left: 1rem}
.pagination .page-item.page-nav.left + .page-item {margin-left: 1rem}
.pagination .page-item.page-number.last + .page-item.page-nav > .page-link {margin-left: 0}
.section-pagination .btn_load_more-wrap {margin: 1rem auto 2rem; text-align:center}
@media (max-width: 767px) {
	.modal form .btn[type="submit"] {display: block; width: 100%;}
}

.disabled {pointer-events: none; opacity: .5;}

.smart-filter-input-group-number {margin: 0 10px;}
.modal-body .btn.btn-submit_primary {width: 100%; text-transform: uppercase; font-weight: 500; letter-spacing: .1em; padding: .75rem 1rem; font-size: 1rem}
.modal-header .close.material {text-shadow: none}
.modal-header {flex-shrink: 0}
.modal-lg, .modal-xl {max-width: 100%}
.modal.modal-lg .modal-dialog {max-width: 50rem}
.modal .loader-wrap {display: flex; justify-content: center; align-items: center; flex-direction: column; }
.modal .loader-wrap .loader-text {font-size: .75rem; font-weight: 500; opacity: .65; margin-top: .5rem;}
.modal .modal-content, .modal .modal-header {border: 0px;}
.modal.fade .modal-dialog, .modal.fade {transition: .15s all ease-in-out}
.ajax_modal.modal-no_backdrop + .modal-backdrop {opacity: 0}
.ajax_modal.modal-no_backdrop .modal-content {border: 1px solid rgba(0,0,0,.2);}
.ajax_modal.modal-no_backdrop.modal-top .modal-content {border-top-width: 0px}
.modal.modal--top .modal-dialog {margin: 0px auto 2rem}
.modal-title {line-height: 1.25em}
.modal-body {padding-top: 0rem}
.modal-header {align-items: center}
.modal.modal-without_borders .modal-body {padding: 0 !important}
@media (min-width: 768px) {
	.modal.modal--center.show {display: flex !important; justify-content: center; align-items: center}
	.modal.modal--center.show .modal-dialog {margin: 0px; flex-shrink: 0}
	.modal.modal--center.show .modal-dialog {width: 500px}
	.modal-header, .modal-body {padding: 1.25rem 1.5rem; border-bottom: 0px}
	.modal-body {padding-top: 0rem}
	.modal .form-group {margin-bottom: 1.25rem}
}

.load-wrap {position: relative;}
.load-wrap:not(.ready) {min-height: 3rem;}
.load-wrap:not(.ready):before {content: ''; background: url('/local/tmpl/img/loader.svg') center center no-repeat; background-size: contain; width: 2rem; height: 2rem; position: absolute; top: calc(50% - 1rem); left: calc(50% - 1rem); transition: .5s all;}
.load-wrap.ready:before {content: none; opacity: 0;}
.AJAXloading {opacity: .5; pointer-events: none}

.anchor-wrap {position: relative; height: 0}
.anchor {position: absolute; top: -3rem}

form label, .media_obj-label {margin-bottom: .15rem; font-size: .85rem; font-weight: 500; color: #6c757d;}
form button[type="submit"] {transition: .5s all;}
form.sending button[type="submit"] {opacity: .33; pointer-events: none}
.loading [class^="spinner-"] {opacity: .25;}
.modal.loading [class^="spinner-"] {display: block; margin: 1rem auto;}


.icons_list-wrap {display: flex; flex-wrap: wrap; margin: 0 -.1rem;}
.icons_list-wrap > .icon_item {margin: .1rem;}
.icons_list-wrap.icons-mono a.icon_item {text-decoration:none !important; font-size:1.5rem; color: #FFA628}
.icons_list-wrap.icons-mono .icon_item {background: transparent}
.icons_list-wrap.icons-mono .icon_item img {filter: invert(1);}
.icons_list-wrap.icons-mono .icon_item:hover {background: rgba(255,166,40,.2); color: #fff}
.icons_list-wrap.icons-mono .icon_item.icon-yt:hover {background: #ff0000;}
.icons_list-wrap.icons-mono .icon_item.icon-fb:hover {background: #3b5998;}
.icons_list-wrap.icons-mono .icon_item.icon-tw:hover {background: #1da1f2;}
.icons_list-wrap.icons-mono .icon_item.icon-vk:hover {background: #45668e;}
.icons_list-wrap.icons-mono .icon_item.icon-telegram:hover {background: #0088CC;}
.icons_list-wrap.icons-mono .icon_item.icon-viber:hover {background: #7F4DA0;}
.icons_list-wrap.icons-mono .icon_item.icon-whatsapp:hover {background: #25d366;}
.icons_list-wrap.icons-mono .icon_item.icon-inst:hover {background: linear-gradient(0deg, #FFA628 0%, #F04243 30%, #E3007C 60%, #6800DB 100%);}

.icons_list-wrap .icon_item {background: #777; width: 2.5rem; height: 2.5rem; border-radius: .25rem; display: flex; justify-content:center; align-items:center; transition: .5s all}

/* SLIDER ADDITIONAL STYLES */
.swiper-custom {position: relative; padding-bottom: 2.5rem;}
.swiper-custom.without-pagination {padding-bottom: 0;}
/*.swiper-custom:not(.without-navigation) .swiper-container {margin-left: 3rem; margin-right: 3rem;}*/
.swiper-custom .swiper-pagination {bottom: .25rem !important; width: 100%; }
.swiper-custom .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left: .5rem;}
.swiper-custom .swiper-button:focus {outline: none;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {background: #FFA628;}
.swiper-custom .swiper-button {--swiper-navigation-color: #FFA628 !important;}
.fancybox-toolbar .fancybox-button:not(.fancybox-button--close) {display: none !important;}
.swiper-custom .swiper-button-next.swiper-button-disabled, .swiper-custom .swiper-button-prev.swiper-button-disabled {pointer-events:auto}
@media (min-width: 768px) {
	.swiper-custom .swiper-pagination-bullet {width: .75rem; height: .75rem;}
	.swiper-custom .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left: 1rem;}
}



/* NEW STYLES */
.ttu {text-transform: uppercase; letter-spacing: .1em;}
.bg-orange, .bg-primary {background: #ffa628 !important; color: #fff !important}
.bg-light {background: #f3f3f3 !important}
.bg-dark {background: #292929 !important; color: #fff}
.alert-warning {background: #FFA529; color: #fff; border: 0; font-weight: 700}
.bg-transparent {background: transparent !important}
.color-orange, .color-primary {color: #ffa628 !important}
.btn {transition:.5s all}
.btn.btn-round {border-radius:33rem}
.btn.btn-lg {font-weight: bold}
.btn-link {font-weight: 600; color: #ffa628; text-decoration:underline; padding: .375rem .375rem}
.btn-link:hover, .btn-link:focus, .btn-link:active, .btn-link.active {color: #e08300}
.btn_wrap.btn_wrap-center {text-align: center; margin: 1rem auto}

.btn.btn-primary {background: #ffa628; border: #ffa628; color: #fff}
.btn.btn-primary:not(.disabled):hover, .btn.btn-primary:not(.disabled):focus, .btn.btn-primary:not(.disabled):active, .btn.btn-primary:not(.disabled).active {background: #e08300; color: #fff; border: #e08300;}

.btn.btn-outline-primary {background: transparent; border: 1px #FFA628 solid; color: #FFA628}
.btn.btn-outline-primary:not(.disabled):hover, .btn.btn-outline-primary:not(.disabled):focus, .btn.btn-outline-primary:not(.disabled):active, .btn.btn-outline-primary:not(.disabled).active {background: #e08300; color: #fff; border: 1px #e08300 solid;}

.btn.btn-shadow {box-shadow: 0 .25rem .5rem rgba(0,0,0,.2)}
.btn.btn-shadow:hover, .btn.btn-shadow:focus {box-shadow: 0 .1rem .25rem rgba(0,0,0,.5)}
.btn.btn-primary {box-shadow: 0 .25rem .5rem rgba(255,166,40,.5)}
.btn.btn-primary:hover, .btn.btn-primary:focus {box-shadow: 0 .1rem .25rem rgba(255,166,40,1)}
.btn.btn-icon {width: 2rem; height: 2rem; display: inline-flex; justify-content:center; align-items:center; border-radius:50%; text-decoration:none}
.btn.btn-icon .icon {display: flex; justify-content:center; align-items:center; width: 1.1rem; height: 1.1rem; font-size: 1.1rem; line-height:1em; color: #ffa628}
.btn.btn-like_icon {z-index: 100}
.btn.btn-like_icon .icon {color: #ffa628}
.btn.btn-like_icon .icon > * {display: none}
.btn.btn-like_icon.active .icon > .like {display: block}
.btn.btn-like_icon:not(.active) .icon > .not_like {display: block}

.nav.nav-tabs.nav_tabs-styled {border: 0; margin: 0 -.5rem 1rem}
.nav.nav-tabs.nav_tabs-styled .nav-item {margin: .25rem .5rem}
/* .nav.nav-tabs.nav_tabs-styled .nav-link {border-radius: 33rem; font-weight: bold; border: 1px #FFA628 solid; color: #1f1f3f; padding: .25rem 1rem; line-height: 1.1em; transition:.5s all} */
.nav.nav-tabs.nav_tabs-styled .nav-link {border-radius: 33rem; font-weight: normal; border: 1px #FFA628 solid; color: #1f1f3f; padding: .25rem 1rem; line-height: 1.1em; transition:.5s all}
.nav.nav-tabs.nav_tabs-styled .nav-link.active {background: #FFA628; color: #fff;}
.nav.nav-tabs.nav_tabs-styled .nav-link:not(.active):hover {background: rgba(255, 166, 40, .25);}

@media (min-width: 992px) {
	.foo_contacts {margin-top: 2rem}
	.foo_copyright {padding: 2rem 0 0}
}


.breadcrumb {padding: 0; background: none}
.breadcrumb-item+.breadcrumb-item::before {content: 'Â»'}
.breadcrumb .breadcrumb-item {color: #bbb}
.breadcrumb .breadcrumb-item a {color: #7f7f7f}
.breadcrumb-item a:hover {color: #ffa628}
.bg-orange .breadcrumb .breadcrumb-item {color: #fff}


/* .section {padding: 2rem 0} */
.section {padding: 50px 0}
.section_mini {padding: 1rem 0}
.section_mini .section_title-mini {margin-bottom: 1rem}
.section_header {display: flex; align-items:baseline;}
.section_header .btn {margin-left: auto}
/* .page_title, .section_title {font-size: 30px; font-weight: 600;} */
.page_title, .section_title {font-size: 24px; font-weight: 600; margin-top: 16px;}
/* .section_subtitle {font-size: 2rem; font-weight: 700;} */
.section_subtitle {font-size: 24px; font-weight: 600;}
.section_title, .section_subtitle {color: #ffa628; width: 100%; text-align: center;}
/* .section_title-mini {color: #2a2a2a; font-size: 1.5rem; font-weight: bold} */
.section_title-mini {color: #2a2a2a; font-size: 1.5rem; font-weight: normal}
.section_title-with_bg {border-radius: 33rem; padding: .75rem .5rem; margin-bottom: 2rem}
.section_title-with_bg.media_obj {align-items:center}
.section_title-with_bg .section_title {font-size: 1.5rem; margin: 0; }
.section_title-with_bg.bg-primary .section_title {color: #fff}
.section_title-with_bg.media_obj > .icon {left: .5rem; margin-right: 1.5rem}
.section_title-with_bg.bg-white.media_obj > .icon {color: #FFA628}
.page_descr {font-size: 14px;}
.highlight {color: #ffa628}
@media (max-width: 767px) {
	.page_title, .section_title {font-size: 2.25rem}
	.page_descr {font-size: 1.1rem}
	.section_subtitle {font-size: 1.5rem}
}
@media (max-width: 575px) {
	.section_header {flex-direction: column; justify-content: center; text-align: center; align-items: center;}
	.section_header .btn {margin: .5rem auto 0}
}
@media (max-width: 480px) {
	.page_title, .section_title {font-size: 1.75rem}
}

.foo_col .nav.flex-column .nav-link {padding-top: 0; padding-bottom: 0}
.foo_copyright {font-weight: 700; color: #FFA628; text-align:center; padding: 1rem 0 0}
.foo_contacts {margin-top: 1rem}
.foo_contacts .phone {font-weight: 700}

.head_search-wrap.head_search-categories .btn_submit-wrap {margin: 1rem auto 0; text-align:center;}
.head_search-wrap .inputs-wrap .control-city {position: relative}
.head_search-wrap .inputs-wrap .control-city .form-control {padding-left: 4rem}
.head_search-wrap .inputs-wrap .control-city:before {width: 1.5rem; height: 1.5rem; position: absolute; top: calc(50% - .75rem); left: 1.5rem; color: #FFA628; pointer-events:none; font-size: 1.5rem; line-height:1em; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f3c5";}
.head_search-wrap .form_control-wrap .form-control, .head_search-wrap .form_control-wrap .custom-select {border-color: #2A2A2A}
.head_search-wrap .inputs-wrap .form_control-wrap {flex: 1 0}
.head_search-wrap .form_control-wrap .form-control, .head_search-wrap .form_control-wrap .custom-select {height: 3.75rem; padding: 1rem 1.5rem; font-size: 1.25rem; border-radius:0}
.head_search-wrap.head_search-categories .btn_submit-wrap {max-width: 16rem}
.head_search-wrap .btn_submit {width: 100%; font-size: 1.5rem; font-weight: 700}
.form-group-inline {display: inline-flex; flex-wrap: wrap}
.form-group-inline > * + * {margin-left: 1em}
.form-group-inline .form-control, .form-group-inline .custom-select {width: auto}
.view_options {margin-bottom: 1rem}
.view_options form {display: flex;}
.head_search-wrap .input-with_icon > .icon {top: calc(50% - 1rem); width: 2rem; height: 2rem}
.head_search-wrap .input-with_icon .form-control {padding-left: 2.5rem}
.head_search-wrap.head_search-vacancies .input-with_icon .icon {left: 1rem}
@media (max-width: 767px){
	.view_options form {flex-direction:column}
	.view_options form .col-form-label {padding: 0; display: inline-flex; align-items:center}
	.view_options form > * + * {margin-top: .5rem}
	.view_options form > * {margin-left: -.5rem; margin-right: -.5rem}
	.view_options form > * > * {margin: .125rem .5rem}
	.head_search-wrap .inputs-wrap {flex-direction:column}
	.head_search-wrap .inputs-wrap .form_control-wrap .form-control {height: 3rem;  padding: .5rem 1rem;}
	.head_search-wrap .inputs-wrap .form_control-wrap:nth-child(1) .form-control {border-radius: .5rem .5rem 0 0}
	.head_search-wrap .inputs-wrap .form_control-wrap:last-child .form-control {border-radius: 0 0 .5rem .5rem}
	.head_search-wrap.head_search-vacancies .form_control-wrap.control-city .form-control {border-radius: 0 0 .5rem .5rem}
	.head_search-wrap .inputs-wrap .control-city:before {width: 1.5rem; height: 1.5rem; position: absolute; top: calc(50% - .75rem); left: 1rem;}
	.head_search-wrap .inputs-wrap .control-city .form-control {padding-left: 3rem}
	.head_search-wrap .btn_submit-wrap {margin: 1rem auto 0}
}
@media (min-width: 768px){
	.view_options form > * {padding: .25rem 0}
	.head_search-wrap .inputs-wrap:not(.row) .form_control-wrap:nth-child(1) > * {border-radius: .5rem 0 0 .5rem}
	.head_search-wrap .inputs-wrap:not(.row) .form_control-wrap:last-child > * {border-radius: 0 .5rem .5rem 0}
	.head_search-wrap.head_search-vacancies .form-control {border-radius: .5rem}
	.head_search-wrap .btn.btn_submit {height: 3rem; font-size: 1.5rem}
	.head_search-wrap.head_search-vacancies .btn.btn_submit {height: 3.75rem}
	.view_options form {flex-wrap: wrap; justify-content: space-between; align-items:center}
}


.companies_list > * + * {border-top: 1px #C1C1C1 solid}
.company_card {display: flex; padding: 2rem 0; position: relative}
.company_logo-wrap {position: relative;max-width:107px;}
.company_info-wrap {margin-left: 1.5rem; position: relative}
.company_logo-link {display: block}
.company_logo {width: 9rem; height: 5rem; border-radius: 1rem; object-fit:contain; display: block}
.company_info-wrap {position: relative; width: 100%; margin-right:0px;}
.company_info_title {font-size: 17px; font-weight: 500}
.company_info_title-link {color: #2a2a2a}
.company_info_title-link:hover {color: #ffa628; text-decoration:underline}
.stars-list {display: flex; align-self:center}
.stars-list .star i {font-size: 1.25rem; color: #AAAAAA}
.stars-list .star.active i {color: #ffa628}
.company_info_rating-wrap {display:flex; align-items: center}
.company_info_rating-wrap > * + * {margin-left: 1rem}
.company_info_rating-value {font-size: 1.5rem; font-weight: bold;}
.company_info_addr {font-weight: bold}
.company_info_data-wrap {margin: .75rem -1rem; display: flex; flex-wrap: wrap; max-width: 40rem;}
.company_info_data {/*margin:.25rem 1rem;*/margin:0;display:flex;}
.company_info_data {color: #2a2a2a; font-size: .9rem; align-items:center}
.company_info_data .icon i {color: #ffa628; font-size: 1rem}
.company_info_data.transport .length {color: #ffa628; font-weight: bold; margin-left: .5em}
.company_info_data.phone .content:not(.active) .number {overflow: hidden; position: relative; width: 5rem; display:inline-block; white-space:nowrap}
.company_info_data.phone .content:not(.active) .number:before {content: ''; background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); width: 2rem; height: 100%; position: absolute; top: 0; right:0}
.company_info_data.phone .content {display: flex;}
.company_info_data.phone .content .show_number {margin-left: .5rem; color: #ffa628}
.company_info_data.phone .content.active .show_number {display: none}
.company_info_facts-list {margin: .75rem -.5rem; display: flex; flex-wrap: wrap; align-items:baseline}
.company_info_fact {padding: .25rem .75rem; margin: .25rem .25rem; border: 2px #ffa628 solid; border-radius:33rem; font-size: .75rem; align-items: center; color: #ffa628}
.company_info_fact .icon {width: 1rem; height: 1rem}
.company_info_fact .icon i {font-size: 1rem}
.company_info_aside {font-size: 14px;}
.company_info_views {color: #aaaaaa}
.company_info_worktime .label {color: #ffa628; font-weight: bold}
.company_info_tomorrow .label {font-weight: bold}
@media (max-width: 767px) {
	.company_card {flex-direction:column;}
	.company_info-wrap {margin: 0 0 0 0}
	.company_info_aside {display: flex; margin: 1rem -1rem; flex-wrap: wrap}
	.company_info_aside > * {max-width: 12rem; margin: .5rem 1rem}
}
@media (min-width: 992px) {
	.company_info-wrap {padding-right: 10rem}
	.company_info_aside {position: absolute; top: 0; right: 0; width: 9rem; text-align: right}
	.company_info_aside > * + * {margin-top: 10px;}
}

.badge_approved {position: absolute; /*top: -1.25rem; left: -.75rem;*/ z-index: 2; pointer-events:none}
.badge_approved .icon {width: 2rem; height: 2rem; margin-right: .25rem; }
.badge_approved .content {font-weight: 700; color: #ffa628; font-size: .85rem}


.hidden {display: none !important}
.show_hidden .hidden {display: block !important}

hr.hr_shadow {height: 1.5rem; border: 0; background: linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(230,230,230,0.500437675070028) 50%, rgba(205,205,205,1) 100%);}


.review_card-table {padding: 2rem 0; width: 100%; display: flex}
.review_avatar-wrap {width: 3rem; flex-shrink:0;}
.review_avatar {width: 3rem; height: 3rem; border-radius:33rem; object-fit:cover; background: #ffa628; font-size: .65rem}
.review_info-wrap {width: 100%; margin-left:1.5rem}
.review_info_header {display: flex; align-items:baseline; margin-bottom: 1rem; flex-wrap: wrap}
.review_info_header > * {margin-right: .35em}
.review_info_header .review_date {margin: 0 1rem}
.review_name {font-weight: 700; color: #ffa628}
.review_company {color: #ffa628}
.review_date {font-weight: 700}
.reviews_list.show_hidden .review_card.hidden {display: flex !important}
.reviews_list.show_hidden .btn_more-wrap {display: none}
.section-company_single .reviews_list > .review_card:nth-child(1) {margin-top: -2rem}
@media (max-width: 767px) {
	.review_info_header * {order: 99}
	.review_info_header .review_date {margin: 0 .5rem 0 0; order: 1;}
	.review_info_header .review_rating-stars {order: 2; margin: 0 .5rem}
}
@media (max-width: 374px) {
	.review_avatar-wrap {display: none}
	.review_info-wrap {margin-left: 0}
}


.section-page_header, .section.bg__grey {background: #F0F0F0}
.section-text_bottom {position: relative}
.section-text_bottom .section_title {color: #f9a329}
.section.bg__grey {padding: 3rem 0}
.header__section_header {margin-bottom: 2rem}
.header__section_header .section_title {margin-bottom: 0}
.header__section_header a {text-transform: uppercase; font-weight: bold;}
.header__section_header {display: flex; flex-wrap: wrap}
.header__section_header .btn.nav-link {font-weight: 400}
@media (max-width: 991px) {
	.header__section_header {gap: 2rem; align-items: baseline;}
}
@media (min-width: 992px) {
	.header__section_header {display: flex; justify-content: space-between; align-items: baseline;position:relative;}
	.section.bg__grey, .section.bg-light, .section.bg-orange {padding:0}
	.section-text_bottom, .section-page_header {overflow:hidden}
	.section-text_bottom, .section-page_header {z-index: 1}
	.section-text_bottom:before, .section-page_header:before {content: '#'; position: absolute; top: -10rem; left: calc(50% - 65rem); color: #ffffff; font-size: 40rem; font-weight: 700; line-height: 1em; pointer-events:none; z-index: 0}
	.section-page_header:before {color: rgba(255,255,255,.1); top: 0}
	.section_events__inCity .header__section_header {align-items: center;}
}



.benefits_contacts-wrap {padding: 2rem 2rem; background: #535251; color: #fff; border-bottom: #ffa628 2rem solid; position: relative;}
.benefits_contacts-bottom_text {text-align: center; font-size: 1.25rem; font-weight: 700; margin: 2rem auto 0}
.benefits_contacts-bottom_text a[href]:not([class]) {color: #fff}
.benefits_list {display: flex; flex-wrap: wrap; margin: 0 -1rem; justify-content:center}
.benefits_list .benefit {width: calc(33% - 2rem); margin: .5rem 1rem; flex-shrink:0}
.benefits_list .benefit .icon {font-size: 4rem; color: #ffa628}
.benefits_list .benefit .content {font-size: .85rem;}
.benefits_list .benefit .content .num {font-size: 1.75rem; font-weight: 700}
.review_info-text {overflow: hidden; max-height: 6rem; line-height: 1.25em}
.review_info-text:not(.active) {position: relative; }
.review_info-text:not(.active):after {content:''; height: 4rem; position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(0deg, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 100%); z-index: 2; pointer-events:none}
.review_info-text:not(.active):before {content:''; width: 2rem; height: .5rem; position: absolute; bottom: 0; left: 0; right: 0; background: url(/local/tmpl/img/icon-ellipsis.svg) center left no-repeat; z-index: 3; pointer-events:none}
.review_info-text.active {max-height: 100%;}
/* @media (max-width: 767px) {
	.benefits_list .benefit {width: calc(50% - 2rem)}
}
@media (max-width: 575px) {
	.benefits_list .benefit {width: calc(100% - 2rem)}
	.benefits_list .benefit .content {width: 14rem}
} */
@media (max-width: 767px) {
	.benefits_contacts-wrap {padding: 2rem 1rem}
	.benefits_list .benefit {flex-direction:column; text-align:center; justify-content:center}
	.benefits_list .benefit .icon {margin: 0 auto 1rem}
	.benefits_list .benefit .line2 > * {display: block}
	.benefits_list .benefit .line2 .num {line-height: 1em}
}
@media (max-width: 374px) {
	.benefits_list .benefit .icon {width: 3rem; height: 3rem; font-size: 3rem}
	.benefits_list .benefit .line2 .num {font-size: 1.25rem}
}
@media (min-width: 768px) {
	.benefits_list .benefit {width: calc(33% - 2rem);}
}
@media (min-width: 992px) {
	.benefits_contacts-bottom_text {max-width: 40rem}
	.benefits_contacts-wrap {overflow:hidden}
	.benefits_contacts-wrap {z-index: 1}
	.benefits_contacts-wrap:before {content: '#'; position: absolute; top: -4rem; right: calc(50% - 35rem); color: #ffa628; font-size: 25rem; font-weight: 700; line-height: 1em; pointer-events:none; z-index: 0; opacity: .1}
}


.popular_cities_list-wrap {width: 100%}
.popular_cities_list {list-style: none; display: flex; flex-wrap: wrap; margin: 1rem 0rem; padding: 0;}
.popular_city-list_item {padding: .5rem 1rem;  width: calc(15% - 1rem); flex-shrink:0}
.popular_city-list_link {color: #7f7f7f; font-size: 15px;}
.popular_cities_list-title {font-size: 20px;}
.popular_cities_map {position: relative}
.popular_cities_map-dots {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2}
.popular_cities_map-dots .map_dot {position: absolute; z-index: 3; font-size: 1.5rem; color: #ffa628}
@media (max-width: 767px){
	.popular_cities_list-wrap {margin-top: 2rem}
}
@media (max-width: 575px){
	.popular_city-list_item {padding: .25rem 0; width: 100%;}
}
@media (min-width: 576px){
	.popular_cities_list {margin: 1rem -1rem;}
}
@media (min-width: 768px){
	.popular_cities-wrap{display: flex}
	.popular_cities_map-wrap {width: calc(50% - 2rem); margin-right: 2rem; flex-shrink:0; display: flex; justify-content:center; align-items:center}
}


/* .tags_list {display: flex; margin: 0 -.5rem; flex-wrap: wrap} */
/* .tags_list > * {margin: .375rem .5rem;} */
/* .tags_list .tag_list-item {padding: .2rem .5rem; border: 1px #BFBFBF solid; font-size: 1rem; color: #7f7f7f; font-weight: 400; display: flex; align-items: center;} */
.tags_list {display: flex; margin: 0; flex-wrap: wrap}
.tags_list > * {margin: 0.4rem}
.tags_list .tag_list-item  {
    padding: 0.28rem 0.64rem;
    border: 1px #2222 dashed;
    font-size: .82rem;
    color: #2229;
    font-weight: 500;
    display: flex;
    align-items: center;
}
.tags_list .tag_list-item:hover {color: #e08300; box-shadow: 0 1px 12px #2222; border-color: #2220; background-color: #fff;}
.tags_list .tag_list-item.active {background: #ffa628; border-color: #ffa628; color: #fff}
.tags_list .tag_list-item .badge {font-weight: 600; margin-left: .35em}


.map_adv_link-wrap {position: relative; background: #000; color: #fff; cursor: pointer; border-radius: 16px;}
.map_adv_link-img {z-index: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; pointer-events: none; width: 100%; height: 100%; opacity: .5}
.map_adv_link-title {padding: 3rem 2rem; text-align: center; font-size: 2rem; position: relative; z-index: 5; line-height: 1.25em}
.map_adv_link-title .icon {color: #ffa628; margin-right: .25em}

@media (max-width: 575px){
	.section.section-map_adv_link {padding: 0}
	.map_adv_link-title {padding: 2rem 1rem; font-size: 1.5rem; }
}

.btn.btn-show_full_filter {display: none}
.section-page_content.with_sidebar > .container {display: flex}
	.panel_filter .close_panel {
		text-align: right;
		padding: 0 32px;
		position: fixed;
		left: 0;
		z-index: 99999;
		right: 0;
		top: 55px;
		display: none;
	} 

@media (max-width: 767px) {
	.btn.btn-show_full_filter {display: inline-block}
	.section-page_content.with_sidebar > .container {flex-direction:column}
	.section-page_content.with_sidebar .sidebar-wrap {margin-right: 3rem;}

	/*.sidebar_toggler {position: fixed; top: 8rem; z-index: 101; left: -6.5rem; transition:.5s all; /* transform:rotate(90deg);* / box-shadow: .25rem .25rem 1rem rgba(0,0,0,.5)}*/
	/* .sidebar_toggler {position: fixed; top: 2rem; z-index: 101; left: 0rem; transition:.5s all; box-shadow: 0 .1rem .5rem rgba(0,0,0,.5); border-radius: 0 .25rem .25rem 0} */
	.sidebar_toggler {/*position: fixed;*/ top: 2rem; z-index: 101; left: 0rem; transition:.5s all; box-shadow: 0 .1rem .5rem rgba(0,0,0,.5); border-radius: 0 .25rem .25rem 0}
	/*.sidebar_toggler .icon {transform: rotate(-90deg);}*/
	.sidebar_toggler .icon > * {display: none}
	.sidebar_toggler .icon > * {display: none}
	/*.sidebar-wrap.collapsed .sidebar_toggler {left: 11.5rem}*/
	.sidebar-wrap.collapsed .sidebar_toggler {left: 18rem}
	.sidebar-wrap.collapsed .sidebar_toggler .content {white-space: nowrap;}
	.sidebar-wrap.collapsed .sidebar_toggler .icon .open {display: block}
	.sidebar-wrap:not(.collapsed) .sidebar_toggler .icon .closed {display: block}
	.sidebar-wrap:not(.not_collapse) .sidebar {position: fixed; top: 0; bottom: 0; z-index: 100; width: 18rem; left: -18rem; transition:.5s all; background: #fff; padding: 1rem}
	/*.sidebar-wrap.collapsed .sidebar {left: 0rem; box-shadow: 1rem 0 5rem rgba(0,0,0,.5); overflow-y: auto}*/
	.panel_filter {
		position: fixed;
		overflow-x: auto;
		height: 95%;
		width: 100%;
		z-index: 999;
		background-color: #fff;
		left: -750px;
		top: 48px;
		padding: 70px 15px 50px 15px;
		border-bottom: 1px solid #ffa628;
		border-right: 1px solid #ffa628;
		transition: left 0.2s ease-in;
	}



	.collapsed .panel_filter .close_panel {
		display: block;
	}
	.collapsed .panel_filter {
		left: 0px;
		transition: left 0.3s ease-out;
	}
}
@media (min-width: 768px) {
	.sidebar_toggler {display: none}
	.section-page_content.with_sidebar .sidebar-wrap {width: 12rem; margin-right: 2rem; flex-shrink: 0;}
	.section-page_content.with_sidebar .content-wrap {width: 100%}
}
@media (min-width: 1200px) {
	/* .section-page_content.with_sidebar .sidebar-wrap {margin-right: 3rem;} */
	.section-page_content.with_sidebar .sidebar-wrap {margin-right: 4rem;}
}


form label {font-weight: 700; color: #000}
.form-horizontal_labels .form-group {list-style: none}
.map-wrap {width:100%; position: relative; min-height: 20rem; /*background: #E8EAED*/}
.map-wrap > iframe {position: absolute; top: 0; left:0; right: 0; bottom: 0; border: 0; width: 100%; height: 100%}


.sidebar .widget + .widget {margin-top: 1.5rem}
.sidebar .filter_item-wrap + .filter_item-wrap {margin-top: .75rem}
/* .widget.widget-round {border: 1px #EAEAEA solid; border-radius: .5rem; overflow: hidden} */
.widget.widget-round {border: 1px #2222 solid; border-radius: 12px; overflow: hidden}
.widget.widget-header_bg .widget-title {font-weight: bold; padding: .375rem .75rem; border-bottom: 1px #ffffff solid; background: #FFA628; color: #ffffff}
.widget.widget-header_with_icon .widget-title {display: flex; justify-content:space-between; align-items:center;}

.widget.widget-list_with_bg {background: #FFBF64; border-radius: .5rem; font-size: .75rem; overflow: hidden}
/*.widget.widget-list_with_bg .list-group {border-radius: 0 0 .5rem .5rem}*/
.widget.widget-list_with_bg .list-group .list-group-item {padding: 0; background: transparent; border-bottom: 1px #ffffff solid}
.widget.widget-list_with_bg .list-group .list-group-item a {color: #fff; display: block; padding: .25rem 1rem; text-decoration:none !important}
.widget.widget-list_with_bg .list-group .list-group-item:hover {font-weight: bold; background: rgba(0,0,0,.05)}
.widget.widget-meta_about_company dl > * {line-height: 1.2em}
.widget.widget-meta_about_company dl dd {margin-top: .25rem}

.filter_price-inputs {display: flex;}
.filter_price-inputs .curr {font-weight: bold;}
.filter_price-inputs .form-control {border: 0; padding: 0; font-weight: bold; height: auto; width: auto; text-align: center; margin-bottom: .75rem}
.filter_price-inputs input[type=number]::-webkit-inner-spin-button, .filter_price-inputs input[type=number]::-webkit-outer-spin-button, input[type=number].no_controls::-webkit-inner-spin-button, input[type=number].no_controls::-webkit-outer-spin-button {appearance: none; margin: 0;}
.range_slider.noUi-target {border: 0; background: #EDEDED; border-radius:33rem; height: .75rem}
.range_slider .noUi-connect {background: #FFA628}
.range_slider.noUi-target .noUi-handle {width: 1.25rem; height: 1.25rem; border-radius:50%; top: -.25rem; box-shadow:0 .125rem .5rem rgba(0,0,0,.5); border: 0}
.range_slider.noUi-target .noUi-handle:focus {outline: none !important; border: 0 !important}
.range_slider .noUi-handle:before, .range_slider .noUi-handle:after {content: none}



.widget-reviews .review_card.review_card-table {padding: .5rem 1rem}
.widget-reviews .review_card + .review_card {border-top: 1px #EAEAEA solid}
.widget-reviews .review_avatar {width: 1.75rem; height: 1.75rem}
.widget-reviews .review_avatar-wrap {width: 1.75rem}
.widget-reviews .review_info-wrap {margin-left: .5rem}
.widget-reviews .review_info_header {font-size: .75rem; line-height:1.2em;}
.widget-reviews .review_info-text {font-size: .75rem; line-height: 1.2em}
.widget-reviews .review_info_header, .widget-reviews .review_info-text {margin-left:-2.25rem}
.widget-reviews .review_name, .widget-reviews .review_company {margin-left: 2.25rem; width: 100%}
.widget-reviews .review_company-about {display: none}
.widget-reviews .review_company {width: 100%}
.widget-reviews .review_company, .widget-reviews .review_info_header {margin-bottom: .375rem}
.widget-reviews .stars-list .star i {font-size: .85rem}
.widget-reviews .review_card .review_info_header > * {order: 1}
.widget-reviews .review_card .review_info_header .review_date {order: 11; margin: 0 0 0 .35em}
.widget-reviews .review_card .review_info_header .review_rating-stars {order: 10; margin: 0}
.widget-reviews .review_info-text:not(.active):before {right: auto; left: calc(50% - 1.5rem)}



.vacancies_list > * + * {border-top: 1px #C1C1C1 solid}
.vacancy_card {padding: 2rem 0; position: relative}
.vacancy_card-header {display: flex; }
.vacancy_logo-wrap {position: relative}
.vacancy_info-wrap {margin-left: 1.5rem; position: relative}
.vacancy_logo-link {display: block}
.vacancy_logo {width: 9rem; height: 5rem; border-radius: 1rem; object-fit:contain; display: block}
.vacancy_info-wrap {position: relative; width: 100%}
.vacancy_info_title {font-size: 1.5rem; font-weight: 700; margin-bottom: 0}
.vacancy_info_title-link {color: #2a2a2a}
.vacancy_info_title-link:hover {color: #ffa628; text-decoration:underline}
.vacancy_info_data-wrap {margin: .25rem -1rem .75rem -1rem; display: flex; flex-wrap: wrap}
.vacancy_card .vacancy_info_data-wrap {max-width: 40rem;}
.vacancy_info_data {margin: .25rem 1rem; line-height: 1.2em}
.vacancy_info_data {color: #2a2a2a; font-size: .9rem; align-items:center}
.vacancy_info_data .icon {color: #ffa628; font-size: 1rem}
.vacancy_info_data.is_required {font-weight: bold}
.vacancy_info_data.is_required .icon, .vacancy_info_data.is_required {color: #009807}
.vacancy_info_data.show_map {font-weight: bold}
.vacancy_info_data.transport .length {color: #ffa628; font-weight: bold}
.vacancy_info_data.phone .content:not(.active) .number {overflow: hidden; position: relative; width: 5rem; display:inline-block; white-space:nowrap}
.vacancy_info_data.phone .content:not(.active) .number:before {content: ''; background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); width: 2rem; height: 100%; position: absolute; top: 0; right:0}
.vacancy_info_data.phone .content {display: flex;}
.vacancy_info_data.phone .content .show_number {margin-left: .5rem; color: #ffa628}
.vacancy_info_data.phone .content.active .show_number {display: none}
.vacancy_descr {font-size: .75rem; line-height: 1.2em}
.vacancy_payment {font-size: 1.25rem; font-weight: 700; line-height:1em; white-space:nowrap}
.vacancy_info_title-wrap {display: flex}
.vacancy_info_title {line-height: 1.1em}
.vacancy_date {font-size: .75rem; color: #999}
.vacancy_logo-wrap {margin-right: 1rem}

.vacancy_card-footer {display: flex; align-items:flex-end; justify-content:space-between; margin-top: .5rem}
.vacancy_info_options-list {margin: 0rem -.5rem; display: flex; flex-wrap: wrap; align-items:baseline}
.vacancy_info_option {padding: .1rem .75rem; margin: .25rem .25rem; border: 2px #ffa628 solid; border-radius:33rem; font-size: .75rem; align-items: center; color: #ffa628; line-height:1.1em}
.vacancy_action_btns-wrap {display: flex;}
.vacancy_action_btns-wrap > * + * {margin-left: 1rem}
.dropdown-menu.context_menu {font-size: .85rem; padding: 0}
.dropdown-menu.context_menu .media_obj .icon {font-size: 1rem; color: #ffa628}
.dropdown-menu.context_menu .dropdown-item {padding: .25rem 1rem}
.dropdown-menu.context_menu .dropdown-item + .dropdown-item {border-top: 1px #E6E6E6 solid}
.dropdown-menu.context_menu .dropdown-item.active, .dropdown-menu.context_menu .dropdown-item:active {background: #ffa628; color: #fff}
.dropdown-menu.context_menu .dropdown-item.active .icon, .dropdown-menu.context_menu .dropdown-item:active .icon {color: #fff}
.vacancy_date {white-space:nowrap}
@media (max-width: 767px) {
	.vacancy_card {flex-direction:column;}
	.vacancy_info_title {font-size: 1.25rem}
	.vacancy_card-header {flex-direction:column}
	.vacancy_info_title {margin-right: 1rem}
	.vacancy_info_title-wrap {margin-top: .5rem}
	.vacancy_card .vacancy_card-header .vacancy_date, .vacancy_card .vacancy_card-header .vacancy_info_title {display: block}
	.vacancy_card .vacancy_card-header .vacancy_date {margin-left: 0}
	.vacancy_card .vacancy_card-header .vacancy_payment {margin-left: auto}
}
@media (min-width: 768px) {
	.vacancy_data-wrap {width: 100%}
	.vacancy_info_title {margin-right: 2rem}
	.vacancy_payment {flex-shrink:0; font-size: 2rem;}
	.vacancy_card .vacancy_payment {margin-left: auto}
	.vacancy_info_title-wrap {width: 100%;}
	.vacancy_action_btns-wrap {margin-left: auto}
}
@media (min-width: 768px) AND (max-width: 991px){
	.vacancy_card .vacancy_info_title {font-size: 1.1rem}
	.vacancy_card .vacancy_payment {font-size: 1.25rem}
}
@media (min-width: 992px) {
	.vacancy_info-wrap {padding-right: 10rem}
}


.company_sites-list > * + * {margin-top: 1rem}
a.company_site {color: #FFA628}
a.company_site.media_obj {display: inline-flex}

.faqItem {text-align: left; transition: .25s all; background: #F5F5F5}
.faqItem + .faqItem {margin-top: .75rem;}
.faqItem-header {display: flex !important; border: 0; text-align: left;  width: 100%; padding: .5rem .5rem .5rem 1rem; outline: none !important; transition:.5s all; font-weight: bold; background: transparent}
.faqItem-header > * + * {margin-left: 1rem;}
.faqItem-count {width: 1.5rem; font-size: 1.5rem; color: #A1A1A1; flex-shrink: 0; font-weight: 500;}
.faqItem-icon {opacity: .25; display:flex; justify-content:center; align-self:center; }
.faqItem-icon > * {width: 1em; height: 1em; display: inline-block; align-self:center}
.faqItem-icon, .faqItem-icon .icon {width: 2rem; height: 2rem; transition: .5s all; flex-shrink: 0;}
.faqItem:hover .faqItem-icon {opacity: .5;}
.faqItem.active .faqItem-icon {opacity: .75;}
.faqItem.active .faqItem-icon {transform: rotate(180deg); }
.faqItem-question {width: 100%; line-height: 1.25em; align-self: center}
.faqItem-answer {font-size: .85rem; line-height: 1.25em; color: #444; padding: 0 1rem .5rem 1rem;}
.faqItem.active .faqItem-answer {margin-top: .25rem;}
@media (max-width: 575px) {
	.faqItem-question {font-size: 1rem;}
}

.schedule_table-wrap {width: 100%}
.schedule_table {margin-bottom: 1rem}
.schedule_table-comment {text-align: center; color: #888}
.schedule_day {text-align: center; background: #FFEDD4;}
.schedule_day > * {padding: .25rem .5rem}
.schedule_day-title {background: #FFA628; color: #fff; font-weight: bold; font-size: 1.25rem}
.schedule_day-descr {font-size: .75rem}
@media (max-width: 991px) {
	.schedule_table {display: flex; width: 100%; flex-wrap: wrap; justify-content:center}
	.schedule_day {border-radius: .5rem; margin: .5rem}
}
@media (min-width: 992px) {
	.schedule_table {display: flex; width: 100%; overflow: hidden; border-radius: 1rem 1rem 0 0}
	.schedule_day {flex: 1 0; border-left: .1rem #fff solid; border-right: .1rem #fff solid; }
}


.company_services-group {padding: .75rem 0}
.company_services-title {font-weight: bold; margin-bottom: .25rem}
.company_service {width: 100%; padding: .5rem 0; border-bottom: 1px #E6E6E6 solid}
.company_service-price {font-weight: bold}
.company_service-descr {font-size: .75rem; color: #888; line-height: 1.2em; margin-top: .25rem}
.company_services-group.hidden {display: none}
.company_services-wrap.show_hidden .btn-show_more_services {display: none}
@media (min-width: 768px){
	.company_service-header {display:flex}
	.company_service-title {margin-right: 1rem}
	.company_service-price {margin-left: auto; text-align:right}
}


.company_worktime-current {font-weight: bold; text-align: center; display: flex; line-height: 1.2em; margin-top: 1rem}
.company_worktime-current > * {padding: .5rem .5rem; font-size: .85rem}
.worktime-open_to .label {color: #FFA628}
.page-company_single .section-page_header {padding-bottom: 0}
@media (min-width: 768px){
	.section-company_intro {display: flex;}
	.section-company_intro .company_logo-wrap {width: 10rem; flex-shrink:0}
	.section-company_intro .company_logo-wrap .company_logo {width: 10rem; height: 5rem}
	.company_worktime-current > * {flex: 1 0}
	.company_worktime-current > * + * {border-left: 1px #eee solid}
}
@media (min-width: 992px){
	.section-company_intro .company_logo-wrap .company_logo {width: 256px; height: 8rem; margin:0 auto;}
	.section-company_intro .company_logo-wrap {width: 16rem}
	.company_worktime-current > * {padding: .5rem 1rem; font-size: 15px;}
}


.form_addReview .form-group.rating-wrap {display: flex; align-items: center}
.form_addReview .form-group.rating-wrap .stars-list {margin: auto}
.form_addReview .form-group.rating-wrap .stars-list .star:hover {cursor: pointer}
.form_addReview .form-group.rating-wrap .stars-list .star:not(.active):hover i {color: rgba(255,166,40,.25)}
.form_addReview .form-group.rating-wrap .stars-list .star i {font-size: 1.1rem}
.form_addReview .form_row-bottom {align-items:center}
@media (max-width: 767px){
	/*.form_addReview .form_row-top > * {order: 10}*/
	.form_addReview .form_row-top .rating-wrap {order: 10}
}


.section-company_reviews .form_addReview-wrap {margin-top: 2rem}
@media (min-width: 768px){
	.section-companies_similar .companies_similar_map-wrap {margin: 2rem 0 0}
}
@media (min-width: 1200px){
	.section-companies_similar .section_content {display: flex;}
	.section-companies_similar .companies_similar_map-wrap {width: 15rem; flex-shrink:0; margin: 0 0 0 2rem;}
	.section-company_single.with_sidebar .section-companies_similar .companies_similar_map-wrap {width: 13rem}
	.section-companies_similar .companies_similar_map-wrap .map-wrap { height: 100%}
}


.company_card.mini {padding: 1rem 0}
.company_card.mini .company_info_title {font-size: .85rem; margin-bottom: 0}
.company_card.mini .company_info_addr {font-size: .75rem; color: #888; font-weight: 400; line-height: 1.1em}
.company_card.mini .company_info-wrap {padding-right: 0}
.company_card.mini .company_logo-wrap {flex-shrink:0}
.company_card.mini .company_logo {width: 3rem; height: 2rem}
.company_card.mini .stars-list .star i {font-size: .75rem;}
.company_card.mini .company_info_rating-feedback {font-size: .75rem; color: #aaa; line-height: 1.1em; white-space:nowrap;}
.company_info_rating-feedback {line-height: 1em}
.company_card.mini .company_info_rating-wrap {align-items:center}
.company_card.mini .company_info-wrap > * + * {margin-left: .75rem}
.company_card.mini .company_logo-wrap {display: flex}
.product_offer_card.company_card.mini {display: block}
.product_offer_card.company_card.mini .companyOffer_title {font-size: .85rem; font-weight: bold}
.product_offer_card.company_card.mini .companyOffer_title-wrap {position: relative}
.product_offer_card.company_card.mini .companyOffer_info_rating-wrap {display: flex; align-items:center}
.product_offer_card.company_card.mini .companyOffer_info_rating-wrap > * + * {margin-left: .5rem}
.product_offer_card.company_card.mini .companyOffer_price {font-size: 1.25rem; font-weight: bold; margin-bottom: .5rem}
.product_offer_card.company_card.mini .companyOffer-option {font-size: .75rem; line-height:1.2em}
.product_offer_card.company_card.mini .companyOffer-option + .companyOffer-option {margin-top: .5rem}
.product_offer_card.company_card.mini .companyOffer-option .icon {width: 1.25rem; height: 1.25rem; font-size: 1rem; color: #FFA628}
.product_offer_card.company_card.mini .delivery_condition {font-weight: 500;}
.product_offer_card.company_card.mini .delivery_condition.free {color: #00a013}
@media (max-width: 767px){
	.product_offer_card.company_card.mini > .row > * + * {margin-top: 1rem}
}
@media (min-width: 768px){
	.company_card.mini .company_info-wrap {display: flex; align-items: center}
	.company_card.mini .company_info_title {width: 9rem; flex-shrink:0}
	.company_card.mini .company_info_rating-value {line-height: 1em}
	.product_offer_card.company_card.mini {justify-content:space-between}
	.product_offer_card.company_card.mini .companyOffer_price-wrap {text-align: right}
}
@media (min-width: 768px) AND (max-width: 1199px) {
	.company_card.mini .company_info_rating-wrap {display: flex; flex-direction:column; text-align: center;}
	.company_card.mini .company_info_rating-wrap > * + * {margin: 0}
	.section-company_official_data .official_data {font-size: .75rem; line-height:1.2em}
	.section-company_official_data .company_info-wrap {margin-left: .75rem;}
	.section-company_official_data .company_info_rating-value {font-size: 1.25rem}
}
@media (min-width: 992px){
	.company_card.mini .company_logo-wrap .company_logo-link {margin: auto}
}


.share_title {color: #FFA628}
.nav.page_nav {font-weight: 600}
.nav.nav-tabs .nav-link {font-weight: 600}
#company_meta .nav, #page_nav .nav {}
#company_meta .nav {margin-top: 1rem}
#company_meta a, #page_nav a {text-decoration:underline}
.btn.btn-vertical {width: 6rem; min-height: 4rem; display: flex; flex-direction:column; justify-content:center; padding: .5rem}
.btn.btn-vertical .icon {font-size: 1.5rem; flex-shrink:0; margin: 0 auto .5rem; color: #FFA628}
.btn.btn-vertical .content {color: #FFA628; line-height: 1.1em; font-size: .7rem; text-align:center; width: 100%}
@media (max-width: 991px){
	.section-company_single.section-page_content.with_sidebar > .container {flex-direction:column}
	.section-company_single.section-page_content.with_sidebar .sidebar-wrap {order: 2}
	.section-company_official_data .company_meta_btns-wrap {display: flex; flex-wrap: wrap; justify-content:center}
	.page-company_single .sidebar-wrap.not_collapse {width: 100%; }
}
@media (min-width: 768px){
	.section-company_single .company_info-wrap {padding-right: 0}
	.section-company_official_data .section_content {display: flex}
	.section-company_official_data .official_data {margin-right: auto}
	.section-company_official_data .company_meta_btns-wrap {width: 6rem; margin-left: auto; flex-shrink:0; display: flex; flex-direction:column}
}
@media (min-width: 992px){
	.section-company_single.with_sidebar .section_mini  {max-width: 690px}
}
@media (min-width: 1200px){
	.section-company_single.with_sidebar .section_mini  {max-width: 858px}
	/*.section-company_single:not(.with_sidebar) .company_info-wrap {display: flex}*/
	.section-company_single:not(.with_sidebar) .company_info-wrap .widget-meta_about_company {flex-shrink:0; max-width: 10rem; margin-left:1rem; text-align: right; font-size: .85rem; opacity: .75}
}



.vacancy_descr.full {font-size: 1rem}
.vacancy_date.full {font-size: 1.1rem}

.page-vacancy_single .section-page_header {padding-bottom: 0}
.page-vacancy_single .vacancy_info_data-wrap > * + * {margin-top: .75rem}
.page-vacancy_single .vacancy_info_data-wrap .transports-wrap > * + * {margin-top: .5rem}
.page-vacancy_single .show_map .address {font-size: 1.1rem}
.page-vacancy_single .show_map .show_map-link {color: #FFA628; display:inline-block; margin-top: .25rem}
.vacancy_aboutCompany .vacancy_company-title {color: #222; margin: .5rem 0}
.vacancy_aboutCompany-descr {font-size: .75rem}
.vacancy_aboutCompany-all_vacs {display: block; margin: .5rem 0}
.vacancy_aboutCompany-all_vacs a .icon {color: #FFA628}
.vacancy_aboutCompany-all_vacs a .content {font-weight: bold; color: #222; transition:.5s all}
.vacancy_aboutCompany-all_vacs a:hover .content {color: #FFA628; text-decoration:underline}
.page-vacancy_single .vacancy_mainInfo > .container {padding-bottom: 1rem; border-bottom: 1px #eeeeee solid; margin-bottom: 1rem}
.vacancy_info-demand_and_terms .subtitle {font-weight: bold; font-size: 1.1rem}
@media (max-width: 767px){
	.page-vacancy_single .vacancy_mainInfo .vacancy_aboutCompany {padding-top: 3rem; border-top: 1px #eeeeee solid;}
	.vacancy_aboutCompany .vacancy_company-title {margin: 1rem 0}
}
@media (min-width: 768px){
	.page-vacancy_single .vacancy_mainInfo > .section1 {display: flex}
	.page-vacancy_single .vacancy_mainInfo .vacancy_aboutVac {padding-right: 2rem}
	.page-vacancy_single .vacancy_mainInfo .vacancy_aboutCompany {padding-left: 2rem; border-left: 1px #eee solid; width: 22rem; flex-shrink:0}
}


.benefits_company-wrap {margin-bottom: 2rem}
.benefits_company-wrap .benefit {width: calc(50% - 2rem); align-items:center}
.benefits_company-wrap .benefit .content {line-height: 1.2em;}
.benefits_company-wrap .benefit .icon {width: 2rem; height: 2rem; font-size: 2rem}
@media (min-width: 1200px){
	.benefits_company-wrap .benefit {width: calc(25% - 2rem)}
}


.popular_brands_list {display: flex; margin: 0 -.25rem; flex-wrap: wrap}
.popular_brands_list .popular_brand {width: calc(50% - .5rem); flex-shrink:0; margin: .75rem .25rem; padding: .5rem .5rem; border: 1px #dddddd solid; color: #222222}
.popular_brand_title {font-size: .75rem; font-weight: bold; line-height:1.1em; margin-top: .5rem}
.popular_brand_title .flag {width: 1rem; height: 1rem; object-fit:contain}
.popular_brands_list .popular_brand .popular_brand_logo {object-fit:contain}

@media (min-width: 768px){
	.popular_brands_list .popular_brand {width: calc(25% - .5rem); flex-shrink:0}
}
@media (min-width: 1200px){
	.popular_brands_list .popular_brand {width: calc(12.5% - .5rem); flex-shrink:0}
}


.product_price_section-wrap {padding: 15px 0 0 0;}
.products_list {margin: 0 -2rem; display: flex; flex-wrap: wrap;border-left: 1px solid #ccc;border-top: 1px solid #ccc;}
/*.products_list .product_card {width: calc(100% - 2rem); margin: 1rem 1rem;}*/
.products_list .product_card {flex: 0 1 25%;/*box-shadow: 0 0 1px 1px #ccc;*/transition: all 0.2s ease-in;display: flex;flex-direction: column; position: relative;border: 1px solid #ccc;border-left: none;border-top: none;}
/*.products_list .product_card:first-child, .products_list .product_card:nth-child(-1n+10) {border-top: 1px solid #ccc;}
.products_list .product_card:nth-of-type(5n-1) {border-left: 1px solid #ccc;}
*/
.product_info-wrap { display: flex; flex: 1;flex-direction: column; }
.product_info_title-wrap {flex: 1;display: flex;flex-direction: column;}
.products_list .product_card:hover {box-shadow: 0 0 10px 4px #a4a1a1;transition: all 0.3s ease-out;}
.products_list .product_card:hover .product_price-wrap {display: flex;}
.products_list .product_card:hover .company_info_title-link {color:#e08300; transition: all 0.3s ease-out;}
.product_card .product_thumb-wrap {margin-bottom: 1rem}
.product_card-with_padding {padding: 1rem 1.5rem}
.swiper-slide .product_card {margin: 1rem 0;box-shadow: 0px 0px 9px 0px #ccc;padding: 15px;height: 95%; display:flex;flex-direction: column;}
.product_card img.product_thumb {object-fit:contain; transition: .5s all}
.product_card img.product_thumb:hover {opacity: .85}
.product_card .product_info_title-wrap {margin-bottom: .75rem}
/*.product_card .product_info_title {font-size: 1.25rem}*/
.product_card .product_info_title {font-size: 0.9em; font-weight:normal;flex: 1;}
.product_info_sku {font-size: .75rem; white-space:nowrap}
.sku_label {font-weight: bold}
.product_rating-wrap {display: flex; align-items:center; flex-wrap: wrap; margin: 0}
.product_rating-wrap .product_rating-value {margin: 0 .75rem 0 .75rem; color: #009604; font-weight: bold; font-size: 1.5rem}
.product_rating-wrap .product_rating-feedback {/*margin: 0 0 0 auto;*/ color: #aaaaaa}
.product_info_table {width: 100%}
.product_info_table th {font-weight: normal}
.product_info_table td {text-align: right}
.product_price .price_old {font-size: .85rem; font-weight: bold; text-decoration:line-through; color: #dd0000; line-height: 1.1em}
.product_price .price_current {font-size: 1rem; font-weight: bold; line-height: 1.1em}
.product_price-wrap {display: none; position: absolute; top: 10px; right: 15px;/*align-items:flex-end; width: 100%*/}

.product_price-wrap .product_actions-wrap {margin-left: auto; display: flex; flex-direction: column;}
.section-products_list_rel .product_price-wrap .product_actions-wrap .btn {font-size: 1.1rem}
.product_price-wrap .product_actions-wrap .btn {font-size: 1.25rem}
.product_price-wrap .product_actions-wrap .btn + .btn {/*margin-left: .25rem*/}
.product_price-wrap .product_actions-wrap .btn.btn-light {color: #FFA628}
.product_price-wrap .product_actions-wrap .btn.btn-icon {width: 2rem;height: 2rem;margin: 3px 0;}
.section-products_list_rel .product_actions-wrap .btn.btn-icon {width: 2.25rem; height: 2.25rem;}
.product_price-wrap .product_actions-wrap .btn.btn-add2cart {min-width: 4rem; color: #fff}
.section-products_list_rel .product_price-wrap .product_actions-wrap .btn.btn-add2cart {min-width: 3rem; color: #fff}
.product_gallery .swiper-slide img {object-fit:contain}
.product_gallery .gallery-thumbs {margin-top: 1rem}
.product_gallery .gallery-thumbs .img-wrap img {transition:.5s all; opacity: .85}
.product_gallery .gallery-thumbs .img-wrap:hover img, .product_gallery .gallery-thumbs .swiper-slide.swiper-slide-thumb-active img  {opacity: 1; cursor:pointer}
.section-product_descr .product_descr-wrap .product_descr {position: relative;}
.section-product_descr .product_descr-wrap:not(.active) .product_descr {max-height: 10rem; overflow: hidden}
.section-product_descr .product_descr-wrap.active .btn_show_more-wrap {display: none}
.section-product_descr .product_descr-wrap:not(.active) .product_descr:before {content: ''; background:  linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 65%);; width: 100%; height: 5rem; position: absolute; bottom: 0; left: 0; right:0}
.product_chars_tables-wrap .product_chars_table-wrap {margin:1rem 0}
.page-product_single .product_rating-wrap .product_rating-feedback {margin-left: 0}
.page-product_single .price_current {font-size: 2.5rem}
.page-product_single .product-is_avaiable {color: #888; font-weight: bold}
.page-product_single .product-is_avaiable.true {color: #FFA628}
.page-product_single .product_info_table-wrap {margin: 1rem 0}
.page-product_single .product_add2cart-wrap .btn {font-size: 1.1rem; font-weight: bold}
.page-product_single .product_add2cart-wrap .btn + .btn {margin-left: .5rem}
.page-product_single .product_price .price_old, .page-product_single .product_price .price_current {white-space:nowrap}
.product_rating_and_actions-wrap .product_actions-wrap .btn + .btn {margin-left: .5rem}
ul.product_delivery_calc-subtotals {list-style:none; margin: 1rem 0; padding: 0; }
.form-qty_group {position: relative}
.form-qty_group input.qty {min-height: 2.25rem; min-width: 5rem; width: 100%; border: 1px #bcbcbc solid; border-radius: .25rem; text-align: center; padding: 1px 2rem}
.form-qty_group .btn_qty {position: absolute; z-index: 5; width: 2rem; height: 2rem; top: .125rem; display: flex; justify-content: center; align-items:  center; padding: 1px}
.form-qty_group .btn_qty > * {margin: auto; line-height: 1em; font-size: 1.25rem}
.form-qty_group .btn_qty-minus {left: .125rem;}
.form-qty_group .btn_qty-plus {right: .125rem;}
.product_delivery_calc-wrap {border-radius: 2rem; border: 2px #ddd solid; overflow:hidden; margin: 0 auto 2rem}
.product_delivery_calc-totals {background: #f9f9f9}
.product_delivery_calc-totals, .product_delivery_form { padding: 1rem 1rem}
.product_delivery_calc-wrap .btn-add2cart .content {font-size: 1.1rem; font-weight: bold}
.product_delivery_calc-total_price {font-weight: bold; font-size: 2rem; white-space:nowrap}
.product_delivery_calc-totals {display: flex; align-items: center}
.product_variations-wrap {margin: 1rem 0}
.product_variation-title {font-weight: bold}
.product_variation + .product_variation {margin-top: 1rem}
.product_add2cart-wrap {margin-bottom: 2rem}
.section-product_payment_delivery_etc_info .nav-tabs .nav-link {font-size: 1.1rem}
.product_documents-wrap {margin: 0 -1rem}
.product_rating_and_actions-wrap {display: flex; justify-content:space-between}
.document_item .icon, .document_item .icon img {width: 4rem; height: 4rem;}
.document_item .icon img {object-fit:contain}
.document_item .content {align-self: center; line-height: 1.2em}
.document_item-title {font-weight: bold}
.document_item-size {font-size: .85rem; color: #888}
.document_item {margin: 1rem}
a.document_item {color: #222}
.product_delivery_table-price {white-space:nowrap}
.section-products_list_rel .product_info_title {font-size: 1.1rem}
.section-products_list_rel .price_current {font-size: 1.75rem}
.products_list_filter-inline {display: flex; margin: 1rem -1rem 2rem; display:flex; flex-wrap: wrap}
.products_list_filter-inline .filter_item {margin: .25rem 1rem; display: flex; align-items:center;}
.products_list_filter-inline .filter_item > * + * {margin: auto 0 auto .5rem}
.products_list_filter-inline .filter_item .label {margin-bottom: 0}
.product_price-wrap .product_price {white-space:nowrap}

.swiper-slide { height: auto !important; }

@media (max-width: 767px){
	.product_rating_and_actions-wrap .product_actions-wrap {flex-shrink:0}
	.page-product_single .product_add2cart-wrap .btn {min-height: 3rem}
}
@media (max-width: 575px){
	.page-product_single .product_add2cart-wrap .btn {width: 100%}
	.page-product_single .product_add2cart-wrap .btn + .btn {margin: .75rem auto 0}
	.products_list_filter-inline .filter_item {flex-wrap: wrap; width: 100%}
	.products_list_filter-inline .filter_item > * + * {margin: .1rem 0 0}
	.products_list_filter-inline .filter_item + .filter_item {margin-top: .5rem}
}
@media (max-width: 420px){
	.product_price-wrap {display: block}
	.product_price-wrap .product_actions-wrap {margin: .5rem 0 0}
	.products_list .product_card { flex: 0 1 100% !important; padding: 10px;}
}

@media (max-width: 766px) {
	main { margin-top: 0px !important; }
	.page_title, .section_title { font-size: 1.6rem !important; }
	.section-page_content.with_sidebar .sidebar-wrap { margin-right: 0; }
}
@media (max-width: 768px) {
	.sidebar-wrap { margin-right: 1rem; }
}
@media (max-width: 992px){
	.products_list .product_card { flex: 0 1 33.33333%; padding: 10px;}
}
@media (max-width: 991px){
	.products_list .product_card { flex: 0 1 50%; padding: 10px;}
	.page_title, .section_title { font-size: 2.25rem; font-weight: 400; }
	.badge { font-size: 90%; }
	.top_menu a { font-size: 1rem; }
	.product_price-wrap { display: flex; }
}
@media (max-width: 1200px){
	.products_list {margin: 0;}
	.view_options form { margin: 15px 0; }
}
@media (min-width: 768px){
	.product_documents-wrap {display: flex; flex-wrap: wrap}
	.product_documents-wrap .document_item {width: calc(50% - 2rem)}
}
@media (min-width: 992px){
	.products_list .product_card {width: calc(50% - 2rem); padding: 1rem 1rem}
	.product_price-wrap .product_price {margin-right: .5rem}
	.section-product_intro .section_content {display: flex;}
	.product_mini_chars-wrap {width: 26rem; flex-shrink:0}
	.product_gallery-wrap {width: calc(100% - 26rem - 3rem); margin-right: 3rem}
	.product_chars_tables-wrap {display: flex; margin: 0 -1rem}
	.product_chars_tables-wrap .product_chars_table-wrap {width: calc(50% - 2rem); margin: 0 1rem}
	.product_delivery_calc-wrap {display: flex;}
	.product_delivery_calc-totals, .product_delivery_form {padding: 1rem 2rem}
	.product_delivery_calc-wrap .product_delivery_calc-totals {width: 100%;  border-right: 2px #ddd solid}
	.product_delivery_calc-wrap .product_delivery_form {max-width: 16rem; flex-shrink:0}
	.product_delivery_calc-total_price {font-size: 3rem;}
}
@media (min-width: 1200px){
	.product_price_section-wrap {display: flex; justify-content:space-between}
	.product_price_section-wrap .btn-add2cart {min-width: 10rem}
	.product_documents-wrap .document_item {width: calc(33% - 2rem)}
}

.section_home .section_title, .section_title.style-black {font-size: 1.75rem; color: #292929; text-transform: uppercase; position: relative; letter-spacing: .1em;}
.section_title.style-white {font-size: 1.75rem; color: #fff; text-transform: uppercase; position: relative; letter-spacing: .1em;}
.section_home .section_title small, .section_title.style-black small {font-size: 1rem; text-transform: uppercase; font-weight: 600; white-space: nowrap; margin-left: 0}
.section_home .section_title small a {color: #FFA529; text-decoration: none;}
.section_home .section_title small a:hover {text-decoration: underline;}
@media (max-width: 767px) {
	.section_home .section_title, .section_title.style-black {font-size: 1.5rem}
}
@media (max-width: 575px) {
	.section_home .section_title, .section_title.style-black {font-size: 1.325rem}
}
@media (min-width: 768px) {
	.section.section_home {padding: 3rem 0}
	.section_home .section_title, .section_title.style-black {font-size: 20px;}
	.section_home .section_title {display: flex; justify-content: space-between; align-items: baseline;}
}

.section_homeMap > .container {background: url(/local/tmpl/img/map_background.svg) bottom right no-repeat; position: relative}
.section_homeMap > .container > * {position: relative; z-index: 2}
.section_homeMap .container .homeMap_map {max-width: 80%; position: absolute; padding-top: 3rem; bottom: 0; right: 0; z-index: 0; pointer-events: none}
.section_homeMap .section_title {color: #292929; font-weight: 800}
.section_homeMap ul.highlight {text-transform: uppercase; font-weight: 600; list-style: none; margin: 0; padding: 0}
.section_homeMap ul.highlight li {position: relative; padding-left: 2.25rem}
.section_homeMap ul.highlight li + li {margin-top: .5rem}
.section_homeMap ul.highlight li:before {position: absolute; content: ''; left: 0; top: 0; width: 1.5rem; height: 1.5rem; background: url(/local/tmpl/img/icon-input_check.svg) center center no-repeat; background-size: contain}
.section_homeMap .btn-all_suppliers {position: absolute; bottom: 3rem; right: 3rem}
.section_homeMap .section_title {display: block}
@media (max-width: 767px){
	.section_homeMap .section_content {padding-bottom: 12rem}
	.section_homeMap .btn-all_suppliers {position: absolute; bottom: 2rem; right: 1rem}
	.section_homeMap > .container {background-size: cover}
}
@media (min-width: 768px){
	.section_homeMap .section_content {max-width: 400px; padding-bottom: 20rem}
	.section_homeMap .section_title {font-size: 20px;}
	.section_homeMap .section_title .title2 {white-space: nowrap}
}
@media (min-width: 992px){
	.section_homeMap .section_content {max-width: 60%}
}
@media (min-width: 1200px){
	.section_homeMap .container .homeMap_map {right: -2rem}
}



.tpl_item-vacancy_home .vacancy_payment {font-size: .75rem; text-transform: uppercase; letter-spacing: 1px; color: #FFA529; margin-bottom: .5rem}
.tpl_item-vacancy_home .vacancy_title {font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1px; color: #292929; font-weight: 900}
.tpl_item-vacancy_home .vacancy_title-link {color: #292929}
.tpl_item-vacancy_home .vacancy_company {font-size: .75rem;}
.section_home.section-vacancies .vacancy_list {display: flex; margin: 0 -1rem; flex-wrap: wrap;}
.section_home.section-vacancies .vacancy_list > * {margin: .5rem 1rem; padding: 1rem 0}
@media (max-width: 991px){
	.section_home.section-vacancies .vacancy_list .tpl_item-vacancy_home:nth-child(n+10) {display: none}
}
@media (max-width: 767px){
	.section_home.section-vacancies .vacancy_list > * {width: calc(50% - 2rem);}
	.section_home.section-vacancies .vacancy_list .tpl_item-vacancy_home:nth-child(n+7) {display: none}
}
@media (max-width: 575px){
	.section_home.section-vacancies .vacancy_list {margin: 0;}
	.section_home.section-vacancies .vacancy_list > * {width: 100%; margin: .5rem 0}
	.section_home.section-vacancies .vacancy_list .tpl_item-vacancy_home:nth-child(n+4) {display: none}
}
@media (min-width: 768px){
	.section_home.section-vacancies .vacancy_list > * {width: calc(33.3% - 2rem);}
	.tpl_item-vacancy_home .vacancy_title {min-height: 2.1em}
}
@media (min-width: 1200px){
	.section_home.section-vacancies .vacancy_list > * {width: calc(25% - 2rem);}
}


.events_list {display: flex; margin: 0 -1rem; flex-wrap: wrap;}
.events_list > * {margin: .5rem 1rem;}
.tpl_item-event_home {border-radius: 0; border: 1px #555 solid; overflow: hidden}
.event_card {position: relative; background: #fff}
.event_info_wrap {padding: 1rem}
.event_info_wrap button {position: relative; z-index: 10}
.event_date {font-size: .75rem; text-transform: uppercase; letter-spacing: 1px; color: #FFA529;font-weight: 700; letter-spacing: .1em;}
.event_title {font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1px; color: #292929;font-weight: 700; line-height: 1.2em; padding: 1rem 0; letter-spacing: .1em;min-height:51px;}
.event_price {font-size: 1rem; margin-bottom: 1.5rem}
.event_price_set {font-weight:bold; margin-bottom: 1.5rem;color:#000;}
/*.tpl_item-event_home .event_title {min-height: 50px;}*/
.event_info_wrap {display: flex; flex-direction: column; min-height: 16rem;}
.tpl_item-event_mini .event_info_wrap {min-height: 11rem; background: #292929; color: #fff}
.tpl_item-event_mini .event_title {color: inherit; margin-bottom: 0}
.event_info_wrap .event_text {margin-bottom: 2rem;min-height:60px;}
.event_info_wrap .btn-reg {margin-top: auto; text-transform: uppercase; letter-spacing: 1px; padding: .75rem 1.25rem}
.event_info_wrap .btns__wrap {margin-top: .5rem}
@media (max-width: 991px){
	.navigation_side-top_right .swiper-button {top: -1.25rem !important}
}
@media (max-width: 767px){
	.events_list > * {width: calc(100% - 2rem);}
	.event_card__table_view .event_info_wrap {gap: 1rem} 
}
@media (min-width: 768px){
	.events_list > * {width: calc(33.3% - 2rem);}
	.event_info_wrap {padding: 10px;}
	.event_info_wrap {min-height: 20rem;}
}
@media (min-width: 992px){
	.navigation_side-top_right.navigation_side__always_show .swiper-button {display: flex}
	.swiper-custom.navigation_side-top_right.navigation_side__always_show .swiper-button {top: -2rem}
	.event_info_wrap .btn-reg {padding: 1rem 1.25rem}
	.event_info_wrap {min-height: 100px;}
}


.tpl_item-news_home {position: relative; padding-bottom: 1.5rem}
.tpl_item-news_home .news_img {border-radius: .5rem; overflow: hidden}
.tpl_item-news_home .news_title {font-size: 1.1rem; text-transform: uppercase; letter-spacing: 1px; color: #FFA529;font-weight: 900; line-height: 1.2em; margin: 1rem 0}
.tpl_item-news_home .news_date {font-size: .75rem; color: #7e7e7e}
.tpl_item-news_home .news_info_text {line-height: 1.2em}
.tpl_item-news_home:hover .news_title {text-decoration: underline;}
.tpl_item-news_home .news_img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover;}
.tpl_item-news_home .news_img_wrap {position: relative;}
.tpl_item-news_home + .tpl_item-news_home {padding-top: 1.5rem; border-top: 1px #e9e9e9 solid}
@media (max-width: 767px){
	.tpl_item-news_home .news_img_wrap {height: 12rem; margin-bottom: 1rem}
}
@media (min-width: 768px){
	.tpl_item-news_home {margin: 0 -1rem; display: flex}
	.tpl_item-news_home > * {width: calc(50% - 2rem) !important; flex-shrink: 0; margin: 0 1rem;}
}



.section-intro {position: relative; padding-bottom: 1rem}
.intro_splash {position: relative; overflow: hidden; border-radius: .5rem; padding: 1rem; min-height: 30rem; color: #fff; z-index: 5; background: #333}
.intro_splash_img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; object-fit: cover; width: 100%; height: 100%}
.section-intro:after {content: ''; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; height: 45%; background: #FFA529}
.intro_splash_content {position: absolute; bottom: 0; left: 0; right: 0; z-index: 5;  background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); padding: 4rem 2rem 2rem 2rem}
.intro_splash_content .title {text-transform: uppercase; font-weight: 600; letter-spacing: .1rem; font-size: 2.25rem; color: #FFA529; line-height: 1.1em; font-weight: 800; margin-bottom: .5rem}
.intro_splash_content .text {text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-size: 1.25rem;}
.intro_bottomContent {position: relative; z-index: 5; color: #fff}
.intro_bottomContent .slogan {display: flex; justify-content: space-between; align-items: center; text-transform: uppercase; font-weight: 800; letter-spacing: .1em; text-align: center; line-height: 1em;}
.intro_btns {margin: 2rem 0}
.intro_btns .btn.media_obj {justify-content: center; padding: 1rem 2rem; border-radius: .5rem}
.intro_btns .btn.media_obj .icon, .intro_btns .btn.media_obj .icon img {width: 1.5rem; height: 1.5rem}
.intro_btns .btn.media_obj .content {width: auto; text-transform: uppercase; letter-spacing: 1px; margin-left: 1rem}
@media (max-width: 767px) {
	.intro_splash_content .title {font-size: 1.5rem}
	.intro_splash_content .text {font-size: .85rem;}
	.intro_btns {margin: 1rem -1rem; display: flex}
	.intro_btns > * {margin: .5rem .5rem; width: calc(50% - 1rem); flex-shrink: 0;}
	.intro_btns .btn.media_obj .content {font-size: .85rem; margin-left: .75rem}
	.intro_btns .btn.media_obj {padding: .75rem}
	.intro_bottomContent .slogan {font-size: .65rem}
}
@media (max-width: 575px) {
	.intro_btns {margin: 1rem 0; display: block}
	.intro_btns > * {margin: .25rem 0; width: 100%}
	.intro_splash_content {padding: 3rem 1rem 1rem 1rem}
}
@media (min-width: 768px) {
	.intro_btns {margin: 2rem -1rem; display: flex}
	.intro_btns > * {margin: 1rem 1rem; width: calc(50% - 2rem); flex-shrink: 0;}
	.intro_btns .btn.media_obj .icon, .intro_btns .btn.media_obj .icon img {width: 3rem; height: 3rem}
}
@media (min-width: 1200px) {
	.intro_splash {height: 40rem;}
	.intro_bottomContent .slogan {font-size: 1.75rem; line-height: 1em;}
	.intro_btns {margin: 3rem -1rem}
}


.aboutUsSlide {position: relative}
.aboutUsSlide_img_wrap, .aboutUsSlide_img_section {width: 100%}
.aboutUsSlide_img {border-radius: .5rem; width: 100%}
.aboutUsSlide_title {font-size: 1.1rem; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 1rem}
.aboutUsSlide_descr {line-height: 1.2em; font-size: .85rem}
.aboutUsSlide_more_link {letter-spacing: 1px; text-transform: uppercase; color: #FF9B70; text-decoration: underline;}
.aboutUsSlide_img {object-fit: cover}
@media (max-width: 767px) {
	#aboutUsSlider-wrap .swiper-button {top: auto; bottom: 2rem}
	.aboutUsSlide_img {margin-bottom: 1.5rem}
	.aboutUsSlide_img {height: 16rem}
}
@media (min-width: 768px) {
	.aboutUsSlide {display: flex; align-items: flex-end;}
	.aboutUsSlide_content_wrap {width: 16rem; margin-left: 2rem; flex-shrink: 0;}
	.aboutUsSlide_img {height: 26rem}
	.aboutUsSlide_title {margin-bottom: 1.5rem}
}
@media (min-width: 1200px) {
	.aboutUsSlide_img {height: 36rem}
}


.section_home.section_workWithUs {position: relative; padding-bottom: 1.5rem}
.section_workWithUs > * {position: relative; z-index: 2}
.section_workWithUs:after {content: ''; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; height: 50%; background: #FFA529;}
.section_workWithUs .swiper-slide  {border-radius: .5rem; border: 1px #292929 solid; background: #fff; padding: 1.5rem 2rem}
.workWithUs_logo {object-fit: contain !important; height: 9rem}
@media (max-width: 991px) {
	#section_workWithUsSlider-wrap .swiper-button {display: none}
}
@media (min-width: 992px) {
	.section_workWithUs .section_title {margin-bottom: 2rem}
	#section_workWithUsSlider-wrap .swiper-button {top: 40%}
	#section_workWithUsSlider-wrap .swiper-button-prev {left: -3rem}
	#section_workWithUsSlider-wrap .swiper-button-next {right: -3rem}
}


.tpl_item-review_home {border-radius: .5rem; box-shadow: inset 0 0 0 1px #292929; background: #fff; padding: 1.5rem 2rem}
.tpl_item-review_home .review_avatar-wrap {display: flex}
.tpl_item-review_home .review_company-author {font-size: .75rem; color: #7E7E7E}
.tpl_item-review_home .review_company {color: inherit; display: inline}
.tpl_item-review_home .review_avatar-wrap {width: 100%}
.tpl_item-review_home .review_info_header {margin-left: 1rem}
.tpl_item-review_home .review_info-wrap {margin-left: 0}
.tpl_item-review_home .review_info-text {max-height: 100%; font-size: .85rem; line-height: 1.2em; margin-top: 1rem}
.tpl_item-review_home .review_info-text:before, .tpl_item-review_home .review_info-text:after {content: none !important}
#reviewsSlider-wrap .swiper-button {margin-top: -2.5rem}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}



.review_info-aboutCompany {background: #FFA529; display: flex; justify-content: space-between; align-items: flex-end; margin: 4rem -2rem -1.5rem; padding: 1rem 2rem; border-radius: 0 0 .5rem .5rem; height: 8rem}
.review_info-aboutCompany .workWithUs_logo_wrap {width: 7rem; position: relative}
.review_info-aboutCompany .workWithUs_logo {height: 4rem; width: 100; object-position: bottom right; position: absolute; bottom: 0; left: 0; right: 0}

.review_info-aboutCompany_scan_wrap {width: 7rem; position: relative}
.review_info-aboutCompany_scan_wrap > * {position: absolute; bottom: 0; left: 0; right:0}
.review_info-aboutCompany_scan_wrap .review_info-aboutCompany_scan {object-fit: contain !important; box-shadow: 0 .25rem .5rem rgba(0,0,0,.25); background: #fff}


.tpl_item-servicePerformer {background: #fff; border-radius: .25rem; border: 1px #292929 solid; position: relative}
.tpl_item-servicePerformer + .tpl_item-servicePerformer {margin-top: 2rem}
.tpl_item-servicePerformer .servicePerformer_metro {display: flex; align-items: center;}
.tpl_item-servicePerformer .metro_color {display: inline-block; width: 1em; height: 1em; border-radius: 33rem; margin-right: .5em; flex-shrink: 0;}
.servicePerformer_metro {text-transform: uppercase; font-size: .85rem; font-weight: 800; color: #292929; letter-spacing: 1px;}
.servicePerformer_addr_wrap {margin: 1rem 0}
.servicePerformer_img {object-fit: cover;}
.servicePerformer_info_wrap {padding: 1rem 1.5rem;}
.servicePerformer_title {text-transform: uppercase; font-size: 1.5rem; font-weight: 800; color: #292929; letter-spacing: 1px;}
.btn-servicePerformer {font-weight: 500; padding: 1rem 2rem; text-transform: uppercase; white-space: nowrap;}
.servicePerformer_badge_approve.btn {text-transform: uppercase; font-weight: 600; letter-spacing: 1px; background: #fff}
.servicePerformer_fav_wrap {position: absolute; top: 1rem; right: 2rem; z-index: 3; transition: .5s all}
.servicePerformer_fav:hover {opacity: .85}
.servicePerformer_fav {font-size: 2rem; color: #fff}
.servicePerformer_fav.active {color: #FFA529}
.tpl_item-servicePerformer .servicePerformer_badges {position: relative}
.servicePerformer_info_header .product_rating-wrap {margin: 0}
.servicePerformer_info_header {margin-bottom: 2rem}
@media (max-width: 767px) {
	.tpl_item-servicePerformer .servicePerformer_badge_approve {position: absolute; top: -4rem}
	.tpl_item-servicePerformer:nth-child(n+3) {display: none}
	.btn-servicePerformer {margin-top: 2rem; width: 100%}
}
@media (min-width: 768px) {
	.tpl_item-servicePerformer {display: flex}
	.servicePerformer_img_wrap {width: 23rem; flex-shrink: 1; position: relative}
	.servicePerformer_info_wrap {padding: 1.5rem 2rem}
	.servicePerformer_img {position: absolute; top:0; left:0; right:0; bottom:0; width: 100%; height: 100%}
	.servicePerformer_info_content {display: flex; justify-content: space-between; align-items: flex-end;}
	.btn-servicePerformer {margin-left: 2rem}
	.servicePerformer_info_header {display: flex; justify-content: space-between; align-items: center; margin-bottom: 2rem}
}
@media (min-width: 992px) {
	.servicePerformer_img_wrap {width: 34rem}
}



.modal_section__title {text-transform: uppercase; font-weight: 900; color: #FFA529; letter-spacing: 1px; font-size: 1.25rem; margin-bottom: 1rem}
.modal_section {padding: 1.5rem 1.5rem}
.modal_section.bg__grey {background: #F3F3F3}



.section_order_total__wrap {display: grid;}
.section_order_total--group_info .service_order__info {margin: 1.5rem 0}
.service_order__info--group1 {font-weight: bold; letter-spacing: 1px; text-transform: uppercase;}
.service_order__what {color: #FFA529}


.order_payment_method__wrap {display: grid; grid-template-rows: 1fr; grid-gap: .5rem }
.btn_payment.btn-lg {font-size: 1rem; height: 3.5rem}
.btn_payment img {height: 2.25rem}

@media (max-width: 767px) {
	.modal_section__subgroup + .modal_section__subgroup {margin-top: 2rem}
	.service_order__info > * + * {margin-top: .5rem}
}
@media (min-width: 768px) {
	.section_order_profile {display: grid; grid-gap: 2rem; grid-template-columns: 1.75fr 1fr; /*align-items: flex-end;*/}
	.section_order_total__wrap {display: grid; grid-gap: 2rem; grid-template-columns: 2.5fr 1fr}
	.section_order_total--group_info .service_order__info {display: grid; grid-gap: 2rem; grid-template-columns: repeat(auto-fill, minmax(6rem, 14rem));}
}



.modal_thumbnail {position: relative; padding-bottom: 50%}
.modal_thumbnail__img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; width: 100%; height: 100%; max-height: none}


.with_clear__wrap {position: relative}
input.with_clear + button.clear {transition: .25s opacity; position: absolute; top: 0; right: 0; width: 2rem; height: 2rem; font-size: 1.5rem}
input.with_clear:placeholder-shown + button.clear {opacity: 0; pointer-events: none; visibility: hidden;}



@media (min-width: 768px) {
	#header + #content {padding-top: 5.5rem}
}
@media (min-width: 1200px) {
	#header + #content {padding-top: 8.5rem}
}


.section_title .dropdown-toggle {color: #FFA529}
.section_title .dropdown-item {letter-spacing: 0; text-transform: none; font-weight: 500; font-size: 1.25rem}

.person_avatar {width: auto; height: 140px;}
.event_icon__wrap {position: absolute; top: 1rem; left: 1rem; width: 3rem; height: 3rem; display: flex; justify-content: center; align-items: center; padding: .5rem; background: #292929; color: #fff; z-index: 5; font-size: 1.5rem;cursor:pointer;}
.event_icon__wrap2 {position: absolute; top: 1rem; left: 1rem; display: flex; justify-content: center; align-items: center; padding: .5rem; background: #ffa21e; color: #fff; z-index: 5; font-size: 15px;cursor:pointer;}
.event_date__wrap {display: flex; justify-content: space-between; align-items: baseline}
.event_about__wrap { text-transform: uppercase; letter-spacing: .1em; margin-bottom: 1rem;/* width:295px;*/}
.event_about__type {padding: 10px 15px; border-radius: 0; background: #FFA527; color: #fff; display: inline-flex; line-height: 1em; font-size: 11px;}
.event_card .event_rating__wrap {max-width: 280px;}
.event_rating__wrap .company_info_rating-wrap {flex-wrap: wrap; gap: .25rem 1rem}
.event_rating__wrap .company_info_rating-wrap > * + * {margin-left: 0}
.event_card__table_view {display: grid; grid-gap: 2rem; position: relative}
.events_list__table_view {display: grid; grid-gap: 2rem;}
.event_card__table_view .event_img_wrap {position: relative;}
.event_card__table_view .event_img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.event_card__table_view .btns__wrap .btn {width: 100%}
.event_card .event_title a {color: inherit}
.event_card__table_view .event_info_wrap {min-height: auto}
.event_card__table_view .event_text {margin-bottom: 0}
.event_card__table_view .event_date__wrap {justify-content: flex-start; gap: 1rem;}
@media (max-width: 767px) {
	.event_card__table_view .event_img_wrap {height: 16rem}
	.event_card__table_view {grid-gap: 1rem;}
}
@media (max-width: 575px) {
	.event_card__table_view .event_img_wrap {height: 12rem}
}


.event_card__calendar_view {display: grid; grid-gap: .5rem;}
.event_card__calendar_view > * {padding: .5rem .75rem}
.event_card__calendar_view .event_icon__wrap3 {position: static; color: #fff; width: 135px; height: 100%; z-index: 1; padding-right: 0;margin-left:0px;padding:0 10px;}
.event_card__calendar_view .event_info_wrap {min-height: 0}
.event_card__calendar_view .event_date__wrap {display: block}
.event_about__persons, .event_about__type, .event_about__wrap .label {font-weight: 800}
.event_card__calendar_view .event_about__persons {text-transform: uppercase; letter-spacing: 1px; min-height: 4rem; position: relative; z-index: 5; padding-left: 10px;height:100%;}
.event_card__calendar_view .event_text {margin-bottom: 0}
.event_card__calendar_view .event_title {padding: 0; margin: .5rem 0 0; min-height: 0; font-size: 10px;}
.event_card.event_card__table_view .event_rating__wrap {max-width: 100%}
.event_info_wrap .btns__wrap .btn {width: 100%;height: 40px;line-height: 40px;font-size: 13px;margin: 5px 0;padding: 0;border-radius:0;}
@media (max-width: 991px) {
	.event_card__calendar_view .event_about__persons {display: flex; gap: 1rem; align-items: center;}
	.event_card__calendar_view .event_icon__wrap {order: 1}
	.event_card__calendar_view > * {order: 10}
}
@media (min-width: 992px) {
	.event_card__calendar_view {display: grid; grid-gap: 0; grid-template-columns: 1fr 3fr 1fr 2fr 3fr; align-items: center}
	.event_card__table_view {grid-template-columns: 1fr 3fr;}
	.event_card__table_view .event_img_wrap {height: 100%;}
	/*.event_card__table_view .event_info_wrap {display: grid; grid-gap: 2rem; grid-template-columns: 2fr 1fr; padding: 2rem 2rem 2rem 0}*/
	.event_card__table_view .event_info_aside {display: flex; flex-direction: column; justify-content: space-between;}
	.event_card__calendar_view .person_avatar {position: absolute; left: -131px; bottom: 0px;}
	.event_card__table_view .event_rating__wrap {width: 100%}
}


a.event_calendar.media_obj {color: inherit}
.event_calendar.media_obj {align-items: center;}
.event_calendar.media_obj .icon {order: 2; margin: auto 0 auto 1rem; }
.event_calendar.media_obj .icon img {object-fit: contain}
.event_calendar.media_obj .icon, .event_calendar.media_obj .icon img {width: 3rem; height: 2.5rem}
.event_calendar.media_obj .content {text-transform: uppercase; line-height: .95em}
.header__section_header .event_calendar.media_obj .content {text-align: right; max-width: 10rem}
@media (max-width: 767px) {
	.header__section_header .event_calendar.media_obj {margin: .5rem 0 0 0}
	.header__section_header .event_calendar.media_obj .content {text-align: left}
	.event_calendar.media_obj .icon {order: 1;}
	.section_events__inCity .header__section_header {margin-bottom: 1rem}
}
@media (min-width: 768px) {
}


.events_list__collections_list {display: grid; grid-gap: 2rem;}
.event_collection .event_rating__wrap {max-width: 100%}
.event_collection {display: grid; grid-gap: 1rem; padding: 1rem 1rem}
.event_collection .grid_row:nth-child(1) .event_icon__wrap {position: static; margin: 0 0 1rem}
.event_collection .btns__wrap {display: grid; grid-gap: .5rem; margin-top: auto}
.event_collection .btns__wrap .btn {width: 100%}
.event_collection .payment_info {display: flex; flex-direction: column;}
.event_collection .collection_content .event_rating__wrap, .event_collection .collection_content .btns__wrap {display: none}
.event_collection .collection_content .event_info_wrap {min-height: 0}
.event_collection .collection_content .event_icon__wrap {display: none}
.event_collection .collection_content .swiper-button {width: 3rem; height:2rem}
.event_collection .collection_content .swiper-button-prev {left: -2rem}
.event_collection .collection_content .swiper-button-next {right: -2rem}
@media (max-width: 991px) {
	.event_collection {display: block}
	.event_collection > * + * {margin-top: 1rem}
	.event_collection .collection_content {max-width: calc(100vw - 5rem)}
	.event_collection .collection_content .swiper-button-next {right: -1rem}
	.event_collection .collection_content .swiper-button-prev {left: -1rem}
	.event_collection .btns__wrap {margin-top: 1rem}
}
@media (min-width: 992px) {
	.event_collection {grid-gap: 2rem; grid-template-columns: 2fr 20rem 1fr;}
	.event_collection .collection_content {max-width: 20rem}
}


.btn-buySale.media_obj {display: flex; gap: .75rem; justify-content: center;}
.btn-buySale .buy_text {text-align: right; text-transform: uppercase; line-height: 1em; font-weight: 600}
.btn-buySale .sale_text {font-size: 2rem; font-weight: bold}


.event_full_slide {background: transparent; border: 0}
.event_preview__wrap {position: relative;}
.event_preview__text {position: absolute; bottom: 0; left: 0; right: 0; padding: 3rem 1rem 1rem; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); color: #fff; text-transform: uppercase; font-weight: 500; z-index: 5}
.event_preview__text .event_title, .event_preview__text .event_title a {color: #FFA529}
.event_preview__text .event_title {font-size: 2rem; min-height: 0; font-weight: 900; padding: 0 0 .5rem}
.event_preview__text .event_descr {font-size: 1.25rem; letter-spacing: .05em;}
.event_full_slide__descr {margin-top: 1rem}
@media (max-width: 991px) {
	.section_events__full_slides .event_img_wrap {position: static; height: auto; padding-top: 0}
	.section_events__full_slides .event_img_wrap .event_img {max-height: none; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; z-index: 1}
	.section_events__full_slides .alert-float {display: none}
	.section_events__full_slides .event_preview__text {position: relative}
	.event_preview__text .event_descr {font-size: 0.85rem}
	.event_preview__text .event_title {font-size: 1.5rem}
	#events__full_slides-wrap .swiper-button {top: -1rem}
	.event_full_slide__descr_text {margin-bottom: 1rem}
}
@media (max-width: 575px) {
	.event_preview__text .event_title {font-size: 1.25rem}
}
@media (min-width: 992px) {
	.event_full_slide__descr {margin-top: 2rem}
	.section_events__full_slides > .container {position: relative}
	.section_events__full_slides .alert-float {max-width: 20rem; position: absolute; top: 1rem; right: 2rem; z-index: 100; font-size: .85rem}
	.event_full_slide__descr {display: grid; grid-gap: 2rem; grid-auto-flow: column dense;}
	.event_about__row {display: grid; grid-auto-flow: column dense; grid-gap: 2rem; padding-right: 7rem}
	#events__full_slides-wrap .swiper-button {position: absolute; bottom: 3.5rem; top: auto}
	#events__full_slides-wrap .swiper-button-prev {right: 3rem; left: auto}
	#events__full_slides-wrap .swiper-button-next {right: 0}
	.event_preview__text {padding: 5rem 2rem 1rem;}
}



.nav-with_scroll {white-space: nowrap; flex-direction: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}
.nav-with_scroll::-webkit-scrollbar {display: none}

.nav_flex {padding-top: .75rem; padding-bottom: .75rem}
.nav_flex .nav-item {text-transform: uppercase;}
.nav_flex.nav_flex__with_separators .nav-item + .nav-item {box-shadow: inset 1px 0 0 0 rgba(0,0,0,.2)}
.nav_flex:not(.nav_flex__with_separators) {margin: 0 -.5rem}
.nav_flex:not(.nav_flex__with_separators) > * {margin: .25rem .5rem}
.nav_flex .nav-link {color: inherit; padding: .1rem 1rem}
@media (max-width: 767px) {
	.nav_flex .nav-link {padding: .1rem .5rem}
}


.event_single_meta {display: flex; flex-wrap: wrap; gap: 2rem; margin: 1rem 0}
.event_single__descr {margin-top: 0;}

.more_info__wrap {padding: .5rem; display: flex; flex-wrap: wrap; gap: 0 2rem}
.more_info__wrap > * {padding: 5px 0;}
.more_info {text-transform: uppercase; font-weight: 400;}
.more_info .text {font-weight: 800;}
.more_info .event_date {color: inherit; font-size: inherit}

.speaker_card {padding: 1rem 2rem; border: 1px #777 solid; border-radius: .5rem; background: #fff}
.speaker_card .speaker_avatar {border-radius: 100%}
.speaker_card__header > * + * {margin-top: 1rem}
.speaker_card__body {margin-top: 1rem}
.speaker_card__body > * + * {margin-top: 1rem}
.speaker_name {text-transform: uppercase; font-weight: 800; font-size: 1.25rem; letter-spacing: 1px; min-height: 3.75rem; line-height: 1.2em;}
.speaker_more_link {display: inline-block;}
.speaker_company__wrap {display: flex; justify-content: space-between; align-items: center;}
.speaker_company_logo {width: 8rem; height: 4rem; object-fit: contain;}



.manufacturer_cards__row {gap: 2rem 0}
.manufacturer_card {border: 1px dbdada solid; background: #fff; position: relative;box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);}
.manufacturer_card__header {padding: 1rem 2rem}
.manufacturer_card__header > * + * {margin-top: 1rem}
.manufacturer__body {margin-top: 1rem}
.manufacturer_company__wrap {display: flex; justify-content: space-between; align-items: center;color:#000;}
.manufacturer_logo {width: 8rem; height: 4rem; object-fit: contain;}
.manufacturer_preview {object-fit: cover}


.business_manufacturer__products_categories__list > * + * {margin-top: 1.5rem}
.manufacturer_card__horizontal {display: flex; align-items: stretch;}
.manufacturer_card__horizontal .manufacturer_card__header {padding: 0; position: relative; min-height: 5rem}
.manufacturer_card__horizontal .manufacturer_company_logo__wrap {position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; justify-content: center; align-items: center;}
.manufacturer_card__horizontal .manufacturer_card__body {align-self: center}
@media (max-width: 767px) {
	.manufacturer_card__horizontal {flex-direction: column; text-align: center}
	.manufacturer_categories__list.nav {justify-content: center}
}

@media (min-width: 768px) {
	.manufacturer_card__horizontal .manufacturer_card__header {width: 15rem; margin-right: 2rem; flex-shrink: 0;}
}


.review_video__header {padding: 1.5rem 1rem}
.review_video_card {border: 1px #777 solid; border-radius: .5rem; background: #fff; overflow: hidden}
.review_video_preview__wrap .icon_play {width: 6rem; height: 6rem; color: #fff; position: absolute; top: calc(50% - 3rem); left: calc(50% - 3rem); z-index: 100; display: flex; justify-content: center; align-items: center; transition: .5s all}
.review_video_preview__wrap:hover .icon_play {opacity: .7}
.review_video_preview__wrap .icon_play > * {font-size: 6rem; text-shadow: 0 .25rem 1rem rgba(0,0,0,.2);}
.event_info_header > * + * {margin-top: 0}
.review_video__type {text-transform: uppercase; font-weight: 800; letter-spacing: 1px; color: #FFA529;font-size:14px;}
.review_video__title {text-transform: uppercase; font-weight: 800; letter-spacing: 1px; font-size: 1.1rem}



#manufacturers__slider {max-height: 40rem}
#manufacturers__slider-wrap .swiper-pagination {bottom: 1rem !important}
#manufacturers__slider-wrap .swiper-pagination-bullet {background: #fff}
#manufacturers__slider-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #fff}



.manufacturer_company_info__item {font-weight: bold;}
.manufacturer_company_info__phone a {color: inherit !important}
.manufacturer_company_info__list {text-transform: uppercase; list-style: none; margin: 0; padding: 0}
.manufacturer_company_info__list > * + * {margin-top: .25rem}
.manufacturer_company_info__socials .fooSocial_link {transition: .5s all;}
.manufacturer_company_info__socials .fooSocial_link:hover {opacity: .5}
.manufacturer_company_info__socials .fooSocial_img {filter: grayscale(1) brightness(.5); width: 2rem; height: 2rem; transition: 5s all}

@media (max-width: 767px) {
	.modal_modal-business_manufacturer .modal_section__footer .manufacturer_company__wrap {flex-direction: column; justify-content: center;}
	.modal_modal-business_manufacturer .modal_section__footer .manufacturer_company__wrap .manufacturer_company_info__socials {margin-top: 1rem}
}


.modal_modal-business_speaker .section__speaker_photo .btn-like_icon {position: absolute; top: 2rem; left: 2rem; padding: .5rem}
.modal_modal-business_speaker .section__speaker_photo .btn-like_icon .icon {width: 3rem; height: 3rem; font-size: 2rem;}



img.contain {object-fit: contain}
img.cover {object-fit: cover}
.tpl_item-company_mini_card {flex-direction: column; padding: 0}
.item_card.card {border: 0;/* box-shadow: inset 0 0 0 1px #292929;*/background-color:transparent;}
.item_card > * {padding: .75rem 1rem}
.item_card .stretched-link {padding: 0}
.item_card__header {display: flex; align-items: center;}
.item_card__header > * + * {margin-left: 1rem}
.item_card__title {text-transform: uppercase; font-weight: 800;}
.item_card__preview__container {display: flex; justify-content: center; align-items: center;}




.tpl_item-company_mini_card .item_card__preview__container {padding: 1rem 2rem;}
.company_card__header {justify-content: space-between; padding: 1.5rem 1rem 1rem}


.header__section_subheader, .review_info__footer {display: flex; align-items: center}
@media (max-width: 767px) {
	.header__section_subheader, .review_info__footer  {flex-direction: column;}
	.header__section_subheader > * + *, .review_info__footer > * + * {margin-top: 1rem}
}
@media (min-width: 768px) {
	.review_info__footer {justify-content: space-between;}
	.header__section_subheader > * + *, .review_info__footer > * + * {margin-left: 2rem}
}


.tpl_item-review_phys .review_info_header {display: block; margin-bottom: 0}
.tpl_item-review_phys .review_info_header .review_name {text-transform: uppercase; color: inherit;}
.review_info__footer {margin-top: 2rem}
.review_info__votes__wrap {display: grid; grid-template-columns: 1fr 1fr; grid-gap: 1rem;}
a.review_info__vote {color: inherit}
a.review_info__vote .icon {color: #e08300}


.brands__grid {display: grid; grid-gap: 2rem}
.brands__list__item {min-height: 6rem; display: flex; justify-content: center; align-items: center; border: 0; box-shadow: inset 0 0 0 1px #292929; border-radius: .5rem; position: relative;}
@media (max-width: 767px) {
	.brands__grid {grid-template-columns: 1fr  1fr}
}
@media (max-width: 480px) {
	.brands__grid {grid-template-columns: 1fr}
}
@media (min-width: 768px) {
	.brands__grid {grid-template-columns: 1fr  1fr  1fr;}
}


.contacts__wrap .manufacturer_company_info__item {font-size: 1.1rem}
.worktime_day .worktime_day__name {font-weight: bold}


.recomends__list {display: grid; grid-gap: 2rem}
.recommend_card {border-radius: .5rem; overflow: hidden}
.recommend_card .item_card__body .btn {font-size: 14px; padding: 10px; box-shadow: none; line-height: 14px; width:90% !important;margin-left: 10%;}
.recommend_card .item_card__title {font-size: 14px;}
@media (max-width: 767px) {
	.recommend_card .item_card__title {margin-bottom: 14px}
}
@media (min-width: 768px) {
	.recommend_card {display: grid; grid-template-columns: 1fr 4fr;}
	.recommend_card .item_card__body {display: grid; grid-template-columns: 2fr 1fr; align-items: center}
		.recommend_card .item_card__title {font-size: 14px;}
	.business_community_card .item_card__title {min-height: 3rem}
}

.business_community_card .item_card__descr {font-size: .85rem}



.section__benefits .benefit {align-items: center;}
.section__benefits .benefit .num {font-size: 4rem; color: #FFA628; margin-right: 1rem; font-weight: bold; white-space: nowrap; line-height: 1em}
.section__benefits .benefit .content {font-size: 1.25rem; color: #292929; text-transform: uppercase; font-weight: bold; line-height: 1.1em;}


.section__business_community__intro {background: url(/local/tmpl/img/bg-business_intro.svg) center top no-repeat; background-size: contain}

.swiper-container .slide .tpl_item-speaker {height: 100%;}

#header {z-index: 1000}

.smart-filter-button-box {
    margin-top: 0;
}

/* Fixed */
.servicePerformer_fav {cursor:pointer;}
.servicePerformer_fav .icon {color: #ffa628}
.servicePerformer_fav .icon > * {display: none}
.servicePerformer_fav.active .icon > .like {display: block}
.servicePerformer_fav:not(.active) .icon > .not_like {display: block}

.head_search-wrap .inputs-wrap .control-city .easy-autocomplete:first-child input {border-color: #2A2A2A;height: 3.75rem; padding: 1rem 3.5rem; font-size: 1.25rem;border-radius:.5rem 0 0 .5rem;}
.head_search-wrap .inputs-wrap .control-city:before {z-index:100;}
.head_search-wrap .form_control-wrap .form-control, .head_search-wrap .form_control-wrap .custom-select {font-family: 'Montserrat', tahoma, arial, sans-serif;}
.head_search-wrap .form_control-wrap .custom-select {padding: 14px 24px;}


@media (min-width: 992px){
	.section-company_intro .company_logo-wrap {width: 400px;}
}

#header {box-shadow: 0 .25rem 2rem rgba(0,0,0,.25)}
.page-home #header {box-shadow:none;}
.section-intro:after {height: 26%;}

@media (max-width: 767px) {
	#aboutUsSlide-wrap .swiper-button {top: auto; bottom: 2rem}
}

.bx-touch .smart-filter-popup-result {
    font-size: 15px;
}

.servicePerformer_info_wrap {width:100%;}

@media (min-width: 768px) {
	.servicePerformer_img {height: auto;}
}

@media (min-width: 992px) {
	.servicePerformer_img_wrap {max-width:245px;}
}
/*
@media (min-width: 1200px) {
  #header {
    height:9rem;
  }
}
.btn-link {border:0;}
.btn.btn-icon {min-width:1px;border:0;}
*/
.big-menu {height:255px;padding:10px 0 0px 10px;}
.loader {
  opacity:0.5;
}
.dropdown-menu.show.big {
  height:300px;
  overflow:scroll;
}
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.btns__wrap__right {margin-left: auto;order:2;}
.btn.btn-icon {min-width:2rem;margin:0;}
#dynamicModal3521 {max-width:100%;}
.image__center {min-height:150px;text-align:center;}
.image__center img {width:90%;}
.manufacturer_card__header.min__hei {min-height:76px;font-weight:bold;}
.nav__brands .nav-item { margin-right:20px;background-color: #FFF;border: 2px #565656 solid;border-radius: 15px;padding: 10px;}
.manufacturer_card__brands {background-color: #777;}
.manufacturer_card__brands .manufacturer_card__header {background-color: #FFF;border: 1px #777 solid;border-radius: 5px 0 0 5px;}
.clear {clear:both;}
.payments__icon {
  display: inline-block;
  line-height: 30px;
  vertical-align: middle;
  margin-right: 5px; }
  .payments__icon:last-child {
    margin-right: 0; }

.payments__icon--visa {
  width: 37px;
  height: 23px;
  background: url("/template/css/./img/sprite.png") 0px -38px no-repeat; }

.payments__icon--mastercard {
  width: 37px;
  height: 28px;
  background: url("/template/css/./img/sprite.png") -38px -38px no-repeat; }

.payments__icon--mir {
  width: 81px;
  height: 23px;
  background: url("/template/css/./img/mir.png") 0px 0px no-repeat; }
#contactForm .form-group .form-control {
  width:100% !important;
}
.tpl_item-business_community_card.business_community_card .item_card__body {
  min-height:355px;
}
.section-company_intro .company_logo-wrap {
  max-width:400px;
}
.manufacturer_company_logo__wrap {
  font-size:14px;
}
.manufacturer_preview__wrap.image__center img {
  max-height:120px;
  width:auto;
}
.right_btno {
  float:right;
}
.right_btno .fas {
  color:#FFF;
}
.event_about__wrap_more {
  position: absolute;
  top: 1rem;
  right: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
  color: #fff;
  z-index: 5;
  pointer-events: none;
  font-size: 1.5rem;
}
.event_about__wrap_more .event_about__type {
  font-size:13px;
}
.event_card_wrapppoz {
  display:flex;
  flex-wrap: wrap;
}
.event_card_wrapppo {
  display: flex;
  margin: 5px;
  flex-basis: calc(100%/3 - 12px);
}
.event_card_wrapppo .event_card {
  width:100%;
}
.section_events {
  position:relative;
}
.section_events a.all_lessons {
  position:absolute;
  right:0;
  top:66px;
}
.section_events a.all_lessons_not {
  position:absolute;
  right:0;
  top:0px;
}
.page-h1-margin h1 {
  margin:0;
}
.nav-item:first-child .nav-link {
  padding-left:0;
}
h3.title_with_filter {
  padding-top:20px;
  margin-bottom:5px;
}
.section_events__upcoming {
  padding-top:20px;
}
.event_single__content {
  display:flex;
}
.event_single__preview {
  max-width:50%;
  margin-right:30px;
}
.section_events__inCity .header__section_header {
  margin-bottom:5px;
}
.tpl_item-event_home {
  min-height:343px;
}
.tpl_item-event_home.event_card__table_view {
  min-height:100px;
}
.section_events__upcoming .nav_flex .nav-link {
  font-size:13px;
  padding:0 5px;
}
.section_events__upcoming .nav_flex .nav-item:first-child .nav-link {
  padding-left:5px;
}
.section_events__upcoming .nav_flex {
  padding:0;
}

.section_events__upcoming .nav_flex.nav_flex__with_separators .nav-link {
  padding:0 15px;
}
.section_events__upcoming .nav_flex.nav_flex__with_separators .nav-item:first-child .nav-link {
  padding-left:0px;
}
.nav_flex .nav-link.active {
  color:#ff9400;
}
.tpl_item-event_home.event_card__calendar_view {
  min-height:100px;
}
.event_card .event_title a {
  font-size:15px;
}
.event_card__calendar_view .event_about__wrap { width:295px;}
.section_events__upcoming .event_title.ts3 {
  min-height:auto;
}
.club-button-container {
  margin-top:50px;
  width:181px;
  margin:0 auto;
  text-align: center;
}
.club-button {
  padding: 16px 22px;
  border-radius: 4px;
  background-color: #ffa529;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
  color: #fffe;
  transition: .2s;
}
.club-button:hover {
	text-decoration: none;
	color: #fff;
}
#main_block #page_nav .nav-item {
  margin-right:10px;
}
.page-company_single .section-page_header {
  margin-bottom:0 !important;
}

.CreateForm-Layout {
  position: relative;
  display: flex;
  box-sizing: border-box;
}
.CreateForm-Layout {
  flex: 0 0 690px;
  min-width: 690px;
  height: 372px;
}
.CreateForm-LayoutLeft {
  width: 312px;
  margin: 0 32px 0 48px;
}
.CreateForm-LayoutRight {
  display: flex;
  flex-direction: column;
  /*justify-content: center;*/
  width: 248px;
  margin-right: 48px;
  margin-top:38px;
}
.CompanyCard {
    box-sizing: border-box;
    padding: 24px;
    font-size: 13px;
    border-radius: 5px;
    background-color: #ffbb5d;
    color:#000;
    margin-top:20px;
}
.CompanyCard-Title {
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
}
.CompanyCard-Address {
    line-height: 17px;
}
.CompanyCard-Site {
    line-height: 16px;
    color: #594f4f;
}
.OneLine {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.FewLines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.FewLines_lines_2 {
    -webkit-line-clamp: 2;
}

.CreateForm-DoubleLeft {
    align-items: unset;
    padding: 32px 0 40px;
}
.CreateForm-FormLayout {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    box-sizing: border-box;
    height: 100%;
}
.CreateForm-Title {
    margin-bottom: 16px;
    font-size: 28px;
    font-weight: 500;
    line-height: 108%;
}
.i_am_owner_frame.popup .form .form_body {
  padding:0;
}
.i_am_owner_frame .CreateForm-Layout {
  height:495px;
}
.i_am_owner_frame .button.big {
  width:100%;
}
.i_am_owner_frame.popup .form .form_footer {
  padding:0;
}
.checkemail {
  background:#FFF;
}
/*.i_am_owner {
  text-align:center;
  margin:5px 0;
  width:200px;
  display:block;
  padding:5px 10px;
  background-color:#FFA628;
  color:#FFF;
  cursor:pointer;
}
.i_am_owner.owneded {
  background-color:#999;
}*/
.i_am_owner {
  margin:10px 0;
}
input.checkemail:disabled {
  background:#b7b7b7;
}
.red {
  color:red;
}
.green {
  color:green;
}
.owned, .notowned {
  text-align:center;
  margin:5px 0;
  width:175px;
  display:block;
  padding:5px 10px;
  color:#FFF;
}
.owned {
  background-color:#28a745;
}
.notowned {
  background-color:#dc3545;
}
.owned_flex {
  display:flex;
}
.CreateForm-Layout p {
  color:#000;
}
.min-marg {
  margin-bottom:5px;
}
.company_meta_btns-wrap {
  display:flex;
  margin-left:auto;
}
.company_meta_btns-wrap .btn.btn-vertical .content {
  text-transform:initial;
}
#qrcode {
  margin-bottom:10px;
}
.min-marg span {
  display:block;
  font-size:14px;
}
.widget.widget-meta_about_company {
  display:flex;
  margin-top:25px;
  text-align:center;
}
.widget.widget-meta_about_company dl {
  width:133px;
}
.share-wrap {
  display:block;
}
.qrmode {
  width:185px;
}
.companies_list.companies_list_minimum {
  width:100%;
}
.companies_list.companies_list_minimum .company_info-wrap {
  width:670px;
}
#main_block .slick-list {
  padding-bottom:20px !important;
}
#main_block .company_meta_btns-wrap .icon i {
  font-size:24px;
}
#main_block .company_meta_btns-wrap .btn.btn-vertical {
  width:2.5rem;
  height:2.5rem;
  min-height:2.5rem;
  max-height:2.5rem;
  padding:0;
}
#main_block .company_meta_btns-wrap .btn.btn-vertical .icon {
  margin:5px auto 0;
}
#main_block .flexo {
  display:flex;
}
#main_block .flexo .texto {
  width:100%;
}
#main_block .flexo .section_content {
  width:95%;
  margin-right:5%;
}
#main_block .flexo .widget-body {
  overflow:hidden;
  background: #FFBF64;
}
#main_block .nav.page_nav {
  font-weight:100;
}
#main_block .nav.page_nav a {
  text-decoration:none;
  color:#6d6d6d;
}
#main_block .companies_list.companies_list_minimum .company_info-wrap {
  width:670px;
}
#main_block .section-company_intro .company_info-wrap {
  width:425px;
  margin-right:75px;
}
@media (max-width: 550px) {
  #main_block .company_logo {
    width:auto;
    height:100%;
    margin:0 auto;
  }
  #main_block .section-company_intro .company_logo-wrap {
    width:100%;
    max-width:100%;
  }
  #main_block .company_worktime-current {
    visibility:hidden;
  }
  #main_block .widget.widget-meta_about_company {
    display:none;
  }
  #main_block .qrmode {
    display:none;
  }
  #main_block .company_info-wrap {
    width:100%;
  }
  #main_block .schedule_day {
    margin:0;
  }
  #main_block h2 {
    text-align:left;
  }
  #main_block .company_card {
    flex-direction:row;
  }
  #main_block .company_logo-wrap {
    width:150px;
  }
  #main_block .company_card.mini .company_logo {
    width:90px;
    height:90px;
  }
  #main_block .companies_list.companies_list_minimum .company_info-wrap {
    width:400px;
  }
}
.search-page form {
  display:flex !important;
  width:100%;
}
.search-page.theme-blue input[type=submit] {
  height:31px;
}
.bx_filter_vertical, table.colored.item-shell thead td, .popup .form-description-wrapp, .differences tr.hovered:hover, .search-page form {
  background:none !important;
}
.swiper-lazy-preloader {
  margin-top:77px !important;
}
.swiper-wrapper, .events_list__table_view {
  min-height:200px;
}
.ajax-lazy-preloader {
  width: 50px;
  height: 50px;
  display:block;
  margin:77px auto 0;
  background: url("/template/css/./img/Rolling-1s-42px.gif") 0px 0px no-repeat;
}
.dropdown-item.grey {
  color:#CCC;
}

.ubi_city_categories {
    border-radius: 16px;
    margin: 32px auto;
    padding: 0;
    background-image: url(/local/tmpl/img/city_cats_bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: 59%;
	position: relative;
	overflow: hidden;
}

.ubi_city_categories .section_title,
.ubi_city_categories .highlight {
	color: #fff !important;
}

.ubi_city_categories .container {
    padding: 32px 24px;
    margin: 0 auto;
    background-color: #2222;
    width: 100%;
    max-width: 100%;
	box-sizing: border-box;
}

.ubi_tags .container__links_list {
	min-height: 160px;
}
.ubi_tags .tags_list {
	gap: 12px;
    justify-content: center;
	padding: 20px 24px;
}

.ubi_tags .tags_list>* {
    margin: 0;
    color: #fffe;
    font-weight: 400;
    background-color: #fff2;
    border: none;
    display: flex;
    gap: 4px;
    align-items: center;
}

.ubi_tags .panel__button {
	border-bottom: none;
}

.ubi_container {
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  }

  .ubi_list {
    margin: 0 auto;
    width: 100%;
    max-width: 920px;
  }

  .ubi_item {
    display: flex;
    gap: 20px;
    background-color: #fff;
    padding: 16px 20px;
    /*max-width: 1000px;*/
    width: 100%;
    margin: 0 auto;
    border: 1px solid #2221;
    box-sizing: border-box;
    border-radius: 12px;
    margin-bottom: 16px;
	transition: .2s;
  }

  .ubi_item:hover {
	box-shadow: 0 1px 12px #2222
  }

  .ubi_item_logo {
    width: 88px;
    height: 88px;
    border-radius: 10px;
	display: flex;
	align-items: center;
	overflow: hidden;
  }

  .ubi_item_logo_image {
	  width: 100%;
    object-fit: contain;
	  object-position: center;
  }

  .ubi_item_part {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }

  .ubi_item_row {
    padding: 0;
    display: flex;
    gap: 8px;
    box-sizing: border-box;
    justify-content: space-between;
	align-items: flex-start;
  }

  .ubi_item_content {
	flex: 1;
	display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .ubi_item_main {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  .ubi_item_name {
    font-weight: 500;
	  font-size: 16px;
    color: #222;
  }

  .ubi_item_address {
    font-weight: 500;
    font-size: 13px;
    color: #2227;
  }

  .ubi_item_shows {
    font-weight: 400;
    font-size: 12px;
    color: #2225;
	margin-top: -6px;
    margin-right: -5px;
  }

  .ubi_item_like {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .ubi_item_like_inside {
    display: inline;
    font-size: 16px;
    padding: 1px 6px;
    border-radius: 6px;
    color: #fff;
	margin-top: -6px;
    margin-right: -12px;
  }

  .ubi_item_reviews {
    display: flex;
    gap: 8px;
    font-size: 12px;
    font-weight: 500;
	align-items: center;
	color: #2227;
	margin-top: -1px;
  }

   .ubi_item_info_list {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 24px;
  }

  .ubi_item_info {
    font-size: 13px;
    font-weight: 400;
	margin: 0;
	display: flex;
    gap: 6px;
	color: #222b;
  }

  .ubi_item_right {
    min-width: 168px;
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .ubi_item_hours {
    font-weight: 400;
    font-size: 13px;
    color: #777;
  }

  .ubi_item_today {
	display: inline-flex;
	justify-content: flex-end;
    gap: 3px;
	color: #1e98ff;
	padding: 0;
    border-radius: 12px;
	font-weight: 500;
	font-size: 11px;
	background-color: #fff;
    line-height: 18px;
	opacity: .7;
  }

  .ubi_item_today .label {
	color: #1e98ff;
	font-weight: 500;
  }

  .ubi_item_star span {
	font-size: 0.7 rem !important;
  }

.ubi_item .ubi_categories {

}

.ubi_item .ubi_categories ul {
	display: flex;
    flex-wrap: wrap;
	gap: 6px;
    max-height: 22px;
	margin-bottom: 4px;
	height: auto;
    overflow: hidden;
	position: relative;
	cursor: pointer;
	transition: .4s;
}

.ubi_item .ubi_categories ul:before {
	position: absolute;
	content: '';
	width: 100%;
	top: 4px;
	height: 18px;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	transition: .4s;
	opacity: 1;
}

.ubi_item .ubi_categories ul.active {
  max-height: 100%;
	height: auto;
}

.ubi_item .ubi_categories ul.active:before {
  opacity: 0;
}

.ubi_item .ubi_categories ul li {
    border-radius: 12px;
    padding: 1px 6px;
    font-size: 11px;
    line-height: 16px;
    background-color: #2222;
    color: #2228;
}

.ubi_item .ubi_categories ul li:before {
	display: none;
}


  .btn.btn-like_icon .icon {
	color: #dc3545 !important;
  }

  .popular_cities-search_form input {
    border-radius: 4px;
  }

  .container .benefits_contacts-wrap {
	border-radius: 16px;
  }

  .section-companies_list form {
	margin-top: 0px !important;
  }

  .section-companies_list form .common_select-link {
    border-radius: 4px;
	overflow: hidden;
  }
.switch-toggle.switch-candy {
  width:50%;
  min-width:500px;
  float:right;
}
.switch-toggle.switch-candy, .switch-light.switch-candy > span {
  background-color:#5c5c5c !important;
}
.switch-candy a {
  background-color:#ffa324 !important;
}
.flexy {
  display:flex;
  float:right;
  height:50px;
}
.flexy .typo {
  font-size: 13px;
  margin-right: 10px;
  line-height: 24px;
  color: #000;
}
.material-symbols-rounded {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 200,
  'opsz' 48
}
.pmenu {
  display:flex;
}
.pmenu li {
  display:block;
  width:100px;
  height:126px;
  text-align:center;
  border-radius: 8px;
}
.pmenu li a {
  display:block;
  padding:20px 0;
}
.pmenu li a:hover {
  text-decoration:none;
}
.pmenu li:hover {
  background-color:#fbf8f8;
}
.pmenu li:hover span {
  color: #ffa324;
}
ul.pmenu li::before {
  display:none;
}
.pmenu li span {
  font-size:48px;
}
.pmenu li font {
  padding-top:10px;
  display:block;
}
@media (max-width: 550px) {
  .flexy .typo {
    display:none;
  } 
}
.button.new_lead {
  position:absolute;
  right:5%;
  top:65px;
  border-radius:24px;
  box-shadow:1px 1px .125rem rgba(0,0,0,.25);
}
.top-h-row .h-user-block .have-user a.settings{display:inline-block;height:19px;padding:0px 16px 0px 0px;text-decoration:none;}
.top-h-row .h-user-block .have-user a.settings:before{content:"";display:inline-block;width:11px;height:11px;background:url('/local/tmpl/img/185095_settings_icon.png') 0px 0px no-repeat;vertical-align:middle;margin:0px 11px 0px 0px;}

.not_that_kind a {border-bottom:1px dotted #CCC;margin-left: 10px;margin-top: 3px;display: block;}
.not_that_kind a:hover {border-bottom:1px dotted #000;text-decoration:none;}
.EXTENDED .blog-comment.ownered {
  background-color:#f4f4f4;
}
.EXTENDED .blog-comment.ownered .blog-comment-cont-white {
  background-color:#f4f4f4;
}
.button.middle {
  width:150px !important;
}
.group_description_block.bottom blockquote {
    color: #888888;
    font-size: 13px;
    margin: 15px 0 15px;
    min-height: 40px;
    padding-left: 25px;
    position: relative;
    vertical-align: middle;
}
.right_block .group_description_block.bottom ul li, .right_block .group_description_block.bottom ol li {
    margin: 0 0 3px;
}
.group_description_block.bottom h2 {
    font-size: 18px;
    margin: 0 0 18px;
    color: #FFA529;
}
a.person {
  font-size:12px;
}
.event_info_wrap.event_info_wrap2, .event_about__wrap.event_info_wrap2 {
  min-height:110px;
}
.event_title.event_info_wrap2 {
  min-height:70px;
}
.table_all_list .event_title {
  min-height:10px;
}
.table_all_list .event_img {
  height:100% !important;
}
.highvideo {
  margin:40px 0 0;
}

.more_info__wrap_el .event_single__preview {padding:0;position:absolute;width:100%;height:500px;max-width:100%;background-size: cover;}
.more_info__wrap_el .bg-light {background-color:rgba(255, 255, 255, 0.7) !important;width:50%;float:right;height:500px;padding:15px 25px 0;}
.more_info__wrap_el {color:#000;}
.event_single__content.more_info__wrap_el {min-height:500px;}
@media (max-width: 550px) {
  .more_info__wrap_el .bg-light {width:100%;float:left;}
  .event_about__wrap_more {left:17px;top:5rem;right:auto;}
  .speaker {margin-left:-20px;}
  .event_card__calendar_view .event_icon__wrap3 {position:absolute;width:100%;opacity:0.15}
  .section_events__upcoming .tpl_item-event_home {width:99%;}
}
.ubi_item .ubi_images ul {
	display: flex;
    flex-wrap: wrap;
	gap: 6px;
    max-height: 50px;
	margin-bottom: 4px;
	height: auto;
    overflow: hidden;
	position: relative;
	cursor: pointer;
	transition: .4s;
}

.ubi_item .ubi_images ul li:before {
	display: none;
}

.ubi_item .ubi_categories2 ul {
	display: flex;
    flex-wrap: wrap;
	gap: 6px;
    max-height: 22px;
	margin-bottom: 4px;
	height: auto;
    overflow: hidden;
	position: relative;
	cursor: pointer;
	transition: .4s;
}

.ubi_item .ubi_categories2 ul:active {
    max-height: 100%;
	height: auto;
}

.ubi_item .ubi_categories2 ul:active:before {
    opacity: 0;
}

.ubi_item .ubi_categories2 ul li {
    border-radius: 12px;
    padding: 1px 6px;
    font-size: 11px;
    line-height: 16px;
    background-color: #2222;
    color: #2228;
}

.ubi_item .ubi_categories2 ul li:before {
	display: none;
}
@media (max-width: 550px) {
  .ubi_item_info_list {
    width:190px;
  }
  .ubi_item_right {
    display:none;
  }
}
/* End */


/* Start:/template/css/main.css?1735156528147331*/
@charset "UTF-8";

@font-face{
    font-family: "inter";
    font-display: swap;
    src: url("/template/css/../fonts/regular-inter.woff") format("woff"), url("/template/css/../fonts/regular-inter.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face{
    font-family: "inter";
    font-display: swap;
    src: url("/template/css/../fonts/extrabold-inter.woff") format("woff"), url("/template/css/../fonts/extrabold-inter.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html{
    line-height: 1.15;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body{
    margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section{
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1{
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main{
    /* 1 */
    display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure{
    margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr{
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre{
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a{
    display: inline-block;
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */
}

span{
    display: inline-block;
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title]{
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong{
    font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong{
    font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn{
    font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark{
    background-color: #ff0;
    color: #000;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video{
    display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]){
    display: none;
    height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img{
    border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root){
    overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button{
    cursor: pointer;
}

button,
input,
optgroup,
select,
textarea{
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
    background: initial;
    border: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input{
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select{
    /* 1 */
    text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit]{
    -webkit-appearance: button;
    /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset{
    padding: 0.35em 0.75em 0.625em;
}


/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress{
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea{
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio]{
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search]{
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration{
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button{
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu{
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary{
    display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas{
    display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template{
    display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden]{
    display: none;
}

ul li,
ol li{
    list-style: none;
    display: inline-block;
}

ul{
    padding: 0;
    margin: 0;
}

p{
    margin: 0;
}

*{
    line-height: 140%;
    box-sizing: border-box;
    outline: none;
}

body{
    font-family: inter;
    font-size: 16px;
    line-height: 1.2;
    width: 100%;
    /* height: 100%; */
    position: relative;
    margin: 0 auto;
    padding: 0;
    color: #888888;
}

.wrapper_inner-custom{
    padding-left: 355px;
}

.wrapper_inner{
    padding: 0 15px;
    max-width: 1162px;
    margin: 0 auto;
}

.middle{
    position: relative;
}

.middle > .container{
    width: 100% !important;
    padding: 0px !important;
}


@media (min-width: 576px){
    .container{
        max-width: 540px;
    }
}

@media (min-width: 768px){
    .container{
        max-width: 720px;
    }
}

@media (min-width: 992px){
    .container{
        max-width: 960px;
    }
}

@media (min-width: 1200px){
    .container{
        max-width: 1140px;
    }
}


/*profiles-page*/
.prof-subtitle{
    display: flex;
    column-gap: 5px;
    margin-bottom: 5px;
}

.prof-subtitle span{
    font-size: 24px;
    color: #383838;
}

.prof-subtitle span.orange{
    color: #FFA529;
    position: relative;
}

.prof-subtitle span.orange:before{
    content: "";
    position: absolute;
    right: -25px;
    top: 5px;
    background-image: url(/template/css/../img/arr-bottom__orange.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    height: 25px;
}

.prof-code{
    display: flex;
    column-gap: 5px;
    margin-bottom: 35px;
}

.prof-code span{
    font-size: 12px;
    color: #888;
}

.prof-table{
    margin-bottom: 55px;
}

.prof-head{
    display: flex;
    padding-left: 83px;
    margin-bottom: 20px;
}

.prof-head__code{
    font-size: 14px;
    color: #282828;
}

.prof-head__type{
    font-size: 14px;
    color: #282828;
    padding-left: 75px;
}

.prof-table__list{
    position: relative;

    margin-bottom: 20px;
    position: relative;
}

.prof-table__list-wrp{
    direction: rtl;
    max-height: 170px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-left: 25px;
    padding-bottom: 20px;
    scrollbar-color: #fff #F4F4F4; /* Â«Ñ†Ð²ÐµÑ‚ Ð¿Ð¾Ð»Ð·ÑƒÐ½ÐºÐ°Â» Â«Ñ†Ð²ÐµÑ‚ Ð¿Ð¾Ð»Ð¾ÑÑ‹ ÑÐºÑ€Ð¾Ð»Ð»Ð±Ð°Ñ€Ð°Â» */
    scrollbar-width: auto
}

.prof-table__list-wrp::-webkit-scrollbar{
    width: 22px;
    background-color: #F4F4F4;
}

.prof-table__list-wrp::-webkit-scrollbar-thumb{
    background-color: #fff;
    box-shadow: none;
}

.prof-table__list-wrp::-webkit-scrollbar-button:vertical:start:decrement{
    display: none;
}

.prof-table__list-wrp::-webkit-scrollbar-button:vertical:end:increment{
    display: none;
}

.prof-table__list:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #D6D6D6;
}

.prof-table__list ul{
    direction: ltr;
}

.prof-table__list li{
    display: flex;
    position: relative;
    cursor: pointer;
}

.prof-table__check{
    position: relative;
    margin-right: 10px;
}

.prof-table__check input{
    width: 20px;
    height: 20px;
    opacity: 0;
    cursor: pointer;
}

.prof-table__check:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 17px;
    height: 17px;
    border: 2px solid #383838;
    border-radius: 5px;
    transition: .3s;
    cursor: pointer;
}

.prof-table__code{
    font-size: 14px;
    color: #383838;
    padding: 3px 15px 3px 10px;
    width: 75px;
    min-width: 75px;
    transition: .3s;
}

.prof-table__name{
    font-size: 14px;
    color: #282828;
    padding: 3px 10px 3px 35px;
    transition: .3s;
    width: 100%;
}

.prof-table__list li.active .prof-table__check:before{
    border: 0;
    background-image: url(/template/css/../img/check-orange.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: cover;
}

.prof-table__list li:hover .prof-table__code{
    background: #FFA529;
    color: #fff;
    font-weight: 500;
}

.prof-table__list li:hover .prof-table__name{
    background: rgba(255, 165, 41, 0.14);
}

.prof-table__bottom{
    display: flex;
    align-items: center;
    column-gap: 40px;
}

.prof-table__bottom .grey{
    font-size: 14px;
    color: #595959;
}

.prof-main__code{
    display: flex;
    align-items: center;
    column-gap: 10px;
    cursor: pointer;
}

.prof-main__code span{
    font-size: 14px;
    color: #383838;
}

.prof-main__code .check{
    position: relative;
    cursor: pointer;
}

.prof-main__code .check input{
    width: 20px;
    height: 20px;
    opacity: 0;
    cursor: pointer;
}

.prof-main__code .check:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 17px;
    height: 17px;
    border: 2px solid #383838;
    border-radius: 5px;
    transition: .3s;
}

.prof-main__code .check._active:before{
    border: 0;
    background-image: url(/template/css/../img/check-orange.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: cover;
}

.prof-items{
    margin-bottom: 40px;
}

.prof-item{
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 14px 24px 0px rgba(37, 45, 48, 0.05);
    margin-bottom: 40px;
    padding: 25px 30px;
    max-width: 995px;
    transition: .3s;
    text-decoration: none;
}

.prof-item:hover{
    box-shadow: 0px 34px 34px 0px rgba(37, 45, 48, 0.10);
}

.prof-item:last-child{
    margin-bottom: 0;
}

.prof-item__title{
    font-size: 18px;
    font-weight: 600;
    color: #FFA529;
    margin-bottom: 10px;
}

.prof-item ul{
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 30px;
}

.prof-item li{
    display: flex;
    column-gap: 10px;
}

.prof-item li.w100{
    width: 100%;
}

.prof-item li span{
    font-size: 14px;
    color: #000;
    font-weight: 600;
}

.prof-item li span.grey{
    font-weight: 400;
    color: #888;
    text-transform: uppercase;

}

@media screen and (max-width: 1440px){
    .wrapper_inner-custom{
        padding-left: 15px;
    }
}

@media screen and (max-width: 1180px){
    .prof-items{
        padding-right: 15px;
    }
}

@media screen and (max-width: 990px){
    .prof-table__list li{
        align-items: baseline;
    }
}

@media screen and (max-width: 600px){
    .prof-table__bottom{
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .prof-table__list-wrp{
        max-height: 500px;
    }

    .prof-subtitle span{
        font-size: 18px;
    }

    .prof-subtitle span.orange:before{
        width: 15px;
        height: 15px;
        top: 4px;
        right: -20px;
    }

    .prof-item li.w100{
        flex-wrap: wrap;
    }

    .prof-table{
        margin-bottom: 25px;
    }
}


/*card-page*/
.prof-card__zag{
    margin-top: 55px;
    margin-bottom: 65px;
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.prof-card__zag span{
    font-size: 34px;
    font-weight: 700;
    color: #383838;

}

.prof-card__zag img{
    width: 25px;
    height: 25px;
}

.prof-card__wrp{
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 14px 24px 0px rgba(37, 45, 48, 0.05);
    padding: 30px 40px 45px 40px;
    margin-bottom: 55px;
}

.prof-card__title{
    font-size: 26px;
    font-weight: 700;
    color: #383838;
    margin-bottom: 10px;
}

.prof-card__subtitle{
    display: flex;
    align-items: center;
    column-gap: 5px;
    margin-bottom: 30px;
}

.prof-card__subtitle span{
    font-size: 16px;
    color: #888;

}

.prof-card__subtitle img{
    width: 15px;
    height: 15px;
}

.prof-card__columns{
    display: flex;
    column-gap: 60px;
}

.prof-card__col{
    width: calc(50% - 30px);
    display: flex;
    flex-wrap: wrap;
}

.prof-card__col ul{
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
    column-gap: 50px;
}

.prof-card__col li{
    width: 100%;
    display: flex;
    flex-direction: column;
}

.prof-card__col li.flex{
    display: flex;
    column-gap: 10px;
    align-items: center;
    flex-direction: initial;
}

.prof-card__col li.wrap{
    width: fit-content;

}

.prof-card__col li.links a{
    position: relative;
    margin-bottom: 25px;
    align-items: center;
}

.prof-card__col li.links a:last-child{
    margin-bottom: 0;
}

.prof-card__col li.links a:before{
    content: "";
    position: absolute;
    bottom: -8px;
    left: 30px;
    width: 5px;
    height: 1px;
    background: #000;
}

.prof-card__col li.links a span{
    transition: .3s;
}

.prof-card__col li.links a:hover span{
    color: #FFA529;
}

.prof-card__col li b{
    font-size: 18px;
    font-weight: 700;
    color: #383838;
    margin-bottom: 5px;
}

.prof-card__col li span{
    font-size: 14px;
    color: #323232;
}

.prof-card__col li span.grey{
    font-size: 16px;
    color: #888;
}

.prof-card__col li span.little{
    font-size: 14px;
}

.prof-card__col li span.hidden{
    background-image: url("/template/css/../img/hidden.svg");
    background-repeat: repeat;
    color: #fff;
    width: fit-content;
    cursor: pointer;
    position: relative;
}

.prof-card__col li span.hidden:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #FFA529;
    transition: .5s;
}

.prof-card__col li span.hidden:hover:before{
    width: 100%;
}

.prof-card__col li span.flex{
    display: flex;
    flex-direction: initial;
    align-items: center;
    column-gap: 3px;
}

.prof-card__col li .blue{
    font-size: 16px;
    color: #356EF2;
    transition: .3s;
    position: relative;
    width: fit-content;
}

.prof-card__col li .blue:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #356EF2;
    transition: .5s;
}

.prof-card__col li .blue:hover:before{
    width: 100%;
}

.prof-card__col li a{
    display: flex;
    column-gap: 10px;
    text-decoration: none;
}

.prof-card__col li .btn-orange{
    padding: 13px 19px;
    display: flex;
    align-items: center;
    column-gap: 0;
    background: #FFA529;
    transition: .3s;
}

.prof-card__col li .btn-orange span{
    font-size: 16px;
    color: #fff;
    transition: .3s;
}

.prof-card__col li .btn-orange img{
    width: 23px;
    height: 23px;
    transition: .3s;
}

.prof-card__col li .btn-orange:hover span{
    color: #000;
}

.prof-card__col li .btn-orange:hover img{
    filter: brightness(0);
}

.prof-card__col li .btn-white{
    padding: 13px 19px;
    display: flex;
    align-items: center;
    column-gap: 10px;
    background: #FFF;
    border: 1px solid #FFA529;
    transition: .3s;
}

.prof-card__col li .btn-white span{
    font-size: 16px;
    color: #383838;
    transition: .3s;
}

.prof-card__col li .btn-white img{
    width: 24px;
    height: 24px;
    transition: .3s;
}

.prof-card__col li .btn-white:hover{
    background-color: #FFA529;
}

.prof-card__col li .btn-white:hover span{
    color: #fff;
}

.prof-card__col li .btn-white:hover img{
    filter: brightness(3.5);
}

@media screen and (max-width: 1440px){

}

@media screen and (max-width: 1180px){
    .prof-card__col li.flex{
        flex-wrap: wrap;
    }

    .btn-white{
        margin-bottom: 20px;
    }

    .prof-card__title{
        font-size: 18px;
    }

    .prof-card__zag{
        margin-bottom: 10px;
    }

    .prof-card__zag span{
        font-size: 28px;
    }

    .prof-card__columns{
        column-gap: 30px;
    }

    .prof-card__col{
        width: calc(50% - 15px);
    }
}

@media screen and (max-width: 800px){
    .prof-card__columns{
        flex-wrap: wrap;
        row-gap: 25px;
    }

    .prof-card__col{
        width: 100%;
    }

    .prof-card__col ul{
        row-gap: 25px;
    }

    .prof-card__col li span.flex{
        width: 100%;
    }
}

@media screen and (max-width: 600px){
    .prof-card__wrp{
        padding: 15px;
    }
}

@media screen and (max-width: 446px){
    .prof-card__col li .btn-orange{
        margin-top: 20px;
    }
}


/*card-page 2*/
.card-prof{
    overflow-x: hidden;
    height: 100vh;
}

.card-prof .container{
    max-width: 1170px;
}

.card-prof .wrapper_inner{
    max-width: 1190px;
}

.card-head{
    padding: 85px 0 35px;
    background: #F8F8F8;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 20px;
    row-gap: 20px;
    position: relative;
    margin-bottom: 30px;
}

.card-head:before{
    content: "";
    position: absolute;
    left: 0vw;
    top: 0px;
    width: 100vw;
    height: 100%;
    background: #F8F8F8;
    z-index: 1;
}

.card-head:after{
    content: "";
    position: absolute;
    right: 0vw;
    top: 0px;
    width: 100vw;
    height: 100%;
    background: #F8F8F8;
    z-index: 1;
}

.card-tabs{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 20px;
    row-gap: 20px;
    z-index: 2;
}

.card-tab{
    font-size: 16px;
    color: #6B6B6B;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #FFF;
    padding: 16px 20px;
    cursor: pointer;
    transition: .3s;
    white-space: nowrap;
}

.card-tab._active{
    background: #FFA529;
    color: #FFF;
    border-color: #FFA529;
}

.card-calendar{
    display: flex;
    align-items: center;
    column-gap: 10px;
    z-index: 2;
    position: relative;
}

.card-calendar span{
    font-size: 16px !important;
    color: #000;

}

.card-calendar__date{
    font-size: 14px;
    color: #6B6B6B;
    padding: 17px 15px;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
    cursor: pointer;
    /*position: relative;*/
}

.card-calendar__date span{
    font-size: 14px;
}

#datepicker{
    position: absolute;
    padding: 0;
    font-size: 16px;
    /*left: 16px;*/
    right: -3px;
}

.card-actual{
    display: flex;
    align-items: center;
    column-gap: 10px;
    z-index: 2;
}

.card-actual span{
    font-size: 16px;
    color: #000;
}

.card-actual__wrp{
    border-radius: 60px;
    border: 1px solid #22D173;
    background: #FFF;
    position: relative;
    width: 40px;
    height: 20px;
    cursor: pointer;
}

.card-actual__wrp.active .card-actual__check{
    transform: translateY(-50%) translateX(100%);
    background: #22D173;
}

.card-actual__check{
    position: absolute;
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    width: calc(50% - 2px);
    height: calc(100% - 2px);
    background: #888;
    border-radius: 50%;
    transition: .3s;
}

.card-important{
    padding: 25px 25px 35px 35px;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 14px 24px 0px rgba(37, 45, 48, 0.05);
    margin-bottom: 40px;
    display: none;
}

.card-important._active{
    display: block;
}

.card-date{
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin-bottom: 10px;
}

.card-name{
    font-size: 14px;
    color: #888;
    font-weight: 500;
    margin-bottom: 20px;
}

.card-list{
    margin-bottom: 45px;
}

.card-list li{
    display: flex;
    width: fit-content;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 13px;
}

.card-list li:last-child{
    margin-bottom: 0;
}

.card-list li img{

}

.card-list__text{
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
}

.card-list li span{
    font-size: 16px;
    color: #070707;
}

.card-list li a{
    font-size: 16px;
    color: #356EF2;
    position: relative;
    text-decoration: none;
}

.card-list li a:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #356EF2;
    transition: .5s;
}

.card-list li a:hover:before{
    width: 100%;
}

.card-extract{
    display: flex;
    column-gap: 5px;
}

.card-extract a{
    color: #356EF2;
    position: relative;
    text-decoration: none;
    font-size: 16px;
}

.card-extract a:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #356EF2;
    transition: .5s;
}

.card-extract a:hover:before{
    width: 100%;
}

.card-extract span{
    color: #323232;
    font-size: 16px;
}

.card-list__circle{
    position: relative;
    width: 25px;
    height: 25px;
    min-width: 25px;
}

.card-list__circle:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #FFA529;
}

.card-important.hidden .card-list li{
    position: relative;
}

.card-important.hidden .card-list li:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: .3s;
    background-image: url("/template/css/../img/hidden2.svg");
    background-color: #fff;
    z-index: 1;
}

.card-important.pos{
    position: relative;
}

.card-access{
    position: absolute;
    right: -100px;
    top: 45px;
    border-radius: 12px;
    border: 2px solid #FFF;
    background: #FFA529;
    box-shadow: 0px 14px 24px 0px rgba(255, 165, 41, 0.20);
    padding: 45px 15px;
    z-index: 1;
    max-width: 355px;
}

.card-access__title{
    font-size: 24px;
    font-weight: 600;
    color: #FFF;
    margin-bottom: 10px;
    text-align: center;
}

.card-access__desc{
    font-size: 16px;
    color: #FFF;
    font-weight: 500;
    margin-bottom: 25px;
    text-align: center;
}

.card-access__btn{
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #FFF;
    text-align: center;
    padding: 15px 20px;
    width: fit-content;
    margin: 0 auto;
    display: flex;
    text-decoration: none;
}

.card-access__btn span{
    font-size: 16px;
    color: #000;
    position: relative;
}

.card-access__btn span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.card-access__btn span:hover:before{
    width: 100%;
}

@media screen and (max-width: 1440px){
    .card-access{
        right: 35px;
    }
}

@media screen and (max-width: 1180px){
    .card-tab{
        order: 1;
    }

    .card-actual{
        order: 2;
    }

    .card-calendar{
        order: 3;
    }
}

@media screen and (max-width: 900px){

    .card-head{
        padding: 30px 0 20px;
    }

}

@media screen and (max-width: 768px){
    .card-calendar{
        width: 100%;
    }

    .card-calendar__date{
        position: relative;
    }
}

@media screen and (max-width: 600px){
    .card-important{
        padding: 25px 20px 30px 20px;
    }

    .card-list li span{
        font-size: 14px;
    }

    .card-list li a{
        font-size: 14px;
    }

    .card-list{
        margin-bottom: 30px;
    }

    .card-calendar{
        margin-left: initial;
    }

    .card-tab{
        font-size: 14px;
        padding: 15px 10px;
    }

    .card-tabs{
        row-gap: 15px;
        column-gap: 15px;
    }

    .card-head{
        padding: 15px 0 20px;
        margin-bottom: 15px;
    }

    .card-access{
        top: 180px;
    }

    .easepick-wrapper{
        left: 0;
        bottom: 10px;
    }
}

@media screen and (max-width: 450px){
    .card-access{
        left: 10px;
        right: 10px;
        max-width: 100%;
    }
}


/*card-list*/
.card-list__item{
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 14px 24px 0px rgba(37, 45, 48, 0.05);
    padding: 30px;
    margin-bottom: 40px;
}

.card-list__item:last-child{
    margin-bottom: 0;
}

.card-list__title{
    font-size: 20px;
    color: #000;
    font-weight: 500;
    margin-bottom: 10px;
}

.card-list__subtitle{
    font-size: 14px;
    color: #888;
    font-weight: 500;
    margin-bottom: 20px;
}

.card-list__actual{
    font-size: 18px;
    color: #070707;
    margin-bottom: 20px;
}

.card-list__item ul{

}

.card-list__item ul li{
    padding: 3px 10px;
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.card-list__item ul li.orange{
    background: #FFF2E1;
}

.card-list__name{
    width: calc(20% - 10px);
    padding-right: 10px;
    font-size: 14px !important;
    color: #2D2D2D !important;
}

.card-list__info{
    display: flex;
    align-items: center;
    width: 80%;
}

.card-list__info span{
    font-size: 14px;
    color: #2D2D2D;
}

.card-list__link{
    padding-left: 10px;
    display: flex;
    align-items: center;
    column-gap: 5px;
    opacity: 0;
    visibility: hidden;
    backface-visibility: hidden;
    transition: .3s;
}

.card-list__link img{
    width: 17px;
    height: 17px;
    transition: .3s;
}

.card-list__link span{
    font-size: 14px !important;
    color: #FFA529 !important;
    transition: .3s;
    cursor: pointer;
}

.card-list__info:hover .card-list__link{
    opacity: 1;
    visibility: visible;
    backface-visibility: visible;
}

.card-list__link .copy-green{
    width: 0;
}

.card-list__link .green-check{
    width: 0;
}

.card-list__link.copy{
    opacity: 1;
    visibility: visible;
    backface-visibility: visible;
}

.card-list__link.copy span{
    color: #22D173 !important;
}

@media screen and (max-width: 1180px){
    .card-list__name{
        width: calc(25% - 10px);
        white-space: nowrap;
    }

    .card-list li span{
        font-size: 14px;
    }

    .card-list__info{
        width: 75%;
    }

    .card-list .container{
        max-width: 100% !important;
    }

    .card-list__link{
        opacity: 1;
        visibility: visible;
        backface-visibility: visible;
    }

}

@media screen and (max-width: 768px){
    .card-list__name{
        width: calc(50% - 10px);
    }

    .card-list__info{
        width: 50%;
    }

    .card-list__item{
        padding: 30px 15px;
    }

    .card-list__link span{
        display: none;
    }

    .card-list .prof-card__zag span{
        font-size: 22px;
    }

    .card-list .prof-card__zag img{
        width: 17px;
        height: 17px;
    }

    .card-list .prof-card__zag{
        margin-bottom: 35px;
    }
}

@media screen and (max-width: 600px){
    .card-list__name{
        white-space: normal;
    }
}


/*main page*/

header{
    padding: 30px 0;
    background: #fff;
    position: relative;
    transition: .3s;
}

.container-new{
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
}

.header-wrp{
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;

}

.header-left{
    display: flex;
    align-items: center;
    column-gap: 32px;
}

.header-burger{
    width: 30px;
    height: 20px;
    position: relative;
    cursor: pointer;
    margin-top: -10px;
}

.header-burger span{
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #FFA529;
    border-radius: 4px;
    transition: all .4s;

}

.header-burger span:nth-of-type(1){
    top: 0;
    width: 50%;
}

.header-burger span:nth-of-type(2){
    top: 50%;
    transform: translateY(-50%);

}

.header-burger span:nth-of-type(3){
    bottom: 0;

}

.header-burger._active span:nth-of-type(1){
    transform: translateY(11px) rotate(-45deg);
    width: 100%;
}

.header-burger._active span:nth-of-type(2){
    left: -200%;
    opacity: 0;
    transform: translateY(10px);
    animation: active-menu .8s forwards;
}

.header-burger._active span:nth-of-type(3){
    transform: translateY(-7px) rotate(45deg);
}

@keyframes active-menu{
    100%{
        width: 0;
    }
}

.header-menu{
    /*display: none;*/
    position: absolute;
    left: 0;
    top: 110px;
    background: #fff;
    width: 100%;
    z-index: 9;
    transform: translateX(-140%);
    transition: .6s;
    padding: 25px 0 50px 0;
}

.header-menu._open{
    transform: translateX(0);
}

.header-menu__list{
    display: none;
}

.header-menu__list._active{
    display: block;
}

.header-menu__list ul li{
    margin-bottom: 20px;
    display: block;
}

.header-menu__list ul li:last-child{
    margin-bottom: 0;
}

.header-menu__list ul li a{
    display: flex;
    align-items: center;
    column-gap: 5px;
    position: relative;
    width: fit-content;
    text-decoration: none;
}

.header-menu__list ul li a:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #282828;
    transition: .5s;
}

.header-menu__list ul li a:hover:before{
    width: 100%;
}

.header-menu__list ul li a span{
    font-size: 20px;
    font-weight: 400;
    color: #282828;
}

.header-menu__list ul li a span.orange{
    color: #ffa529;
}

.header-menu__tabs{
    display: none;
    align-items: center;
    column-gap: 30px;
    margin-bottom: 25px;
}

.header-menu__tab{
    border: 1px solid #ffa529;
    border-radius: 12px;
    padding: 12px 20px;
    font-size: 20px;
    font-weight: 400;
    color: #ffa529;
    background: #fff;
    transition: .3s;
}

.header-menu__tab._active{
    background: #ffa529;
    color: #fff;
}

.header-logo{
    max-width: 236px;
}

.header-logo img{
    width: 100%;
}

.header-phones{
    display: flex;
    flex-direction: column;
}

.header-phones a{
    font-size: 20px;
    color: #000;
    font-weight: 400;
    text-decoration: none;
    position: relative;
}

.header-phones a:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.header-phones a:hover:before{
    width: 100%;
}


.header-right{
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.header-btn{
    position: relative;
    cursor: pointer;
}

.header-btn svg, .header-btn svg path, .header-btn svg rect{
    transition: .3s;

}


.header-btn:hover svg path{
    stroke: #FFA529;
}

.header-btn:hover svg rect{
    fill: #FFA529;
}

.header-btn.header-search:hover svg path{
    stroke: none;
}

.header-btn.header-bookmarks:hover svg path{
    fill: #ffa529;
}

.header-btn.header-bookmarks:hover svg{
    stroke: #ffa529;
}

.header-btn.header-compare:hover svg path{
    fill: #ffa529;
}

.header-btn.header-compare:hover svg{
    stroke: #ffa529;
}

.header-btn.header-notify:hover svg path{
    fill: #ffa529;
}

.header-btn.header-notify:hover svg{
    stroke: #ffa529;
}

.header-btn.header-acc:hover svg path{
    fill: #ffa529;
}

.header-btn.header-acc:hover svg{
    stroke: #ffa529;
}

.header-btn.header-basket:hover svg path{
    fill: #ffa529;
}

.header-btn.header-basket:hover svg{
    stroke: #ffa529;
}

.header-btn.header-heart:hover svg path{
    fill: #ffa529;
}

.header-btn.header-heart:hover svg{
    stroke: #ffa529;
}




.header-tooltip{
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #F0EEEF;
    position: absolute;
    top: -22px;
    right: -11px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

.header-lk{
    padding: 13px 17px;
    background: rgba(254, 178, 92, 0.33);
    border-radius: 8px;
}

.header-lk span{
    font-size: 16px;
    font-weight: 400;
    color: #4A3313;
    position: relative;
}

.header-lk span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #4A3313;
    transition: .5s;
}

.header-lk:hover span:before{
    width: 100%;
}

.header-lk svg{
    display: none;
}

.mp-ms{
    background: linear-gradient(-52deg, #C9CBCA 0%, #F1F2F4 100%);
    padding-top: 50px;
    padding-bottom: 75px;
    position: relative;
}

.mp-ms__btns{
    display: flex;
    justify-content: space-between;
    margin-bottom: 45px;
}

.mp-ms__btn{
    max-width: 181px;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 15px;
    text-decoration: none;
    transition: .3s;
}

/*.mp-ms__btn img{*/
/*    width: 45px;*/
/*    height: 45px;*/
/*    margin: 0 auto;*/
/*    transition: .3s;*/
/*}*/

.mp-ms__btn span{
    font-size: 20px;
    color: #000;
    font-weight: 400;
    text-align: center;
    /*transition: .3s;*/
}

.mp-ms__btn svg{
    /*transition: .3s;*/
    stroke: transparent;
}

.mp-ms__btn svg path{
    /*transition: .3s;*/
    fill: black;
}

.mp-ms__btn.active span{
    color: #FFA529;
}

.mp-ms__btn.active svg{
    stroke: #FFA529;
}

.mp-ms__btn.active svg path{
    fill: #FFA529;
}

.mp-ms__btn:hover span{
    color: #FFA529;
}

.mp-ms__btn:hover svg{
    /*transform: scale(1.2);*/
    stroke: #FFA529;
}

.mp-ms__btn:hover svg path{
    fill: #FFA529;
}

.mp-ms__wrp{
    display: flex;
    align-items: center;
    column-gap: 10px;
    position: relative;
}

.mp-ms__img{
    width: 215px;
    margin-left: -95px;
}

.mp-ms__img img{
    width: 100%;
}

.mp-ms__body{
    position: relative;
    max-width: 1040px;
    width: 1040px;
}

.mp-ms__new{
    background: rgba(255, 255, 255, 0.45);
    border-radius: 10px;
    padding: 15px 20px;
    margin-bottom: 15px;
    font-size: 16px;
    color: #356EF2;
    font-weight: 400;
    transition: .3s;
    text-decoration: none;
}

.mp-ms__new:hover{
    color: #FFA529;
}

.mp-ms__links{
    display: flex;
    column-gap: 15px;
    margin-bottom: 15px;
}

.mp-ms__link{
    width: calc(33.33% - (15px * 2 / 3));
    display: flex;
    align-items: center;
    column-gap: 10px;
    background: rgba(255, 255, 255, 0.45);
    border-radius: 10px;
    padding: 15px 20px;
    position: relative;
    text-decoration: none;
}

.mp-ms__link img{
    width: 36px;
    height: 36px;
}

.mp-ms__link span{
    font-size: 20px;
    color: #3C3B3B;
    font-weight: 400;
    transition: .3s;
}

.mp-ms__search{
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}

.mp-ms__search input{
    background: #FFF;
    padding: 23px 15px 23px 30px;
    width: 100%;
    font-size: 20px;
    color: #000;
}

.mp-ms__search input::placeholder{
    color: #8E8E8E;
}

.mp-ms__search img{
    cursor: pointer;
    position: absolute;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
    transition: .3s;
}

.mp-ms__search img:hover{
    transform: translateY(-50%) scale(1.35);
}

.mp-ms__list{
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}

.mp-ms__list li{
    background: #3C3B3B;

    border-radius: 10px 50px 50px 50px;
}

.mp-ms__list li a{
    width: 100%;
    height: 100%;
    padding: 15px 18px;
}

.mp-ms__list li a span{
    font-size: 20px;
    color: #FFF;
    font-weight: 400;
    line-height: normal;
    position: relative;
}

.mp-ms__list li a span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #FFF;
    transition: .5s;
}

.mp-ms__list li:hover a span:before{
    width: 100%;
}

.mp-ms__hint{
    position: absolute;
    right: -90px;
    bottom: -220px;
}

.mp-ms__hint:before{
    content: "";
    position: absolute;
    top: 17px;
    right: 35px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
}

.mp-ms__hint .tooltip{
    position: absolute;
    top: -30px;
    left: 90px;
    display: flex;
    align-items: center;
    padding: 6px 10px 6px 7px;
    background: #fff;
    border-radius: 40px;
    column-gap: 5px;
    overflow: hidden;
    max-width: 50px;
    transition: .3s;
    cursor: pointer;
}

.mp-ms__hint .tooltip span{
    font-size: 16px;
    color: #3C3C3C;
    font-weight: 400;
}

.mp-ms__hint .tooltip:hover{
    max-width: 126px;
}

@media screen and (max-width: 1680px){
    .mp-ms__hint{
        right: -100px;
    }
}

@media screen and (max-width: 1440px){
    .mp-ms__hint{
        right: 30px;
        bottom: -200px;
    }

    .mp-ms__body{
        width: auto;
    }
}

@media screen and (max-width: 1180px){
    .mp-ms__hint{
        right: 70px;
        bottom: -180px;
    }

    .mp-ms__btn{
        max-width: 111px;
        padding: 0;
    }


}

@media screen and (max-width: 990px){
    .mp-ms{
        padding-bottom: 65px;
        padding-top: 55px;
    }

    .mp-ms__link{
        min-width: 240px;
    }

    .mp-ms__links{
        overflow: auto;
        width: calc(100% + 35px);
    }

    .mp-ms__body{
        width: calc(100% - 172px);
    }

    .mp-ms__link span{
        font-size: 14px;
        line-height: 108.023%;
    }

    .container-new{
        padding: 0 35px;
    }

    .mp-ms__list{
        flex-wrap: wrap;
        row-gap: 23px;
    }

    .mp-ms__img{
        width: 172px;
    }

    .mp-ms__wrp{
        align-items: flex-start;
    }

    .mp-ms__hint{
        bottom: -190px;
    }

    .header-left{
        column-gap: 23px;
    }


    .header-menu{
        top: 104px;
    }

    .header-phones{
        display: none;
    }
}

@media screen and (max-width: 800px){
    .header-right{
        display: none;
    }

    .header-two .header-right{
        display: flex;
    }

    .header-two .header-phones a{
        font-size: 16px;
    }


    .header-menu__tabs{
        display: flex;
    }

    .header-lk{
        padding: 10px 13px;
    }

    .header-lk span{
        font-size: 14px;
    }

    .mp-ms__links{
        width: 100%;
    }

    body._open{
        overflow: hidden;
    }

    header._open{
        /*background: #E3E3E3;*/
        height: 100vh;
    }

    .mp-ms__info{
        display: none;
    }

    .mp-ms__btn._active{
        background: transparent;
    }
}

@media screen and (max-width: 750px){
    .mp-ms__hint{
        display: none;
    }
}

@media screen and (max-width: 700px){
    .header-lk svg{
        display: block;
    }

    .header-lk span{
        display: none;
    }

    .header-lk{
        padding: 0;
        background: transparent;
    }

    .container-new{
        padding: 0 15px;
    }

}

@media screen and (max-width: 600px){


    .container-new{
        padding: 0 15px;
    }

    .mp-ms__btns{
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 10px;
        row-gap: 20px;
        margin-bottom: 40px;
        display: none;
    }

    .mp-ms__btn{
        max-width: 100%;
        width: calc(50% - (10px * 1 / 2));
    }

    .mp-ms__img{
        display: none;
    }

    .mp-ms__new{
        display: none;
    }

    .mp-ms__body{
        width: 100%;
    }

    .mp-ms__links{
        display: none;
    }

    .mp-ms__search:before{
        content: none;
    }

    .mp-ms__search input{
        padding: 20px;
    }

    .mp-ms__search{
        margin-bottom: 0;
    }

    .mp-ms__list{
        display: none;
    }

    .mp-ms{
        padding-bottom: 30px;
        padding-top: 30px;
    }

    .mp-ms__link svg{
        display: none;
    }

    .mp-ms__link span{
        display: block;
    }

    .mp-ms__link{
        background: #fff;
        width: auto;
        min-width: auto;
    }


    .header-phones a{
        font-size: 14px;
    }


    .header-left{
        width: 100%;
    }

    .header-two .header-phones{
        display: none;
    }

    .header-two .header-left{
        width: auto;
    }
}

@media screen and (max-width: 380px){
    .header-left{
        column-gap: 15px;
    }

    .header-menu__tabs{
        column-gap: 20px;
    }

    .header-menu__tab{
        font-size: 16px;
    }
}


.mp-destination{
    background: #FAFCFF;
    padding: 100px 0;
}

.mp-title{
    font-size: 28px;
    color: #1C1C1E;
    font-weight: 600;
    margin-bottom: 40px;
}

.mp-destination__links{
    display: flex;
    column-gap: 35px;
    margin-bottom: 80px;
}

.mp-destination__link{
    width: calc(33.33% - (35px * 2 / 3));
    display: flex;
    align-items: center;
    column-gap: 20px;
    background: #fff;
    border-radius: 12px;
    padding: 15px 20px;
    position: relative;
    text-decoration: none;
    box-shadow: 0px 4px 24px 0px rgba(27, 28, 31, 0.04);
}

.mp-destination__link img{
    width: 53px;
    height: 53px;
}

.mp-destination__link span{
    font-size: 20px;
    color: #4F4F4F;
    font-weight: 500;
    transition: .3s;
}

.mp-destination__link:hover span{
    color: #FFA529;
}

.mp-destination__link svg{
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
}

.mp-destination__sliders{
    position: relative;
}

.mp-destination__sliders .slick-list{
    width: calc(100% + 35px);
    margin-left: -17.5px;
}

.mp-destination__sl{
    border-radius: 20px;
    box-shadow: 0px 4px 24px 0px rgba(27, 28, 31, 0.04);
    position: relative;
    height: 243px;
    margin: 0 17.5px;
}

.mp-destination__sl img{
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    width: 150px;
    height: 150px;
}

.mp-destination__sl .name{
    display: flex;
    align-items: center;
    column-gap: 5px;
    position: absolute;
    left: 25px;
    bottom: 25px;
}

.mp-destination__sl .name span{
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    line-height: 1;
}

.mp-destination__sl .name:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #FFF;
    transition: .5s;
}

.mp-destination__sl:hover .name:before{
    width: 100%;
}

.mp-destination__sliders-arr{
    width: 41px;
    height: 41px;
    border-radius: 50%;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: drop-shadow(0px 4px 24px rgba(27, 28, 31, 0.07));
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;

}

.mp-destination__sliders-arr.left{
    left: -57px;
}

.mp-destination__sliders-arr.right{
    right: -57px;
}

.mp-destination__sliders-arr svg{
    transition: .3s;
}

.mp-destination__sliders-arr:hover svg{
    transform: scale(1.3);
}

@media screen and (max-width: 1440px){
    .mp-destination__sliders-wrp{
        width: calc(100% - 100px);
        margin: 0 auto;
    }

    .mp-destination__sliders-arr.left{
        left: 0;
    }

    .mp-destination__sliders-arr.right{
        right: 0;
    }
}

@media screen and (max-width: 990px){
    .mp-destination__links{
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 35px;
    }

    .mp-destination__link{
        width: calc(50% - (35px * 1 / 2));
    }

    .mp-destination__sl{
        height: 160px;
    }

    .mp-destination__sl img{
        width: 100px;
        height: 100px;
    }
}

@media screen and (max-width: 600px){
    .mp-destination__link{
        width: 100%;
    }

    .mp-destination__links{
        row-gap: 15px;
    }

    .mp-title{
        font-size: 22px;
    }

    .mp-destination{
        padding: 80px 0 60px;
    }
}

@media screen and (max-width: 600px){
    .mp-destination__sl img{
        width: 50px;
        height: 50px;
        top: 34%;
    }
}

.mp-events{
    background: #FAFCFF;
    padding-bottom: 120px;
}

.mp-events__list{
    display: flex;
    margin-bottom: 25px;
}

.mp-events__list li{
    padding: 0 20px;
    border-right: 1px solid #C5C5C5;
}

.mp-events__list li:first-child{
    padding-left: 0;
}

.mp-events__list li:last-child{
    border: 0;
}

.mp-events__list li span{
    font-size: 18px;
    font-weight: 400;
    color: #1C1C1E;
}

.mp-events__tabs{
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
    margin-bottom: 35px;
}

.mp-events__tab{
    font-size: 16px;
    font-weight: 400;
    color: #1C1C1E;
    text-transform: uppercase;
    padding: 12px 25px;
    border-radius: 8px;
    border: 2px solid #FFA529;
    transition: .3s;
    cursor: pointer;
}

.mp-events__tab._active{
    color: #fff;
    background: #FFA529;
}

.mp-events__items{
    display: flex;
    flex-wrap: wrap;
    column-gap: 85px;
    row-gap: 65px;
}

.mp-events__item{
    width: calc(50% - (85px * 1 / 2));
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 4px 24px 0px rgba(27, 28, 31, 0.04);
    padding: 30px 35px 50px 35px;

}

.mp-events__item-head{
    display: flex;
    align-items: center;
    column-gap: 15px;
    margin-bottom: 15px;
}

.mp-events__item-format{
    font-size: 16px;
    font-weight: 600;
    color: #FFF;
    padding: 10px 18px;
    border-radius: 8px;
    background: #FFA529;
}

.mp-events__item-date{
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.mp-events__item-date .date{
    font-size: 16px;
    font-weight: 600;
    color: #FFA529;
}

.mp-events__item-date .time{
    font-size: 14px;
    font-weight: 400;
    color: #4F4F4F;
}

.mp-events__item-zag{
    font-size: 16px;
    font-weight: 400;
    color: #0F0F0F;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.mp-events__item-img{
    max-height: 130px;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 20px;
}

.mp-events__item-img img{
    width: 100%;
    height: 100%;
}

.mp-events__item-spickers{
    margin-bottom: 25px;
}

.mp-events__item-spickers .spickers-zag{
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-bottom: 10px;
}

.mp-events__item-spickers .spickers-list{
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.mp-events__item-spickers .spicker{
    display: flex;
    align-items: center;
    width: calc(30% - (20px * 3 / 4));
    column-gap: 8px;
}

.mp-events__item-spickers .spicker-img{
    min-width: 45px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 2px solid #FFF;
    box-shadow: 0px 4px 24px 0px rgba(27, 28, 31, 0.19);
    overflow: hidden;
}

.mp-events__item-spickers .spicker-img img{
    width: 100%;
    height: 100%;
    transform: scale(3);
}

.mp-events__item-spickers .spicker-name{
    /*display: flex;*/
    /*flex-direction: column;*/
}

.mp-events__item-spickers .spicker-name span{
    font-size: 14px;
    font-weight: 400;
    color: #3C3B3B;
}

.mp-events__item-spickers .spicker-name span.orange{
    color: #FFA529;
}

.mp-events__item-desc{
    font-size: 16px;
    font-weight: 400;
    color: #333;

}

.mp-events__item-spickers .spicker-button{
    font-size: 16px;
    font-weight: 500;
    color: #ffa529;
    background: rgba(255, 255, 255, 0.87);
    border: 2px dashed #ffa529;
    border-radius: 50%;
    filter: drop-shadow(0px 4px 24px rgba(27, 28, 31, 0.06));
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.mp-events__item.w100{
    width: 100%;

    column-gap: 20px;
    padding-left: 25px;
    padding-bottom: 30px;
}

.mp-events__item-left{
    width: calc(50% - 10px);
    display: flex;
}

.mp-events__item-left .mp-events__item-img{
    width: 200px;
    margin-bottom: 0;
}

.mp-events__item-left .mp-events__item-head{
    flex-wrap: wrap;
    width: calc(100% - 200px);
    padding-left: 30px;
    align-items: flex-start;
    margin-bottom: 0;
}

.mp-events__item-left .mp-events__item-zag{
    margin-bottom: 0;
    margin-top: 15px;
}

.mp-events__item-right{
    width: calc(50% - 10px);
    column-gap: 30px;
    margin-bottom: 0;
}

.mp-events__item-right .mp-events__item-zag{
    margin-bottom: 0;
    margin-top: 10px;
}

.mp-events__item{
    display: none;
}

.mp-events__item._active{
    display: block;
}

.mp-events__item.w100._active{
    display: flex;
}

.mp-events__btn{
    display: flex;
    width: fit-content;
    text-decoration: none;
    padding: 12px 20px;
    border-radius: 12px;
    background: #FFA529;
    margin: 65px auto 0;
}

.mp-events__btn span{
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
    position: relative;
}

.mp-events__btn span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #FFF;
    transition: .5s;
}

.mp-events__btn:hover span:before{
    width: 100%;
}

@media screen and (max-width: 1180px){
    .mp-events__items{
        column-gap: 30px;
        row-gap: 30px;
    }

    .mp-events__item{
        width: calc(50% - (30px * 1 / 2));
    }

    .mp-events__item-spickers .spickers-list{
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .mp-events__item-spickers .spicker{
        width: calc(50% - (20px * 3 / 4));
    }

    .mp-events__item-spickers .spicker-name{
        display: flex;
        flex-direction: column;
    }

    .mp-events__tabs{
        overflow: auto;
    }

    .mp-events__tab{
        min-width: 150px;
        padding: 12px 20px;
        white-space: nowrap;
    }
}

@media screen and (max-width: 990px){
    .mp-events__item-right{
        width: 100%;
    }

    .mp-events__item-left{
        width: 100%;
        margin-bottom: 20px;
    }

    .mp-events__item.w100._active{
        flex-wrap: wrap;

    }

    .mp-events__item._active{
        padding: 20px;
    }

    .mp-events{
        padding-bottom: 80px;
    }
}

@media screen and (max-width: 800px){
    .mp-events__item{
        width: 100%;
    }
}

@media screen and (max-width: 600px){
    .mp-events__item-left .mp-events__item-img{
        width: 60px;
        max-height: 40px;
    }

    .mp-events__item-left .mp-events__item-head{
        width: calc(100% - 60px);
        padding-left: 15px;
    }

    .mp-events__list li span{
        font-size: 14px;
    }

    .mp-events__list li{
        padding: 0 10px;
    }

    .mp-events__list{
        align-items: center;
    }

    .mp-events__tab{
        font-size: 14px;
        min-width: auto;
    }
}

@media screen and (max-width: 450px){
    .mp-events__list li span{
        font-size: 12px;
    }
}

.mp-useful{
    padding-bottom: 100px;
    background: #FAFCFF;
}

.mp-useful__head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
}

.mp-useful .mp-title{
    margin-bottom: 0;
}

.mp-useful__all{
    font-size: 16px;
    font-weight: 400;
    color: #356EF2;
    position: relative;
    text-decoration: none;
}

.mp-useful__all:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #356EF2;
    transition: .5s;
}

.mp-useful__all:hover:before{
    width: 100%;
}

.mp-useful__items{
    display: flex;
    column-gap: 50px;
}

.mp-useful__item{
    width: calc(25% - (50px * 3 / 4));
    text-decoration: none;
}

.mp-useful__img{
    border-radius: 24px;
    position: relative;
    padding-bottom: 150%;
    overflow: hidden;
    margin-bottom: 30px;
    transition: .5s;
}

.mp-useful__item:hover .mp-useful__img{
    transform: rotate(2deg) scale(1.035);
}

.mp-useful__img img{
    position: absolute;
    top: 0;
    left: 0;
    /*transform: translate(-50%, -50%);*/
    width: 100%;
    height: 100%;
}

.mp-useful__zag{
    font-size: 18px;
    font-weight: 400;
    color: #000;
    margin-bottom: 10px;
}

.mp-useful__date{
    font-size: 14px;
    font-weight: 400;
    color: #444;

}

@media screen and (max-width: 800px){
    .mp-useful__items{
        flex-wrap: wrap;
        row-gap: 50px;
    }

    .mp-useful__item{
        width: calc(50% - (50px * 1 / 2));
    }

    .mp-useful{
        padding-bottom: 60px;
    }
}

@media screen and (max-width: 800px){
    .mp-useful__item{
        width: 100%;
    }

    .mp-useful__img{
        padding-bottom: 75%;
    }

    .mp-useful__img img{
        object-fit: cover;
    }

    .mp-useful{
        padding-bottom: 50px;
    }
}

.mp-partners{
    padding: 75px 0 140px;
    background: #fff;
}

.mp-partners .mp-title{
    margin-bottom: 55px;
}

.mp-partners__list{
    display: flex;
    align-items: center;
    column-gap: 50px;
}

.mp-partners__list li{
    transition: .3s;
}

.mp-partners__list li:hover{
    transform: scale(1.1);
}

@media screen and (max-width: 1440px){
    .mp-partners__list{
        flex-wrap: wrap;
        row-gap: 50px;
        justify-content: center;
    }
}

@media screen and (max-width: 600px){
    .mp-partners__list{
        column-gap: 25px;
        row-gap: 25px;
    }

    .mp-useful .mp-title{
        margin-bottom: 45px;
    }

    .mp-partners{
        padding: 30px 0 85px;
    }
}

footer{
    padding: 35px 0 20px;
    background: #EFF5F9;
    display: flex;
    justify-content: space-between;
}

footer .container-new{
    width: 100%;
}

.footer-wrp{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}

.footer-col{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-col.w21{
    width: 21%;
}

.footer-col.w79{
    width: 79%;
    padding-left: 50px;
}

.footer-logo{
    width: 100%;
}

.footer-img{
    width: 270px;
    height: 270px;
}

.footer-img{
    width: 100%;
}

.footer-menu{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 100px;
    margin-top: 20px;
    width: 100%;
}

.footer-menu li{
}

.footer-menu li a{
    font-size: 20px;
    color: #000;
    font-weight: 400;
    position: relative;
    text-decoration: none;
}

.footer-menu li a:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.footer-menu li:hover a:before{
    width: 100%;
}

.footer-podpis{
    display: flex;
    column-gap: 20px;
    margin-bottom: 35px;
    justify-content: flex-end;
    width: 70%;
}

.footer-podpis input{
    background: #fff;
    padding: 20px 30px;
    border-radius: 12px;
    border: 2px solid #EFEFEF;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    width: 325px;
}

.footer-podpis input::placeholder{
    font-size: 16px;
    font-weight: 400;
    color: #8E8E8E;
}

.footer-podpis button{
    border-radius: 12px;
    background: #FFA324;
    padding: 20px 25px;

}

.footer-podpis button span{
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    position: relative;
}

.footer-podpis button span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: .5s;
}

.footer-podpis button:hover span:before{
    width: 100%;
}

.footer-contacts{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 7px;
    margin-bottom: 35px;
    width: 30%;
}

.footer-contacts__link{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    column-gap: 10px;
}

.footer-contacts__link img{
    width: 25px;
    height: 25px;
}

.footer-contacts__link a{
    font-size: 20px;
    font-weight: 500;
    color: #000;
    text-decoration: none;
    position: relative;
}

.footer-contacts__link a:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.footer-contacts__link a:hover:before{
    width: 100%;
}

.footer-contacts__link .callback{
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #595959;
    text-align: right;
    transition: .3s;
}

.footer-contacts__link .callback:before{
    content: none;
}

.footer-contacts__link .callback:hover{
    color: #FFA324;
}

.footer-copy{
    font-size: 14px;
    font-weight: 400;
    color: #CCCCCC;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

@media screen and (max-width: 1180px){
    .footer-col.w79{
        width: 100%;
        padding: 0;
    }

    .footer-col.w21{
        width: 100%;
    }

    .footer-img{
        display: none;
    }

    .footer-menu{
        margin-bottom: 30px;
    }

}

@media screen and (max-width: 990px){
    .footer-menu{
        flex-direction: column;
        align-items: flex-start;
        row-gap: 20px;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .footer-contacts{
        width: 100%;
    }

    .footer-podpis{
        width: 100%;
    }

    .footer-podpis input{
        flex: 1;
    }

    .mp-ms__btn{
        max-width: 100%;
    }

}

@media screen and (max-width: 800px){

    .footer-podpis{
        flex-wrap: wrap;
        row-gap: 20px;
    }
}

@media screen and (max-width: 750px){

    .footer-col{
        width: 100% !important;
    }

    .footer-logo{
        margin-bottom: 15px;
    }

    .footer-menu{
        margin-top: 0;
        margin-bottom: 15px;
        row-gap: 10px;
    }

}

@media screen and (max-width: 600px){
    footer .container-new{
        overflow: hidden;
    }

    .footer-podpis input{
        width: calc(60% - 10px);
        padding: 20px 10px;
    }

    .footer-podpis button{
        width: calc(40% - 10px);
        padding: 20px 10px;
    }

    .footer-podpis button span{
        font-size: 14px;
    }

    .footer-podpis{
        column-gap: 10px;
    }

    .mp-ms__btns{
        display: none;
    }
}


.breadcrumbs{
    padding: 55px 0 20px;
    background: #FAFCFF;
}

.breadcrumbs-wrp{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 10px;
    row-gap: 10px;
}

.breadcrumbs a span{
    position: relative;
}

.breadcrumbs a span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #A8A8A8;
    transition: .5s;
}

.breadcrumbs a:hover span:before{
    width: 100%;
}

.breadcrumbs span{
    font-size: 16px;
    color: #A8A8A8;

}


.basket{
    background: #FAFCFF;
    padding-bottom: 150px;
}

.basket-head{
    /*padding-bottom: 30px;*/
}

.basket-head__wrp{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.basket-head__actual{
    display: flex;
    align-items: center;
    column-gap: 95px;
}

.basket-title{
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.basket-title span{
    font-size: 28px;
    font-weight: 600;
    color: #000;
}

.basket-title span.count{
    font-size: 18px;
    font-weight: 500;
}

.basket-filter{
    display: flex;
    align-items: center;
    column-gap: 10px;
    border-radius: 12px;
    background: #FFF;
    width: 222px;
    padding: 15px;
}

.basket-filter__img{
    width: 25px;
    height: 25px;
}

.basket-filter span{
    font-size: 16px;
    color: #383838;
    position: relative;
}

.basket-filter span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #383838;
    transition: .5s;
}

.basket-filter:hover span:before{
    width: 100%;
}

.basket-head__btns{
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.basket-print{
    display: flex;
    align-items: center;
    column-gap: 10px;
    border-radius: 12px;
    background: #FFF;
    width: 222px;
    padding: 15px;
    text-decoration: none;
}

.basket-print__img{
    width: 25px;
    height: 25px;
}

.basket-print span{
    font-size: 16px;
    color: #383838;
    position: relative;
}

.basket-print span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #383838;
    transition: .5s;
}

.basket-print:hover span:before{
    width: 100%;
}

.basket-delete{
    font-size: 16px;
    color: #E00025;
    text-decoration: none;
    position: relative;
}

.basket-delete:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #E00025;
    transition: .5s;
}

.basket-delete:hover:before{
    width: 100%;
}

.basket-items{
    margin-bottom: 70px;
}

.basket-item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0;
    border-bottom: 1px solid #E7E7E7;
}

.basket-item__info{
    display: flex;
    align-items: center;
    column-gap: 30px;
}

.basket-item__img{
    width: 175px;
    padding-bottom: 43%;
    position: relative;
}

.basket-item__img img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.basket-item__desc{
    max-width: 200px;
    overflow: hidden;
}

.basket-item__title{
    font-size: 18px;
    font-weight: 600;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

.basket-item__bank{
    font-size: 14px;
    color: #000;
}

.basket-item__seller{
    font-size: 14px;
    color: #717171;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 0px 2px 0px rgba(20, 21, 22, 0.13);
    padding: 13px 19px;
    text-align: center;
    margin-top: 20px;
    width: fit-content;
}

.basket-item__select{
    position: relative;
}

.basket-item__select select{
    border-radius: 12px;
    border: 1px solid #EFEFEF;
    background: #FFF;
    padding: 15px 40px 15px 20px;
    appearance: none;
    font-size: 16px;
    color: #356EF2;
    cursor: pointer;
}

.basket-item__select:before{
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("/template/css/../img/arr-blue.svg");
    background-position: center;
    width: 10px;
    height: 10px;
}

.basket-item__choice{
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.basket-item__choice span{
    font-size: 14px;
    color: #888;
}

.basket-item__choice .basket-count input{
    font-size: 18px;
    font-weight: 600;
    color: #000;
    width: 25px;
    padding: 0;
    margin: 0;
    text-align: center;
    -moz-appearance: textfield;
}

.basket-item__choice .basket-count input::-webkit-outer-spin-button{
    -webkit-appearance: none;
}

.basket-item__choice .basket-count input::-webkit-inner-spin-button{
    -webkit-appearance: none;
}

.basket-arr__left{
    cursor: pointer;
    display: flex;
}

.basket-arr__right{
    cursor: pointer;
    display: flex;
}

.basket-item__price{
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-left: 30px;
    margin-right: 10px;
}

.basket-item__delete{
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 0px 2px 0px rgba(20, 21, 22, 0.13);
    padding: 10px;
    cursor: pointer;
    transition: .3s;
    border: 1px solid transparent;
}

.basket-item__delete:hover{
    border-color: #E00025;
}

.basket-total__btns .btn-orange{
    display: flex;
    width: fit-content;
    text-decoration: none;
    padding: 21px 76px;
    border-radius: 12px;
    background: #FFA529;
    margin-bottom: 25px;
}

.basket-total__btns .btn-orange span{
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
    position: relative;
}

.basket-total__btns .btn-orange span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #FFF;
    transition: .5s;
}

.basket-total__btns .btn-orange:hover span:before{
    width: 100%;
}

.backet-total__check{

}

.backet-total__check{
    display: flex;
    align-items: center;
    column-gap: 10px;
    cursor: pointer;
}

.backet-total__check .check{
    position: relative;
    cursor: pointer;
}

.backet-total__check .check:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 17px;
    height: 17px;
    border: 2px solid #383838;
    border-radius: 5px;
    transition: .3s;
}

.backet-total__check .check._active:before{
    border: 0;
    background-image: url(/template/css/../img/check-orange.svg);
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-size: cover;
}

.backet-total__check input{
    width: 20px;
    height: 20px;
    opacity: 0;
    cursor: pointer;
}

.backet-total__check span{
    font-size: 14px;
    color: #888;
}

.basket-total__cash{
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 30px;
}

.basket-total__cash span{
    font-size: 28px;
    font-weight: 600;
    color: #000;

}

.basket-total__form{
    display: flex;
    column-gap: 30px;
    justify-content: space-between;
}

.basket-total__textarea textarea{
    width: 450px;
    height: 110px;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 14px 24px 0px rgba(20, 21, 22, 0.03);
    padding: 25px;
    font-size: 14px;
    color: #000;

}

.basket-total__textarea textarea::placeholder{
    font-size: 14px;
    color: #717171;
}

.basket-total__promo{
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0px 0px 2px 0px rgba(20, 21, 22, 0.13);
    padding: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-self: flex-start;
    width: 370px;

}

.basket-total__promo input{
    font-size: 14px;
    color: #000;
}

.basket-total__promo input::placeholder{
    font-size: 14px;
    color: #717171;
}

.basket-total__promo button{
    font-size: 14px;
    color: #FFA529;
    position: relative;
    padding: 0;
}

.basket-total__promo button:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #FFA529;
    transition: .5s;
}

.basket-total__promo button:hover:before{
    width: 100%;
}

.basket-empty__wrp{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 95px 0 150px;
}

.basket-empty__img{
    margin-bottom: 10px;
}

.basket-empty__img img{
    width: 100%;
}

.basket-empty__title{
    font-size: 62px;
    font-weight: 500;
    color: #000;
    margin-bottom: 35px;
}

.basket-empty__desc{
    display: flex;
    align-items: center;
    column-gap: 5px;
}

.basket-empty__desc a{
    font-size: 18px;
    font-weight: 500;
    color: #FFA529;
    position: relative;
    text-decoration: none;
}

.basket-empty__desc a:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1px;
    background-color: #FFA529;
    transition: .5s;
}

.basket-empty__desc a:hover:before{
    width: 0;
}

.basket-empty__desc span{
    font-size: 18px;
    font-weight: 500;
    color: #000;

}

.basket.empty .basket-delete{
    color: #888;
}

.basket.empty .basket-delete:before{
    content: none;
}

@media screen and (max-width: 1180px){
    .basket-item{
        flex-wrap: wrap;
        column-gap: 10px;
        row-gap: 20px;
    }

    .basket-item__choice{
        margin-left: auto;
    }

    .basket-total__form{
        column-gap: 20px;
    }

    .basket-total__btns{
        width: calc(33.33% - (20px * 2 / 3));
    }

    .basket-total__textarea{
        width: calc(33.33% - (20px * 2 / 3));
    }

    .basket-total__textarea textarea{
        width: 100%;
    }

    .basket-total__promo{
        width: calc(33.33% - (20px * 2 / 3));
    }

    .basket-total__btns .btn-orange span{
        margin: 0 auto;
    }

    .basket-total__btns .btn-orange{
        width: 100%;
    }

    .basket-empty__wrp{
        margin: 40px 0 50px;
    }
}

@media screen and (max-width: 990px){
    .basket-head__wrp{
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .basket-total__form{
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .basket-total__textarea{
        width: calc(50% - (20px * 1 / 2));
        order: 1;
    }

    .basket-total__promo{
        width: calc(50% - (20px * 1 / 2));
        order: 2;
        padding: 15px 10px;
    }

    .basket-total__btns{
        width: calc(50% - (20px * 1 / 2));
        order: 3;
    }

    .basket-total__textarea textarea{
        padding: 15px 10px;
    }

    .basket-items{
        margin-bottom: 30px;
    }

    .basket{
        padding-bottom: 50px;
    }

    .basket-empty__img{
        max-width: 250px;
    }

    .basket-empty__title{
        font-size: 35px;
        margin-bottom: 15px;
    }

    .basket-empty__desc a{
        font-size: 16px;
    }

    .basket-empty__desc span{
        font-size: 16px;
    }

}

@media screen and (max-width: 600px){
    .basket-head__actual{
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .basket-head__btns{
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .basket-item__choice{
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .basket-item__delete{
        margin-left: auto;
    }

    .basket-item__price{
        width: 50%;
        margin-left: 0;
    }

    .basket-total__textarea{
        width: 100%;
    }

    .basket-total__promo{
        width: 100%;
    }

    .basket-total__btns{
        width: 100%;
    }

    .basket-item__img{
        width: 65px;
        padding-bottom: 27%;
        border-radius: 18px;
        overflow: hidden;
    }

    .basket-total__btns .btn-orange{
        padding: 12px 15px;
    }

    .basket-empty__img{
        max-width: 150px;
    }

    .basket-empty__title{
        font-size: 28px;
    }

    .basket-empty__desc{
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 5px;
    }

    .basket-empty__wrp{
        margin-top: 30px;
        margin-bottom: 0;
    }
}


.forms{
    background: #FAFCFF;
    padding-bottom: 150px;
}

.forms-title{
    font-size: 28px;
    font-weight: 600;
    color: #000;
    margin-bottom: 40px;
}

.forms-tabs{
    border-radius: 16px;
    border: 2px solid #FFF;
    background: #F5F7FB;
    box-shadow: 0px 4px 24px 0px rgba(37, 40, 44, 0.06);
    display: flex;
    align-items: center;
    column-gap: 5px;
    padding: 7px;
    width: fit-content;
    margin-bottom: 50px;
}

.forms-tab{
    border-radius: 12px;
    transition: .3s;
    width: 295px;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
    cursor: pointer;
}

.forms-tab._active{
    background: #FFF;
    box-shadow: 3px 0px 7px 0px rgba(30, 32, 35, 0.09);
}

.forms-tab span{
    font-size: 16px;
    color: #77787C;
    font-weight: 400;
    transition: .3s;
}

.forms-tab._active span{
    color: #000;

}

.forms-tab img{
    opacity: 0;
    transition: .3s;
}

.forms-tab._active img{
    opacity: 1;
}

.forms-items{

}

.form-items__wrp{
    display: none;
}

.form-items__wrp._active{
    display: block;
}

.forms-items form{
    display: flex;
    flex-wrap: wrap;
    column-gap: 45px;
    row-gap: 25px;
}

.forms-item{
    width: calc(25% - (45px * 3 / 4));

}

.forms-item.search{
    width: 100%;
}

.forms-item.w100{
    width: 100%;
}

.forms-item.w100 input{
    width: 100%;
}

.selectize-control{
    margin-bottom: 12px;
}

.selectize-input{
    border-radius: 16px !important;
    border: 2px solid #E1E1E1 !important;
    background-color: #FFF !important;
    background-image: none !important;
    box-shadow: none !important;
    padding: 23px;
}

.selectize-input input{
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.selectize-input input::placeholder{
    color: #8E8E8E;
}

.selectize-input .item{
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.selectize-control.single .selectize-input:not(.no-arrow):after{
    background-image: url("/template/css/../img/search-form.svg");
    border: 0;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    margin: 0;
    right: 25px;
}

.selectize-dropdown{
    min-width: 650px !important;
    width: 650px !important;
    padding: 30px 15px 30px 0 !important;
    border-radius: 12px;
    border: 2px solid #EFEFEF !important;
    background: #FFF;
    top: 80px !important;
}

.selectize-dropdown .option{
    padding: 13px 0 13px 40px !important;
    font-size: 18px;
    font-weight: 500;
    color: #000;
    transition: .3s;
}

.selectize-dropdown .option.selected{
    background: #FAFCFF !important;
    color: #FFA529;
}

.selectize-dropdown .option:last-child{
    padding-bottom: 0;
}

.selectize-dropdown .option:first-child{
    padding-top: 0;
}

.selectize-dropdown-content{
    scrollbar-color: #fff #F4F4F4; /* Â«Ñ†Ð²ÐµÑ‚ Ð¿Ð¾Ð»Ð·ÑƒÐ½ÐºÐ°Â» Â«Ñ†Ð²ÐµÑ‚ Ð¿Ð¾Ð»Ð¾ÑÑ‹ ÑÐºÑ€Ð¾Ð»Ð»Ð±Ð°Ñ€Ð°Â» */
    scrollbar-width: auto;
}

.selectize-dropdown-content::-webkit-scrollbar{
    width: 22px;
    background: linear-gradient(0deg, #F4F4F4 0%, #F4F4F4 100%), #F4F4F4;
}

.selectize-dropdown-content::-webkit-scrollbar-thumb{
    background-color: #fff;
    border-radius: 10px;
    box-shadow: inset 1px 1px 10px #f3faf7;
}

.selectize-dropdown-content::-webkit-scrollbar-button{
    display: none;
}

.forms-item__desc{
    display: flex;
    align-items: center;
    column-gap: 5px;
}

.forms-item__desc span{
    font-size: 16px;
    font-weight: 400;
    color: #1A1A1A;

}

.forms-item__desc a{
    font-size: 16px;
    font-weight: 400;
    color: #356EF2;
    position: relative;
    text-decoration: none;
    margin-top: -12px;
}

.forms-item__desc a:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1px;
    background-color: #356EF2;
    transition: .5s;
}

.forms-item__desc a:hover:before{
    width: 0;
}

.forms-item span{
    font-size: 18px;
    font-weight: 400;
    color: #1A1A1A;
    margin-bottom: 11px;
}

.forms-item input{
    border-radius: 16px;
    border: 2px solid #E1E1E1;
    background: #FFF;
    padding: 23px 25px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    transition: .3s;
    width: 100%;
}

.forms-item.error input{
    border-color: red;
}

.forms-item.succes input{
    border-color: green;
}

.forms-item input::placeholder{
    color: #8E8E8E;
}

.forms-item__btn{
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.forms-item__btn button{
    border-radius: 8px;
    background: #FEB25C;
    padding: 13px 20px;
}

.forms-item__btn button span{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    position: relative;
}

.forms-item__btn button span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: .5s;
}

.forms-item__btn button:hover span:before{
    width: 100%;
}

@media screen and (max-width: 990px){
    .forms-items form{
        column-gap: 65px;
    }

    .forms-item{
        width: calc(50% - (65px * 1 / 2));
    }

    .forms-tab{
        width: 274px;
    }
}

@media screen and (max-width: 600px){
    .forms-tab img{
        display: none;
    }

    .forms-tab{
        width: 50%;
        padding: 20px 10px;
        text-align: center;
    }

    .forms-tab span{
        font-size: 14px;
    }

    .forms-tabs{
        width: 100%;
        margin-bottom: 35px;
    }

    .forms-title{
        margin-bottom: 20px;
    }

    .forms-item{
        width: 100%;
    }

    .forms-items form{
        row-gap: 20px;
    }

    .forms{
        padding-bottom: 120px;
    }

    .forms-item__desc{
        flex-wrap: wrap;
        row-gap: 5px;
    }

    .selectize-control.single .selectize-input:not(.no-arrow):after{
        background-color: #fff;
    }
}


.speakers{
    background: #FAFCFF;
    padding-bottom: 150px;
}

.speakers-head{
    display: flex;
    align-items: center;
    margin-bottom: 60px;
}

.speakers-title{
    font-size: 28px;
    font-weight: 600;
    color: #000;
    margin-right: 30px;
}

.speakers-filter{
    display: flex;
    column-gap: 5px;
    margin-right: 55px;
}

.speakers-filter span{
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F;
}

.speakers-select .jq-selectbox__select{
    height: auto;
    padding: 15px 40px 15px 15px;
    border: 0;
    background: #fff;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border-radius: 0;
}

.speakers-select .jq-selectbox__select{
    display: flex;
    align-items: center;

}

.speakers-select.first .jq-selectbox__select{
    border-radius: 12px 0 0 12px;
}

.speakers-select .jq-selectbox__select-text{
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.speakers-select .jq-selectbox__trigger{
    border: 0;
    width: 25px;
    height: 25px;
    position: initial;
}

.speakers-select .jq-selectbox__trigger-arrow{
    background-image: url("/template/css/../img/arr-bottom.svg");
    border: 0;
    width: 25px;
    height: 25px;
    position: initial;
}

.speakers-select .jq-selectbox.focused .jq-selectbox__select{
    border: 0;
}

.speakers-select .jq-selectbox__dropdown{
    box-shadow: none;
    margin: 0;
    border-radius: 12px;
    overflow: hidden;
}

.speakers-select .jq-selectbox__dropdown li{
    width: 100%;
    padding: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    transition: .3s;
}

.speakers-select .jq-selectbox__dropdown li:hover{
    background: #F3F3F3;
}

.speakers-btn{
    padding: 15px 35px 15px 10px;
    background: #fff;
    border-radius: 0 12px 12px 0;

    cursor: none;
}

.speakers-btn button{
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.speakers-btn span{
    font-size: 16px;
    font-weight: 400;
    color: #888;
    position: relative;
}

.speakers-btn.off{
    cursor: pointer;
}

.speakers-btn.off span{
    color: #FFA529;
}

.speakers-btn.off span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #FFA529;
    transition: .5s;
}

.speakers-btn.off:hover span:before{
    width: 100%;
}

.speakers-btn.reset{

}

.speakers-btn.reset span{
    color: #FFA529;
}

.speakers-items{
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 50px;
}

.speakers-item{
    width: calc(25% - (30px * 3 / 4));
}

.speakers-item__img{
    overflow: hidden;
    border-radius: 24px;
    position: relative;
    display: flex;
    padding-bottom: 108%;
    margin-bottom: 40px;
}

.speakers-item__img img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.speakers-item__name{
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 15px;
}

.speakers-item__desc{
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
    min-height: 90px;
    margin-bottom: 20px;
}

.speakers-item__btn{
    display: flex;
    align-items: center;
    column-gap: 5px;
    text-decoration: none;
}

.speakers-item__btn span{
    font-size: 16px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.speakers-item__btn span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.speakers-item__btn:hover span:before{
    width: 100%;
}

.speakers-btn__all{
    display: none;
}

.speakers-btn__all button{
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
    border-radius: 12px;
    background: #FFA529;
    padding: 13px 19px;
}

@media screen and (max-width: 990px){
    .speakers-filter span{
        display: none;
    }

    .speakers-filter{
        margin-right: 8px;
    }

    .speakers-select .jq-selectbox__select{
        padding: 15px;
    }

    .speakers-btn{
        padding-right: 15px;
    }

    .speakers-items{
        flex-wrap: wrap;
        row-gap: 30px;
    }

    .speakers-item{
        width: calc(33.33% - (30px * 2 / 3));
    }
}

@media screen and (max-width: 768px){
    .speakers-head{
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 10px;
        margin-bottom: 50px;
    }

    .speakers-title{
        order: 1;
        width: 50%;
    }

    .speakers-filter{
        order: 2;
    }

    .speakers-btn{
        order: 3;
        border-radius: 12px
    }

    .speakers-select{
        order: 4;
    }

    .speakers-filter span{
        display: block;
    }

    .speakers-select .jq-selectbox__select{
        border-radius: 12px;
    }

    .speakers-items{
        padding-bottom: 75px;
    }

    .speakers-items.pb0{
        padding-bottom: 0;
    }

    .speakers-item{
        width: calc(50% - (30px * 1 / 2));
    }

    .speakers-btn__all.active{
        display: flex;
        justify-content: center;
    }
}

@media screen and (max-width: 600px){
    .speakers-title{
        width: auto;
    }

    .speakers-head{
        justify-content: initial;
        margin-bottom: 20px;
    }

    .speakers-item{
        width: 100%;
    }

    .speakers-item__desc{
        min-height: auto;
    }

    .speakers-item__img{
        margin-bottom: 20px;
    }

    .speakers-item__name{
        margin-bottom: 10px;
    }

    .speakers-item__desc{
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 390px){
    .speakers-title{
        order: 1;
    }

    .speakers-btn{
        order: 2;
    }

    .speakers-filter{
        order: 3;
        width: 100%;
    }
}


.speaker{
    background: #FAFCFF;
    padding-bottom: 150px;
}

.speaker-head{
    margin-bottom: 55px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.speaker-title{
    font-size: 28px;
    font-weight: 600;
    color: #000;

}

.speaker-wrp{
    display: flex;
    align-items: center;
    column-gap: 60px;
    margin-bottom: 95px;
}

.speaker-images{
    width: calc(60% - 30px);
    display: flex;
    column-gap: 25px;
}

.speaker-img__main{
    width: calc(75% - 12.5px);
    position: relative;
    padding-bottom: 51%;
    border-radius: 24px;
    overflow: hidden;
}

.speaker-img__main img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.speaker-img__nav{
    width: calc(25% - 12.5px);
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.speaker-img__nav-item{
    border-radius: 24px;
    overflow: hidden;
    position: relative;
    height: 50%;
}

.speaker-img__nav-item img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.speaker-info{
    width: calc(40% - 30px);
}

.speaker-info__name{
    font-size: 24px;
    font-weight: 600;
    color: #000;
    margin-bottom: 20px;
}

.speaker-info__desc{
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    color: #4F4F4F;
    margin-bottom: 25px;
}

.speaker-info__link{
    display: flex;
    align-items: center;
    column-gap: 75px;
    margin-bottom: 10px;

}

.speaker-info__link span{
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F;
}

.speaker-info__link a{
    font-size: 18px;
    font-weight: 400;
    color: #000;
    position: relative;
    text-decoration: none;
}

.speaker-info__link a:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.speaker-info__link a:hover:before{
    width: 100%;
}

.speaker-info__btns{
    display: flex;
    align-items: center;
    column-gap: 5px;
    margin-top: 25px;
    margin-bottom: 20px;
}

.speaker-info__btn{
    display: flex;
    align-items: center;
    column-gap: 10px;
    padding: 20px 25px;
    border-radius: 12px;
    text-decoration: none;
}

.speaker-info__btn.orange{
    background: #FFA324;
}

.speaker-info__btn span{
    font-size: 18px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.speaker-info__btn span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.speaker-info__btn:hover span:before{
    width: 100%;
}

.speaker-info__btn.orange span{
    color: #fff;
}

.speaker-info__btn.orange span:before{
    background-color: #fff;
}

.speaker-info .js-speakers__btn{
    padding-left: 0;
    width: fit-content;
}

.speaker-desc{
}

.speaker-desc__li{
    margin-bottom: 40px;
}

.speaker-desc__zag{
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 35px;
}

.speaker-desc__li p{
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F;
    margin-bottom: 20px;
}

.speaker-desc__li p:last-child{
    margin-bottom: 0;
}

.speaker-lessons__items{
    display: flex;
    column-gap: 35px;
    margin-bottom: 35px;
}

.speaker-lessons__item{
    width: calc(25% - (35px * 3 / 4));
    border-radius: 24px 24px 0 0;
    background: #FFF;
    overflow: hidden;
}

.speaker-lessons__img{
    position: relative;
    padding-bottom: 60%;
}

.speaker-lessons__img img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.speaker-lessons__category{
    position: absolute;
    top: 20px;
    left: 20px;
    width: 40px;
    height: 40px;
}

.speaker-lessons__les{
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 12px;
    border: 1.5px solid #FFA529;
    background: rgba(255, 255, 255, 0.01);
    backdrop-filter: blur(17px);
    padding: 10px 15px;
}

.speaker-lessons__les span{
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
}

.speaker-lessons__les.black span{
    color: #000;

}

.speaker-lessons__info{
    padding: 20px 20px 40px 20px;
}

.speaker-lessons__title{
    font-size: 16px;
    font-weight: 400;
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
    min-height: 70px;
    margin-bottom: 20px;
}

.speaker-lessons__btns{
    display: flex;
    align-items: center;
    column-gap: 10px;
    justify-content: space-between;
}

.speaker-lessons__price{
    font-size: 16px;
    font-weight: 600;
    color: #FFA529;
}

.speaker-lessons__btn{
    border-radius: 12px;
    background: #FFA324;
    display: flex;
    padding: 12px 18px;
    text-decoration: none;
}

.speaker-lessons__btn span{
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
    position: relative;
}

.speaker-lessons__btn span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: .5s;
}

.speaker-lessons__btn:hover span:before{
    width: 100%;
}

.speakers-lessons__all{
    display: flex;
    justify-content: center;
}

.speakers-lessons__all button{
    border-radius: 12px;
    background: #FFA529;
    padding: 12px 18px;
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
}

@media screen and (max-width: 990px){
    .speaker-wrp{
        flex-wrap: wrap;
        row-gap: 30px;
    }

    .speaker-info{
        width: 100%;
    }

    .speaker-images{
        width: 50%;
        margin: 0 auto;
    }

    .speaker-lessons__items{
        flex-wrap: wrap;
        row-gap: 30px;
    }

    .speaker-lessons__item{
        width: calc(33.33% - (35px * 2 / 3));
    }

    .speaker-lessons__btn{
        padding: 12px;
    }
}

@media screen and (max-width: 768px){
    .speaker-images{
        width: 100%;
    }

    .speaker-lessons__items{
        column-gap: 20px;
    }

    .speaker-lessons__item{
        width: calc(50% - (20px * 1 / 2));
    }
}

@media screen and (max-width: 600px){
    .speaker-images{
        flex-wrap: wrap;
        row-gap: 20px;
    }

    .speaker-img__main{
        width: 100%;
    }

    .speaker-img__nav{
        flex-direction: initial;
        column-gap: 15px;
        justify-content: center;
        width: 100%;
    }

    .speaker-img__nav-item{
        width: 78px;
        padding-bottom: 22%;
    }

    .speaker-wrp{
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 500px){
    .speaker-lessons__item{
        width: 100%;
    }

    .speaker-lessons__title{
        min-height: auto;
    }

    .speaker-lessons__info{
        padding: 20px;
    }
}

/*---card page---*/

.card{
    background: #FAFCFF;
}

.card .card-head{
    padding: 0;
    background: transparent;
    margin-bottom: 0;
}

.card .card-head:after{
    content: none;
}

.card .card-head:before{
    content: none;
}

.card-head__title{
    font-size: 28px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}

.card-head__col{
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 40px;
}

.card-head__score{
    display: flex;
    align-items: center;
    column-gap: 5px;
}

.card-head__score img{
    width: 20px;
    height: 20px;
}

.card-head__score span{
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.card-head__link{
    font-size: 16px;
    font-weight: 400;
    color: #7B7B7B;
    position: relative;
    text-decoration: none;
}

.card-head__link:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1px;
    background-color: #7B7B7B;
    transition: .5s;
}

.card-head__link:hover:before{
    width: 0;
}

.card-head__art{
    display: flex;
    align-items: center;
    column-gap: 5px;
    cursor: pointer;
}

.card-head__art img{
    width: 20px;
    height: 20px;
}

.card-ms__wrp{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 100px;
}

.card-ms__tags{
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 20px;
}

.card-ms__tag{
    border-radius: 12px;
    background: #F2F4F8;
    padding: 5px 20px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.card-ms__sliders{
    width: 55%;
    background: #fff;
    border-radius: 36px;
}

.card-ms__sliders .slick-dots{
    bottom: -55px;
}

.card-ms__sliders .slick-dots li{
    width: 12px;
    height: 12px;
    margin: 0 6px;
    background: #D9D9D9;
    border-radius: 50%;
}

.card-ms__sliders .slick-dots li.slick-active{
    background: #FFA529;
}

.card-ms__sliders .slick-dots li button{
    width: 100%;
    height: 100%;
}

.card-ms__sliders .slick-dots li button:before{
    content: none;
}

.card-ms__slider img{
    width: 100%;
}

.card-ms__info{
    width: 45%;
    padding-left: 45px;
}

.card-ms__info-head{
    display: flex;
    align-items: center;
    column-gap: 30px;
    margin-bottom: 35px;
}

.card-ms__info-brand{
    margin-right: auto;
}

.card-ms__info-brand img{

}

.card-ms__info-col{
    display: flex;
    align-items: center;
    column-gap: 3px;
    text-decoration: none;

}

.card-ms__info-col span{
    font-size: 16px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.card-ms__info-col span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.card-ms__info-col:hover span:before{
    width: 100%;
}

.card-ms__info-col img{
    width: 22px;
    height: 22px;
}

.card-ms__info-price{
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 10px;
    margin-bottom: 45px;
}

.card-ms__info-price .price{
    display: flex;
    align-items: center;
    column-gap: 5px;
}

.card-ms__info-price .price span{
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: -13px;
}

.card-ms__info-price .price span.orange{
    font-size: 38px;
    color: #FFA529;
    margin-bottom: 0;
}

.card-ms__info-price a{
    border-radius: 12px;
    background: #FFA324;
    padding: 20px 25px;
}

.card-ms__info-price a span{
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
    position: relative;
}

.card-ms__info-price a span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #FFF;
    transition: .5s;
}

.card-ms__info-price a:hover span:before{
    width: 100%;
}

.card-ms__info-list ul li{
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    position: relative;
}

.card-ms__info-list ul li:before{
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    width: 100%;
    border-bottom: 1px dashed #000;
    z-index: 1;
}

.card-ms__info-list ul li span{
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F;
    background: #fafcff;
    z-index: 2;
    padding-right: 5px;
}

.card-ms__info-list ul li b{
    font-size: 16px;
    font-weight: 400;
    color: #000;
    background: #fafcff;
    z-index: 2;
    padding-left: 5px;
    max-width: 260px;
    text-align: right;
}

.card-ms__info-list ul.hidden{
    display: none;
}

.card-ms__info-btn{
    font-size: 16px;
    font-weight: 400;
    color: #356EF2;
    position: relative;
    width: fit-content;
    cursor: pointer;
}

.card-ms__info-btn:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #356EF2;
    transition: .5s;
}

.card-ms__info-btn:hover:before{
    width: 100%;
}

.card-ms__info-btn.hidden{
    display: none;
}

.card .card-tabs{
    display: block;
}

.card .card-tabs__wrp{
    display: flex;

}

.card .card-tabs__head{
    position: relative;
}

.card .card-tabs__head:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #DDD;
    z-index: 1;
}

.card .card-tab{
    padding: 0 25px 20px 25px;
    font-size: 24px;
    font-weight: 400;
    color: #848484;
    border: none;
    border-radius: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    z-index: 2;
}

.card .card-tab._active{
    background: transparent;
    border-color: #FFA529;
}

.card-tabs__desc-charact{
    width: calc(50% - 55px);
    position: relative;
}

.card-tabs__desc-charact:before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(180deg, #FAFCFF 0%, rgba(250, 252, 255, 0.00) 100%);
    z-index: 3;
    transform: rotate(180deg);
    transition: .3s;
    opacity: 1;
}

.card-tabs__desc-charact._hidden:before{
    opacity: 0;
}

.card-tabs__zag{
    margin-top: 45px;
    margin-bottom: 12px;
    font-size: 18px;
    font-weight: 500;
    color: #000;
}

.card-tabs__desc-btn__charact{
    font-size: 16px;
    font-weight: 400;
    color: #FFA529;
    z-index: 4;
    position: relative;
    cursor: pointer;
    width: fit-content;
}

.card-tabs__desc-btn__charact:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #FFA529;
    transition: .5s;
}

.card-tabs__desc-btn__charact:hover:before{
    width: 100%;
}

.card-tabs__desc-btn__charact.hidden{
    display: none;
}

.card-tabs__body{
    padding-bottom: 70px;
}

.card-tabs__desc-info{
    width: calc(50% - 55px);
}

.card-tabs__desc-info p{
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F;
}

.card-tabs__desc-info p.hidden{
    display: none;
}

.card-tabs__desc-btn__info{
    font-size: 16px;
    font-weight: 400;
    color: #FFA529;
    z-index: 4;
    position: relative;
    cursor: pointer;
    width: fit-content;
    margin-top: 12px;
}

.card-tabs__desc-btn__info:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #FFA529;
    transition: .5s;
}

.card-tabs__desc-btn__info:hover:before{
    width: 100%;
}

.card-tabs__desc-btn__info.hidden{
    display: none;
}

.card-tabs__desc-wrp{
    display: flex;
    justify-content: space-between;
}

.card-tabs__document{
    width: calc(25% - (50px * 3 / 4));
    border-radius: 12px;
    overflow: hidden;
}

.card-tabs__document img{
    width: 100%;
}

.card-tabs__desc{
    display: none;
}

.card-tabs__desc._active{
    display: block;
}

.card-tabs__documents{
    display: none;
    column-gap: 50px;
    margin-top: 35px;
}

.card-tabs__documents._active{
    display: flex;
}

.card-tabs__lessons{
    display: none;
    margin-top: 35px;
}

.card-tabs__lessons._active{
    display: block;
}

.card-tabs__lessons .speaker-title{
    margin-bottom: 30px;
}

.card-tabs__body .container-new{
    padding-bottom: 70px;
    border-bottom: 1px solid #EBEBEB;
}

.card-tabs__lessons .speaker-lessons__items{
    margin-bottom: 0;
}

.card-offers{
    padding-bottom: 75px;
}

.card-offers__title{
    font-size: 28px;
    font-weight: 600;
    color: #000;
}

.card-offers__item{
    padding: 35px 0;
    border-bottom: 1px solid #EBEBEB;
}

.card-offers__item-wrp{
    display: flex;
    align-items: flex-start;
    column-gap: 60px;
}

.card-offers__item-col{
    width: calc(50% - 30px);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    column-gap: 10px;
}

.card-offers__item-name{
    font-size: 18px;
    font-weight: 400;
    color: #356EF2;
    margin-bottom: 10px;
    width: 60%;
}

.card-offers__item-magaz{
    width: 30%;
    margin-bottom: 10px;
}

.card-offers__item-magaz .name{
    display: flex;
    align-items: center;
    column-gap: 5px;
    margin-bottom: 3px;
}

.card-offers__item-magaz .name span{
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.card-offers__item-magaz .name img{
    width: 24px;
    height: 24px;
}

.card-offers__item-magaz .rating{
    display: flex;
    align-items: center;
}

.card-offers__item-magaz .rating img{
    width: 20px;
}

.card-offers__item-info{

}

.card-offers__item-li{
    display: flex;
    align-items: center;
    column-gap: 5px;
    margin-bottom: 10px;
}

.card-offers__item-li:last-child{
    margin-bottom: 0;
}

.card-offers__item-li.little{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.card-offers__item-li.little span{
    font-size: 14px;
    font-weight: 400;
    color: #4F4F4F;
}

.card-offers__item-li img{
    width: 24px;
    height: 24px;
}

.card-offers__item-li span{
    font-size: 18px;
    font-weight: 400;
    color: #4F4F4F;
}

.card-offers__item-price{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.card-offers__item-cash{
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 10px;
}

.card-offers__item-discount{
    border-radius: 6px;
    background: #FFA529;
    padding: 4px;
    font-size: 14px;
    font-weight: 400;
    color: #FFF;
}

.card-offers__item-count{
    font-size: 33px;
    font-weight: 500;
    color: #FFA529;
}

.card-offers__item-count.none{
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F;
    margin-bottom: 10px;
}

.card-offers__item-basket{
    border-radius: 12px;
    background: #FFA324;
    padding: 15px 25px;
    width: fit-content;
}

.card-offers__item-basket span{
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
    position: relative;

}

.card-offers__item-basket span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: .5s;
}

.card-offers__item-basket:hover span:before{
    width: 100%;
}

.card-offers__item-desc{
    font-size: 16px;
    font-weight: 400;
    color: #4F4F4F;
}

.card-offers__list-title{
    font-size: 28px;
    font-weight: 600;
    color: #000;
    margin-bottom: 30px;
}

.card-offers__list-wrp{
    display: flex;
    column-gap: 45px;
}

.card-offers__list-wrp .speaker-lessons__item{
    width: calc(25% - (45px * 3 / 4));
}

.card-offers__list{
    padding-bottom: 75px;
}

.card-info{
    padding-bottom: 150px;
}

.card-info p{
    font-size: 18px;
    font-weight: 400;
    color: #4F4F4F;
}

.card-info ul li{
    font-size: 18px;
    font-weight: 400;
    color: #4F4F4F;
}

@media screen and (max-width: 1180px){
    .card-offers__item-wrp{
        flex-wrap: wrap;
        row-gap: 25px;
    }

    .card-offers__item-col{
        width: 100%;
    }

    .card-offers__item-magaz{
        width: auto;
    }
}

@media screen and (max-width: 990px){
    .card-ms__info{
        width: 100%;
        margin-top: 70px;
        padding-left: 0;
    }

    .card-ms__sliders{
        margin: 0 auto 30px;
    }

    .card-ms__wrp{
        padding-bottom: 40px;
    }

    .card-tabs__desc-wrp{
        flex-wrap: wrap;
    }

    .card-tabs__desc-charact{
        width: 100%;
    }

    .card-tabs__desc-info{
        width: 100%;
    }

    .card-tabs__documents{
        column-gap: 25px;
    }

    .card-tabs__document{
        width: calc(25% - (25px * 3 / 4));
    }

    .card-tabs__lessons .speaker-lessons__items{
        flex-wrap: nowrap;
        overflow: auto;
    }

    .card-tabs__lessons .speaker-lessons__item{
        min-width: 216px;
    }

    .card-offers{
        padding-bottom: 30px;
    }

    .card-offers__list-wrp{
        overflow: auto;
    }

    .card-offers__list-wrp .speaker-lessons__item{
        min-width: 216px;
    }

    .card-info{
        padding-bottom: 100px;
    }

}

@media screen and (max-width: 768px){
    .card-ms__sliders{
        width: 100%;
    }
}

@media screen and (max-width: 600px){
    .card-head__title{
        font-size: 22px;
    }

    .card-head__col{
        margin-bottom: 20px;
    }

    .card-ms__tags{
        flex-wrap: wrap;
        column-gap: 15px;
        row-gap: 15px;
    }

    .card-ms__tag{
        padding: 5px 15px;
    }

    .card-ms__info-price .price span.orange{
        font-size: 28px;
    }

    .card-tabs__documents{
        flex-wrap: wrap;

    }

    .card-tabs__document{
        width: calc(50% - (25px * 1 / 2));
    }

    .card .card-tab{
        font-size: 18px;
        padding: 0 15px 20px 15px;
    }

    .card-ms__info-head{
        column-gap: 20px;
        row-gap: 20px;
        flex-wrap: wrap;
    }

    .card-offers__item-count.none{
        width: 100%;
    }

    .card-offers__item-cash{
        width: 100%;
        margin-bottom: 0;
    }

    .card-offers__item-price{
        flex-wrap: wrap;
        flex-direction: initial;
    }

    .card-offers__item-li span{
        font-size: 14px;
    }

    .card-offers__item-name{
        font-size: 16px;
    }

    .card-offers__item-li.little{
        flex-direction: initial;
        column-gap: 15px;
    }
}


/*---brand page---*/

.brand-about__head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 20px;
    margin-bottom: 40px;
}

.brand-about__head-zag{
    display: flex;
    align-items: center;
    column-gap: 15px;
}

.brand-about__head-zag img{
    width: 25px;
    height: 25px;
    transition: .3s;
}

.brand-about__head-zag img:hover{
    transform: translateX(-10px);
}

.brand-about__head-zag span{
    font-size: 32px;
    font-weight: 400;
    text-transform: uppercase;
    color: #000;
}

.brand-about__views{
    display: flex;
    align-items: center;
    column-gap: 15px;
}

.brand-about__views img{
    width: 25px;
    height: 25px;
}

.brand-about__views span{
    font-size: 20px;
    font-weight: 400;
    color: #000;
}

.brand-about__head-links{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 30px;
}

.brand-about__head-link{
    width: 55px;
    height: 55px;
    border-radius: 16px;
    border: 1px solid #FFA529;
    display: flex;
    align-items: center;
    justify-content: center;
}

.brand-about__head-link img{
    width: 25px;
    height: 25px;
    transition: .3s;
}

.brand-about__head-link:hover img{
    transform: scale(1.2);
}


.brand-about{
    background: #FAFCFF;
    padding-bottom: 60px;
    padding-top: 70px;
}

.brand-about__wrp{
    background: #fff;
    border-radius: 36px;
    position: relative;
    overflow: hidden;
}

.brand-about__wrp:before{
    content: "";
    position: absolute;
    right: 0;
    bottom: -80px;
    width: 80px;
    height: 170px;
    background-image: url("/template/css/../img/brand-about__before.svg");
    background-repeat: no-repeat;
}

.brand-about__title{
    font-size: 28px;
    font-weight: 600;
    color: #000;
    margin-bottom: 200px;
}

.brand-about__img{
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    padding-bottom: 27%;
    margin-bottom: 33px;
}

.brand-about__img img.maino {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.brand-about__desc{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    padding: 0 45px 20px 45px;
}

.brand-about__desc-img{
    width: 150px;
    height: 35px;
    margin-bottom: 20px;
}

.brand-about__desc-img img{
    width: 100%;
    height: 100%;
}

.brand-filials{
    background: #FAFCFF;
    padding-bottom: 45px;
}

.brand-filials__item-wrp{
    display: none;
}

.brand-filials__item.open .brand-filials__item-wrp{
    display: block;
}

.brand-filials__title{
    font-size: 32px;
    font-weight: 400;
    color: #000;
    margin-bottom: 30px;
}

.brand-filials__map{
    border-radius: 24px;
    overflow: hidden;
    margin-bottom: 45px;
}

.brand-filials__item-li{
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 15px;
}

.brand-filials__item-li:last-child{
    margin-bottom: 0;
}

.brand-filials__item-li img{
    width: 25px;
    height: 25px;
}

.brand-filials__item-li span{
    font-size: 20px;
    font-weight: 400;
    color: #000;
}

.brand-filials__item-li span.orange{
    color: #ffa529;
}

.brand-filials__item-li span.red{
    color: #FF0000;
}

.brand-filials__item-li a{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    position: relative;
    text-decoration: none;
}

.brand-filials__item-li a:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.brand-filials__item-li a:hover:before{
    width: 100%;
}

.brand-filials__item-li ul{
    display: block;
}

.brand-filials__item-li ul li{
    display: flex;
    align-items: center;
    column-gap: 30px;
    margin-bottom: 5px;
}

.brand-filials__item-li ul li:last-child{
    margin-bottom: 0;
}

.brand-filials__item-li ul li span{
    font-size: 14px;
    font-weight: 400;
    color: #000;
}

.brand-filials__item-li ul li span:first-child{
    width: 20px;
}

.brand-filials__list{
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
    display: none;
}

.brand-filials__list-title{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    padding: 20px 25px;
    border-bottom: 1px solid #DCE1E6;
    position: relative;
}

.brand-filials__list-title:before{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 50px;
    background-image: url("/template/css/../img/brand-filials__before.svg");
    background-repeat: no-repeat;

}

.brand-filials__item{
    padding: 20px 0;
    border-bottom: 1px solid #DCE1E6;
    position: relative;
    margin: 0 25px;
}

.brand-filials__item:last-child{
    border: 0;
}

.brand-filials__item-btn{
    position: absolute;
    top: 45px;
    right: 25px;

}

.brand-filials__item-btn span{
    font-size: 20px;
    font-weight: 400;
    color: #ffa529;
    transition: .3s;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.brand-filials__item-btn span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #ffa529;
    transition: .5s;
}

.brand-filials__item-btn span:hover:before{
    width: 100%;
}

.brand-filials__item .brand-filials__item-btn .open{
    opacity: 1;
    visibility: visible;
    backface-visibility: visible;
}

.brand-filials__item .brand-filials__item-btn .close{
    opacity: 0;
    visibility: hidden;
    backface-visibility: hidden;
}

.brand-filials__item.open .brand-filials__item-btn .open{
    opacity: 0;
    visibility: hidden;
    backface-visibility: hidden;
}

.brand-filials__item.open .brand-filials__item-btn .close{
    opacity: 1;
    visibility: visible;
    backface-visibility: visible;
}


.brand-filials__btn{
    display: flex;
    justify-content: center;
    margin: 30px 0;
}

.brand-filials__btn button{
    border: 2px solid #ffa529;
    border-radius: 12px;
    padding: 15px 30px;
    transition: .3s;
}

.brand-filials__btn button span{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.brand-filials__btn button span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.brand-filials__btn button:hover span:before{
    width: 100%;
}


.brand-media{
    background: #FAFCFF;
    padding-bottom: 100px;
}

.brand-media__title{
    font-size: 32px;
    font-weight: 400;
    color: #000;
    margin-bottom: 20px;
}

.brand-media__tabs{
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-bottom: 40px;
}

.brand-media__tab{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    border: 1px solid #ffa529;
    border-radius: 12px;
    padding: 15px 25px;
    transition: .3s;
    cursor: pointer;
}

.brand-media__tab._active{
    background: #ffa529;
    color: #fff;
}

.brand-media__items{
    position: relative;
    display: none;
}

.brand-media__items._active{
    display: block;
}

.brand-media__arr{
    position: absolute;
    top: -70px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.brand-media__arr img{
    width: 100%;
    height: 100%;
    transition: .3s;
}

.brand-media__arr:hover img{
    transform: scale(1.5);
}

.brand-media__arr.left{
    right: 40px;
}

.brand-media__arr.right{
    right: 0;
}

.brand-media__items-wrp{
    width: calc(100% + 25px);
    margin-left: -12.5px;
}

.brand-media__item{
    position: relative;
    margin: 0 12.5px;
}

.brand-media__item a{
    border-radius: 24px;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.brand-media__item a img{
    width: 100%;
    height: 100%;
}

.brand-photo .brand-media__item:before{
    content: "";
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 25px;
    height: 25px;
    background-image: url("/template/css/../img/brand-media-hover.svg");
    transition: .3s;
    opacity: 0;
}

.brand-photo .brand-media__item:hover:before{
    opacity: 1;
}

.brand-video .brand-media__item a:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    background-image: url("/template/css/../img/video-play.svg");
}

.brand-dealers{
    background: #FAFCFF;
    padding-bottom: 40px;
}

.brand-dealers__title{
    font-size: 32px;
    font-weight: 400;
    color: #000;
    margin-bottom: 40px;
}

.brand-dealers__items{
    margin-bottom: 60px;
}

.brand-dealers__item{
    border-radius: 24px;
    background: #fff;
    box-shadow: 0px 4px 24px 0px rgba(27, 28, 31, 0.11);
    margin-bottom: 55px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
    padding: 30px 100px;
    position: relative;
}


.brand-dealers__item:last-child{
    margin-bottom: 0;
}

.brand-dealers__item:last-child:before{
    content: none;
}

.brand-dealers__img{
    max-width: 137px;
}

.brand-dealers__img img{
    width: 100%;
}

.brand-dealers__info{
    max-width: 235px;
}

.brand-dealers__zag{
    font-size: 32px;
    font-weight: 400;
    color: #000;
    margin-bottom: 10px;
}

.brand-dealers__desc{
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

.brand-dealers__link{
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-bottom: 10px;
    text-decoration: none;
}

.brand-dealers__link:last-child{
    margin-bottom: 0;
}

.brand-dealers__link img{
    width: 25px;
    height: 25px;
}

.brand-dealers__link span{
    font-size: 16px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.brand-dealers__link span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #4F4F4F;
    transition: .5s;
}

.brand-dealers__link:hover span:before{
    width: 100%;
}

.brand-dealers__btn{
    display: flex;
    justify-content: center;
}

.brand-dealers__btn button{
    border: 2px solid #ffa529;
    border-radius: 12px;
    padding: 15px 30px;
}

.brand-dealers__btn button span{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.brand-dealers__btn button span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.brand-dealers__btn button:hover span:before{
    width: 100%;
}

.brand-news{
    background: #FAFCFF;
    padding-bottom: 55px;
}

.brand-news__head{
    display: flex;
    align-items: center;
    column-gap: 35px;
    margin-bottom: 50px;
    position: relative;
}

.brand-news__filter{
    width: 55px;
    height: 55px;
    cursor: pointer;
    border: 2px solid #ffa529;
    border-radius: 14px;
    position: relative;
}

.brand-news__filter img{
    width: 25px;
    height: 25px;
    transition: .3s;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.brand-news__filter:hover img{
    transform: translate(-50%, -50%) scale(1.4);
}

.brand-news__filter .filter{
    opacity: 1;
}

.brand-news__filter .open{
    opacity: 0;
    width: 17px;
    height: 17px;
}

.brand-news__filter.active .filter{
    opacity: 0;
}

.brand-news__filter.active .open{
    opacity: 1;
}

.brand-news__filter-wrp{
    position: absolute;
    top: 30px;
    left: 0;
    border-radius: 24px;
    background: #fff;
    width: 415px;
    box-shadow: 0px 4px 24px 0px rgba(27, 28, 31, 0.11);
    z-index: 9;
    display: none;
}

.brand-news__filter-wrp .filter-select__list{
    display: block;
}

.brand-news__filter-wrp .filter-select__list label .jq-checkbox{
    border-color: #ffa529;
}

.brand-news__filter-wrp .filter-select__list label{
    font-size: 20px;
}

.brand-news__title{
    font-size: 32px;
    font-weight: 400;
    color: #000;
}

.brand-news__items{
    display: flex;
    column-gap: 50px;
    margin-bottom: 60px;
}

.brand-news__item{
    width: calc(33.33% - (50px * 2 / 3));
    border-radius: 24px;
    overflow: hidden;
}

.brand-news__img{
    position: relative;
    padding-bottom: 61%;
}

.brand-news__img img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.brand-news__item-absl{
    position: absolute;
    left: 25px;
    top: 25px;
    padding: 8px 30px 8px 30px;
    background: #FFA324;
    border-radius: 32px;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}

.brand-news__info{
    padding: 30px 20px 40px 25px;
    background: #fff;
}

.brand-news__zag{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 25px;
    text-decoration: none;
}

.brand-news__wrp{
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
}

.brand-news__circles{
    display: flex;
    align-items: center;
}

.brand-news__circle{
    border: 2px solid #fff;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-left: -30px;
    overflow: hidden;
    box-shadow: 0px 5px 32px 0px rgba(27, 28, 31, 0.2);
}

.brand-news__circle:first-child{
    margin-left: 0;
    z-index: 1;
}

.brand-news__circle:nth-child(2){
    z-index: 2;
}

.brand-news__circle:nth-child(3){
    z-index: 3;
}

.brand-news__circle img{
    width: 100%;
    height: 100%;
    transform: scale(3);
}

.brand-news__circle.text{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 400;
    color: #ffa529;
    background: rgba(255, 255, 255, 0.87);
    border: 2px dashed #ffa529;
    border-radius: 50%;
    filter: drop-shadow(0px 4px 24px rgba(27, 28, 31, 0.06));
    cursor: pointer;
    box-shadow: none;
    z-index: 4;
}

.brand-news__bookmarks{
    width: 53px;
    height: 53px;
    border: 2px solid #ffa529;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.brand-news__bookmarks svg{
    transition: .3s;
    stroke: #ffa529;
}

.brand-news__bookmarks svg path{
    transition: .3s;
}

.brand-news__bookmarks:hover svg{
    transform: scale(1.3);
}

.brand-news__bookmarks._active svg{
    stroke: #ffa529;
}

.brand-news__bookmarks._active svg path{
    fill: #ffa529;
}

.brand-news__btn{
    display: flex;
    justify-content: center;
}

.brand-news__btn button{
    border: 2px solid #ffa529;
    border-radius: 12px;
    padding: 15px 30px;
}

.brand-news__btn button span{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.brand-news__btn button span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.brand-news__btn button:hover span:before{
    width: 100%;
}

.brand-products{
    background: #FAFCFF;
    padding-bottom: 40px;
}

.brand-products__title{
    font-size: 32px;
    font-weight: 400;
    color: #000;
    margin-bottom: 45px;
}

.brand-products__items{

    margin-bottom: 40px;
    position: relative;
}

.brand-products__items-wrp{
    display: flex;
    margin-left: -15px;
    width: calc(100% + 30px);
}

.brand-products__item{
    width: calc(33.33% - (50px * 2 / 3));

    margin: 0 15px;
}

.brand-products__img{
    width: 100%;
    position: relative;
    padding-bottom: 100%;
    border-radius: 24px;
    overflow: hidden;
}

.brand-products__img img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.brand-products__img-favourite{
    position: absolute;
    top: 20px;
    right: 20px;
    width: 55px;
    height: 55px;
    border: 2px solid #fff;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.brand-products__img-favourite svg{
    transition: .3s;
}

.brand-products__img-favourite svg path{
    transition: .3s;
}

.brand-products__img-favourite:hover svg{
    transform: scale(1.3);
}

.brand-products__img-favourite._active svg{
    stroke: #ffa529;
}

.brand-products__img-favourite._active svg path{
    fill: #ffa529;
}

.brand-products__info{
    padding: 20px 5px 20px 20px;
}

.brand-products__zag{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-decoration: none;
}

.brand-products__item-price{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
}

.brand-products__btn{
    display: flex;
    justify-content: center;
}

.brand-products__btn a{
    border: 2px solid #ffa529;
    border-radius: 12px;
    padding: 13px 20px;
    text-decoration: none;
}

.brand-products__btn a span{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.brand-products__btn a span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.brand-products__btn a:hover span:before{
    width: 100%;
}

.brand-products__arr{
    position: absolute;
    top: -70px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.brand-products__arr img{
    width: 100%;
    height: 100%;
    transition: .3s;
}

.brand-products__arr:hover img{
    transform: scale(1.5);
}

.brand-products__arr.left{
    right: 40px;
}

.brand-products__arr.right{
    right: 0;
}

.brand-comments{
    background: #FAFCFF;
    padding-bottom: 75px;
}

.brand-comments__title{
    font-size: 32px;
    font-weight: 400;
    color: #000;
    margin-bottom: 30px;
}

.brand-comments__quest{
    border-radius: 25px;
    overflow: hidden;
    background: rgba(255, 165, 41, 0.31);
    padding: 25px;
    position: relative;
    margin-bottom: 25px;
}

.brand-comments__quest-title{
    font-size: 32px;
    font-weight: 400;
    color: #000;
    margin-bottom: 15px;
}

.brand-comments__quest-desc{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    max-width: 70%;
}

.brand-comments__quest-btn{
    border: 2px solid #ffa529;
    border-radius: 12px;
    padding: 13px 20px;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.brand-comments__quest-btn span{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.brand-comments__quest-btn span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.brand-comments__quest-btn:hover span:before{
    width: 100%;
}

.brand-comments__author{
}

.brand-comments__author-head{
    display: flex;
    align-items: center;
    column-gap: 30px;
    margin-bottom: 20px;
}

.brand-comments__author-head span{
    font-size: 20px;
    font-weight: 400;
    color: #000;
}

.brand-comments__author-desc{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    margin-bottom: 20px;
}

.brand-comments__author-btns{
    display: flex;
    align-items: center;
    column-gap: 40px;
}

.brand-comments__author-link{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    transition: .3s;
    text-decoration: none;
}

.brand-comments__author-link:hover{
    color: #ffa529;
}

.brand-comments__author-link._active{
    color: #ffa529;
}

.brand-comments__author-btn{
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.brand-comments__author-btn svg{
    transition: .3s;
}

.brand-comments__author-btn svg path{
    transition: .3s;
}

.brand-comments__author-btn:hover svg{
    fill: #ffa529;
    stroke: #ffa529;
}

.brand-comments__author-btn:hover svg path{
    fill: #ffa529;
    stroke: #ffa529;
}

.brand-comments__author-btn span{
    font-size: 20px;
    font-weight: 400;
    color: #000;
}

.brand-comments__textarea{
    position: relative;
    height: 140px;
    background: #fff;
    border-radius: 15px;
    border: 1px solid #DCE1E6;
    overflow: hidden;
    margin-top: 40px;
    display: none;
}

.brand-comments__textarea textarea{
    width: 100%;
    height: 100%;
    padding: 15px;
    font-size: 20px;
    font-weight: 400;
    color: #000;

}

.brand-comments__textarea textarea::placeholder{
    font-size: 20px;
    font-weight: 400;
    color: #000;
}

.brand-comments__textarea-btn{
    border: 2px solid #ffa529;
    border-radius: 12px;
    padding: 13px 20px;
    text-decoration: none;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.brand-comments__textarea-btn span{
    font-size: 20px;
    font-weight: 400;
    color: #4F4F4F;
    position: relative;
}

.brand-comments__textarea-btn span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #4F4F4F;
    transition: .5s;
}

.brand-comments__textarea-btn:hover span:before{
    width: 100%;
}


.mfp-content figcaption{
    font-size: 20px;
    line-height: 1;
}


@media screen and (max-width: 1440px){
    .mp-ms__img{
        margin-left: 0;
    }


}

@media screen and (max-width: 1180px){

    .brand-dealers__item{
        padding: 30px 45px;
    }

    .brand-news__items{
        flex-wrap: wrap;
        row-gap: 30px;
        column-gap: 30px;
    }

    .brand-news__item{
        width: calc(50% - (30px * 1 / 2));
    }

    .brand-products__items{
        flex-wrap: wrap;
        row-gap: 30px;
        column-gap: 30px;
    }

    .brand-products__item{
        width: calc(50% - (30px * 1 / 2));
    }


    .brand-news__filter-wrp li{
        margin-bottom: 5px;
    }

}

@media screen and (max-width: 990px){
    .brand-about__title{
        font-size: 18px;
        margin-bottom: 10px;
    }

    .brand-about__img{
        padding-bottom: 44%;
    }

    .brand-dealers__zag{
        font-size: 24px;
    }

    .brand-dealers__desc{
        font-size: 14px;
    }

    .brand-news{
        padding-bottom: 80px;
    }

    .brand-dealers__item{
        margin-bottom: 40px;
    }

    .brand-about__head-link.print{
        display: none;
    }

    .brand-media{
        padding-bottom: 60px;
    }


    .academy-speakers{
        padding-bottom: 80px;
    }
}

@media screen and (max-width: 750px){

}

@media screen and (max-width: 600px){

    .brand-about__head-zag{
        column-gap: 10px;
    }

    .brand-about__head-zag span{
        font-size: 22px;
    }

    .brand-about__img{
        margin-top: 0;
        padding-bottom: 90%;
    }

    .brand-about__desc{
        padding: 10px 10px 30px 10px;
    }

    .brand-filials__item{
        margin: 0;
    }

    .brand-filials__item-li span{
        font-size: 16px;
    }

    .brand-filials__item-li a{
        font-size: 16px;
    }

    .brand-media__title{
        font-size: 22px;
    }

    .brand-media__tab{
        padding: 12px 16px;
    }

    .brand-dealers__title{
        font-size: 22px;
    }

    .brand-dealers__item{
        flex-direction: column;
    }

    .brand-dealers__link{
        flex-direction: column;
    }

    .brand-dealers__zag{
        text-align: center;
    }

    .brand-dealers__desc{
        text-align: center;
    }

    .brand-dealers__info{
        margin-bottom: 20px;
    }

    .brand-news__title{
        font-size: 22px;
    }

    .brand-news__item{
        width: 100%;
    }

    .brand-news__head{
        column-gap: 15px;
    }

    .brand-news__head{
        margin-bottom: 40px;
    }

    .brand-news__filter{
        border-radius: 12px;
        background: #fff;
    }

    .brand-news__items{
        margin-bottom: 50px;
    }

    .brand-products__title{
        font-size: 22px;
    }

    .brand-products__items{
        margin-bottom: 50px;
    }

    .brand-dealers__item{
        margin-bottom: 30px;
    }

    .brand-dealers__title{
        margin-bottom: 20px;
    }

    .brand-dealers__items{
        margin-bottom: 60px;
    }

    .brand-news__filter-wrp{
        width: 100%;
    }

    .academy-speakers__title{
        font-size: 22px;
    }

    .academy-speakers__items{
        margin-bottom: 50px;
    }

    .brand-filials__item-wrp .brand-filials__item-li{
        flex-wrap: wrap;
    }

    .brand-filials__item-wrp .brand-filials__item{
        padding-bottom: 40px;
    }

    .brand-filials__item-btn{
        top: auto;
        right: auto;
        bottom: 30px;
        left: 99px;
    }

    .brand-filials__title{
        font-size: 22px;
    }

    .brand-comments__title{
        font-size: 22px;
    }

    .brand-news__zag{
        font-size: 18px;
    }

    .brand-comments__quest-title{
        font-size: 22px;
    }

    .brand-comments__quest-desc{
        font-size: 18px;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .brand-comments__quest-btn{
        position: initial;
    }

    .brand-comments__author-head{
        flex-wrap: wrap;
        row-gap: 10px;
    }


    .brand-comments__author-btns{
        column-gap: 10px;
        justify-content: space-between;
    }

    .brand-comments__textarea{
        height: 250px;
    }

    .brand-comments__textarea textarea::placeholder{
        font-size: 18px;
    }

    .brand-comments__textarea textarea{
        font-size: 18px;
    }

    .brand-filials__item-btn span{
        font-size: 16px;
        width: 100px;
    }

    .brand-filials__item{
        padding-bottom: 30px;
    }

    .brand-filials__item.open{
        padding-bottom: 40px;
    }

    .brand-about__head-links{
        flex-wrap: nowrap;
        column-gap: 10px;
        /*justify-content: space-between;
        width: 100%;*/
    }
}


/*academy*/

.academy-speakers{
    background: #FAFCFF;
    padding-bottom: 90px;
    padding-top: 75px;
    overflow-x: hidden;
}

.academy-speakers__title{
    font-size: 32px;
    font-weight: 400;
    color: #000;
    margin-bottom: 45px;
}

.academy-speakers__items{
    margin-bottom: 50px;
    position: relative;
}

.academy-speakers__items-wrp{
    display: flex;
    margin-left: -17px;
    width: calc(100% + 34px);
}

.academy-speakers__item{
    width: calc(33.33% - (50px * 2 / 3));
    border-radius: 24px 24px 0 0;
    overflow: hidden;
    margin: 0 17px;
    text-decoration: none;

}


.academy-speakers__img{
    position: relative;
    padding-bottom: 100%;
    border-radius: 24px;
    overflow: hidden;
}

.academy-speakers__img img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;

}


.academy-speakers__info{
    padding: 25px 5px 0 0;
}

.academy-speakers__zag{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 5px;
}

.academy-speakers__desc{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

}

.academy-speakers__item-btn{
    background: #FFA324;
    border-radius: 12px;
    padding: 15px 25px;
}

.academy-speakers__item-btn span{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    position: relative;
}

.academy-speakers__item-btn span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: .5s;
}

.academy-speakers__item-btn:hover span:before{
    width: 100%;
}

.academy-speakers__btn{
    display: flex;
    justify-content: center;
}

.academy-speakers__btn a{
    border: 2px solid #ffa529;
    border-radius: 12px;
    padding: 13px 20px;
    text-decoration: none;
}

.academy-speakers__btn a span{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.academy-speakers__btn a span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.academy-speakers__btn a:hover span:before{
    width: 100%;
}

.academy-speakers__arr{
    position: absolute;
    top: -55px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.academy-speakers__arr img{
    width: 100%;
    height: 100%;
    transition: .3s;
}

.academy-speakers__arr:hover img{
    transform: scale(1.5);
}

.academy-speakers__arr.left{
    right: 40px;
}

.academy-speakers__arr.right{
    right: 0;
}

.academy-list{
    background: #FAFCFF;
    padding-bottom: 250px;
}

.academy-list__title{
    font-size: 32px;
    font-weight: 400;
    color: #000;
    margin-bottom: 25px;
}


.academy-filter__clear{
    font-size: 18px;
    font-weight: 400;
    color: #595959;
    position: relative;
    cursor: pointer;
}

.academy-filter__clear:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #595959;
    transition: .5s;
}

.academy-filter__clear:hover:before{
    width: 100%;
}

.academy-filter__img{
    background: #fff;
    border-radius: 12px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.academy-filter__img img{
    width: 24px;
    height: 24px;
}

.filter-academy__selects .speakers-select .jq-selectbox__select{
    background: transparent;
    border-radius: 12px;
    border: 1px solid #c1bbbb !important;
    padding: 12px 23px;
}

.filter-academy__selects .speakers-select .jq-selectbox__select-text{
    font-size: 18px;
}

.filter-academy__selects .speakers-select .jq-selectbox__dropdown li{
    font-size: 16px;
    padding: 10px 25px;
}

.filter-academy__selects .speakers-select .jq-selectbox__trigger{
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}

.filter-academy__selects .speakers-select .jq-selectbox.opened .jq-selectbox__trigger{
    transform: rotate(180deg);
}

.filter-academy__selects .speakers-select .jq-selectbox__trigger-arrow{
    width: 20px;
    height: 20px;
}

.filter-academy__selects .speakers-select .jq-selectbox{
    width: 100%;
}

.filter-academy__selects .speakers-select{
    margin-bottom: 10px;
}

.filter-academy__selects .speakers-select:last-child{
    margin-bottom: 0;
}

.filter-select{
    border-radius: 8px;
    position: relative;
    margin-bottom: 20px;
}

.filter-select:last-child{
    margin-bottom: 0;
}

.filter-select__head{
    width: 100%;
    cursor: pointer;
    font-size: 18px;
    color: #000;
    position: relative;
    background: transparent;
    padding: 12px 23px;
}

.filter-select__head:before{
    content: "";
    position: absolute;
    right: 20px;
    top: 53%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    transition: 0.3s;
    background-image: url("/template/css/../img/arr-bottom.svg");
}

.filter-select__head._active:before{
    transform: translateY(-50%) rotate(180deg);
}

.filter-select__list{
    display: none;
    width: 100%;
    position: absolute;
    top: 51px;
    left: 0;
    background: #fff;
    border: 1px solid #c1bbbb;
    box-shadow: 0px 4px 16px -4px rgba(16, 24, 40, 0.08), 0px 4px 8px -2px rgba(16, 24, 40, 0.04);
    border-radius: 12px;
    z-index: 12;
    overflow: hidden;
}

.filter-select__list label{
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 10px;
    font-size: 16px;
    padding: 10px;
    position: relative;
    transition: 0.3s;
    background: #fff;
    color: #000;
    cursor: pointer;
}

.filter-select__list label._active{
    background: #f2f3f3;
}

.filter-select__list label .jq-checkbox{
    border-color: #E4E6ED;
    border-radius: 4px;
    background: #fff;
    box-shadow: none;
    margin: 0;
    vertical-align: 0;
}

.filter-select__list label .jq-checkbox.checked{
    border-color: #ffa529;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
}

.filter-select__list label .jq-checkbox.checked .jq-checkbox__div{
    margin: 0px 0 0 1px;
    border-color: transparent;
    transform: none;
    position: relative;
}

.filter-select__list label .jq-checkbox.checked .jq-checkbox__div:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 80%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 17px;
    background-image: url("/template/css/../img/check-orange2.svg");
    background-repeat: no-repeat;
}


/*.filter-select__list label._active .jq-checkbox__div:before{*/
/*    content: "";*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 80%;*/
/*    transform: translate(-50%, -50%);*/
/*    width: 18px;*/
/*    height: 17px;*/
/*    background-image: url("/template/css/../img/check-orange2.svg");*/
/*    background-repeat: no-repeat;*/
/*}*/

@media screen and (max-width: 990px){
    .filter-select{
        margin-bottom: 10px;
    }
}


.academy-list__items{
    display: flex;
    align-items: flex-start;
    column-gap: 40px;
    margin-bottom: 70px;

}

.academy-list__item{
    width: calc(50% - 20px);
    border-radius: 24px;
    overflow: hidden;
    box-shadow: 27px 27px 80px 0px rgba(0, 0, 0, 0.07);
}

.academy-list__img{
    position: relative;
    padding-bottom: 68%;
}

.academy-list__img img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.academy-list__item-absl{
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    padding: 8px 10px 8px 25px;
    background: #FFA324;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}

.academy-list__info{
    padding: 10px 20px 30px 20px;
    background: #fff;
}

.academy-list__zag{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
    text-decoration: none;
}


.academy-list__info-wrp{
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
}

.academy-list__circles{
    display: flex;
    align-items: center;
}

.academy-list__circle{
    border: 2px solid #fff;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    margin-left: -30px;
    overflow: hidden;
    box-shadow: 0px 5px 32px 0px rgba(27, 28, 31, 0.2);
}

.academy-list__circle:first-child{
    margin-left: 0;
    z-index: 1;
}

.academy-list__circle:nth-child(2){
    z-index: 2;
}

.academy-list__circle:nth-child(3){
    z-index: 3;
}

.academy-list__circle img{
    width: 100%;
    height: 100%;
    transform: scale(3);
}

.academy-list__circle.text{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 400;
    color: #ffa529;
    background: rgba(255, 255, 255, 0.87);
    border: 2px dashed #ffa529;
    border-radius: 50%;
    filter: drop-shadow(0px 4px 24px rgba(27, 28, 31, 0.06));
    cursor: pointer;
    box-shadow: none;
    z-index: 4;
}

.academy-list__bookmarks{
    width: 53px;
    height: 53px;
    border: 2px solid #ffa529;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.academy-list__bookmarks svg{
    transition: .3s;
    stroke: #ffa529;
}

.academy-list__bookmarks svg path{
    transition: .3s;
}

.academy-list__bookmarks:hover svg{
    transform: scale(1.3);
}

.academy-list__bookmarks._active svg{
    stroke: #ffa529;
}

.academy-list__bookmarks._active svg path{
    fill: #ffa529;
}

.academy-list__btn{
    display: flex;
    justify-content: center;
}

.academy-list__btn button{
    border: 2px solid #ffa529;
    border-radius: 12px;
    padding: 13px 20px;
}

.academy-list__btn button span{
    font-size: 20px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.academy-list__btn button span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.academy-list__btn button:hover span:before{
    width: 100%;
}

.academy-list__item-stick{
    position: absolute;
    top: 25px;
    right: 25px;
    border-radius: 18px;
    border: 2px solid #ffa529;
    background: #FAFCFF;
    font-size: 20px;
    font-weight: 400;
    color: #000;
    padding: 14px 16px;
    line-height: 1;
}

.academy-list__filter{
    width: calc(33.33% - 20px);
}

.academy-list__items-wrp{
    width: calc(66.66% - 20px);
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 40px;
}

.filter-academy__selects .filter-select{
    border: 1px solid #8E8E8E;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 15px;
}

.filter-academy__selects .filter-select__list{
    display: block;
    position: initial;
    border: 0;
}

.filter-academy__selects .filter-select__head{
    border-bottom: 0 !important;
    background: #fff;
    font-size: 20px;
    position: relative;
}

.filter-academy__selects .filter-select__list label{
    font-size: 20px;
}

.filter-academy__selects .filter-select__head:before{
    right: 14px;
}

.filter-academy__selects .filter-check__close{
    position: absolute;
    right: 40px;
    top: 12px;
    width: 30px;
    height: 30px;
    transition: 0.3s;
    background-image: url(/template/css/../img/close-orange2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    backface-visibility: hidden;
}

.filter-academy__selects .filter-check__close.visible{
    opacity: 1;
    visibility: visible;
    backface-visibility: visible;
}


@media screen and (max-width: 1180px){
    .academy-list__item{
        width: calc(50% - (30px * 1 / 2));
    }

    .academy-list__items-wrp{
        column-gap: 30px;
        row-gap: 30px;
    }

    .filter-academy__selects .filter-select__list{
        display: none;
    }

    .filter-academy__selects .filter-select__head:before{
        transform: translateY(-50%);
    }


    .filter-academy__selects .filter-select__head:before{
        transform: translateY(-50%) rotate(180deg);
    }

    .filter-academy__selects .filter-select__head._active:before{
        transform: translateY(-50%) rotate(0deg);
    }
}

@media screen and (max-width: 990px){
    .academy-list{
        padding-bottom: 80px;
    }

    .academy-speakers{
        padding-bottom: 25px;
    }

    .academy-list{
        padding-bottom: 150px;
    }

    .academy-list__items{
        flex-wrap: wrap;
    }

    .academy-list__filter{
        width: 100%;
        margin-bottom: 30px;
    }

    .academy-list__items-wrp{
        width: 100%;
    }
}

@media screen and (max-width: 600px){
    .academy-list__item{
        width: 100%;
    }

    .academy-list__items{
        margin-bottom: 50px;
    }

    .academy-list__title{
        font-size: 22px;
    }

    .academy-speakers__title{
        font-size: 22px;
    }

    .academy-speakers__items{
        margin-bottom: 25px;
    }
}


.filter-two .filter-select__head:before{
    background-image: url(/template/css/../img/close-orange2.svg);
    width: 25px;
    height: 25px;
}

.filter-two .filter-select__head._active:before{
    background-image: url(/template/css/../img/arr-bottom.svg);
}

@media screen and (max-width: 1180px){
    .filter-two .filter-select__head._active:before{
        background-image: url(/template/css/../img/close-orange2.svg);
    }

    .filter-two .filter-select__head:before{
        background-image: url(/template/css/../img/arr-bottom.svg);
    }
}

header.black{
    background: #3C3B3B;
    padding: 20px 0 15px;
}

.header-black{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header-black__menu{

}
.header-black__menu ul{
    display: flex;
    align-items: center;
    column-gap: 40px;
}
.header-black__menu ul li a{
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
}
.header-black__menu ul li a:before{
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background-color: #fff;
    transition: .5s;
}
.header-black__menu ul li a:hover:before{
    width: 100%;
}
























/* End */


/* Start:/template/css/new.min.css?172725493088061*/
@charset "UTF-8";body{font-family:"Inter",sans-serif}strong{color:inherit}.text-primary{color:#ffa529!important}.text-black{color:#000!important}.text-gray{color:gray!important}.text-blue{color:#007bff!important}.text-main{color:#000!important}.link,.link--blue,.link--gray{transition:.5s;text-decoration-thickness:1px}.card__about .company__is_verified_wrap a:focus,.card__about .company__is_verified_wrap a:hover,.link--blue:focus,.link--blue:hover,.link--gray:focus,.link--gray:hover,.link:focus,.link:hover{text-decoration:underline}.link{color:#ffa529!important}.link:focus,.link:hover{color:#e69525!important}.link--blue{color:#007bff!important}.link--blue:focus,.link--blue:hover{color:#0056b3!important}.link--gray{color:gray!important}.link--gray:focus,.link--gray:hover{color:#ffa529!important}.modal-lg{max-width:50rem}.d-infine-flex{display:inline-flex!important}.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1.1rem!important}.fs-7{font-size:1rem!important}.fs-8{font-size:.875rem!important}.fs-9{font-size:.75rem!important}.fs-10{font-size:.675rem!important}.fs-11{font-size:.5rem!important}.fs-12{font-size:.375rem!important}.fs-13{font-size:.25rem!important}.fs-14{font-size:.125rem!important}.fs-15{font-size:.1rem!important}.fw-300{font-weight:300!important}.fw-400{font-weight:400!important}.fw-500{font-weight:500!important}.fw-600{font-weight:600!important}.fw-700{font-weight:700!important}.fw-800{font-weight:800!important}.filter-select__head{padding:12px}img{object-fit:contain}.slick-initialized .slick-slide{text-align:left}ul.ul li{display:list-item;list-style-type:disc;list-style-position:inside}.badge{font-size:.875rem;border-radius:33rem;line-height:1;font-weight:400;padding:.25rem .5rem}.badge.badge-primary{background:#ffa529;color:#fff}.alert.alert__styled.alert-primary{border-color:#ffa529;background-color:rgba(255,165,41,.1);color:#000}a.btn,button.btn{line-height:1.1;transition:.5s;font-weight:400;height:auto;min-height:2.5rem;box-shadow:none;margin:0;border-radius:.675rem}.btn{font-weight:600;display:inline-flex;justify-content:center;align-items:center;gap:.75em}.btn.btn-sm{min-height:1.5rem;padding:.375rem .5rem}.btn.btn-sm.btn-round{padding-right:.75rem;padding-left:.75rem}.btn.btn-sm.btn-outline-primary{border-width:1px!important}.btn.btn-lg{font-size:1.25rem;padding:.75rem 1.5rem;font-weight:400}.btn.btn-primary{background-color:#ffa529;box-shadow:none;margin:0}.btn.btn-primary.focus,.btn.btn-primary.hover,.btn.btn-primary:focus,.btn.btn-primary:hover{box-shadow:none}.btn.btn-outline-primary{background-color:transparent;border:2px solid #ffa529;border-width:2px!important;color:#ffa529}.btn.btn-outline-primary.btn-lg{border-width:2px;padding:1rem 2rem}.btn.btn-outline-primary.btn-hover-effect:focus,.btn.btn-outline-primary.btn-hover-effect:hover{background:0 0;color:#000}.btn.btn-outline-gray{background-color:transparent;border:1px solid #ced4da;border-width:2px!important}.btn.btn-outline-gray.focus,.btn.btn-outline-gray.hover,.btn.btn-outline-gray:focus,.btn.btn-outline-gray:hover{border:1px solid #ffa529}.btn.btn-outline-gray.active,.btn.btn-outline-gray:active{border:1px solid #ffa529;background:#ffa529}.btn.btn-wb{background:#c931ae;background:linear-gradient(90deg,#c931ae 0,#4d1073 100%);color:#fff;border-width:0}.btn.btn-wb.focus,.btn.btn-wb.hover,.btn.btn-wb:focus,.btn.btn-wb:hover{background:linear-gradient(180deg,#4d1073 0,#c931ae 100%)}.sidebar li{height:auto}.sidebar li a:hover{background-color:transparent;color:#ffa324}.row{font-size:inherit;margin-top:0}.brand-news__item,.brand-news__item .brand-news__info{display:flex;flex-direction:column;gap:0}.brand-news__item .brand-news__info{height:100%}.brand-news__item .brand-news__info>*,.brand-news__item>*{width:100%}.brand-news__item .brand-news__info .brand-news__wrp{margin-top:auto}.filter-select__list label{font-weight:400;margin-bottom:0;padding:.5rem .75rem;gap:.5rem}.filter-select__list label span{line-height:1.2}.filter-select__list label .jq-checkbox.checked .jq-checkbox__div:before{background-image:url(/template/img/check-orange2.svg)}.filter-select__head,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:400}.filter-select__head:before{background-image:url(/template/img/arr-bottom.svg)}.filter-academy__selects .filter-check__close{background-image:url(/template/img/close-orange2.svg)}ul.nav{margin:0;padding:0;list-style:none}ul.nav li.nav-item:first-child .nav-link{padding-left:1rem}ul.list-unstyled li,ul.nav li{width:auto;margin-bottom:0;display:list-item}ul.list-unstyled li::before,ul.nav li::before{content:none}.card.card__styled{font-size:1.25rem;background:#fff;transition:.5s;line-height:1.2}.card.card__styled li{line-height:1.2}.slick__item>*{width:100%}[data-readmore]{overflow:hidden}@media (max-width:600.98px){.brand-comments__author-desc{font-size:1rem}}.littleb{width:img;width-width:1.5rem;width-height:1.5rem}.brand-about__thumb{position:relative;overflow:hidden;border-radius:1.5rem}.brand-about__thumb .maino{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;object-fit:cover;width:100%;height:100%}.brand-about__thumb .more_info{padding:3rem 2.5rem;width:100%;background:rgba(0,0,0,.5);position:relative;z-index:10}.brand-about__thumb .more_info .littleb{width:max-content}.brand-about__thumb .brand-filials__item,.brand-about__thumb .more_info{display:flex;flex-direction:column;gap:1rem}.brand-about__thumb .brand-filials__item>*,.brand-about__thumb .more_info>*{width:100%}.brand-about__thumb .brand-filials__item{padding:0;margin:0}.brand-about__thumb .brand-filials__item-li{margin:0;gap:0;display:block}@media (max-width:767.98px){.brand-about__thumb .more_info{padding:2rem 1.5rem}}@media (min-width:768px){.brand-about__thumb{display:flex;justify-content:flex-end}.brand-about__thumb .more_info{max-width:30rem}}@media (max-width:989.98px){.brand-media__tabs{gap:1rem}.brand-media__tabs .brand-media__tab{font-size:1rem;padding:.5rem .75rem}}@media (max-width:767.98px){.brand-media__tabs{gap:.5rem}.brand-media__tabs .brand-media__tab{font-size:.875rem;padding:.375rem .5rem}}.card-tabs .card-tab._active{color:#ffa529}@media (max-width:767.98px){.breadcrumbs-wrp{margin-bottom:1rem}.breadcrumbs-wrp span{font-size:.875rem}}.filter-select__list label .jq-checkbox{border-color:#d0d3d7}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.card-tabs{overflow:hidden}.card-tabs__head>.container-new{overflow-x:auto}.mp-events__tab{line-height:1.1;min-width:0}.spickers-list{display:grid;grid-template-columns:1fr 1fr}.spickers-list .spicker{position:relative;color:#3c3b3b}.spickers-list .spicker .spicker-name{line-height:1.2;font-size:.875rem}.spickers-list .spicker:has(.stretched-link):hover .spicker-name{text-decoration:underline}.mp-events__tabs .nav-item.active .mp-events__tab{background:#ffa529;color:#fff}@media (min-width:768px){.mp-events__tabs{justify-content:flex-start;gap:1.5rem;flex-wrap:wrap}}.brand-media__tab{white-space:normal}@media (max-width:767.98px){.brand-media__tabs{flex-wrap:wrap}}@media (max-width:600.98px){.brand-about__desc{padding-bottom:2.5rem}}.more__arrow,.mp-destination__link .more__arrow{--size:1.5rem;--size_w:1.5rem;--size_h:1.5rem;width:var(--size_w, --size);height:var(--size_h, --size)}.mp-destination__link .more__arrow{margin-left:auto}.w-25{width:25%!important}@media (min-width:768px){.w-md-25{width:25%!important}}@media (min-width:990px){.w-lg-25{width:25%!important}}.w-33{width:33%!important}@media (min-width:768px){.w-md-33{width:33%!important}}@media (min-width:990px){.w-lg-33{width:33%!important}}.w-50{width:50%!important}@media (min-width:768px){.w-md-50{width:50%!important}}@media (min-width:990px){.w-lg-50{width:50%!important}}.w-66{width:66%!important}@media (min-width:768px){.w-md-66{width:66%!important}}@media (min-width:990px){.w-lg-66{width:66%!important}}.w-75{width:75%!important}@media (min-width:768px){.w-md-75{width:75%!important}}@media (min-width:990px){.w-lg-75{width:75%!important}}.w-100{width:100%!important}@media (min-width:768px){.w-md-100{width:100%!important}}@media (min-width:990px){.w-lg-100{width:100%!important}}:root{--animation_timing:0.5s;--animation:0.5s all}.page_header__thumb._ratio{position:relative;padding-bottom:60%;height:0}.page_header__thumb._ratio .page_header__thumb_img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transform:none}.article__content{font-size:20px;font-weight:400;color:#000}.article__content p{margin-bottom:1rem}.article__content p a,.schedule__list .schedule__descr .more_link:hover{text-decoration:underline}.page__title{font-size:2rem;line-height:1.2;text-align:left;color:#000}@media (max-width:600.98px){.page__title{font-size:1.5rem}.brand-about__img{margin-bottom:1rem}}.tpl_card{position:relative}.tpl_card__thumb{max-width:100%;max-height:100%;display:inline-block;object-fit:contain}.section__page_header{position:relative}@media (max-width:767.98px){.section__page_header.brand-about__head{align-items:flex-start;gap:1rem;justify-content:flex-start;flex-wrap:nowrap}.section__page_header .brand-about__head-links{flex-wrap:nowrap;gap:.5rem}}@media (max-width:600.98px){.section__page_header{padding-top:4rem}.section__page_header .brand-about__arr{position:absolute;top:1rem;right:auto;bottom:0;left:0}.section__page_header .brand-about__head-links{width:auto;justify-content:flex-end;position:absolute;top:0;right:0}}.secion__comments .brand-comments__author-head{font-weight:600}@media (max-width:600.98px){.secion__comments .brand-comments__quest{padding:1.25rem}.secion__comments .brand-comments__quest-title{font-size:1.25rem;font-weight:600}.secion__comments .comment_btn__wrap{display:flex;justify-content:flex-end}.secion__comments .brand-comments__quest-btn{padding:.375rem 1.25rem}}.secion__subscribe{padding:2rem 1.75rem;border-radius:1.5rem;background:#f8f8f8;color:#000;font-size:1.25rem;display:flex;justify-content:space-between;gap:1rem}.secion__subscribe .subscribe__img{flex-shrink:0;width:6rem;object-fit:contain}.secion__subscribe .form{margin-top:1rem;margin-bottom:1rem}.secion__subscribe .btn{height:2.5rem;line-height:1;padding:.1rem 1.5rem}.secion__subscribe small{font-size:.875rem;line-height:1.2}@media (max-width:600.98px){.secion__subscribe{padding:1.5rem 1rem}.secion__subscribe .subscribe__img,.secion__subscribe p{display:none}.secion__subscribe .form{flex-direction:column;gap:.5rem}.secion__subscribe .form .btn{width:100%}}@media (min-width:601px){.secion__subscribe{gap:0}.secion__subscribe .subscribe__img{object-fit:cover;height:10rem}}@media (max-width:600.98px){.secion__subscribe .subscribe__img{display:none}}@media (min-width:601px){.article__content p{margin-bottom:1.5rem}}@media (min-width:768px){#main._with_sidebar>.container-new{display:flex;gap:3rem}#main._with_sidebar .sidebar{width:22.5rem;flex-shrink:0}#main._with_sidebar .innercontent{max-width:calc(100% - 22.5rem - 3rem)}}.details__wrap,.schedule__list{padding:0;list-style:none;font-size:1.25rem;color:#000}.details__wrap{margin:0 0 2rem}.details__wrap .detail__item{padding:.75rem 0;border-top:1px #dcdde0 solid}.details__wrap .detail__badges-list{margin:0;padding:0;list-style:none;font-size:.875rem;display:flex;gap:.5rem;flex-wrap:wrap}.details__wrap .detail__badges-list li{display:inline-block}.details__wrap .detail__badges-list li *{padding:.5rem .75rem;border-radius:.5rem;background:#e0e0e0}.details__wrap .detail__badges-list li a{transition:.3s}.details__wrap .detail__badges-list li a:hover{background:#bbb}@media (max-width:600.98px){.details__wrap .detail__label._hide_sm{display:none}.details__wrap .detail__label{margin-bottom:.25rem}}@media (min-width:601px){.details__wrap .detail__item{display:flex;gap:1rem}.details__wrap .detail__item>*{flex:1 0}}.schedule__list{margin:0}.schedule__list .schedule__item{padding:.25rem 0;display:flex;gap:1rem}.schedule__list .schedule__time{width:8rem;flex-shrink:0}.schedule__list .schedule__descr .more_link{display:block;color:#ffa529}.schedule__list .speakers__list li{list-style-type:circle;list-style-position:inside}.schedule__list .speakers__wrap .more_link span,.schedule__list .speakers__wrap .speakers__list{display:none}.schedule__list .speakers__wrap .more_link._active span._active{display:inline}.schedule__list .speakers__wrap .more_link:not(._active) span._inactive{display:inline}.schedule__list .speakers__wrap:has(.more_link._active) .speakers__list{display:block}.schedule_tabs__wrap .schedule_tabs__days>.nav-item{font-weight:400}.schedule_tabs__wrap .schedule_tabs__days>.nav-item .nav-link{font-size:2rem}.schedule_tabs__wrap .schedule_tabs__days+.tab-content{padding:2rem 0}.schedule_tabs__wrap .schedule_tabs__programms+.tab-content{margin-top:3rem}.nav.nav-underline{border:0;padding-bottom:2px;flex-wrap:nowrap;overflow-y:hidden;overflow-x:auto}.nav.nav-underline .nav-item .nav-link{border:0;border-bottom:2px solid #ccc;font-weight:400;color:#000;background:0 0}.nav.nav-underline .nav-item .nav-link:not(.active){color:#888}.nav.nav-underline .nav-item .nav-link:not(.active):hover{border-bottom-color:#888;color:#000}.nav.nav-underline .nav-item .nav-link.active{border-bottom-color:#ffa529}.nav.nav-pills{display:flex;gap:1rem;flex-wrap:wrap}.nav.nav-pills .nav-item .nav-link{background:0 0;color:#000;border:1px solid #ffa529;font-size:1.25rem;padding:1rem 1.5rem;border-radius:.75rem}.nav.nav-pills .nav-item .nav-link:not(.active){color:#000}.nav.nav-pills .nav-item .nav-link:not(.active):hover{color:#ffa529}.nav.nav-pills .nav-item .nav-link.active{background:#ffa529;color:#fff}.form:not(.form-row) .form__row+.form__row{margin-top:1rem}.section__page_intro{position:relative;min-height:20rem}.section__page_intro .container-new{position:relative;z-index:10;display:flex;justify-content:space-between;gap:.5rem}.section__page_intro .page_intro__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.section__page_intro .btn_participate__wrap .btn{background:#fff;color:#000}.section__page_intro .btn_participate__wrap .btn:hover,.slick-dots li.slick-active button{background:#ffa529}.section__page_intro .form__wrap{padding:1.25rem 1.5rem;background:rgba(0,0,0,.5);color:#fff}.section__page_intro .form-control{font-size:1rem;border-width:0}@media (max-width:767.98px){.section__page_intro .container-new{padding-top:2.5rem;padding-bottom:2.5rem;align-items:flex-end;flex-direction:column;gap:1rem}.section__page_intro .btn_participate__wrap .btn{min-height:3rem;padding-top:.75rem;padding-bottom:.75rem;min-width:19rem}.section__page_intro .btn__collapse{min-width:19rem}.section__page_intro .btn__collapse:not(.collapsed){display:none}}@media (min-width:768px){.section__page_intro .btn_participate__wrap{margin:1.5rem 0}.section__page_intro .form__wrap.form__wrap--right{width:36rem;margin-left:auto}.section__page_intro .container-new>.b24-form{margin-left:auto}.section__page_intro .btn__collapse{display:none}.section__page_intro .form__wrap.collapse{display:block}}.slick-slider.slick-initialized:not(.slick-vertical) .slick-track{display:flex;align-items:stretch}.slick-slider.slick-initialized:not(.slick-vertical) .slick-slide{float:none;height:auto;display:flex;flex-direction:column}._icon,._icon img{width:1em;height:1em}._icon{display:inline-flex;text-transform:none!important;text-decoration:none!important;display:flex;justify-content:center;align-items:center;line-height:1em;font-size:1.5rem;flex-shrink:0}._icon img{object-fit:contain}._icon .material-icons,._icon .mi,._icon i,._icon span{font-size:inherit;line-height:1}._media_obj{display:flex;gap:.5em}._media_obj.inline{display:inline-flex}._media_obj ._body,.btn-hover-effect:hover .btn-hover::before{width:100%}._media_obj ._icon{flex-shrink:0}._media_obj,.btn__toggle{position:relative}.btn__toggle ._icon{opacity:0;transition:.3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn__toggle:hover ._icon{transform:scale(1.3) translate(-40%,-40%)}.btn__toggle:not(._active) ._icon--inactive{opacity:1}.btn__toggle._active ._icon--active{opacity:1}.item__toggle{position:relative;cursor:pointer}.item__toggle ._state{opacity:0;transition:.3s;width:0;height:0;overflow:hidden;align-items:center;padding:0}.item__toggle._active ._state--active,.item__toggle:not(._active) ._state--inactive{opacity:1;width:auto;height:auto}.btn-hover-effect .btn-hover{position:relative}.btn-hover-effect .btn-hover::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:1px;background-color:#000;transition:.5s}.btn-more__wrap{display:flex;justify-content:center;align-items:center}.cards-list__items{display:grid;grid-template-columns:repeat(4,minmax(1%,1fr));gap:2rem}@media (max-width:767.98px){.cards-list__items{grid-template-columns:repeat(3,minmax(1%,1fr));gap:1.5rem}}@media (max-width:600.98px){.cards-list__items{grid-template-columns:repeat(2,minmax(1%,1fr));gap:1rem}}@media (max-width:374.98px){.cards-list__items{grid-template-columns:1fr}}.card{color:#000}.card-header{background:0 0}.card,.card-header{border-color:#e9ecef}.common_info__groups_wrap{position:relative}.common_info__groups_wrap::before{content:"";display:block;width:10rem;pointer-events:none;position:absolute;top:0;right:0;bottom:0;background-color:#ffa529;z-index:1;border-radius:1.5rem}.common_info__groups_wrap .reamdore{display:block;position:absolute;bottom:0;left:1.5rem;transform:translateY(2rem);font-size:1.25rem;line-height:1}.common_info__groups{border-radius:1.5rem;background:#fff;padding:0 1.5rem;color:#000;position:relative;z-index:5;margin-right:.75rem}.common_info__group{padding:1.5rem 0;font-size:1.25rem;border-bottom:1px #e0e0e0 solid}.common_info__group:last-child{padding-bottom:0;border-bottom:0}@media (max-width:600.98px){.common_info__group{font-size:1rem}}.common_info__group_title{font-size:1.5rem;margin-bottom:1.25rem}.common_info__group_list{display:flex;flex-direction:column;gap:1rem}.common_info__group_list>*{width:100%}@media (max-width:600.98px){.common_info__group_list{gap:2rem}}.common_info__group_item{display:flex;gap:1rem}@media (max-width:600.98px){.common_info__group_item{flex-direction:column;gap:.5rem}}.common_info__group_year{width:10rem;flex-shrink:0}.card__about .company_item{gap:1rem;align-items:center}.card__about .company_item ._icon{font-size:2.5rem;border-radius:.5rem;flex-shrink:0}.card__about .company__is_verified_wrap a,.card__about .company_item:hover,.person_card__contact .value a:hover,.tpl_card__participant .contacts__list .company_info_data.site ._icon{color:#ffa529}.card__about .company_item:hover ._icon{opacity:.7}.card__about .company__is_verified_wrap{display:flex;flex-direction:column;gap:.5rem}.card__about .company__is_verified_wrap>*{width:100%}.card__about .company__is_verified_wrap ._media_obj{gap:1rem}.btn__wb{border-radius:25%;overflow:hidden;font-size:1.5rem;width:1em;height:1em;position:relative;transition:.5s}.btn__wb:hover{opacity:.7}.btn__wb img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%}.card-offers__title{font-weight:400}.card-offer__item{padding:1.5rem 0;width:100%}.card-offer__item .btn__deferred{font-size:1rem;width:8rem}.card-offer__item .btn__deferred ._icon{font-size:1.25rem}.card-offer__col_name .name{font-weight:700;display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem}.card-offer__col_name,.card-offer__item{display:flex;gap:1.5rem}.card-offer__col__price .price{font-size:2rem;color:#ffa529;white-space:nowrap;line-height:1.2em}.card-offer__col__price .price span{line-height:1.2em}.card-offer__col__price .btn__buy_wrap{display:flex;gap:.5rem;width:24rem}.card-offer__col__price .btn__buy_wrap .btn{min-height:4.375rem}.card-offer__col__price .btn__buy_wrap .btn__wb{font-size:3.5rem;flex-shrink:0}.card-offer__col__price{display:flex;justify-content:flex-start;align-items:flex-start;gap:1.5rem}.card-offer__col__price .btn__buy_wrap .btn{white-space:nowrap}@media (max-width:989.98px){.card-offer__col_name,.card-offer__item{flex-direction:column;gap:1rem}.card-offer__col__price{flex-wrap:wrap;gap:1rem}.card-offer__col__price .price__wrap{display:flex;justify-content:flex-start;align-items:center;gap:1rem}}@media (max-width:449.98px){.card-offer__col__price .btn__buy_wrap{display:flex;flex-direction:column;gap:.5rem}.card-offer__col__price .btn__buy_wrap>*{width:100%}}@media (min-width:450px) and (max-width:989.98px){.card-offer__col__price{align-items:center}}@media (min-width:990px){.card-offer__item{font-size:1.25rem}.card-offer__col_name{flex-shrink:0;gap:1rem}.card-offer__col__price{gap:1rem}.card-offer__col_name .name{width:14rem;flex-shrink:0}.card-offer__product{width:20rem}.card-offer__item{justify-content:space-between}.card-offer__col__price{justify-content:flex-end;flex-wrap:wrap}.card-offer__col__price .price{text-align:right}}.slick-arrow,.slick-dots{display:flex;justify-content:center;align-items:center}.slick-arrow{cursor:pointer;transition:var(--animation);z-index:10;position:relative}.slick-arrow:hover{opacity:.5}.slick-dots{gap:.5rem}.slick-dots li,.slick-dots li button{--size:0.75rem;--size_w:0.75rem;--size_h:0.75rem;width:var(--size_w, --size);height:var(--size_h, --size)}.slick-dots li{margin:0}.slick-dots li button{background:#d9d9d9;transition:var(--animation);border-radius:333rem}.slick-dots li button::before{content:none;display:none}.slick__slider:not(.slick-vertical) .slick-list{margin:0 -1rem}.slick__slider:not(.slick-vertical) .slick__item{padding:0 calc(1rem + 1px)}.slick__slider_wrap:has(.slick-vertical){position:relative}.slick__slider_wrap:has(.slick-vertical) .slick-dots{display:flex;flex-direction:column;gap:.5rem;justify-content:center;align-items:center;position:absolute;top:1.5rem;right:0;bottom:1.5rem;width:1.5rem}.slick__slider_wrap:has(.slick-vertical) .slick-dots>*{width:100%}.slick__slider_wrap:has(.slick-vertical) .slick-dots li{display:flex;justify-content:center;align-items:center}.slick__slider_wrap:has(.slick-vertical) .slick-slider{padding-right:3rem;margin-bottom:0}.slick__slider_wrap:has(.slick-vertical) .slick-arrow{--size:1.5rem;--size_w:1.5rem;--size_h:1.5rem;width:var(--size_w, --size);height:var(--size_h, --size);display:flex;justify-content:center;align-items:center;position:absolute;right:0;z-index:5;transform:rotate(90deg)}.slick__slider_wrap:has(.slick-vertical) .slick-arrow.left{top:0}.slick__slider_wrap:has(.slick-vertical) .slick-arrow.right{bottom:0}.modal .modal-title{color:#000}.modal .modal-header{border-bottom:1px solid #e9ecef}.modal .modal-body{font-size:1.25rem}.purchases_statistic{display:flex;justify-content:space-around;align-items:flex-start;gap:2rem;flex-wrap:wrap}.statistic__item{display:flex;flex-direction:column;gap:.25rem;justify-content:center;text-align:center;font-size:1.25rem}.statistic__item>*{width:100%}.statistic__title{color:gray}.statistic__value{color:#000;font-weight:600}._load_more,._load_more ._load_more__icon{transition:var(--animation)}._load_more:hover{text-decoration:underline}._load_more:hover ._load_more__icon,.tpl_card__doc:hover img{opacity:.5}.tpl_card__event_mp{position:relative}.tpl_card__event_mp:has(.stretched-link):hover .mp-events__item-zag{text-decoration:underline;color:#ffa529}.tpl_card__event_mp .spickers-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative;z-index:5}.tpl_card__event_mp .spickers-list .spicker{width:100%}.tpl_card__event_mp .mp-events__item-spickers{margin-bottom:0}.tpl_card__event_mp .mp-events__item-img{aspect-ratio:3/2;border-radius:.75rem;width:100%;object-fit:cover;max-height:none}.tpl_card__event_mp .mp-events__item-zag{text-transform:none;transition:var(--animation)}.tpl_card__event_mp .mp-events__item-date .date{text-transform:uppercase;font-size:2rem;line-height:1}.tpl_card__event_mp .mp-events__item-date .time{font-size:1.25rem}.tpl_card__association{padding:1.5rem;border-radius:1.25rem;border:1px solid #ccc;transition:var(--animation);display:flex;justify-content:flex-start;align-items:center;gap:2rem;position:relative;background:#fff}.table__tariffs thead th,.tpl_card__association:hover{border-color:#ffa529}.tpl_card__association .association__logo{--size:11.25rem;--size_w:11.25rem;--size_h:11.25rem;width:var(--size_w, --size);height:var(--size_h, --size);object-fit:contain;flex-shrink:0}.tpl_card__association .association__title{font-size:1.5rem;color:gray;transition:var(--animation);text-decoration-thickness:1px;line-height:1.2}.tpl_card__association .association__title:hover{color:#ffa529;text-decoration:underline}@media (max-width:1169.98px){.tpl_card__association{gap:2rem}.tpl_card__association .association__title{font-size:1.25rem}.tpl_card__association .association__logo{--size:8rem;--size_w:8rem;--size_h:8rem;width:var(--size_w, --size);height:var(--size_h, --size)}}@media (max-width:989.98px){.tpl_card__association{gap:1rem;padding:1.25rem}.tpl_card__association .association__title{font-size:1.125rem}.tpl_card__association .association__logo{--size:6rem;--size_w:6rem;--size_h:6rem;width:var(--size_w, --size);height:var(--size_h, --size)}}@media (min-width:990px){.tpl_card__association{padding:2.5rem;border-radius:1.5rem;gap:3rem}}.tpl_card__pro_education{position:relative;padding:1rem;border-radius:.75rem;border:1px solid #e0e0e0;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);display:flex;gap:1rem;background:#fff}.tpl_card__pro_education .pro_education__logo{--size:5rem;--size_w:5rem;--size_h:5rem;width:var(--size_w, --size);height:var(--size_h, --size);object-fit:contain;flex-shrink:0;padding:.5rem}.tpl_card__pro_education .pro_education__title{font-size:1.125rem;font-weight:600;padding-bottom:.5rem;width:100%;border-bottom:1px solid #e0e0e0;color:#000}.tpl_card__pro_education .pro_education__city,.tpl_card__pro_education .pro_education__descr{color:gray}.tpl_card__pro_education .pro_education__body{display:flex;flex-direction:column;gap:1rem}.tpl_card__pro_education .pro_education__body>*{width:100%}@media (min-width:768px){.tpl_card__pro_education{padding:1.25rem;gap:1.5rem}}.what_give_aruk__item{color:#000;background:#fff;border:1px solid #ffa529;padding:1rem 1.25rem;border-radius:.75rem;display:flex;justify-content:center;align-items:center;margin:.5rem 0}@media (max-width:767.98px){.what_give_aruk__item{min-height:6rem;height:100%}}@media (min-width:768px){.what_give_aruk__item{min-height:8rem}}.section__become_member .become_member__nav_wrap{display:flex;flex-direction:column;gap:1.5rem}.section__become_member .become_member__nav_wrap>*{width:100%}.section__become_member .become_member__nav_wrap .btn{margin-top:auto;flex-shrink:0}.section__become_member .become_member__title{font-size:1.75rem;color:#15181e}.section__become_member .become_member__nav{display:flex;flex-direction:column;gap:1.5rem;line-height:1.2;justify-content:space-between;height:100%}.section__become_member .become_member__nav>*{width:100%}.section__become_member .become_member__nav .nav-link{font-size:1.5rem;padding:.5rem 0;transition:var(--animation)}.section__become_member .become_member__nav .nav-link:hover,.section__become_member .become_member__nav .nav-link:not(.collapsed){color:#ffa529}.section__become_member .become_member__nav .nav-link:not(.collapsed){pointer-events:none}@media (max-width:989.98px){.section__become_member .section__content{padding:2rem 1.5rem;border-radius:1.25rem;border:1px solid #dee2e6}.section__become_member .become_member__nav{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem}.section__become_member .become_member__nav .nav-link{font-size:.875rem;width:100%}.section__become_member .become_member__nav .nav-item{border-left:1px solid #ced4da;display:flex;justify-content:flex-start;align-items:center;padding:.25rem .75rem}.section__become_member .become_member__nav .nav-item:first-child{border-left:0}}@media (max-width:600.98px){.section__become_member .become_member__title{font-size:1.5rem;text-align:center;line-height:1.2}.section__become_member .section__content{padding:1rem .5rem}.section__become_member .become_member__nav{grid-template-columns:1fr 1fr;text-align:center;gap:0;align-items:center}.section__become_member .become_member__nav .nav-item{padding:.5rem;min-height:4rem;border:0}.section__become_member .become_member__nav .nav-item:nth-child(even){border-left:1px solid #ced4da}.section__become_member .become_member__nav .nav-item:nth-child(n+3){border-top:1px solid #ced4da}.section__become_member .become_member__nav .nav-link{font-size:.75rem;line-height:1.2;padding:0}.section__become_member .btn__wrap .btn{width:100%}}@media (min-width:990px){.section__become_member .become_member__nav_wrap{padding:2rem;border-radius:1.25rem;border:1px solid #dee2e6}.section__become_member .become_member__nav{display:flex;flex-direction:column;gap:2.5rem}.section__become_member .become_member__nav>*{width:100%}.section__become_member .become_member__nav .nav-item{border-bottom:1px solid #ced4da}}@media (min-width:1170px){.section__become_member .section__content{display:grid;grid-template-columns:24rem auto;gap:2rem}}.become_member_card{background:#fff;padding:1.25rem;border-radius:.75rem;text-align:center;position:relative;display:flex;flex-direction:column;gap:2rem;justify-content:space-around;align-items:center;aspect-ratio:1/1;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.05);overflow:hidden;color:#15181e}.become_member_card .become_member_card__hover{transition:var(--animation);opacity:0;pointer-events:none;z-index:5;padding:1rem;background:#e6e8e9;position:absolute;top:0;right:0;bottom:0;left:0;text-align:left;display:flex;flex-direction:column;gap:1rem;justify-content:center;font-size:1.125rem;font-weight:600}.become_member_card .become_member_card__hover>*,.become_member_card>*{width:100%}.become_member_card .become_member_card__hover::after{position:absolute;top:80%;right:0;bottom:auto;left:-50%;content:"";width:200%;height:8rem;background:rgba(255,255,255,.4);transform:rotate(-45deg);z-index:-1}.become_member_card .become_member_card__hover .mini_text{font-size:.875em}.become_member_card .become_member_card__hover ul{padding-left:1.25em}.become_member_card .become_member_card__hover ul li{list-style-type:disc;list-style-position:outside;display:list-item}.become_member_card .become_member_card__hover ul li+li{margin-top:.5rem}.become_member_card:hover .become_member_card__hover{opacity:1;pointer-events:all}.become_member_card.become_member_card--1_2 .become_member_card__icon img{width:140%}.become_member_card.become_member_card--1_4 .become_member_card__icon img{width:120%}.become_member_card.become_member_card--2_1 .become_member_card__icon img{width:140%}.become_member_card.become_member_card--2_2 .become_member_card__icon img{width:120%}.become_member_card.become_member_card--3_3 .become_member_card__icon img{width:140%}@media (min-width:990px){.become_member_card.become_member_card--3_3 .become_member_card__icon img{transform:translateX(20%)}}.become_member_card.become_member_card--3_4 .become_member_card__icon img{width:120%}@media (min-width:990px){.become_member_card.become_member_card--4_1 .become_member_card__icon{height:12rem}.become_member_card.become_member_card--4_1 .become_member_card__icon img{width:70%;height:auto;transform:translateY(-10%)}}.become_member_card.become_member_card--4_3 .become_member_card__icon img{width:120%}@media (max-width:989.98px){.become_member_card .become_member_card__hover{font-size:.875rem;gap:.25rem;font-weight:500;line-height:1.2}.become_member_card .become_member_card__hover ul li+li{margin-top:0}}.become_member_card__title{font-size:1.5rem}.become_member_card__icon{display:flex;justify-content:center;align-items:center;width:60%;aspect-ratio:1/1;flex-shrink:0}.become_member_card__icon img,.tpl_card__doc img{width:100%;height:100%;object-fit:contain}.become_member_cards__list{display:none}.become_member_cards__list.collapsing,.become_member_cards__list.show{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.become_member_cards__list.collapsing{transition:none}@media (max-width:989.98px){.become_member_cards__list .become_member_card{display:flex;justify-content:flex-start;align-items:center;gap:1rem;flex-direction:row;aspect-ratio:2/1;min-height:12rem;width:100%}.become_member_cards__list .become_member_card__icon{--size:6.5rem;--size_w:6.5rem;--size_h:6.5rem;width:var(--size_w, --size);height:var(--size_h, --size)}.become_member_cards__list .become_member_card__title{font-size:.875rem;font-weight:600;text-align:left;align-self:flex-start}.become_member_cards__list .become_member_card__hover{font-size:.875rem;font-weight:400}}@media (max-width:600.98px){.become_member_cards__list.show{grid-template-columns:1fr;gap:1rem}.become_member_cards__list.collapsing{gap:1rem}.become_member_cards__list .become_member_card{aspect-ratio:auto}}.tpl_card__event_mp.mp-events__item{width:100%;padding:1.5rem 1.25rem;height:100%;display:flex;flex-direction:column;gap:0}.tpl_card__event_mp.mp-events__item>*{width:100%}.tpl_card__event_mp.mp-events__item .mp-events__item-spickers{margin-top:auto}.main_tpl__supplier_org .brand-about__wrp .more_info .btn__send_order{padding:.75rem 1.5rem;align-self:flex-start;width:auto}.main_tpl__supplier .brand-about__desc-flex{padding:.75rem 0}.main_tpl__supplier .brand_logo__wrap{flex-shrink:0;--size:5.5rem;--size_w:5.5rem;--size_h:5.5rem;width:var(--size_w, --size);height:var(--size_h, --size);position:relative}.main_tpl__supplier .brand_logo__wrap a{display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0}.main_tpl__supplier .brand-about__desc-img{display:flex;justify-content:flex-start;align-items:center;gap:1.25rem;margin-bottom:0}.main_tpl__supplier .is_approved{--size:1.5rem;--size_w:1.5rem;--size_h:1.5rem;width:var(--size_w, --size);height:var(--size_h, --size);flex-shrink:0;line-height:1}.main_tpl__supplier .is_winner__wrap{flex-shrink:0;color:#ffa529}.main_tpl__supplier .is_winner__wrap ._icon,.table__tariffs .tariff__value img{--size:1.5rem;--size_w:1.5rem;--size_h:1.5rem;width:var(--size_w, --size);height:var(--size_h, --size)}@media (max-width:767.98px){.main_tpl__supplier .brand-about__desc-img{gap:.5rem;width:100%}}@media (max-width:449.98px){.main_tpl__supplier .brand-about__desc-img{gap:.5rem;width:100%}.main_tpl__supplier .brand_logo__wrap{--size:3rem;--size_w:3rem;--size_h:3rem;width:var(--size_w, --size);height:var(--size_h, --size)}.main_tpl__supplier .is_winner__wrap{font-size:.875rem;margin-left:auto;align-items:center}.main_tpl__supplier .is_winner__wrap ._body{width:10rem}}@media (min-width:768px){.main_tpl__supplier .brand-about__desc-img{width:100%}.main_tpl__supplier .is_winner__wrap{margin-left:auto}}.tpl_card__doc{position:relative;padding:.5rem}.tpl_card__doc img{max-height:19rem;transition:var(--animation)}.table__tariffs__wrap{background:#fff}@media (min-width:1170px){.table__tariffs__wrap{padding:1rem;border-radius:1.5rem}}.table__tariffs{--tariffs_count:5;font-weight:500}.table__tariffs .tariff__option{text-align:left}.table__tariffs .tariff__value,.table__tariffs td,.table__tariffs th{text-align:center}.table__tariffs .tariff__help{color:#adb5bd}.table__tariffs tfoot .btn{font-size:.75rem;min-height:2rem}.table__tariffs thead .tariff__name{padding-bottom:1rem}.table__tariffs thead .tariff__name span{padding:.5rem 1.5rem;border-radius:333rem;min-width:8rem}.table__tariffs thead .tariff__name.tariff__free span{background:rgba(255,165,41,.05)}.table__tariffs thead .tariff__name.tariff__business span,.table__tariffs thead .tariff__name.tariff__official span{background:rgba(255,165,41,.15)}.table__tariffs thead .tariff__name.tariff__aruk span,.table__tariffs thead .tariff__name.tariff__max span{background:rgba(255,165,41,.4)}@media (max-width:1169.98px){.table__tariffs{--tariff_col_size:calc(100% / var(--tariffs_count))}.table__tariffs,.table__tariffs tbody,.table__tariffs tfoot,.table__tariffs thead{display:block;width:100%}.table__tariffs tbody tr{display:flex;flex-wrap:wrap;width:100%}.table__tariffs tbody td{flex-shrink:0}.table__tariffs tbody .tariff__option{width:100%;font-weight:600;font-size:1.125em;color:#000}.table__tariffs tbody .tariff__value{width:var(--tariff_col_size);border-top:0 solid transparent}.table__tariffs tfoot .tariff__option,.table__tariffs thead .tariff__option{display:none}.table__tariffs tfoot .tariff__name,.table__tariffs thead .tariff__name{flex-shrink:0;width:var(--tariff_col_size)}}@media (max-width:767.98px){.table__tariffs{font-size:.75rem}.table__tariffs .tariff__value img{--size:1rem;--size_w:1rem;--size_h:1rem;width:var(--size_w, --size);height:var(--size_h, --size)}}@media (max-width:449.98px){.table__tariffs{--tariff_col_size:9rem}.table__tariffs,.table__tariffs tbody,.table__tariffs tfoot,.table__tariffs thead{width:calc(var(--tariff_col_size)*var(--tariffs_count))}.table__tariffs tfoot .tariff__name,.table__tariffs tfoot .tariff__value,.table__tariffs thead .tariff__name,.table__tariffs thead .tariff__value{width:var(--tariff_col_size)}.table__tariffs tfoot .tariff__name,.table__tariffs thead .tariff__name{padding:.75rem .5rem}.table__tariffs tfoot .tariff__name span,.table__tariffs thead .tariff__name span{padding:.5rem 1rem}}@media (min-width:1170px){.table__tariffs{font-size:1rem}.table__tariffs td,.table__tariffs th{text-align:center;border-top:0 solid transparent}.table__tariffs .tariff__name span{width:100%}.table__tariffs .tariff__option,.table__tariffs .tariff__value{width:20%}.table__tariffs tfoot .btn{font-size:1rem;min-height:3rem;padding:.5rem 1.5rem;font-weight:600}.table__tariffs tbody tr td{transition:.5s background-color}.table__tariffs tbody tr:hover td{background-color:rgba(0,0,0,.07)}}.accordion__list{display:flex;flex-direction:column;gap:2rem}.accordion__list>*{width:100%}.accordion_item{--padding-x:1.25rem;--padding-y:1.25rem;--title-font-size:1.25rem;--icon_size:1.25rem;border:1px solid rgba(255,165,41,.5);border-radius:1.25rem;color:#000;position:relative}.accordion_item:has(.accordion_item__title:not(.collapsed)){background:rgba(255,165,41,.15)}.accordion_item:hover{border-color:#ffa529}@media (min-width:768px){.accordion_item{--padding-x:2rem;--padding-y:2rem;--title-font-size:1.5rem}}.accordion_item__title{font-size:var(--title-font-size);padding:var(--padding-y) calc(var(--icon_size) + var(--padding-x) + .5rem) var(--padding-y) var(--padding-x);color:#000;display:block;position:relative;line-height:1.1}.accordion_item__title::after{content:"";position:absolute;top:calc(var(--padding-y));right:var(--padding-x);--size:var(--icon_size);--size_w:var(--icon_size);--size_h:var(--icon_size);width:var(--size_w, --size);height:var(--size_h, --size);pointer-events:none;background:url(/template/css/../img/icon__collapse--on.svg) center center no-repeat}.accordion_item__title.collapsed{color:#262626}.accordion_item__title.collapsed::after{background:url(/template/css/../img/icon__collapse--off.svg) center center no-repeat}.accodion_item__body{padding:0 var(--padding-x)}.accodion_item__body.show{padding:0 var(--padding-x) var(--padding-y)}.tpl_card__client_portfolio{position:relative;font-size:1rem;padding:1.25rem}.tpl_card__client_portfolio .title{font-weight:600;color:#000}.tpl_card__client_portfolio .work_info{margin:.25rem 0 1rem;font-weight:600;color:gray}.tpl_card__client_portfolio .descr{color:gray}.tpl_card__client_portfolio .descr ol,.tpl_card__client_portfolio .descr ul{display:flex;flex-direction:column;gap:.5rem;list-style-position:inside;padding-left:1.5em}.tpl_card__client_portfolio .descr ol>*,.tpl_card__client_portfolio .descr ul>*{width:100%}.tpl_card__client_portfolio .descr ol li,.tpl_card__client_portfolio .descr ul li{display:list-item;list-style-type:auto}.tpl_card__client_portfolio .descr ol{list-style-type:decimal}.tpl_card__client_portfolio .descr ul{list-style-type:disc}.tpl_card__client_portfolio .gallery__wrap{display:flex;gap:.5rem;flex-wrap:wrap}.tpl_card__client_portfolio .gallery__wrap .gallery_item__link{flex-shrink:0}.tpl_card__client_portfolio .gallery__wrap .gallery_item{--size:5.5rem;--size_w:5.5rem;--size_h:5.5rem;width:var(--size_w, --size);height:var(--size_h, --size);object-fit:cover}.tpl_card__client_portfolio .services__list{display:flex;gap:.75rem;flex-wrap:wrap}.tpl_card__client_portfolio .services__list li{color:gray;padding:.375rem .75rem;border-radius:333rem;border:1px solid #ced4da;font-size:.75rem}.tpl_card__client_portfolio .avatar__wrap{width:100%;height:3rem;margin-bottom:1.25rem;display:none}.tpl_card__client_portfolio .avatar__wrap img{width:auto;max-width:100%;height:3rem;object-fit:contain}.tpl_card__client_portfolio .stretched-link{position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width:767.98px){.tpl_card__client_portfolio{font-size:.875rem;display:flex;flex-direction:column;gap:1.5rem}.tpl_card__client_portfolio>*{width:100%}.tpl_card__client_portfolio .about__wrap .avatar__wrap{display:block}}@media (min-width:768px){.tpl_card__client_portfolio{display:flex;gap:4rem}.tpl_card__client_portfolio .services__wrap{width:14rem;flex-shrink:0}.tpl_card__client_portfolio .services__wrap .avatar__wrap{display:block}}.tpl_card__participant{flex-direction:column;position:relative}.tpl_card__participant .is_approved{position:absolute;top:1rem;right:1rem}.tpl_card__participant .contacts__list{flex-direction:column;gap:.5rem;padding-top:1.5rem;margin-top:auto}.tpl_card__participant .contacts__list ._icon{--size:1rem;--size_w:1rem;--size_h:1rem;width:var(--size_w, --size);height:var(--size_h, --size);line-height:1}.tpl_card__participant .contacts__list ._icon .fas{font-size:1rem}.tpl_card__participant .contacts__list .company_info_data.phone ._body{font-weight:500;color:#000}.hub_cards_list{display:grid;gap:1.5rem}@media (min-width:768px){.hub_cards_list{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:990px){.hub_cards_list{grid-template-columns:repeat(3,1fr);gap:2.25rem}}.hub_card{border-radius:1.5rem;overflow:hidden;aspect-ratio:1/1;position:relative;padding:1.5rem;background:#495057;transition:var(--animation)}.hub_card.hub__public_services{background-color:#afd1db}.hub_card.hub__public_services:hover{background-color:#69a9bb}.hub_card.hub__commerce_sector{background-color:#ffe03b}.hub_card.hub__commerce_sector:hover{background-color:#d4b200}.hub_card.hub__services_companies{background-color:#01a1db}.hub_card.hub__services_companies:hover{background-color:#015675}.hub_card:hover{transform:scale(1.05)}.hub_card:hover .hub_card__bg{opacity:.2}@media (min-width:768px){.hub_card{padding:3rem 1.25rem}}@media (min-width:990px){.hub_card{padding:3rem 1.75rem}}.hub_card__title{font-size:2rem;color:#fff;font-weight:600;line-height:1.1;position:relative;z-index:5;pointer-events:none}@media (min-width:768px){.hub_card__title{font-size:1.5rem}}@media (min-width:990px){.hub_card__title{font-size:2rem}}.hub_card__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;object-fit:cover;width:100%;height:100%;transition:var(--animation)}#main._with_sidebar .main__content{display:flex;gap:2rem}@media (max-width:989.98px){#main._with_sidebar .main__content{display:flex;flex-direction:column}#main._with_sidebar #main._with_sidebar .main__content .sidebar,#main._with_sidebar .main__content>*{width:100%}}#main._with_sidebar .page__content,.btn__show_all_wrap a:hover span::before,.btn__show_all_wrap button:hover span::before,.btn__with_anim:hover span::before{width:100%}._section{padding-top:2rem;padding-bottom:2rem;max-width:100%;margin:0}._section-main{padding-top:4rem;padding-bottom:4rem;max-width:100%}@media (max-width:600.98px){._section-main{padding-top:2rem;padding-bottom:3rem}}.btn__show_all_wrap a,.btn__show_all_wrap button,.btn__with_anim{border:2px solid #ffa529;border-radius:.75rem;padding:.75rem 1.25rem;text-decoration:none}.btn__show_all_wrap a span,.btn__show_all_wrap button span,.btn__with_anim span{font-size:1.25rem;font-weight:400;color:#000;position:relative}.btn__show_all_wrap a span::before,.btn__show_all_wrap button span::before,.btn__with_anim span::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:1px;background-color:#000;transition:.5s}.section__slider .section__slider_wrap{position:relative}.section__slider .slick-arrow{position:absolute;top:-4.5rem;width:1.5rem;height:1.5rem;cursor:pointer}.section__slider .slick-arrow img{width:100%;height:100%;transition:.3s}.section__slider .slick-arrow.left{right:2.5rem}.section__slider .slick-arrow.right{right:0}.btn__show_all_wrap{margin-top:2rem;display:flex;justify-content:center}.section-title{font-size:2rem;line-height:1.2;text-align:left;color:#000;position:relative;margin-bottom:2.25rem}@media (max-width:600.98px){.section-title{font-size:1.5rem}}.section-header{position:relative;margin-bottom:2.5rem}.section-header:has(.filter-select__list){display:flex;justify-content:flex-start;align-items:center;gap:2rem}.section-header:has(.filter-select__list) .section-title{margin-bottom:0}.section-header:has(.btn-more-title){padding-right:2.5rem;min-height:2.5rem}.section-header .btn-more-title{position:absolute;top:0;right:0;z-index:10}.btn-more-title{font-size:2.5rem;width:1em;height:1em;display:flex;justify-content:center;align-items:center}.btn-more-title img{transition:.5s}.btn-more-title:hover img{opacity:.5}.brands_list__content{display:flex;gap:2rem}.brands_list__content .brands__list{grid-template-columns:repeat(3,1fr);grid-gap:1.75rem}@media (max-width:767.98px){.brands_list__content .brands__list{grid-template-columns:repeat(2,1fr)}}.tpl_card__brand{border-radius:1.5rem;background:#fff;padding:1rem;position:relative;padding-bottom:100%;height:0}.tpl_card__brand .brand__img_wrap{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;display:flex;justify-content:center;align-items:center}.tpl_card__brand .brand__img_wrap img{max-width:100%}.tpl_card__brand .is_confirmed{position:absolute;top:.75rem;right:.75rem;z-index:10}.persons__list{grid-template-columns:repeat(2,1fr);grid-gap:2rem 3rem}@media (max-width:1169.98px){.persons__list{grid-gap:2rem}}@media (max-width:767.98px){.persons__list{grid-template-columns:1fr;grid-gap:1rem}}.tpl_card__person{padding:1.25rem 1rem;position:relative;background:#fff;border-radius:.75rem;border:1px #e6e6e6 solid;box-shadow:0 .125rem .75rem rgba(0,0,0,.05);transition:.5s;display:flex;gap:1rem}.tpl_card__person .person__photo_wrap{width:4.5rem;height:4.5rem;border-radius:100%;border:.25rem #f2f2f2 solid;position:relative;flex-shrink:0;overflow:hidden}.person_card__photo_wrap>img,.tpl_card__person .person__photo_wrap .person__photo{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%}.tpl_card__person:hover{border-color:#ffa529}.tpl_card__person .person__name{font-size:1.125rem;font-weight:600;color:#000}.tpl_card__person .person__name+.person__pos{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e6e6e6}.tpl_card__person .person__pos{font-size:.8125rem}@media (max-width:767.98px){.section__lessons_list .academy-list__items.cards-list__items{grid-template-columns:repeat(2,1fr)}}@media (max-width:600.98px){.section__lessons_list .academy-list__items.cards-list__items{grid-template-columns:1fr}}@media (min-width:768px){.section__lessons_list .academy-list__items.cards-list__items{grid-template-columns:repeat(2,1fr)}}.section__slider:not(.slick-vertical) .slick__item>*{height:100%;margin-bottom:0}.person_card{padding:1.5rem 2.5rem;border-radius:1.5rem;background-color:#fff}@media (max-width:600.98px){.person_card{padding:1.5rem}}.person_about__text_wrap{font-size:1.25rem}.person_about__text_wrap .reamdore{font-size:1em}@media (max-width:600.98px){.person_about__text_wrap,.person_card__content{font-size:1rem}}.person_about__text{color:#000}.person_about__text p{margin-bottom:1em}.person_card__common_wrap{display:flex;gap:2.5rem;color:#000;margin-bottom:2rem;font-size:1.25rem}@media (max-width:989.98px){.person_card__common_wrap{flex-direction:column}}.person_card__name{font-size:2rem;margin-bottom:1rem;line-height:1.2}.person_card__pos{margin-bottom:2rem;color:#4e4e4e}.person_card__photo_wrap{position:relative;border-radius:1.5rem;flex-shrink:0;overflow:hidden}@media (max-width:989.98px){.person_card__photo_wrap{height:80vw}}@media (min-width:990px){.person_card__photo_wrap{width:22rem;height:22rem}}.person_card__content .person_card__contacts_wrap{margin-top:2.5rem}.person_card__contacts_wrap{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem}@media (max-width:1169.98px){.person_card__contacts_wrap{flex-direction:column;align-items:flex-start}}.person_card__contact_btn_wrap{display:flex;justify-content:center;align-items:center;gap:1rem;display:inline-flex}@media (max-width:600.98px){.person_card__contact_btn_wrap{display:flex;flex-direction:column;gap:1rem;justify-content:center}.person_card__contact_btn_wrap>*{width:100%}}@media (min-width:1170px){.person_card__contact_btn_wrap{display:flex;flex-direction:column;gap:1rem;justify-content:center}.person_card__contact_btn_wrap>*{width:100%}}.btn.person_card__contact_btn{display:flex;justify-content:center;align-items:center;gap:1em}.btn.person_card__contact_btn span{color:#fff}.person_card__contacts{display:flex;flex-direction:column;gap:.5rem}.person_card__contacts>*{width:100%}.person_card__contact{display:flex;gap:1rem}.person_card__contact .label{color:#4e4e4e;width:8rem;flex-shrink:0}@media (max-width:767.98px){.main_tpl__product .card-tabs .wrap_md.forms{display:flex;flex-direction:column;gap:2rem}.main_tpl__product .card-tabs .wrap_md.forms>*{width:100%}}@media (min-width:990px){.main_tpl__product .card-ms__info-price{width:100%;display:flex;justify-content:flex-end}}.purchases-list__items{display:flex;flex-direction:column;gap:.875rem}.purchases-list__items>*{width:100%}.card_body__header{display:flex;gap:1rem;line-height:1.2}.card_body__header div,.card_body__header p{line-height:1.2}.card_body__header .btn{white-space:nowrap}.tpl_card__bottom{color:gray}.tpl_card__purchase.card:hover{border-color:#ffa529}.tpl_card__purchase.card .card-body{font-size:.875rem;display:flex;flex-direction:column;gap:.5rem}.tpl_card__purchase.card .card-body>*{width:100%}.tpl_card__purchase.card .purchase_header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.tpl_card__purchase.card .purchase_header ._right{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.tpl_card__purchase.card .title{font-size:1.25rem;font-weight:600;margin-bottom:0;text-align:left;line-height:1.1}.tpl_card__purchase.card .title a{line-height:1.1}.tpl_card__purchase.card .tpl_card__bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.875rem}.tpl_card__purchase.card .purchase__info{display:flex;gap:1rem;flex-wrap:wrap}.tpl_card__purchase.card .purchase__info:empty{display:none}@media (max-width:600.98px){.tpl_card__purchase.card .title{font-size:1.125rem}}.main_tpl__purchase_inner .card_body__header{justify-content:space-between;align-items:center}.main_tpl__purchase_inner .tpl_card__purchase--inner:hover{border-color:#e9ecef}.main_tpl__purchase_inner .tpl_card__purchase--inner .title{font-size:2rem}.main_tpl__purchase_inner .tpl_card__purchase--inner .card-body{font-size:1.25rem;gap:1.5rem}.main_tpl__purchase_inner .tpl_card__purchase--inner .card-body:not(:first-child){border-top:1px solid #e9ecef}.main_tpl__purchase_inner .tpl_card__purchase--inner .where{align-items:center;opacity:.5}.main_tpl__purchase_inner .card{font-size:1.25rem}.main_tpl__purchase_inner .card .card-body,.suitable_suppliers__list{display:flex;flex-direction:column;gap:1rem}.main_tpl__purchase_inner .card .card-body>*{width:100%}.main_tpl__purchase_inner .card__similar_ads .similar_ads__list li{list-style:none}@media (max-width:989.98px){.main_tpl__purchase_inner .card__similar_ads .similar_ads__list{display:flex;flex-direction:column;gap:.5rem;font-size:1rem}.main_tpl__purchase_inner .card__similar_ads .similar_ads__list>*{width:100%}}@media (min-width:990px){.main_tpl__purchase_inner .card__similar_ads .similar_ads__list{column-gap:1rem;columns:2}}.suitable_suppliers__list{gap:1.5rem}.suitable_suppliers__list>*{width:100%}.suitable_supplier__item{gap:.875rem;position:relative}.suitable_supplier__item .supplier__title{line-height:1.2;margin-bottom:.25rem}.suitable_supplier__item:hover .supplier__title{color:#ffa529}.suitable_supplier__item .supplier__avatar{font-size:3rem}.suitable_supplier__item .supplier__descr{font-size:.875rem;color:gray}@media (max-width:767.98px){.suitable_supplier__item{font-size:1rem}}.purchase_contacts__list{display:flex;flex-direction:column;gap:.75rem}.purchase_contacts__list>*{width:100%}.our_partners__list{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.our_partners__list .partner__item{padding:1rem;display:flex;justify-content:center;align-items:center}.our_partners__list .partner__item img{width:100%;height:auto;object-fit:contain}@media (max-width:1169.98px){.our_partners__list{gap:1rem}}@media (max-width:600.98px){.our_partners__list .partner__item{padding:.5rem}}.section__industry_news .russia_map{opacity:.6;width:100%;pointer-events:none}.section__industry_news .industry_news__list{position:relative;z-index:5}.section__industry_news .industry_news_load_more{margin-top:1.125rem}@media (max-width:989.98px){.section__industry_news .section__content{position:relative}.section__industry_news .russia_map{position:absolute;top:-2rem;right:0;bottom:auto;left:0;z-index:0;object-fit:contain;opacity:.1;width:100%;height:100%;max-height:14rem}}@media (min-width:990px){.section__industry_news .section__content{display:grid;gap:3rem;grid-template-columns:auto 26rem}.section__industry_news .russia_map{transform:translateY(-2rem)}}.industry_news__list{display:flex;flex-direction:column;gap:1.125rem}.industry_news__list>*{width:100%}.industry_news__item{display:block;position:relative;padding-left:2.5rem}.industry_news__item:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";width:1.25rem;height:1.125rem;background:url(/template/css/../img/market__industry_news.svg) center center no-repeat}.industry_news_load_more{font-weight:600}.industry_news__item a,.industry_news_load_more a{transition:var(--animation)}.form .form-check-label a,.industry_news__item a:hover,.industry_news_load_more a:hover{text-decoration:underline}.about_aruk__wrap{font-size:1.25rem;color:#000}.about_aruk__wrap .aruk__logo{font-weight:900;font-size:2rem;color:#343a40;line-height:1.1}.about_aruk__wrap .btn.btn-lg{padding:1.25rem 2.5rem;display:inline-block;margin-top:2rem;font-size:1.5rem;font-weight:600}@media (min-width:990px){.about_aruk__wrap .btn.btn-lg{margin-top:3rem}}.what_give_aruk_slider__wrap .section-title{font-size:1.5rem;margin-bottom:1rem;font-weight:800;text-transform:uppercase;color:#ffa529}@media (max-width:989.98px){.section__about_aruk .section-title{display:none}.section__about_aruk .about_aruk__wrap{text-align:center}.section__about_aruk .what_give_aruk_slider__wrap{margin-top:3rem;position:relative}.section__about_aruk .what_give_aruk_slider__wrap .section-title{display:block;text-align:center}.section__about_aruk .slick-slide.slick__item{padding:0 .5rem}.section__about_aruk .what_give_aruk__slider{padding:0 4rem}.section__about_aruk .slick-arrow{--size:3rem;--size_w:3rem;--size_h:3rem;width:var(--size_w, --size);height:var(--size_h, --size);position:absolute;top:50%;transform:translateY(-50%)}.section__about_aruk .slick-arrow.left{left:0}.section__about_aruk .slick-arrow.right{right:0}}@media (max-width:767.98px){.section__about_aruk .what_give_aruk_slider__wrap .section-title{text-align:left}}@media (max-width:600.98px){.section__about_aruk .about_aruk__wrap{text-align:left;font-size:1rem}.section__about_aruk .about_aruk__wrap .btn{width:100%}.section__about_aruk .aruk__logo{font-size:1.5rem}.section__about_aruk .what_give_aruk__slider_wrap .what_give_aruk__slider{padding:0 .5rem}.section__about_aruk .what_give_aruk__slider_wrap .left,.section__about_aruk .what_give_aruk__slider_wrap .right{display:none}}@media (min-width:990px){.section__about_aruk .section__content{display:grid;gap:4rem;grid-template-columns:auto 27rem}}.what_give_aruk__slider_wrap{position:relative}.section__events{gap:1rem}.section__events .section__slider_wrap{padding:1.5rem 0}.section__events .total_events__card{margin-bottom:3rem}@media (max-width:989.98px){.section__events .mp-events__list .nav-item{padding:0 1rem}.section__events .mp-events__list .nav-link{padding:0}.section__events .mp-events__list .nav-link span{font-size:1rem}}@media (max-width:600.98px){.section__events .section__slider_wrap{padding:0}.section__events .mp-events__list,.section__events .mp-events__tabs{display:none}}.total_events__card{border-radius:1.25rem;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.05);border-width:0}.total_events__card .card-body{gap:2rem;padding:2.5rem}@media (max-width:600.98px){.total_events__card .card-body{display:flex;flex-direction:column;gap:2rem;justify-content:center}.total_events__card .card-body>*{width:100%}}@media (min-width:601px){.total_events__card .card-body{display:flex;justify-content:space-around;align-items:flex-start}}.total_event__item{display:flex;flex-direction:column;gap:.5rem;justify-content:center;text-align:center;position:relative}.total_event__item>*{width:100%}.total_event__value{font-size:2.25rem;font-weight:600;color:#ffa529;line-height:1}.total_event__title{font-size:1.25rem;color:gray}@media (max-width:600.98px){.total_event__item:not(:first-child):before{content:"";position:absolute;top:-1rem;right:auto;bottom:auto;left:50%;width:80%;border-top:1px solid #dee2e6;transform:translateX(-50%)}}.associations__list{display:grid;gap:1.5rem}@media (min-width:601px){.associations__list{gap:1rem;grid-template-columns:1fr 1fr}}@media (min-width:768px){.associations__list{gap:1.5rem}}@media (min-width:1170px){.associations__list{gap:1.5rem 2rem}}.pro_educations__list{display:grid;gap:1.5rem}@media (max-width:767.98px){.pro_educations__list{gap:1.5rem;grid-template-columns:1fr}}@media (min-width:768px){.pro_educations__list{gap:1.75rem;grid-template-columns:1fr 1fr}}.section__services_list .cat_tree__wrap{font-size:1rem}.section__services_list .cat_tree__li{padding-top:.375rem;padding-bottom:.375rem}.section__more_info .common_info__groups_wrap{border:1px #efefef solid;border-radius:1.5rem}.section__more_info .common_info__group_title{font-weight:600;font-size:1.25rem}.section__more_info .common_info__group{line-height:1.25}.section__more_info .common_info__groups{position:relative;padding-bottom:4rem}.section__more_info .common_info__groups .reamdore{transform:translateY(-1rem)}.become_partner__intro{font-size:1.25rem;color:#000}.become_partner__intro p{margin-bottom:1em}.become_partner__outro{text-align:center}.become_partner__outro .section__title{font-size:2rem;color:#000}.become_partner__outro .btn{margin-top:1.5rem;padding-left:2em;padding-right:2em;min-height:3rem}@media (max-width:767.98px){.become_partner__outro .section__title{font-size:1.5rem}}.section__clients_portfolio .card__suitable_suppliers .tpl_card__client_portfolio{padding-left:0;padding-right:0}.personalies__wrap .slick-arrow{transform:translateY(20%)}.catalog_categories_filter__dropdown{font-size:.875rem;margin:0;border-radius:0 0 .5rem .5rem;border-top-color:rgba(128,128,128,.5);padding:0;width:100%;overflow:hidden;display:flex;flex-direction:column}.catalog_categories_filter__dropdown:not(.show){display:none}.catalog_categories_filter__dropdown.show{transform:translateY(-1px)}.catalog_categories_filter__dropdown .catalog_categories__group{padding:.75rem 0}.catalog_categories_filter__dropdown .menu_link{font-size:.875rem;min-height:2.5rem;display:flex;justify-content:flex-start;align-items:center;padding-left:.625rem;padding-right:.625rem;border-radius:.5rem;transition:.5s all}.catalog_categories_filter__dropdown .menu_item._active>.menu_link,.catalog_categories_filter__dropdown .menu_link:hover{background:rgba(128,128,128,.12)}.catalog_categories_filter__dropdown .catalog_cat__icon{font-size:1.75rem;margin-right:1rem}.catalog_categories_filter__dropdown .catalog_cat__icon img{font-size:1.25rem}.catalog_categories_filter__dropdown .catalog_cat__title_wrap{display:flex;gap:.35em;flex-wrap:wrap;line-height:1.1}.catalog_categories__group_title{padding:.25rem 1rem .5rem;font-size:var(--font-size);display:flex;justify-content:flex-start;align-items:baseline;gap:.5rem;color:#000;line-height:1.1}.catalog_categories_filter__dropdown .subnav{display:none}.catalog_categories_filter__dropdown .catalog_categories__group::-webkit-scrollbar,.catalog_categories_filter__dropdown .subnav::-webkit-scrollbar{width:.5rem}.catalog_categories_filter__dropdown .catalog_categories__group::-webkit-scrollbar-track,.catalog_categories_filter__dropdown .subnav::-webkit-scrollbar-track{background:#fff}.catalog_categories_filter__dropdown .catalog_categories__group::-webkit-scrollbar-thumb,.catalog_categories_filter__dropdown .subnav::-webkit-scrollbar-thumb{background:rgba(128,128,128,.5);border-radius:33rem}@media (max-width:989.98px){.catalog_categories_filter__dropdown .catalog_cat__title_wrap{display:block;font-size:.875rem;line-height:1.1}.catalog_categories_filter__dropdown .catalog_cat__title_wrap span{display:inline;line-height:1.1}}@media (min-width:1170px){.catalog_categories_filter__dropdown .catalog_categories__group_title ._icon__back{display:none}.catalog_categories_filter__dropdown .catalog_categories__group{position:relative}.catalog_categories_filter__dropdown .catalog_categories__group .menu_item{padding:0 .5rem}.catalog_categories_filter__dropdown .catalog_categories__group .subnav{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}}@media (max-width:767.98px){.catalog_categories_filter__dropdown{position:relative}.catalog_categories_filter__dropdown .catalog_categories__group{background:#fff}.catalog_categories_filter__dropdown .catalog_categories__group.lvl2{z-index:2}.catalog_categories_filter__dropdown .catalog_categories__group.lvl3{z-index:3}.catalog_categories_filter__dropdown .catalog_categories__group:not(.lvl1){transform:translateX(100%);pointer-events:none;transition:.5s all;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.catalog_categories_filter__dropdown .catalog_categories__group:not(.lvl1)._active{transform:translateX(0);pointer-events:all}}@media (min-width:768px){.catalog_categories_filter__dropdown.show{display:flex;flex-direction:row}.catalog_categories_filter__dropdown .catalog_categories__group{flex:1 0;position:relative;overflow-y:auto;max-height:34rem}.catalog_categories_filter__dropdown .catalog_categories__group:nth-child(n+2){border-left:1px solid #c7c7c7}}.catalog_categories_filter__dropdown{border:1px gray solid}.section__services_filter .catalog_categories_filter__dropdown{display:flex;border-radius:0 0 var(--border-radius) var(--border-radius)}.section__services_filter .catalog_categories_filter__button{color:#000}.section__services_filter .catalog_categories_filter:hover{background:0 0}.section__services_filter .catalog_categories_filter__head{height:var(--catalog_categories_filter-height);position:relative}.section__services_filter .catalog_categories_filter__head .catalog_city_filter,.section__services_filter .catalog_categories_filter__head .catalog_city_filter input[type=text].form-control{border-radius:0 var(--border-radius) 0 0}.section__services_filter .catalog_categories_filter__head .catalog_categories_filter{border-radius:var(--border-radius) var(--border-radius) 0 0}@media (max-width:989.98px){.section__services_filter .catalog_categories_filter__wrap{--font-size:1rem}}#modal__send_message_supplier .modal-dialog{max-width:72rem}#modal__send_message_supplier .catalog_categories_filter__wrap,#modal__send_message_supplier .section__services_filter{margin:0}#modal__send_message_supplier .section__services_filter{padding-top:1.5rem}@media (min-width:990px){#modal__send_message_supplier .catalog_categories_filter__dropdown{min-height:34rem}}.form,.form__row{position:relative}.form .form-check,.form .form-check-label{font-weight:400}.form label{font-weight:600;margin-bottom:.5rem}.form .form-check-label,.form label{font-size:inherit}.form .form-check-label:hover{cursor:pointer}.form .small,.form input[type=email],.form input[type=password],.form input[type=tel],.form input[type=text],.form select,.form small,.form textarea{font-size:.875rem}input.form-control,select.custom-select,textarea.form-control{font-size:1.25rem;padding:1rem;min-height:3rem;border-radius:.675rem;background:#fff;box-shadow:none;border:1px #d0d3d7 solid;line-height:1.1}input.form-control:hover,select.custom-select:hover,textarea.form-control:hover{border-color:#e6e6e6}input.form-control.form-control--ghost,select.custom-select.form-control--ghost,textarea.form-control.form-control--ghost{border:0}input.form-control.is-invalid,select.custom-select.is-invalid,textarea.form-control.is-invalid{border-color:#dc3545!important}@media (max-width:600.98px){input.form-control,select.custom-select,textarea.form-control{font-size:1rem;padding:.75rem 1rem;min-height:2.5rem}}.form__row{display:flex;gap:1rem}.form__list{display:flex;flex-direction:column;gap:1rem}.form--with_steps,.form__list>*{width:100%}.cat_tree._looking .cat_tree__branch:not(._open),.form--with_steps:not(._last_step) .btn__submit{display:none}.form--with_steps .step,.form--with_steps._last_step .btn__next_step{display:none}.form--with_steps:has(.step--1.active) .btn__prev_step{display:none}.form--with_steps .step.active{display:block}.form--with_steps .form_steps_info{word-wrap:nowrap;margin-left:auto}.form__header{border-bottom:1px rgba(128,128,128,.2) solid}.form__footer{align-items:center;border-top:1px rgba(128,128,128,.2) solid;padding:1.5rem 0 0;margin-top:1.5rem}.form__footer .btn{font-size:1.25rem;padding-left:1.5rem;padding-right:1.5rem;border-radius:.25rem;display:flex;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;min-width:2.5rem}.form__footer .btn__prev_step{margin-right:auto;padding-left:.5rem;padding-right:.5rem}.options__group .option__title{font-weight:700;color:#000;font-size:.875rem}.form__footer,.wizard_steps{display:flex;gap:1rem}.wizard_steps .wizard_step{display:flex;position:relative}.wizard_steps .wizard_step__icon{width:3rem;height:3rem;flex-shrink:0}.wizard_steps .wizard_step__num{background:#ffa529;color:#fff;width:2rem;height:1.5rem;border-radius:333rem;display:flex;justify-content:center;align-items:center;font-weight:600;text-align:center;line-height:1;margin:1.25rem auto .5rem}@media (max-width:767.98px){.wizard_steps{flex-direction:column}.wizard_steps .wizard_step{align-items:center}.wizard_steps .wizard_step__num{position:absolute;bottom:0;left:2rem}.wizard_steps .wizard_step__title{text-align:left;padding-left:3rem}}@media (min-width:768px){.wizard_steps .wizard_step{flex-direction:column;text-align:center;flex:1 0;padding:0 1rem}.wizard_steps .wizard_step__icon{margin:0 auto}}@media (min-width:1170px){.wizard_steps .wizard_step{padding:0 2rem}}sup.req{color:red}input[type=checkbox]:checked{background-color:#ffa529}.cat_tree__wrap>.cat_tree{padding:1rem;display:block}.cat_tree__filter{padding:1rem;background:#e6e6e6;display:flex;justify-content:space-between;align-items:center;gap:1rem}.cat_tree__selected_wrap{text-wrap:nowrap;flex-shrink:0}.cat_tree__li{line-height:1.75;position:relative}.cat_tree__li._selected{color:#ffa529}.cat_tree__li._selected::before{content:"âœ”";display:block;line-height:1;position:absolute;top:.25rem;left:0}.cat_tree__li:not(._selected):hover{color:gray}.cat_tree__branch_title,.cat_tree__li{display:block;padding-left:1.25rem}.cat_tree__branch_title{font-weight:600;position:relative;transition:.5s all}.cat_tree__branch_title:hover{color:gray}.cat_tree__branch_title::before{content:"";background:url(/template/css/../img/icon__collapse_more.svg) center center no-repeat;display:block;line-height:1;font-size:1rem;width:1em;height:1em;position:absolute;top:.125rem;left:-.125rem;transition:.5s all}.cat_tree__branch._open>.cat_tree__branch_title::before{transform:rotate(90deg)}.cat_tree__branch_title>.cat_tree{display:none;padding-left:1rem}.cat_tree__branch{cursor:pointer}.cat_tree__branch,.cat_tree__branch._open>.cat_tree{display:block;padding-top:.25rem;padding-bottom:.25rem}.cat_tree{padding-left:3rem;display:none;color:#000}@media (max-width:449.98px){.cat_tree{padding-left:1rem}}@media (max-width:767.98px){.cat_tree__filter{flex-direction:column;text-align:center}.cat_tree__search{text-align:center}.cat_tree__wrap>.cat_tree{padding:1rem 0}}#form__wholesale_purchases .step--2 .options__list{display:grid;gap:1rem;margin:1rem 0}#form__wholesale_purchases .wizard_steps{margin-bottom:2rem}@media (max-width:600.98px){#form__wholesale_purchases .step--4 .form__username{flex-direction:column}}@media (max-width:449.98px){#form__wholesale_purchases .form__row{flex-direction:column}}@media (min-width:990px){#form__wholesale_purchases{min-width:45rem}#form__wholesale_purchases .step--2 .options__list{gap:2rem;grid-template-columns:1fr 1fr 1fr}}.catalog-categories__list{grid-template-columns:repeat(4,1fr);display:grid;gap:2rem;width:100%}@media (max-width:767.98px){.catalog-categories__list{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width:600.98px){.catalog-categories__list{grid-template-columns:repeat(2,1fr);gap:1rem}}.catalog-category__item{background:#fff;border-radius:1.25rem;position:relative;height:0;padding-bottom:100%}.catalog-category__item:hover .catalog-category__title{text-decoration:underline;color:#ffa529}.catalog-category__body{padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem;flex-direction:column;position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width:1170px){.catalog-category__body{padding:1.75rem 2rem;gap:.5rem}}.catalog-category__title{font-size:1.25rem;color:#000;line-height:1em;width:100%}@media (max-width:767.98px){.catalog-category__title{font-size:1.125rem}}@media (max-width:600.98px){.catalog-category__title{font-size:.875rem}}.catalog-category__img{margin-top:auto}.section__catalog_product_bulk_buy__wrap .catalog_product_bulk_buy__img{display:none}.section__catalog_product_bulk_buy__wrap .form-control{font-size:1rem}@media (min-width:1170px){.section__catalog_product_bulk_buy__wrap{display:flex;justify-content:space-between;align-items:center;gap:1rem}.section__catalog_product_bulk_buy__wrap .catalog_product_bulk_buy__img{display:block;min-height:24rem;width:auto;object-fit:contain}}.catalog_product_bulk_buy__wrap{width:100%;max-width:50rem;margin:0 auto;background-color:#fff;border-radius:.5rem;border:1px solid #ffa529;display:flex;flex-direction:column;gap:1rem}.catalog_product_bulk_buy__wrap>*{width:100%}.catalog_product_bulk_buy__wrap .catalog_product_bulk_buy__body{padding:1.5rem}@media (min-width:1170px){.catalog_product_bulk_buy__wrap .catalog_product_bulk_buy__body,.catalog_product_bulk_buy__wrap .catalog_product_bulk_buy__header{padding:1.5rem 2.5rem}}.catalog_product_bulk_buy__wrap .catalog_product_bulk_buy__header{padding:.5rem 1.5rem}.catalog_products__benefits_list{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media (max-width:1169.98px){.catalog_products__benefits_list{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}}@media (max-width:600.98px){.catalog_products__benefits_list{gap:1rem;grid-template-columns:1fr}}.catalog_products_benefit{display:flex;align-items:center;gap:2.5rem}.catalog_products_benefit:hover .catalog_products_benefit__icon>*{transform:scale(1.2)}.catalog_products_benefit__title{font-size:2rem;color:#000}@media (max-width:1169.98px){.catalog_products_benefit__title{font-size:1.5rem}}.catalog_products_benefit__icon{width:6rem;height:6rem;border-radius:333rem;background:rgba(255,165,41,.25);display:flex;justify-content:center;align-items:center}.catalog_products_benefit__icon>*{width:3rem;height:3rem;object-fit:contain;transition:.5s}@media (max-width:767.98px){.products-list__section .products-list__items>.product-item:nth-child(n+4),.products-list__section .section__you_may_interest .products-list__items>.product-item:nth-child(n+7){display:none}.products-list__section .section__you_may_interest .products-list__items>.product-item{display:block}}@media (max-width:600.98px){.products-list__section .products-list__items>.product-item:nth-child(n+3),.products-list__section .section__you_may_interest .products-list__items>.product-item:nth-child(n+5){display:none}.products-list__section .section__you_may_interest .products-list__items>.product-item{display:block}}.section__catalog_filter{margin:2.5rem 0}.catalog_categories_filter__wrap{--font-size:1.25rem;--border-radius:.75rem;position:relative;margin-bottom:2.5rem}.catalog_categories_filter__wrap .catalog_city_filter::before{border-left:0}.catalog_categories_filter__wrap .catalog_city_filter:hover{background-color:transparent}.catalog_categories_filter__wrap:has(.catalog_city_filter .autocomplete_list:not([hidden]):not(:empty)) .catalog_categories_filter{border-radius:var(--border-radius) var(--border-radius) 0}.catalog_categories_filter__wrap .catalog_city_filter:has(.autocomplete_list:not([hidden]):not(:empty)),.catalog_categories_filter__wrap .catalog_city_filter:has(.autocomplete_list:not([hidden]):not(:empty)) .form-control{border-radius:0 var(--border-radius) 0 0}@media (max-width:767.98px){.catalog_categories_filter__wrap{margin-bottom:1.5rem;--font-size:1rem}}@media (max-width:600.98px){.catalog_categories_filter__wrap{--font-size:.875rem}}.catalog_categories_filter{--catalog_categories_filter-height:3.5rem;width:100%;height:var(--catalog_categories_filter-height);border-radius:var(--border-radius);border:1px gray solid;transition:.5s all;background:#fff}.catalog_categories_filter:not(.show):hover{background:rgba(128,128,128,.2)}.catalog_categories_filter.show{border-radius:var(--border-radius) var(--border-radius) 0 0}.catalog_categories_filter.show+.catalog_city_filter{border-radius:0 var(--border-radius) 0 0}.catalog_categories_filter__button{font-size:var(--font-size);width:100%;text-align:left;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-start;align-items:center;padding-left:var(--font-size);padding-right:var(--font-size)}.catalog_categories_filter__button ._icon{font-size:1.75rem}.catalog_categories_filter__button ._body{max-width:calc(50% - 2.5rem);line-height:1.1;white-space:wrap}.catalog_city_filter{--city_filter_width:20rem;position:absolute;top:0;right:0;bottom:0;background:#fff;border:1px gray solid;width:var(--city_filter_width);border-radius:0 var(--border-radius) var(--border-radius) 0;transition:.5s all}.catalog_city_filter .autocomplete_list{font-size:var(--font-size);color:#000}.catalog_city_filter:hover{background:rgba(128,128,128,.2)}.catalog_city_filter::before{content:"";position:absolute;top:0;right:auto;bottom:0;left:0;border-left:1px rgba(128,128,128,.5) solid}.catalog_city_filter._media_obj{align-items:center}.catalog_city_filter .form-control{font-size:var(--font-size);background:0 0;padding-left:3rem;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0 var(--border-radius) var(--border-radius) 0}.catalog_city_filter .form-control:focus{box-shadow:none}.catalog_city_filter ._icon{font-size:1.75rem;position:absolute;left:.5rem;top:50%;transform:translateY(-50%)}@media (max-width:767.98px){.catalog_city_filter{--city_filter_width:16rem}}@media (max-width:600.98px){.catalog_city_filter{--city_filter_width:50%}}.autoComplete_wrapper{position:relative;height:100%;z-index:10}.autoComplete_wrapper .autocomplete_list:not(:empty){position:absolute;top:100%;right:0;bottom:auto;left:0;z-index:100;border:1px gray solid;background:#fff}.autoComplete_wrapper .autocomplete_list:not(:empty)>li{padding:.5rem;cursor:pointer;display:block}.autoComplete_wrapper .autocomplete_list:not(:empty)>li:hover,.autoComplete_wrapper .autocomplete_list:not(:empty)>li[aria-selected=true]{background:rgba(221,221,221,.8666666667)}.autoComplete_wrapper .autocomplete_list:not(:empty)>li mark{padding:.2em .05em;background-color:#ffa529}.tariffs_cards__list{display:grid}@media (max-width:989.98px){.tariffs_cards__list{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (min-width:768px) and (max-width:989.98px){.tariffs_cards__list .tariff__aruk{grid-column:span 2}}@media (max-width:767.98px){.tariffs_cards__list{grid-template-columns:1fr;gap:1rem}}@media (min-width:990px){.tariffs_cards__list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.tariff__max.tariff_card,.tariff_card:hover{border:.125rem #ffa529 solid}.tariff_card{border-radius:1.125rem;padding:.375rem;flex-shrink:0;text-align:center;color:#000;transition:var(--animation);border-width:.125rem;border-style:solid;border-color:transparent}@media (max-width:989.98px){.tariff_card{border:1px solid rgba(255,165,41,.5)}}.tariff_card__header{border-radius:.875rem .875rem 0 0;padding:1.5rem 1rem;height:7.5rem}.tariff__free .tariff_card__header{background:0 0}.tariff__business .tariff_card__header,.tariff__official .tariff_card__header{background:rgba(255,165,41,.15)}.tariff__aruk .tariff_card__header,.tariff__max.tariff_card .tariff_card__header{background:rgba(255,165,41,.4)}.tariff_card__body{padding:1.5rem 1rem 1rem;display:flex;flex-direction:column;gap:0}.tariff_card__body>*{width:100%}.tariff_card__title{font-size:1rem;font-weight:600;margin-bottom:.75rem}@media (min-width:990px){.tariff_card__title{font-size:1.25rem}}.tariff_card__descr{font-size:.75rem;color:#495057}.tariff_card__users{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}@media (min-width:990px){.tariff_card__users{font-size:1.5rem}}.tariff_card__users_text{font-size:.875rem;font-weight:600}.tariff_card__price_wrap{padding:1.5rem 0;color:#ffa529;font-size:1.25rem;font-weight:600;height:7rem}.tariff_card__price_wrap .all_users{font-size:.875rem;margin-top:.5rem}.tariff_card__btn{margin:auto auto 0;width:10rem;font-weight:700}.section__services_buy__wrap .wizard_steps .wizard_step{padding:0 1rem}.section__services_buy__wrap .wizard_steps .wizard_step__title{font-size:.75rem}.banner__item{overflow:hidden;position:relative;border-radius:1.5rem;line-height:0}.banner__item img,.banner__item>a{position:absolute;top:0;left:0;right:0;bottom:0}.banner__item img{width:100%;height:100%;display:block;object-fit:cover}.banner__item._large{padding-bottom:100%;height:0;line-height:0}.banner__item>a{display:flex;justify-content:center;align-items:center}.banner__item._small{padding-bottom:46%}.banner__item._wide{padding-bottom:22.8%}.banner__item._default img,.banner__item._default>a{position:static}@media (max-width:767.98px){.banner__item{border-radius:1rem}}.banners_grid__list{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:767.98px){.banners_grid__list{gap:1.25rem}}@media (max-width:600.98px){.banners_grid__list{gap:1rem;grid-template-columns:1fr}}@media (min-width:601px){.banners_grid__list .banner__item._large{grid-column:1/2;grid-row:1/3}.banners_grid__list .banner__item._small{grid-column:2/3}}.banners_2cols__list{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.banners_2cols__list .banner__item._small{padding-bottom:50%}.banners_2cols__list .banner__item>a{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:1169.98px){.banners_2cols__list{gap:.75rem}}@media (max-width:600.98px){.banners_2cols__list{gap:1.25rem;grid-template-columns:1fr}}.events-list{padding:100px 0;position:relative}.event-item__info{display:flex;flex-direction:column}.events-list__items{display:grid;gap:40px}.event-item{width:100%;position:relative;background:#fff}.event-item__info{position:relative;padding:0}.event-item__type{position:static}.event-item__bookmarks .check{display:block}.event-item__meta,.event-item__title-wrap{padding:20px}.event-item__meta,.journal-list__items .journal-item__info .brand-news__wrp{margin-top:auto}.event-item__title{margin-bottom:0}@media (max-width:767.98px){.event-item__title-link{display:none}}@media (max-width:600.98px){.event-item__title{min-height:0}}@media (min-width:601px){.event-item{display:flex}.event-item__title{margin:0;min-height:0}.event-item--big .event-item__img,.event-item--big .event-item__info{width:50%}.event-item--big .event-item__img{position:relative;padding-bottom:50%}.event-item--big .event-item__img img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transform:none}.event-item--big .event-item__info{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.event-item--big .event-item__info>*{width:100%}.event-item__title-wrap{font-size:20px}.event-item__title-link{color:#ffa529;margin-top:8px}.event-item__date{right:auto;left:25px}}.events-slider .event-item{box-shadow:none;margin:0 1rem}.events-slider .event-item__info{height:100%}.events-slider .event-item__date{left:auto;right:1.5rem}.events-slider .event-item__title-link{display:none}.journal-list{padding:100px 0}.journal-list__items{display:grid;gap:25px 50px;grid-template-columns:repeat(3,1fr)}.journal-list__items .journal-item{width:100%;margin:0;position:relative;display:flex;flex-direction:column}.journal-list__items .journal-item>*{width:100%}.journal-list__items .journal-item__info{flex-grow:1;display:flex;flex-direction:column}.journal-list__items .journal-item__info>*{width:100%}@media (max-width:1169.98px){.journal-list__items{grid-template-columns:repeat(2,1fr)}.journal-list__items .journal-item:nth-child(9):is(.journal-item--big){order:10}.journal-list__items .journal-item:nth-child(19):is(.journal-item--big){order:20}.journal-list__items .journal-item:nth-child(29):is(.journal-item--big){order:30}}@media (max-width:600.98px){.journal-list__items{grid-template-columns:1fr}}@media (min-width:601px){.journal-list__items .journal-item.journal-item--big{grid-column:span 2}.journal-list__items .journal-item--big .journal-item__info{position:absolute;top:0;right:0;bottom:0;left:50%;background-color:rgba(255,255,255,.8);width:auto}.journal-list__items .journal-item--big .journal-item__title{margin:auto 0}}.product-item{position:relative}.product-item .item__toggle{background-color:rgba(255,255,255,.7)}.product-item:hover .product-item__title{color:#ffa529;text-decoration:underline}.product-item .bookmark_item{filter:drop-shadow(0 0 .125rem rgba(0,0,0,.2));position:absolute;top:.75rem;right:.75rem;width:3.5rem;height:3.5rem;border-radius:1rem;border:2px solid #fff;display:flex;justify-content:center;align-items:center;z-index:10}.product-item .bookmark_item._active{border-color:#ffa529;filter:none}.product-item__img{position:relative;padding-bottom:100%}.product-item__img .product-item__photo{border-radius:1.5rem;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%}.product-item__info{padding:1.25rem 0;font-size:1.25rem;color:#000;display:flex;flex-direction:column;gap:.5rem}.product-item__info>*{width:100%}@media (max-width:1169.98px){.product-item__info{font-size:1.125rem;gap:.125rem}}@media (max-width:767.98px){.product-item__info{font-size:.875rem}}.product-item__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600.98px){.product-item__title{max-width:calc(100vw - 4rem)}}.sidebar{--sidebar_gap:2rem;display:flex;flex-direction:column;gap:var(--sidebar_gap);padding:0}.sidebar>*{width:100%}@media (max-width:1169.98px){.sidebar._hide_lg_down{display:none}}@media (max-width:767.98px){.sidebar{--sidebar_gap:1.5rem}.sidebar._hide_md_down{display:none}}@media (max-width:600.98px){.sidebar._hide_sm_down{display:none}}.sidebar__widget{display:flex;flex-direction:column;gap:1.25rem}.sidebar__widget>*{width:100%}.sidebar__widget:has(.slick-slider) .slick-arrow{position:absolute;top:-3.25rem;cursor:pointer;width:1.5rem;height:1.5rem}.sidebar__widget:has(.slick-slider) .slick-arrow.left{right:2.5rem}.sidebar__widget:has(.slick-slider) .slick-arrow.right{right:0}.sidebar__widget .slick-arrow{display:flex;justify-content:center;align-items:center}.sidebar__widget .slick-arrow img{width:.875rem;height:.875rem;object-fit:contain;transition:.3s}.sidebar__widget .slick-arrow:hover img{transform:scale(1.5)}.sidebar__widget .form-control{border-width:1px;border-color:gray}.sidebar__widget.sidebar__widget--card{background:#fff;border-radius:.75rem;padding:.75rem;border:1px gray solid}.widget__body{position:relative}.widget__title{margin-bottom:0;font-size:2rem;font-weight:400;color:#000;line-height:1.1}label.widget__title{font-size:1.25rem}.widget__header .slick-arrow.read_more{position:absolute;top:auto;right:0;bottom:0;width:2rem;height:2rem}.widget__banner img{width:100%;height:auto;border-radius:1rem}.widget__popular .lesson-item{border-radius:24px;overflow:hidden}.widget__header,.widget__popular .lesson-item__img{position:relative}.widget__events .event-item__img img,.widget__popular .lesson-item__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.widget__popular .lesson-item__type{padding:.5rem .5rem .5rem 1.5rem;background:#ffa324;font-size:1.25rem;font-weight:400;color:#fff}.widget__popular .lesson-item__title{font-size:1.25rem;font-weight:400;color:#000;overflow:hidden;text-decoration:none}.widget__popular .lesson-item__title-wrap{padding:1.25rem}.widget__events .event-item{box-shadow:none;border-radius:24px;overflow:hidden}.widget__events .event-item .event-item__img{padding-bottom:50%}.widget__events .event-item .event-item__date{left:auto;right:1.5rem}.widget__events .event-item__img{position:relative}.widget__events .event-item__type{padding:.5rem .5rem .5rem 1.5rem;background:#ffa324;font-size:1.25rem;font-weight:400;color:#fff}.widget__events .event-item__title{font-size:1.25rem;font-weight:400;color:#000;overflow:hidden;text-decoration:none}.widget__news .widget__body{padding:1.25rem;background:#fff;border-radius:1.25rem}.widget__news .news__list{display:flex;flex-direction:column;gap:1rem;font-size:1.25rem}.widget__news .news__list>*{width:100%}.widget__search .form-control{padding-left:3rem}.widget__search .search__submit{width:1.25rem;height:1.25rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%);padding:0;z-index:5;transition:.5s}.widget__search .search__submit:hover{opacity:.5}.widget__filter .filter__selects{display:flex;flex-direction:column;gap:var(--sidebar_gap)}.widget__filter .filter__selects>*{width:100%}.widget__filter .filter-select{margin-bottom:0}.widget__budget .widget__body{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.widget__budget .widget__body .divider{flex-shrink:0}.widget__budget .widget__body .form-control{min-height:2rem;height:2.25rem}.widget__exclude_words{gap:.75rem}.single_page__academy .brand-about__head-links{gap:1rem}.single_page__academy .section__page_header .brand-about__arr{width:1.75rem;height:1.75rem;flex-shrink:0}@media (min-width:601px){.single_page__academy .section__page_header{flex-wrap:nowrap;gap:1rem}.single_page__academy .section__page_header .brand-about__arr,.single_page__academy .section__page_header .brand-about__head-links{flex-shrink:0}}.lesson-item{width:100%;box-shadow:none;position:relative;background:#fff}.lesson-item__img{padding-bottom:50%}.lesson-item__type.academy-list__item-absl{position:static;margin:-10px -20px 10px}.academy-list__info{display:flex;flex-direction:column}.lessons-cources-slider .lesson-item{margin:0 1rem}
/*# sourceMappingURL=new.min.css.map */

/* End */


/* Start:/bitrix/templates/aspro_mshop_mod/css/styles.css?1715617464132743*/
/* modifiers */
.rounded3, .rounded3.darken-bg-animate:before, .rounded3.darken-bg-animate:after {
    border-radius: 3px;
}
.box-shadow, .box-shadow-sm {
    transition: transform ease 0.2s, box-shadow ease 0.2s;
    transition-property: transform, box-shadow;
    transition-duration: 0.2s, 0.2s;
    transition-timing-function: ease, ease;
    transition-delay: 0s, 0s;
}
@media (min-width: 992px) {
	.box-shadow-sm:hover {
	    border-color: #fff;
	    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
	}
}

/* buttons */
.btn-link-text {border: none;background: none;-webkit-appearance: none;cursor: pointer;}
.btn-link-text .svg + span {margin-left: 7px;}
.btn-link-text span {border-bottom: 1px dotted;}
.btn-link-text:hover svg {
    -webkit-animation: spinner .5s ease-out 1;
    animation: spinner .5s ease 1;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.tabs > li:before, .tabs_content > li:before, .flex-viewport li:before, .flex-direction-nav  li:before, .slider_navigation li:before,
#footer .bottom_submenu li:before, .extended_pagination  li:before, .main-nav li:before, .bottom_main_menu li:before, .item_slider ul.slides li:before,
.module-gallery-list li:before, ul.left_menu li:before, ul.brands_list li:before, ul.stores_list li:before, .section_item_inner ul li:before, ul.tabs-content li:before,
.internal_sections_list  li:before, li.catalog_item:before, .compare_list ul li:before, .catalog_detail .set_wrapp li:before, .catalog_detail .bx_item_set_hor_container_big li:before,
.bx_modal_body  .bx_kit_one_section li:before, .bx_modal_body  .bx_kit_two_section li:before, .bx_kit_one_section li:before, .bx_kit_two_section li:before, .menu li:before, ul.flex-control-nav li:before,
.flex-control-nav ol li:before { content: none !important; padding-right: 0; }
div[class^="bx-"] li:before, ul[class^="bx-"] li:before { content: none;  padding-right: inherit; }
div[class^="bx-"] input[type='button'], div[class^="bx-"] input[type='submit'], div[class^="bx-"] button { text-transform: inherit; font-family: inherit; border: inherit; }

.catalog_detail .tabs_content h4 { margin: 10px 0 15px; }
#bx-composite-banner{text-align:center;margin:10px 0 0;}
.m16{margin:0;padding:0 0 18px 0;color:green;}
#content { position: relative; zoom: 1; }
#content.main { margin-bottom: 0; }
.pseudo, .catalog_detail .extended_info.open_stores .availability-row .value{ text-decoration: none; border-bottom: 1px dotted; cursor: pointer; }
.specials_slider_wrapp ul.tabs li { text-transform: uppercase; }
.specials_slider_wrapp ul.tabs li span  {  border-bottom: 1px dotted; }

.clearboth { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.wrapper.has_menu  .top-h-row  .search{ display: none; }

.top-h-row  .search input[id^=title-search-input]{ height: 26px; font-size: 12px; padding: 0 8px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style: solid; width: 100%; line-height: 25px; }
.top-h-row  .search #search-submit-button{ cursor: pointer; height: 24px; width: 29px; font-size: 0; border: 0; border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; position: absolute; 	top: 0; right: 0; margin-top: 1px; display: block; }
.middle-h-row  .search input[id^=title-search-input], #header ul.menu.full > li.search_row input[id^=title-search-input] { height: 33px; font-size: 12px; padding: 0 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; line-height: 32px; }
.middle-h-row .search #search-submit-button, #header ul.menu.full > li.search_row #search-submit-button { cursor: pointer; height: 31px; width: 35px; font-size: 0; border: 0; border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; position: absolute; top: 1px; right: 1px; display: block; }
#header ul.menu.full > li.search_row #search-submit-button { top: 3px; right: 3px; height: 33px; width: 35px; }
#header ul.menu.full > li.search_row, #headerfixed ul.menu.full > li.search_row { padding: 3px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; position: relative; display: none; }
.wrapper.has_menu .main-nav { display: none; }
#headerfixed .main-nav{display: block;}
.main-nav .menu > li > a{ border-bottom: 1px solid transparent; }
.top-h-row  .search #search-submit-button i, .middle-h-row  .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i{ display: inline-block; background: url(/bitrix/templates/aspro_mshop_mod/css/../images/magnifier.png); background-repeat: no-repeat; }
.top-h-row  .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i{ height: 26px; width: 29px; background-position: top center; }
@-moz-document url-prefix(){
	.top-h-row  .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i { width: 26px; }
	.middle-h-row  .search #search-submit-button i { 	margin: -2px 0 0 -3px; 	}
}
.middle-h-row  .search #search-submit-button i { height: 32px; width: 35px;  background-position: 4px 4px; }
table.title-search-result td.title-search-all a .icon i, .card_popup_frame.popup  a.more_row .icon i, .basket_fly td.total_wrapp a.more_row .icon i { background: url(/bitrix/templates/aspro_mshop_mod/css/../images/arrows.png) no-repeat; }
table.title-search-result td.title-search-all a .icon  { margin-left: 9px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; position: relative; bottom: -4px; zoom: 1; }
table.title-search-result td.title-search-all a .icon i, .card_popup_frame.popup  a.more_row .icon i, .basket_fly td.total_wrapp a.more_row .icon i{ background-position: 2px -241px; }
.top-h-row   .phone { float: right; width: 25%; text-align: right; 	margin-top: 1px; }
.top-h-row   .phone span.phone_text, .top-h-row   .phone span.phone_text a, #footer .phone span.phone_text, #footer .phone span.phone_text a { font-size: 19px; white-space: nowrap; }
.top-h-row   .phone span.phone_text a, #footer .phone span.phone_text a { cursor: default; text-decoration: none; }
.top-h-row   .phone, #footer .phone { white-space: nowrap; }
.top-h-row   .phone .icon, .top-h-row   .phone .icon i, #footer  .phone .icon, #footer  .phone .icon i { display: inline-block; height: 24px; width: 24px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.top-h-row   .phone .icon, #footer .phone .icon { position: relative; zoom: 1; bottom: -5px; margin-right: 2px; }
.top-h-row   .phone .icon i, #footer .phone .icon i { background: url("/bitrix/templates/aspro_mshop_mod/css/../images/phone.png"); background-repeat: no-repeat; }
#footer .phone .icon i { background-position: 0px -24px; }
.price .title-search-price .price:not(.discount) {margin-right: 2px;}
div.title-search-result { display:none; overflow:hidden; z-index:205; min-width: 133px; background: #fff; box-shadow: 0px 0px 1px 1px #E5E5E5; }
table.title-search-result { border-collapse: collapse; border:none; width:100%; }
table.title-search-result td { background-color: #fff; padding-top:8px; padding-bottom:8px; text-align:left; border-top: 1px solid transparent; border-bottom: 1px solid transparent; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; }
table.title-search-result td.title-search-item { padding-left:8px; padding-right:15px; vertical-align: middle; }
table.title-search-result td.main a { vertical-align:top; text-decoration: none; }
table.title-search-result td.main a, table.title-search-result td.main .title-search-preview  { max-width: 230px; overflow: hidden; text-overflow: ellipsis; display: block; }
table.title-search-result td.main{ padding-left: 4px; width: 242px; overflow: hidden; text-overflow: ellipsis;padding-right: 14px; }
table.title-search-result td.picture { width: 48px; padding-left: 14px; }
table.title-search-result .cost.prices {margin: 10px 10px 0 0;}
table.title-search-result .cost.prices .price.discount{margin-top:0;}
table.title-search-result img.item_preview { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin: 2px 5px; }

table.title-search-result td.main b { font-weight:normal; }
table.title-search-result td{ border-bottom: 1px solid #e7e7e7; border-top: 1px solid transparent;transition: none 0s ease 0s ; }
table.title-search-result tr.title-search-selected td{ background-color:#F7F7F7; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
table.title-search-result td.title-search-more { font-size:11px; font-weight:normal; padding-right:15px; padding-left:24px; padding-top:0px; }
table.title-search-result td.title-search-more a{ padding-left:12px; padding-right:15px; text-decoration:none; }
table.title-search-result td.title-search-all { padding: 11px 13px 13px; border-bottom-width: 0px; }
table.title-search-result td.title-search-all a{ text-decoration: none; }
table.title-search-result td.title-search-all a span.text{ display: inline-block; height: 14px; }
table.title-search-result td.title-search-all a .icon, table.title-search-result td.title-search-all a .icon i, .card_popup_frame.popup  a.more_row  .icon, .card_popup_frame.popup  a.more_row  .icon i,
.basket_fly td.total_wrapp a.more_row .icon, .basket_fly td.total_wrapp a.more_row .icon i { display: inline-block; height: 15px; width: 15px; }
table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator { padding:0; height: 10px; font-size:0; }
#header .middle-h-row, #header .catalog_menu{ margin: 0 auto; position: relative; zoom: 1; }
#header .middle-h-row{ z-index: 202; }
#header .middle-h-row .logo_wrapp .logo, #headerfixed .middle-h-row .logo_wrapp .logo{ min-height:51px; line-height:51px; overflow: hidden; display: table-cell; }

#header .basket_fly{-webkit-transform: translateZ(0);}
#header .basket_fly td { box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; -webkit-box-sizing: content-box; }
ul.menu, ul.mini-menu { text-align: justify; list-style-type: none; font-size: 0px; line-height: 0; zoom: 1; }
.bx-ie ul.menu, .bx-ie ul.mini-menu { font-size: 1px; }
ul.menu li, ul.mini-menu li { display: inline-block; vertical-align: top; padding: 0; line-height: 20px;  }
.main-nav  ul.menu > li > a, ul.mini-menu li a{ font-size: 14px; text-transform: uppercase; padding: 0 10px; text-decoration: none; white-space:nowrap; color:#000000; }
ul.menu li.stretch{ display: inline-block;    width: 100%; *display: inline; zoom: 1 }
ul.menu li:hover .child{ display: block; }
ul.menu li:hover b.space, .breadcrumbs .drop:hover b.space{ display: inline-block; }
ul.mini-menu, ul.menu li .child, ul.mini-menu li .child{ display: none; }
.module-drop-cart { position: absolute; right: 0px !important; top: 87px; width: 431px; max-width: 100%; z-index: 999; display: none; }
.wrapper .basket_normal { display: none; }
.wrapper.basket_normal .basket_normal { display: block; }
.header-cart-block .cart  { width: 230px;  text-align: left; position: relative; zoom: 1; }
.header-cart-block .delay_small, .header-cart-block .cart_small { display: none; }
.header-cart-block .cart a  { text-decoration: none; }
.header-cart-block .cart a span { font-size: 14px; }
.header-cart-block .cart.empty_cart a span.pseudo { border-bottom: 1px solid; }
.header-cart-block .cart span.icon { float: left; }
.header-cart-block .cart .summ, .header-cart-block .cart .delay_link { white-space: nowrap; }
.header-cart-block .cart > span.icon, .header-cart-block .cart > span.icon i { display: inline-block; height: 42px; width: 42px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.header-cart-block .cart > span.icon.small, .header-cart-block .cart > span.icon.small i { width: 26px; height: 26px; }
.header-cart-block .cart > span.icon.small { display: none; position: relative; zoom: 1; z-index: 1; }
.header-cart-block .cart .cart-call.small, body .header-cart-block .cart .cart-call.small span { font-size: 11px; line-height: 15px; text-transform: uppercase; border: none; }
body .header-cart-block .cart .cart-call.small span { text-decoration: underline; }
.header-cart-block .cart .small { display: none; }
.header-cart-block .cart > span.icon.small i { background-position: -7px -173px; }
.header-cart-block .cart span.icon i, .header-cart-block .cart span.icon i {}
.header-cart-block .cart.empty_cart span.icon i { background-position: 0px 0px; }
.header-cart-block .cart.empty_cart span.icon.small i { background-position: 0px 0px; background-position: -7px -134px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6;-khtml-opacity: 0.6; opacity: 0.6; }
.header-cart-block .cart .cart_wrapp { padding-left: 55px; padding-top: 4px; position: absolute; top: -3px; }
#header .middle-h-row .center_block.no_basket { padding-right: 0; }
#header .middle-h-row .basket_wrapp .header-cart-block { margin-top: 7px; float: right; }
.wrapper.basket_normal.has_menu #header .middle-h-row .basket_wrapp .header-cart-block{min-width:145px;}
#content_new, #preload_wrapp { position: absolute; z-index: -1000; top: -9999; left: -999; }
/*
ul.menu .child, .breadcrumbs .dropdown_wrapp { z-index: 500; position: absolute; text-transform: none; font-size: 11px; font-family: Ubuntu, Arial, Helvetica, sans-serif; 	padding-top: 20px; }
ul.menu .child { margin-top: 0px;padding-top: 30px; }
ul.menu .child a { font-family: Ubuntu, Arial, Helvetica, sans-serif; text-transform: none; }
ul.menu .child li.menu_title  { display: block; }
ul.menu .child li.menu_title a, ul.menu .child .depth3 a.title { font-weight: bold; font-size: 12px; text-decoration: none !important; padding: 0; }
ul.menu .child li.menu_item a, ul.menu .child .depth3 a { font-size: 11px; text-decoration: underline; padding: 0; margin-right: 5px; }
ul.menu .child .child_wrapp > a, .breadcrumbs .dropdown > a, ul.menu .child .child_wrapp .depth3 > a { display: block; text-decoration: underline; line-height: 22px; text-transform: none; }*/
.main-nav ul.menu .child a { font-size: 12px; }
ul.menu li .child ul { width: 29%; margin-right: 5%; display: inline-block; margin-bottom: 20px; list-style: none; display: inline-block; zoom: 1; vertical-align: top; text-align: left; }
ul.menu li .child ul.last { margin-right: 0; }
ul.menu li .child.cat_menu { left: 0; right: 0; width: 100%; white-space:normal;}
ul.menu li .child .child_wrapp { padding: 20px; text-align: left;  box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
ul.menu li.more .child .child_wrapp { padding-bottom: 10px; }
ul.menu li.more .child .child_wrapp .depth3 { padding-right: 30px; float: left; }
ul.menu li .child.cat_menu .child_wrapp { left: 0; right: 0; width: 100%; }
ul.menu li .child.cat_menu hr { width: 100%; height: 1px; margin: 0 0 15px; }
ul.menu li b.space, .breadcrumbs .drop b.space { height: 20px; text-align: center; bottom: -14px; vertical-align: bottom; display: none; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; 	left: 42%; bottom: -21px; position: absolute; }
.top-h-row ul.menu .space { position: static; }
#header .catalog_menu  li .space { top: 18px; }
#header .catalog_menu li.more .space { margin: 0 0 0 -50px; left: inherit; position: absolute; top: 50px; }
#header .catalog_menu .child { text-align: center; padding-top: 24px; }
#header .catalog_menu  li.more { display: none; /*width: 83px;*/ }
body #header .catalog_menu ul li.more a { padding-left:15px;padding-right: 15px; }
#header .catalog_menu  li.more.visible { display: inline-block; /*width: 100%;*/ }
.breadcrumbs .drop b.space { left: 10px; bottom: -6px; }
ul.menu li.catalog b.space { left: 34%; }
ul.menu > li > a { position: relative; }
.flexslider  { margin: 0;  padding: 0; }
.flexslider .slides > li  { -webkit-backface-visibility: hidden; overflow: hidden; display: none; }
.front_slider > li { display: none; overflow:hidden; }
.flexslider .slides > li .text, .flexslider .slides > li .img { width: 50%; }
.flexslider .slides > li.image .img { width: 100%; }
.flexslider .slides > li .img img { margin: 0 auto; max-height: 100%; /*max-width: 100%;*/ }
.flexslider .slides img { display: block; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.top_slider_wrapp{ margin: 0 auto; }
.top_slider_wrapp .flexslider .slides > li , .top_slider_wrapp .flexslider .slides > li,
.top_slider_wrapp .flexslider .slides > li td, .top_slider_wrapp .flexslider .slides > li  td,
.top_slider_wrapp .flexslider, .top_slider_wrapp .flexslider{ height: 400px; }
.wrapper.banner_narrow:not(.has_menu) .top_slider_wrapp .flexslider .slides > li, .wrapper.banner_narrow.average .top_slider_wrapp .flexslider .slides > li { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.wrapper.banner_narrow.has_menu .top_slider_wrapp .flexslider .slides > li{ border-radius: 0  0 3px 3px; -moz-border-radius: 0  0 3px 3px; -webkit-border-radius: 0  0 3px 3px; }
.wrapper.banner_narrow .top_slider_wrapp .flexslider .slides > li, .wrapper.banner_narrow .top_slider_wrapp .flexslider .slides > li td,
.wrapper.banner_narrow .top_slider_wrapp .flexslider{ height: 300px; }
.wrapper.banner_narrow .top_slider_wrapp{ width: 100%; }
.wrapper.banner_average .top_slider_wrapp{ max-width: 1400px; }
.wrapper.banner_narrow .top_slider_wrapp{ max-width: 1132px; }
.wrapper.m_color_none .top_slider_wrapp{ margin-top: -7px; }
.wrapper.head_type_1.banner_narrow .top_slider_wrapp{ margin-top: 15px; }
.wrapper.has_menu.banner_narrow .top_slider_wrapp{ margin-top: -17px; }
.top_slider_wrapp .flexslider .slides > li{ background-position: center; background-repeat: none; }
.top_slider_wrapp .flexslider .slides > li:before{display:none;}
.slides:after  { content: "\0020";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0; }
html[xmlns] .slides  { display: block; list-style: none; }
* html .slides  { height: 1%; }
.no-js .slides > li:first-child  { display: block; }
.flexslider  .slides { margin: 0; padding: 0; }
.flexslider  {  margin: 0 0 9px;  position: relative;  zoom: 1;  text-align: center; }
.flex-viewport  {  max-height: 2000px;  -webkit-transition: all 1s ease;  -moz-transition: all 1s ease; -o-transition: all 1s ease;  transition: all 1s ease;  }
.module-cart, .module-cart tr { -webkit-transition: all 1s ease;  -moz-transition: all 1s ease; -o-transition: all 1s ease;  transition: all 1s ease;  }
.loading .flex-viewport {  max-height: 300px;  }
.flexslider .slides  {  zoom: 1;  }
.carousel li  {  margin-right: 5px;  }
.include_module_error { text-align: center; margin: 0 auto; }
.include_module_error p { margin-top: 0; line-height: 18px; font-size: 14px; color: #555; }
.flexslider .flex-control-nav, .front_slider_wrapp .flex-control-nav { zoom: 1; top: -35px; position: relative; display: inline-block; z-index: 10; }
.top_slider_wrapp .flex-control-paging li a{background:none;border: 2px solid #fff;box-sizing: border-box;border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;}
.top_slider_wrapp .flex-control-paging li a.flex-active, .top_slider_wrapp .flex-control-paging li a:hover{background:#fff;}
.top_slider_wrapp .flex-dark.flex-control-nav li a{border-color:#1d1a1a;}
.top_slider_wrapp .flex-dark.flex-control-nav li a.flex-active, .top_slider_wrapp .flex-dark.flex-control-nav li a:hover{background:#1d1a1a;}
.flexslider .flex-control-nav li, .front_slider_wrapp .flex-control-nav  li,  .flex-control-nav  li { padding: 6px 6px 6px 2px; font-size: 0; margin: 0; text-indent: 0; display: inline-block; zoom: 1; position: relative; }
.front_slider_wrapp .flex-control-nav li { padding-top: 0; }
.flex-control-paging li img { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.flex-control-paging li a:hover, .flex-control-paging li a.flex-active { background-position: -2px -20px; }
.flex-direction-nav { margin: 0; padding: 0;   -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  -o-user-select: none;  user-select: none; }
.flex-direction-nav *{ outline: none; }
.flexslider li *{ text-decoration: none; }
.flexslider .banner_title span{  font-size: 32px; line-height: 44px; }
.flexslider .banner_text{ font-size: 14px; line-height: 18px; margin-top: 20px; }
.flexslider .left{ text-align: left; }
.flexslider .right{ text-align: left; }
.flexslider .center{ text-align: left; }
.flexslider .center .banner_title{ margin: 45px auto 0; }
.flexslider .center .banner_title{ margin: 20px auto 0; }
.flexslider .banner_title, .flexslider .banner_text, .flexslider .banner_buttons {margin-left: 55px; margin-right: 55px; overflow: hidden; text-align: left; }
.flexslider .left .banner_title, .flexslider .left  .banner_text, .flexslider .left  .banner_buttons { margin-left: 30px; }
.flexslider .banner_buttons a { margin-right: 10px;margin-bottom: 4px;position: relative;z-index: 2;}
.flexslider .banner_buttons { margin-top: 20px; }
.flexslider  li.box .underline { text-decoration: none; }
.index_bottom { margin-bottom: 20px; }
.small_banners_block .advt_banner { margin-top: 10px; }
.small_banners_block .advt_banner:first-child { margin-top: 0; }
.index_bottom .small_banners_block { margin-bottom: 0; }
.index_bottom .banners_column { width: 180px; float: left; }
.index_bottom .info_column { padding-left: 180px; margin-top: 10px; }
.index_bottom .info_column.no_banner { padding-left: 0; }
.info_column h3  { font-size: 18px;}
.index_bottom .info_column .about_column, .index_bottom .info_column .news_column { width: 50%; padding-left: 40px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; 	float: left; }
.index_bottom .info_column .news_column .shadow{	display: none;}
a i.arrow{ margin: 0px 10px 0px 0px; position: relative; zoom: 1; bottom: -3px;}
a i.arrow, a i.arrow b{display: inline-block; height: 15px; width: 15px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background: #ddd; }
a i.arrow b{	background: url(/bitrix/templates/aspro_mshop_mod/css/../images/arrows.png) 0 0 no-repeat;}
a:hover i.arrow b{	background-position: -36px 0px;}
a:hover i.arrow.down b{	background-position: -36px -35px;}
.index_bottom .info_column .news_slider{	margin-top: 18px;}
.index_bottom .about_column a[name='about_show_more']{	margin-top: 10px;	display: inline-block;}
.index_bottom .info_column .news_column .news_block > ul{	list-style: none;	margin-top: 18px;}

.news_slider_wrapp .flex-control-nav.flex-control-paging { display: none; margin-top: 5px; }
.jobs_wrapp .item .icon, .jobs_wrapp .item .icon i, .differences_table .left_arrow, .differences_table .right_arrow { display: inline-block; height: 30px; width: 30px; vertical-align:top; *display:inline; zoom:1; }
.jobs_wrapp .item td.icon{display:table-cell;}

.flex-direction-nav li { font-size: 0; }
.flex-direction-nav li:first-child { margin-right: 6px; }
.differences_table .left_arrow, .differences_table .right_arrow { font-size: 0px; }

.news_slider_wrapp .flex-viewport { width: 100%; z-index: 10; }
img.shadow { width: 100%; max-width: 100%; margin: 10px 0; }
.search-page img.shadow { margin-bottom: 20px; }

#footer .footer_inner .line { padding: 10px 0 10px; }
#footer .footer_inner .line .wrapper_inner { position: relative; }
.footer_inner .line .wrapper_inner  div { display: inline-block; width: 79%; }
.footer_inner .line .wrapper_inner  div div { width: auto; }
#footer  ul.bottom_main_menu, #footer  ul.bottom_submenu { width: 79%; display: inline-block; vertical-align:top; }
#footer  ul.bottom_main_menu { margin-top: 4px; }
#footer .bottom_submenu li.selected a { font-weight: bold; }
.bottom_main_menu li, .bottom_submenu > li { display: inline-block; width: 24%; list-style: none; }
.bottom_main_menu li a { text-shadow: 0 1px 0 rgba(255,255,255,.4); -moz-text-shadow: 0 1px 0 rgba(255,255,255,.4); -o-text-shadow: 0 1px 0 rgba(255,255,255,.4); -webkit-text-shadow: 0 1px 0 rgba(255,255,255,.4); }
.bottom_submenu  li { list-style: none; }
#footer  .bottom_left_icons{ display:inline-block; width:20%; }
#footer .phone { display: inline-block; white-space: nowrap; vertical-align: top; }
#footer .phone .phone_wrapper { display: inline-block; vertical-align:top; }
#footer .phone .icon {     position: inherit; vertical-align: top; }
#footer .phone .phone_text {    display: inline-block; vertical-align: top; margin-top: 5px; }
.bottom_main_menu li a { text-transform: uppercase; text-decoration: none; }
.social a { margin-left: 3px; text-decoration: none; border: 0 !important; }
.social a:first-child { margin-left: 0; }
#footer .bottom_submenu  li { line-height: 19px; }
#footer .bottom_submenu  li a { text-decoration: none; }
ul.tabs li.cur span { border-bottom: 0; }
ul.tabs, ul.tabs li { display: inline-block; }
.specials_slider_wrapp ul.tabs li:first-child { margin-left: 0; }
ul.tabs, ul.tabs_content, ul.slider_navigation { list-style: none; }
.specials_slider_wrapp ul.tabs { padding-right: 80px; }
.specials_slider_wrapp ul.slider_navigation { position: absolute; top: 0; right: 3px; }
ul.tabs_content > li { min-width: 100%; }
ul.tabs_content > li, .specials_slider_navigation, .tabs_slider_navigation { display: none; }
ul.tabs_content li.tab { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; overflow: hidden; }

ul.tabs_content > li.cur, ul.tabs_content > li.current, .specials_slider_navigation.cur, .tabs_slider_navigation.cur { display:inline-block; /*opacity: 1; visibility: visible;*/ }
ul.tabs li { font-size: 13px; margin: 5px 10px 0 0 ; padding: 0 12px; height: 28px; line-height: 28px; text-align: center; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
ul.tabs li.cur, ul.tabs-head li.current { cursor: default; }

ul.tabs li span { font-size: 13px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding-top: 9px; line-height: 13px; display: inline-block; }
ul.tabs li span span { border: 0; padding: 0; }

.specials_slider > li:last-child { margin-right: 0; }
.specials_slider > li { width: 179.9px !important; overflow: hidden; margin-right: 15px; -webkit-transition: border-color ease-out 0.2s; -moz-transition: border-color ease-out 0.2s; -o-transition: border-color ease-out 0.2s; transition: border-color ease-out 0.2s; padding: 1px; display: block; float: left; vertical-align: top; padding-bottom: 5px; }
.right_block .specials_slider.product_slider > li { margin-right: 15px; width: 174px !important; }
.specials_slider.product_slider > li { margin-right: 14px; }
ul.specials_slider { width: 100000% !important; white-space: nowrap; }
ul.specials_slider li, ul.specials_slider li * { white-space: normal; }
.specials_slider li:hover { padding: 0; padding-bottom: 4px; }
.catalog_item .item-title a, .view-item .item-title a span { text-decoration: none; line-height: 17px; }
ul.tabs li span, .front_slider_wrapp .extended_pagination span, a, a span {}
.catalog_item .item-title a, .view-item .item-title a span, .articles-list .item .item-title a, .jobs_wrapp .item  .name a, .front_slider .item-title a span, .item-title a span, .item-title a { -webkit-transition: color ease-out 0.02s; -moz-transition: color ease-out 0.02s; -o-transition: color ease-out 0.02s; transition: color ease-out 0.02s; }
.button22, .button22 span, .popup .soc-avt .row a, #header .catalog_menu ul.menu > li > a, #header ul.menu.adaptive > li  > a, #header ul.menu.full.opened > li  > a { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.view-item .item-title a  { text-decoration: none; }
.catalog_item .item-title a, .catalog_item .item-title a span, .view-item .item-title a span { font-size: 14px; }
.catalog_item .price, .view-list .price{ font-size: 17px; margin-top: 8px; float: left; white-space:nowrap; }
.catalog_item .price.discount, .view-list .price.discount{ margin-top: 0; float: none; }
.differences_table .catalog_item .price.discount{ margin-top: 5px; }
.differences_table .catalog_item .price{ float: none; }
.differences_table td{ width: 25%; vertical-align: top; }
.differences_table .left_arrow, .differences_table .right_arrow{ position: absolute; top: 130px; width: 30px; height: 30px; cursor: pointer; z-index: 1; }
.differences_table .left_arrow{	left: 20%;	background-position: 0px -157px;}
.differences_table .left_arrow:hover{	background-position: 0px -189px;}
.differences_table .right_arrow{	right: 20px;	background-position: -29px -157px;}
.differences_table .right_arrow:hover{	background-position: -29px -189px;}
.catalog_item .price.discount strike, .view-list .price.discount strike, .catalog_item .price.discount span, .view-list .price.discount span{	font-size: 14px;	line-height: 14px;}
.catalog_item .image, .catalog_item .image a{ display: block; vertical-align: middle; height: 165px; line-height: 165px; vertical-align: middle; text-align: center; position: relative; 	zoom: 1; }
.catalog_item .image a{ padding: 3px; }
.differences_table{ margin-top: 20px; }
.differences_table .prop_name{ font-weight: bold; padding-right: 30px; }
.differences_table .catalog_item{ max-width: 190px; margin-bottom: 30px; }
.catalog_item .image img{ position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.specials_slider_wrapp ul.tabs_content, .tab_slider_wrapp ul.tabs_content { margin-top: 10px; position: relative; zoom: 1; }
.catalog_detail .specials_slider_wrapp ul.tabs_content { margin-top: 5px; min-height: 300px; }
.catalog_detail .detail_text, .catalog_detail .detail_text p, .catalog_detail p{font-size: 13px;}
.specials_slider_wrapp ul.tabs_content > li, .tab_slider_wrapp ul.tabs_content > li { position: absolute; z-index: 10; }
.specials_slider > li { background: #fff; }
.specials_slider_wrapp ul.tabs_content > li.cur, .tab_slider_wrapp ul.tabs_content > li.cur { z-index: 1; }/*200*/
.specials_slider_wrapp ul.tabs_content > li .flex-viewport { padding-bottom: 5px; }

/*.item_info .cost .price_name, .catalog_block .catalog_item .item_info .cost .price_name, .view-list .catalog_item .item_info .cost .price_name { clear:both; margin-top: 8px; }*/
.item_info .cost .price_name + .price, .catalog_block  .cost .price_name + .price, .view-list .catalog_item .item_info .cost .price_name + .price{margin-top:0;margin-bottom:0px;float:none;}
.specials_slider .catalog_item .item_info .cost .price.discount, .catalog_block  .cost .price.discount, .view-list .catalog_item .item_info .cost .price.discount{margin-top: 8px;display: inline-block;vertical-align: top;}
.specials_slider .catalog_item .item_info .cost .price_name + .price + .price.discount, .catalog_block  .cost .price_name + .price  + .price.discount, .view-list .catalog_item .item_info .cost .price_name + .price + .price.discount{margin-top:0;}
.catalog_detail .item_main_info .price_block {overflow: hidden;}
.specials_slider .catalog_item .item_info .buttons_block{ display: none; }
.specials_slider .catalog_item .item_info .buttons_block, .catalog_block .catalog_item .item_info .buttons_block{ clear: both; margin-top: 7px; white-space: nowrap; text-align: right; }
.specials_slider.product_slider .catalog_item .item_info .buttons_block{ display: block; }
.specials_slider .catalog_item .item_info .basket_button, .catalog_block .catalog_item .item_info .basket_button{ float: left; margin-bottom: 4px; }

.soc-avt .row a span.name { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; text-decoration: none; cursor: pointer; text-transform: uppercase; }
.button30 span, .basket_button.button30 span, .compare_button span, .soc-avt .row a span.name{ display: inline-block; font-size: 11px; line-height: 32px; }

.compare_button span{}
.sort_to_compare .compare_button:first-child{ margin-right: 5px; }
.compare_wrapp{ font-size: 11px; }
.prompt .star_big{ position: relative; bottom: -14px; }
.compare_wrapp.centered{ text-align: center; }
.compare_wrapp a.compare_link{ border-bottom: 1px dotted; }
.compare_button:hover span{ background-position: -32px -64px; }
.basket_button, .compare_button{ display: inline-block; height: 25px; line-height: 25px; text-transform: uppercase; clear: both; padding: 0 6px 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; text-decoration: none; cursor: pointer; }
.basket_button, .compare_button, .button30{ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
a.wish_item, a.compare_item, a.wish_item i, a.compare_item i { display: inline-block; height: 26px; width: 26px; cursor: pointer; border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px; }
a.wish_item i, a.compare_item i {}
.front_slider .item-title a, .front_slider .item-title a span { font-size: 22px; line-height: 32px; text-decoration: none; }
.front_slider .price_name { margin-top: 20px; }
.front_slider .price { font-size: 32px; line-height: 34px; margin-top: 20px; }
.front_slider .price + .price_name { margin-top: 0; }
.front_slider .price_name + .price { margin-top: 0; }
.front_slider_wrapp { text-align: center; position: relative; zoom: 1; height: auto; margin-top: 20px; }
.front_slider_wrapp .flex-viewport { width: 75%; float: left; text-align: left; }
.front_slider_wrapp .extended_pagination  { float: right; width: 25%; list-style: none; text-align: left;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; padding-left: 30px;  right: 0; bottom: 0; top: 0; overflow-y: auto; max-height: 280px; }
.front_slider_wrapp .extended_pagination li.hider { margin: 0; padding: 0; width: 10px; position: absolute; top: 0; bottom: 0; z-index: 10; cursor: default; left: -10px; background: url(/bitrix/templates/aspro_mshop_mod/css/../images/hider_right.png) 0px 0px repeat-y; }
.front_slider_wrapp .flex-control-nav { width: 100%; top: 0; }
.front_slider_wrapp  a.read_more, .btn_big { display: inline-block; height: 37px; line-height: 37px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; 	-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; padding: 0 15px; font-size: 16px; margin-top: 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; cursor: pointer;
	text-decoration: none; }
.btn_big { margin: 0; }
.front_slider .price.discount { font-size: 12px; font-family: Ubuntu, Arial, Helvetica, sans-serif; line-height: 18px; margin-top: 0; }
.front_slider .info, .front_slider .image { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.front_slider .info { width: 50%; padding-left: 12px; }
.front_slider .image { width: 50%; text-align: center; padding-left: 10px; }
.front_slider .image { }
.front_slider .info { max-width: 100%; max-height: 100%; }
.front_slider .image img { max-width: 240px; max-height: 100%; }
.front_slider_wrapp .extended_pagination > li:eq(1) { margin-top: 0; }
.front_slider_wrapp .extended_pagination > li{ margin-top: 10px; display: block; padding: 10px; border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; position: relative; zoom: 1; }
.front_slider_wrapp .extended_pagination > li.active span, .front_slider_wrapp .extended_pagination > li.active:hover span{ border-bottom: 0; }
.front_slider_wrapp .extended_pagination  span{ line-height: 18px; }
.front_slider_wrapp .extended_pagination > li.active{ cursor: default; }
.front_slider_wrapp .extended_pagination > li{ cursor: pointer; display: block; }
.front_slider_wrapp .extended_pagination > li i.triangle{ left: -15px; bottom: 0; position: absolute; top: 0px; display: inline-block; font-size: 0; width: 0px; height: 0; border-top-color: transparent; border-bottom-color: transparent; border-top-color: transparent; border-top-style: solid; border-bottom-style: solid; border-right-width: 15px; border-right-style: solid; border-right-color: transparent; }
.front_slider .preview_text{ line-height: 16px; margin-top: 10px; }
.breadcrumbs .drop a span {border-bottom: 1px dotted #b4b4b4;-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;}
.breadcrumbs .separator.cat_last{ background-position: -9999px -9999px; }
.breadcrumbs .drop:hover a .separator, .breadcrumbs .drop:hover .number .separator{ background-position: -1px -15px; }
.breadcrumbs .drop:hover  a span{ border-bottom: none;}
.breadcrumbs .drop{ position: relative; display: inline-block; zoom: 1; }
.breadcrumbs .dropdown_wrapp{box-sizing: border-box; display: none; padding-top: 8px !important; top: 18px;}
.breadcrumbs .dropdown{ box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 12px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; 	text-align: left; }
.breadcrumbs .dropdown > a{display: block; line-height: 14px; margin-top: 7px; text-decoration: none; text-transform: none;white-space:nowrap;}
.breadcrumbs .dropdown > a:first-child{margin-top: 0;}
.breadcrumbs .drop:hover .dropdown_wrapp { display: block; }
.left_side { padding-right: 200px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.right_side { width: 200px; float: right; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding-left: 20px; }
.catalog_detail .item_main_info .buttons_block { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; width: 100%; }
.catalog_detail .item_main_info { margin: 20px 0 30px; padding: 0px; border: 1px solid #e5e5e5; position: relative; }
.catalog_detail .item_main_info .item_slider { width: 47%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 29px 0 29px 0;  float: left; position: relative; z-index: 1;text-align:center; }
.catalog_detail .item_main_info .right_info { padding-left: 47%; position: relative; }
.catalog_detail .item_main_info .right_info .info_item { position: relative; }
.catalog_detail .item_main_info .item_slider:after, .catalog_detail .item_main_info .right_info .info_item:before, #order_form_div .info_block  .l_block:after, #order_form_div .info_block .r_block:before { position: absolute; top: 0px; background: #F2F2F2; width: 1px; height: 100%; content: ""; }
.catalog_detail .item_main_info .item_slider:after, #order_form_div .info_block  .l_block:after { right: 0px; }
.catalog_detail .item_main_info .right_info .info_item:before, #order_form_div .info_block .r_block:before { left: -1px; }
.catalog_detail .right_info .price_block_wrapp, .catalog_detail .right_info .info_block { padding-left: 7px; }
.catalog_detail .info_block  b.block_title { display: block; }
.catalog_detail .info_block > div { display: inline-block; vertical-align: top; width: 130px; float: left; margin-bottom: 15px; min-height: 38px; }
.catalog_detail .info_block .brand.right { float: right; }
.catalog_detail .item_main_info .price { font-size: 24px; line-height: 26px; float: left; width: auto; white-space: nowrap; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding-right: 10px; }
.catalog_detail .item_main_info .price small { font-size: 16px; }

.catalog_detail .item_main_info .buttons_block, .catalog_detail .extended_info { padding: 10px; }
.counter_block{white-space:nowrap;}

.module-cart .count-cell .measure { display: block; white-space: nowrap; font-size: 11px; line-height: 14px; }
.module-cart .counter_block  { white-space: nowrap; }
.module-cart .count-cell .some-class { display: none; }

.basket_button.one_click span { padding-left: 0; background: none; }
.basket_button.one_click { padding-left: 6px; }
.basket_button.button30.one_click { padding-left: 10px; }
.catalog_detail .item_main_info .buttons_block { margin-top: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; min-height: 54px; }
.catalog_detail .basket_button.one_click { margin-left: 8px; }
.catalog_detail .item_main_info .buttons_block .counter_block { white-space: nowrap; }
.module-cart .buttons_block .counter_block { display: inline-block; }
.catalog_detail .buy_buttons_wrapp { text-align: right; padding: 12px 15px 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.catalog_detail .buttons_block.adaptive .buy_buttons_wrapp a { width: 125px; text-align: center; }
.catalog_detail .buttons_block.adaptive .counter_block, .catalog_detail .buttons_block.adaptive .buy_buttons_wrapp { width: 50%; }
.catalog_detail .buttons_block.adaptive .counter_block { text-align: center; }
.catalog_detail .buy_buttons_wrapp a { margin-bottom: 10px; }
.catalog_detail .buy_buttons_wrapp.subscribe { float: left; min-width: 115px; padding: 12px 0 0 15px; }
.catalog_detail .buttons_block .description { font-size: 11px; line-height: 14px; padding: 5px 5px 0; }
.catalog_detail hr { height: 0; width: 100%; margin: 15px 0 25px; }
.catalog_detail .info_block + hr { margin-top: 0; }
.catalog_detail hr.separator { margin: 10px 0;  }
.availability-row .indicators{display:inline-block;vertical-align:top;zoom:1;*display:inline;}
.availability-row .indicators span, .quantity-indicators span { background: url(/bitrix/templates/aspro_mshop_mod/css/../images/quantity_icons.png) -13px -89px; display: inline-block; vertical-align: top; width: 21px; height: 21px; margin: 0 -2px 0 0; 	position: relative; zoom: 1; z-index: 8; margin-left: -12px; }
.availability-row .indicators.no_products span { margin-left: 0; }
.availability-row .indicators span.last, .quantity-indicators span.last { background-position: -13px -130px; z-index: 7; }
.availability-row .indicators span.null, .quantity-indicators span.null { background-position: -13px -170px; margin-left: 0; }
.availability-row .indicators span.first, .quantity-indicators span.first { z-index: 9; margin-left: 0; }
.availability-row .indicators span.r, .quantity-indicators span.r, .availability-row .indicators span.last.r, .quantity-indicators span.last.r { background-position: -13px -49px; }
.availability-row .indicators span.r.first, .quantity-indicators span.r.first{	background-position: -13px -9px;}
.availability-row .indicators.no_products span{	background-position: -13px -170px;}
.catalog_detail .availability-row .value, .catalog_detail .quantity-wrapp .value{ display: inline-block; font-size: 11px; line-height: 13px; margin-left: 5px; vertical-align: middle; color:#000000; }
.catalog_detail .availability-row .value a, .catalog_detail .availability-row .value span{	font-size: 11px;}
.catalog_detail .item_main_info a.wish_item, .catalog_detail .item_main_info a.compare_item,
.module-cart a.wish_item, .display_list a.wish_item, .display_list a.compare_item { background: none; width: auto; text-decoration: none; display: inline-block; max-width: 102px; }
.module-cart a.wish_item.to_basket { max-width: 130px; }
.catalog_detail a.wish_item .value, .catalog_detail a.compare_item  .value, .module-cart a.wish_item .value { font-size: 11px; vertical-align: top; line-height: 24px; margin-left: 5px; }
.compare_item  .value.added, .wish_item .value.added { display: none; }

.module-cart a.wish_item.to_basket .icon, .module-cart a.wish_item.to_basket .icon i { height: 26px; width: 26px; border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px; }
.module-cart a.wish_item.to_basket .icon { position: relative; zoom: 1; top: -1px; }
.catalog_detail .item_main_info a.wish_item:hover, .catalog_detail .item_main_info a.compare_item:hover { background-position: 0; }

.catalog_detail .availability-row { padding-left: 7px; margin-right: 10px; margin-bottom: 8px; }
.catalog_detail .item_main_info .like_icons > div {margin-right:10px;}
.catalog_detail .extended_info { margin: 10px 0; }
.catalog_detail .adaptive_extended_info_wrapp { display: none; }
.catalog_detail .adaptive_extended_info .brand { float: right; }
.catalog_detail .element_detail_text { font-size: 12px; line-height: 15px; padding: 23px 30px; }
.catalog_detail .element_detail_text .sh { margin: 0px 20px 0px 0px; padding: 0px 4% 0px 0px; vertical-align: middle; }
.catalog_detail .element_detail_text .price_txt { width: 70%; vertical-align: middle; color: #b3b3b3; font-size: 12px;}
.item_slider .slides { padding: 0px; margin: 0px 0px 10px; width: 100%; height: 340px; line-height: 337px; position: relative; zoom: 1; }
.item_slider .slides .offers_img img { vertical-align: middle; border: 0; max-width: 100%; }
.item_slider .slides li:before{display:none;}
.item_slider:not(.flex) .slides li  { padding: 0; margin: 0; display: none; width: 100%; height: 340px; overflow: hidden; position: absolute; line-height: 340px; z-index: 50; }
.item_slider:not(.flex) .slides li.current { display: block; }
.item_slider .thumbs li a { display: inline-block; height: 100%; width: 100%; }
.catalog_detail .item_slider #thumbs { height: 60px; white-space: nowrap; width: 275px; overflow: hidden;  }
.catalog_detail .item_slider .thumbs { margin: 0px auto; max-width: 270px; position: relative; z-index: 1;min-height:60px; }
.item_slider .thumbs li  { vertical-align: bottom; list-style: none; width: 60px !important; height: 60px; display: block; zoom: 1; background: none; position: relative; text-align: center; line-height: 60px; margin: 0px 10px 0px 0px; border: 2px solid #fff; -webkit-transition: border-color ease-out 0.2s; -moz-transition: border-color ease-out 0.2s; -o-transition: border-color ease-out 0.2s; transition: border-color ease-out 0.2s; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; cursor: pointer; float: left; display: none; }
.item_slider .thumbs li.current { border-color: #ddd; }
.item_slider .thumbs li:hover { border-color: #9a9a9a; }

.item_slider .slides li.current { z-index: 0; }
.item_slider .slides li img, .item_slider .thumbs li img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border: 0; max-width: 100%;width:auto;}
.item_slider.flex { display: none; }
.item_slider.flex  .slides li, .item_slider.flex  .slides li img { position: static; text-align: center; }
.item_slider .flex-control-nav { text-align: center; margin-bottom: 10px; }
.b-share * { font-size: 10px; }
/*.catalog_detail .tabs { width: 100%; }*/
.catalog_detail .tabs.main_tabs > li { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin-top: 9px; border-bottom: 1px solid transparent; }
.catalog_detail .tabs.main_tabs { padding-bottom: 9px; }
.catalog_detail .tabs > li:first-child { margin-left: 0; }

.detail_text ul li::before, .preview_text ul li::before, .preview-text ul li::before {padding: 0 10px 0 0;}
.catalog_detail .detail_text { margin-bottom: 15px;color: #555; }
.catalog_detail .tabs_section ul.tabs_content > li { width: 100%; padding: 34px 0 50px; }
.catalog_detail .reviews-reply-form {padding-bottom: 50px; }
.catalog_detail ul.tabs_content  li.video iframe { border: 1px solid #000; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
/*#reviews_content { display: none; padding: 40px 0 0; }
#reviews_content img.shadow { position: absolute; margin-top: 1px; }
#reviews_content .reviews-navigation-box{margin: 0px 0px 20px;}*/
.file_type { clear: both; margin-top: 15px; }
.file_type a { display: block; font-size: 13px; }
.file_type.tiff i.icon { background-position: 0 -275px; }
.file_type.jpg i.icon { background-position: 0px -220px; }
.file_type.pdf i.icon { background-position: 0px -0px; }
.file_type.word i.icon { background-position: 0px -55px; }
.file_type.excel i.icon { background-position: 0px -165px; }
.file_type.bmp i.icon {background-position: -51px -165px;}
.file_type.gif i.icon {background-position: -51px -110px;}
.file_type.png i.icon {background-position: -51px -55px;}
.file_type.ppt i.icon {background-position: -102px -55px;}
.file_type.pptx i.icon {background-position: -102px -110px;}
.file_type.rar i.icon {background-position: -51px -220px;}
.file_type.rtf i.icon {background-position: -51px 0;}
.file_type.txt i.icon {background-position: -102px 0;}
.file_type.zip i.icon {background-position: -51px -275px;}
.file_type i.icon { width: 46px; height: 33px; display: inline-block; background: url(/bitrix/templates/aspro_mshop_mod/css/../images/file_types.png) 0px -110px no-repeat; float: left; }
.file_type .description { padding: 0 0 0 46px; font-size: 12px; position: relative; top: -3px; }
.catalog_detail a.compare_item:hover .icon i { background-position: -32px -65px; }
.catalog_detail a.wish_item:hover .icon i { background-position: -3px -63px; }

.tabs_content .stores_block_wrap{ margin-top: -7px;}
.stores_block_wrap .stores_block .stores_text_wrapp { position: relative; display: inline-block; background: #fff; padding: 0px 10px 0px 19px; }
.stores_block_wrap .stores_block .stores_text_wrapp > span { padding: 0px 0px 0px 10px; }
.stores_block .quantity-wrapp { 	float: right; padding-left: 10px; background: #fff; margin-top: 7px; }
.stores_block_wrap .stores_block { clear: both; line-height: 20px; position: relative; padding: 12px 0px 13px 0px; }
.stores_block_wrap .stores_block:before { content: ""; width: 100%; display: block; height: 1px; border-bottom: 1px dotted #c3c3c3; top: 50%; position: absolute; }
.stores_block_wrap .stores_block:hover, .stores_block_wrap .stores_block:hover .stores_text_wrapp, .stores_block_wrap .stores_block:hover .item-stock { background: #f7f7f7; }
.stores_block_wrap .stores_block:hover { transition: none; }
.stores_block_wrap .stores_block .item-stock { float: right; background: #fff; margin-top: 2px; position: relative; padding: 0px 19px 0px 20px; min-width: 115px; }
.phone span.phone_text > div{	display: inline-block;}
.tabs_content li.video > div, .tabs_content li.video > div *, .tabs_contentli.video iframe {	max-width: 100%;}
.tabs_content li.video {text-align: center;}
.tabs_content li.video .description{	text-align: left;}
.tabs_content li.video .description .shadow{	margin: 25px 0 0;}
.catalog_detail ul.tabs_content > li .video_wrapp > div{	margin: 0 auto;}
.catalog_detail .services_block{	margin: 31px 0px 10px;}
.services_block .item{ display: inline-block; width: 49%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; margin: -5px 0px 12px; vertical-align: top; }
.services_block .item a span.link { font-size: 13px; }
.services_block .item a { text-decoration: none; }
.services_block a i.arrow b { background: url(/bitrix/templates/aspro_mshop_mod/css/../images/arrows.png) 2px -241px no-repeat; }
.services_block .shadow, .files_block .shadow { margin-top: 18px; }
.catalog_detail .stores_block_wrap .stores_block .value { margin-right: 10px; }
.catalog_detail .stores_block_wrap .stores_block .value:first-letter{ text-transform:lowercase; }

.articles-list .item .left-data, .catalog_section_list .section_item  .image  { width: 62px; }
.articles-list .item .left-data  img, .catalog_section_list .section_item  .image  img { max-width: 120px; max-height: 120px; }
.catalog_section_list .section_item  .image  img { max-width: 62px; max-height: 62px; }
.catalog_section_list .section_item .image { padding: 0 20px 0 0; vertical-align: top; }
.catalog_section_list .section_item td.section_info { vertical-align: top; }
.articles-list .item .right-data, .catalog_section_list .section_item  .image + ul { margin-left: 140px; }
.right-item-data, .right-data, .catalog_section_list .section_item  ul { overflow: hidden; }

.articles-list { margin-top: 30px; }
table.colored { border-collapse: collapse; }
table.colored td.name_th, table.colored td.name { text-align: left; }
.catalog_detail .offers_table thead td { border-top: none; }
table.colored thead td { font-size: 12px; padding: 8px 5px 7px;  border-top: 0; }
table.colored td {text-align: left;}
table.colored td, .differences_table table td { font-size: 13px; padding: 5px; transition: none 0s ease 0s; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; }
.differences_table table td { padding: 5px 10px; }
table.colored td.price { font-size: 14px; }
table.colored td.one_click_buy, table.colored td.buy { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
table.colored td.one_click_buy { width: 145px;text-align: center; }
table.colored td.buy { width: 125px; text-align:center; }
table.colored td.buy .more_text { display: none; }
table.colored td.count { width: 150px; }
table.colored td.property, table.colored td.count { text-align: center; }
.catalog_detail table.colored .like_icons {text-align: center;width: 90px;white-space: nowrap;}
.catalog_detail table.colored .like_icons span { opacity: 1;visibility: visible;}
.catalog_detail table.colored .like_icons .compare_item_button, .catalog_detail table.colored .like_icons .wish_item_button { display: inline-block;vertical-align: middle; margin: 0 5px 0 0;}
.catalog_detail table.colored .like_icons .compare_item_button span, .catalog_detail table.colored .like_icons .wish_item_button span {margin-bottom:5px;margin-top:5px;}
.catalog_detail .adaptive.text > div.like_icons .compare_item_button span, .catalog_detail .adaptive.text > div.like_icons .wish_item_button span{margin:0;}
.catalog_detail table.colored .like_icons > div:last-of-type{margin-right:0;}
.catalog_detail .adaptive.text > div.like_icons {width: 75px;}
table.colored td.price { text-align: center; white-space: nowrap; }
table.colored .counter_block_wr { text-align: right; }
div.reviews-collapse { margin-bottom: 20px; }
table.offers_table td { padding: 20px 10px;}
.offers_table .counter_block { font-size: 0px; padding: 0px; }
.specials_slider_wrapp, .tab_slider_wrapp { position: relative; zoom: 1; /*z-index: 0;*/ }

.bx_item_set_hor_item .item_info .item-title,
.bx_modal_body .item_wrapp .item-title, .bx_modal_body .bx_kit_item  .item-title { overflow:hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; }
.bx_item_set_hor_item .item_info .item-title, .bx_modal_body .item_wrapp .item-title, .bx_modal_body .bx_kit_item  .item-title { text-align: left; }
.bx_item_set_hor_item .item_info .item-title span, .bx_modal_body .item_wrapp .item-title span, .bx_modal_body .bx_kit_item  .item-title span { line-height: 16px; }
.front_slider li .image img, .specials_slider li .image img, .advt_banner img, .viewed_products_column .view-item img,
.item_slider ul.slides li img, .item_slider .thumbs li img, .articles-list .item .left-data img, .brands_list li img,
.module-cart .thumb-cell img, .catalog_item .image img, .module_products_list td.foto-cell img, .display_list .list_item .image img,
.catalog_detail .set_wrapp .item .image img, .bx_item_set_hor .bx_item_set_hor_item  .bx_item_set_img_container img, .bx_modal_body .bx_kit_item .bx_kit_img_container img,
.catalog_section_list .section_item_inner .image img, .basket_popup_wrapp .cart_shell .catalog_item .thumb-cell img,
.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label .icon, .include_module_error img:hover{ -webkit-transition: all ease-out .2s; -moz-transition: all ease-out .2s; -o-transition: all ease-out .2s; transition: all ease-out .2s; }
.flexslider .slides img{ -webkit-transition: all ease .5s; -moz-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; }
.front_slider .image:hover  img, .specials_slider li:hover .image img, .advt_banner:hover img,
.viewed_products_column .view-item:hover img, .item_slider .thumbs li:hover img, .articles-list .item:hover .left-data img,
.module-cart tr:hover img, .catalog_item:hover .image img, .module_products_list tr:hover td.foto-cell img, .display_list .list_item:hover  .image img,
.catalog_detail .set_wrapp .item:hover .image img, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp:hover  .bx_item_set_img_container img, .bx_modal_body .bx_kit_item:hover .bx_kit_img_container img, .catalog_section_list .section_item_inner:hover .image img, .basket_popup_wrapp .cart_shell .catalog_item:hover .thumb-cell img, .news_slider_wrapp .item:hover img, .news_block .news_items .item .image:hover img { -webkit-filter: saturate(1.7); }
.brands_list li:hover img{ -webkit-filter: saturate(1.5); }
.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label:hover .icon{ -webkit-filter: saturate(2); }
.include_module_error img:hover, .flexslider .slides li:hover img{ -webkit-filter: saturate(1.2); }
.small_banners_block{ width: 180px; margin-bottom :20px; }
.small_banners_block img{ max-width: 100%; }

.detail_picture_block .picture_description{ font-size: 11px; margin-top: 10px; padding-top: 5px; text-align: center;	 }
.news_detail_wrapp {min-height: 170px;}
.news_detail_wrapp .back{ margin-top: 30px; }
.news_detail_wrapp .detail_picture_block { float: right; border: 1px solid #E5E5E5; margin: 0px 0px 20px 30px; width: 278px; height: 161px; line-height: 161px; text-align: center; overflow: hidden; }
.news_detail_wrapp .detail_text { margin-top: 10px; }
.news_detail_wrapp .detail_picture_block img { vertical-align: middle; }
.detail_text.wimg blockquote { /*margin: 15px 0 15px 310px;*/ }

.module-gallery-list { font-size: 0; line-height: 0; margin: 30px 0 0; }
.right_block .module-gallery-list { margin-top: 30px; }
.module-gallery-list li { padding: 0; width: 25%; height: 143px; position: relative; display: inline-block; margin: 0 0 1px 1px; overflow: hidden; vertical-align: top; }
.module-gallery-list li .fancy_hover { border: 2px solid transparent; }
.news_detail_wrapp .price_block{ padding: 15px 15px 12px; margin-top: 30px; display: inline-block; }
.news_detail_wrapp .price_block .price{ font-size: 17px; }
.rss_feed_icon{ position: absolute; right: 0; top: -30px; padding: 1px 6px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.rss_feed_icon img{ max-width: 100%; }
.news_date_time_detail{ font-size: 12px; margin: 0px 0px 18px; display: block; }
.articles-list .date_small { font-size: 12px; line-height: 12px; margin: 0 0 10px; padding: 0;}
.module-pagination { margin: 0; text-align: center; font-size: 0; border-top: 1px solid #e5e5e5; padding: 20px 0px; position: relative; }
.module-pagination .nums a, .module-pagination .nums span { display: inline-block; width: 33px; height: 29px; text-align: center; line-height: 29px; margin: 0px 5px 5px 0px; text-decoration: none; font-size: 13px; font-weight: 600; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.module-pagination .nums a:not(.cur):hover { background: #e3e3e3; }
.module-pagination .flex-direction-nav { position: absolute; width: 100%; }
.module-pagination .flex-direction-nav > li { position: absolute; }
.module-pagination .flex-direction-nav .flex-nav-next{ right: 0px }
.module-pagination .flex-direction-nav .disabled { display: none; }
.module-pagination .flex-direction-nav .flex-nav-prev { left: 0px }
.module-pagination .point_sep { cursor: default; display: inline-block; width: 27px; height: 29px; font-size: 0; background: url(/bitrix/templates/aspro_mshop_mod/css/../images/pagination_sep.png) center no-repeat !important; border: 0 !important; vertical-align: bottom; }
.news_detail_wrapp .similar_products_wrapp{ margin-top: 30px; clear: both; }
.news_detail_wrapp .specials_slider_wrapp{ position: relative; zoom: 1; margin-top: 10px; }
.news_detail_wrapp .similar_products_wrapp img.shadow{ margin: 0 0 20px; }
.news_detail_wrapp .specials_slider_wrapp .slider_navigation { position: absolute; top: -40px; right: 0; }
.left_menu > li { display: block; font-size: 12px; margin-top:1px; transition: background-color 0.07s ease-out 0s; -webkit-transition: background-color ease-out 0.07s; -moz-transition: background-color ease-out 0.07s; -o-transition: background-color ease-out 0.07s; background:#f7f7f7; }
.left_menu > li:first-child { margin-top: 0; }
.left_menu li a { line-height: 16px; padding: 11px 19px 12px; text-decoration: none; }
.left_menu li:not(.exit) a { color: #383838; display:block; }
.left_menu li.exit a { display:block; text-align: left; position: relative; }
.left_menu li.exit a:before { display:inline-block; width: 5px; height: 8px; background: url('/bitrix/templates/aspro_mshop_mod/css/../images/arrows.png') -3px -292px no-repeat; content: ""; margin: 0px 8px 0px 0px; }
.left_menu li:not(.exit):hover a, .left_menu li:not(.exit).current a , .left_menu li:not(.exit).current a:hover { color: #fff; }
.left_menu > li.exit { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none !important; margin-top: 3px; }

.left_menu > li.exit.current a {background: transparent;border: 0;}
#content  .left_block{width: 200px;float: left;position: relative;zoom: 1;z-index: 112;}
#content  .right_block{padding-left: 230px;overflow:visible;position:relative;}

#content  .right_block.catalog .catalog_list, #content  .right_block.catalog .catalog_table{ left: 0; right: -20px; position: relative; zoom: 1; }
#content .right_block.catalog .catalog_block{margin-top: 20px;}
#content .right_block.catalog .catalog_section_list{ margin-left: 11px; }
.brands_list li { display: inline-block; zoom: 1; vertical-align: top; padding: 0; width: 24%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 10px 10px 0; text-align: center; height: 122px; line-height: 122px; border: 1px solid transparent; }
.brands_list li:hover { border-color: #e5e5e5; }
.brands_list li  img{max-width: 100%; vertical-align: middle;}
.brands_list{margin-top: 20px;}
.specials_tabs_section.specials_slider_wrapp .tabs_content > li.tab  ul.flex-direction-nav{display: none;}

.module-cart{margin-top: 25px;}
.module-cart table{ width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.module-cart .extra_properties { display: none; }
.module-cart .colored td { text-align: center; position: relative; /*min-height: 100px;*/ }
.module-cart .colored td.delay-cell{ white-space: nowrap; }
.module-cart td.name-cell, .module-cart td.name-th{ text-align: left; }
.module-cart td.name-th{ padding-left: 10px; }
.module-cart .cost-cell, .module-cart .cost-cell *, .module-cart .summ-cell, .module-cart .summ-cell *, .module-cart .row_values .price{ font-size: 14px; }
.module-cart .summ-cell, .module-cart .weight-cell, .module-cart .count-cell, .module-cart .cell { white-space: nowrap; }
.module-cart .cost-cell .discount, .module-cart .cost-cell .discount *,  .cart_shell .cost-cell .price.discount * { font-size: 12px; }
.module-cart table td { vertical-align: middle; padding: 10px; }
.module-cart table td.thumb-cell{ positon: relative; overflow: hidden; }
#order_form_content .module-cart table td.thumb-cell { padding-left: 20px; }
.module-cart table td.remove-cell { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; width: 55px; }
.module-cart table td.thumb-cell { positon: relative; }
.module-cart table td.thumb-cell a { display: inline-block; height: 100px; width: 100px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.module-cart table td.thumb-cell img{	max-width: 100%;	max-height: 100%;}
.module-cart table td.thumb-cell a img {	border: 0;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	max-width: 100%;	max-height: 100%;	vertical-align: middle;}
.module-cart .name-cell a, .module-cart .name-cell{	text-decoration: none;	font-size: 14px;	font-weight: 500;}

.module-cart .result-row .buttons-row div { max-width: 180px; }
.module-cart .result-row .buttons-row .description { float: none; font-size: 11px; margin-top: 10px; }
.module-cart .colored  tfoot td { text-align: left; padding-top: 20px; padding-bottom: 20px; }
.module-cart .colored  tfoot tr td:first-child { padding-left: 30px; }

.module-cart .colored tfoot td.row_values, .module-cart .colored tfoot td.row_values *{	white-space: nowrap;}
.module-cart .colored tfoot td.row_values{	padding-right: 20px;}
.module-cart .colored tfoot td.extended-cell{	display: none;}
.module-cart .colored  tfoot td.row_values.val{	text-align: right;}
.module-cart .colored  tfoot td{	vertical-align: top;}
.module-cart .colored tfoot tr[data-id="total_buttons"] td{	position: relative;	zoom: 1;	overflow: hidden;}

.module-cart .coupon_wrapp input[type="text"]{	margin-bottom: 5px;	margin-right: 5px;}
.module-cart.fixed tbody{	overflow:hidden;}
.module-cart .order_item_quantity_small{	display: none;}
.basket_fly .module-cart table.colored tbody td{	border-bottom: 0;}
.basket_fly .module-cart table.colored tbody tr:first-child td{	border-top: 0;}
.right_side.sections_list .banners_column{	margin-bottom: 20px;}
.right_side.sections_list .viewed_products_column{	margin-bottom: 0;}
.articles-list.sections .item{	clear: left;	min-height: 120px;}
.bx_filter_vertical .bx_filter_container_title{	padding: 7px 10px;	cursor: pointer;	position: relative; zoom: 1; }
.bx_filter_vertical .bx_filter_container {	position: relative;}
.bx_filter_vertical .bx_filter_container_title i.arr{	display: inline-block;	height: 15px;	width: 15px;	float: right;	position: absolute;	right: 8px;	top: 9px;}
.bx_filter_vertical .bx_filter_param_area{	padding: 0 10px;}
.bx_filter_vertical .bx_filter_container_title:hover i.arr{	background-position: 3px -21px;}
.bx_filter_vertical .bx_filter_container.active i.arr{	background-position: -18px -5px;}
.bx_filter_vertical .bx_filter_container.active:hover i.arr{	background-position: 0 -5px;}
.bx_filter_vertical .bx_filter_block.active{	display: block;}

.bx_filter_vertical .bx_filter_block { padding: 0px; font-size: 0px; position: relative; zoom: 1; }
.adaptive_filter { float: left; position: relative; zoom: 1; z-index: 100; padding-right: 3px; display: none; }
.similar_products_wrapp .adaptive_filter {margin: 0 0 17px 0;float: none;}
.similar_products_wrapp .filter_opener span{display: inline-block;}

.filter_opener  { display: inline-block; padding: 8px 8px 1px; margin: -8px 25px 0px 0px; border-radius: 2px; }
.filter_opener  span, .filter_opener  i { display: inline-block; vertical-align: top; }
.filter_opener  span { white-space: nowrap; font-size: 12px; color: #8e8c8c; line-height: 14px; }
.filter_opener:not(.opened):hover { background: #e5e5e5; }
.filter_opener:not(.opened):hover span { color: #383838; }
.filter_opener  i { background: url(/bitrix/templates/aspro_mshop_mod/css/../images/sort_icons.png) -19px -62px no-repeat; width: 15px; height: 13px; margin: 0px 7px 0px 0px; }
.filter_opener.opened i { background-position: -39px -62px; }
.filter_opener.opened span { color: #fff; }
.filter_opener:not(.opened):hover i { background-position: -1px -62px; }
.filter_opener.active i { background-position: 2px -288px; }
.filter_opener.opened.active i, .filter_opener.active:hover i { background-position: -102px -288px; }
.catalog_block .catalog_item_wrapp { width: 25%; float: left; padding-bottom: 25px; white-space:normal; display: inline-block; vertical-align: top; padding: 0px 6px 25px;}
.catalog_block .availability-row {margin-top:5px;}
.catalog_block .catalog_item {overflow: hidden; -webkit-transition: box-shadow ease-out 0.2s; -moz-transition: box-shadow ease-out 0.2s; -o-transition: box-shadow ease-out 0.2s; transition: box-shadow  ease-out 0.2s; padding: 4px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; white-space:normal; padding: 20px 19px 20px 20px; }

.catalog_block .catalog_item img, .product_slider .catalog_item img { max-width: 100%; max-height: 100%; }
.catalog_item { position: relative; }
.bx_filter_container .disabled { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.smartfilter .bx_ui_slider_track { height: 4px; margin: 33px 0px 13px; position: relative; zoom: 1; }
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle { top: -6px; width: 12px; height: 12px; display: inline-block; cursor: pointer; position: absolute; z-index: 100; background: #fff; border-radius: 16px; border: 2px solid #ddd; }
.smartfilter .bx_ui_slider_track .bx_ui_slider_range { height: 4px; position: relative; }
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle:after { font-size: 0; content: "."; background: #fff; display: inline-block; background: #fff; width: 6px; height: 6px; left: 3px; position: absolute; top: 3px; }
.bx_filter_vertical .bx_filter_block label, .bx_filter_vertical .bx_filter_block label span { font-size: 12px; }

.module_products_list td { padding: 19px 0px; text-align:center; border-top: 1px solid #e5e5e5; }
.module_products_list td.item-name-cell { text-align: left; padding-left: 20px; padding-right: 10px; }
.module_products_list td.item-name-cell a { font-size: 14px; font-weight: 500; }
.module_products_list td.price-cell { max-width: 200px; text-align: left; width: 21%; }
.module_products_list td.like_icons { width: 56px; }
.module_products_list td.like_icons.full { width: 91px; }
.module_products_list td.but-cell { width: 215px; text-align: right; }
.module_products_list { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; font-size: 12px; border: 1px solid #e5e5e5; margin: 0px 0px 30px; float: left;overflow:hidden;}
.module_products_list .foto-cell { width: 50px; }
.module_products_list tr:first-child td { border-top: 0; }
.module_products_list tr  td:first-child{ padding-left: 19px; }
.module_products_list tr  td:last-child{ padding-right: 19px;padding-right: 5px; }
.module_products_list .foto-cell img { max-width: 100%; }

.module_products_list .availability-row, .module_products_list .price-cell .price { white-space: nowrap; }
.module_products_list .availability-row { text-align:left; }
.module_products_list .price-cell .price { font-size: 14px; }
.module_products_list .price-cell .price.discount { font-size: 12px; }
.module_products_list .price-cell .price.discount strike { line-height: 14px; font-family: Ubuntu, Arial, Helvetica, sans-serif; }
.module_products_list .quantity-cell { width: 90px; }

.display_list { margin-top: 0px; padding: 0px 0px 30px; }
.display_list .list_item_wrapp { position: relative; zoom: 1; z-index: 0; -webkit-transition: border-color ease-out 0.2s; -moz-transition: border-color ease-out 0.2s; -o-transition: border-color ease-out 0.2s; transition: border-color ease-out 0.2s; }
.display_list .list_item { min-height: 230px; white-space: normal; }
.display_list .list_item  td.image_block, .display_list .list_item  td.description_wrapp, .display_list .list_item  td.information_wrapp { padding: 20px; vertical-align: top; }
.display_list .list_item td.image_block, .display_list .list_item td.description_wrapp { padding: 19px; }
.display_list .list_item .image_block { width: 25%; position: relative; zoom: 1; min-height: 170px;  box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.display_list .description_wrapp .desc_name a span, .popup .item_name span { font-size: 16px; line-height: 24px; }
.display_list .adaptive_name { display: none; }
.display_list .adaptive_name .desc_name { margin-bottom: 0; }

.module_products_list .availability-row .value, .module_products_list .availability-row .value span { font-size: 11px; margin: 2px 0 0 5px; display:inline-block; vertical-align:top; *display:inline; zoom:1; font-family: Ubuntu, Arial,Helvetica,sans-serif; }
.display_list .availability-row .value:first-letter, .display_list .availability-row .value span:first-letter, .module_products_list .availability-row .value:first-letter, .module_products_list .availability-row .value span:first-letter, .catalog_block .availability-row .value:first-letter, .catalog_block .availability-row .value span:first-letter, .catalog_detail .availability-row .value:first-letter, .catalog_detail .availability-row .value span:first-letter{ text-transform: uppercase; }
.display_list .adaptive_name  .desc_name a span { font-size: 14px; line-height: 16px; }
.display_list .adaptive_name td { padding: 15px; }
.display_list .description_wrapp .description, .display_list .description_wrapp .information { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 6px 0px 0px; }
.display_list .list_item  td.information_wrapp { width: 23%; width: 207px; min-width: 155px; padding: 0; position: relative; zoom: 1; }
.display_list .information_wrapp .information { padding: 20px 29px 27px 6px; }
.display_list .price_block { margin-bottom: 12px; }
.display_list .price_block .price_name{margin-top:8px;}
.display_list .price_block .price:not(.discount) { white-space: nowrap; }
.display_list .price { font-size: 24px; line-height: 26px; }
.display_list .price.discount { line-height: 14px; }
.display_list .likes_icons * { font-size: 11px; }
.display_list .likes_icons a:first-child { margin-top: 3px; }
.display_list .likes_icons a{ margin-top: 5px; }
.display_list .likes_icons .icon { position: relative; zoom: 1; bottom: -9px; }
.display_list .likes_icons { margin-left: 2px; }
.compare_wrapp { padding: 6px; position: absolute; right: 0; top: -55px; width: 180px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; white-space: nowrap; }
.left_side  .compare_wrapp { top: -60px; }
.compare_wrapp .compare_button { margin-right: 3px; }
.compare_wrapp a.compare_link { text-decoration: none; cursor: pointer; margin: 0 4px; }
.compare_wrapp a.compare_link span { font-size: 11px; }

.module-cart table tr[data-error="no_amounth"] td { padding-top: 20px; }
.count-cell .module-cart table td.remove-cell { min-height: 100px; vertical-align: middle; }
.display_list .price.discount, .display_list .price.discount * { font-size: 11px; font-family: Ubuntu, Arial, Helvetica, sans-serif; }
.popup { display: none; position: absolute; min-width: 420px; max-width: 700px; left: 50%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 5px; -moz-radius: 5px; -webkit-border-radius: 5px; /*overflow: hidden;*/ }
.popup.card_popup_frame { max-width: 520px; }
.popup.card_popup_frame .popup-intro { position: absolute; top: 0; right: 0; left: 0; height: 63px; }
.popup.card_popup_frame .popup-intro.grey{ display: none; }
.popup.card_popup_frame .basket_popup_wrapp{ margin-top: 63px; overflow: hidden; }
.popup-window-titlebar .popup-window-top-row .popup-window-center-column{ height: auto; cursor: default !important; }
.popup .pop-up-title, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div{ padding: 22px 50px 20px 30px; font-size: 19px; line-height: 20px; }
.popup-window-titlebar .popup-window-top-row .popup-window-center-column span div { padding: 17px 50px 14px 13px; }

.popup-window-close-icon.popup-window-titlebar-close-icon:after { content: ""; display: inline-block; width: 19px; height: 19px; border-radius: 19px; -moz-border-radius: 19px; -webkit-border-radius: 19px; background: url(/bitrix/templates/aspro_mshop_mod/css/../images/close_icons.png) -1px -59px no-repeat; }
.popup-window-close-icon.popup-window-titlebar-close-icon{ background: none; }
.popup a.item_name{ text-decoration: none; }
.popup a.item_name span{ line-height: 22px; }

.popup-window-close-icon.popup-window-titlebar-close-icon { margin: 0; position: absolute; right: 5px !important; top: 5px !important; cursor: pointer; }
.popup .close i, .popup-window-close-icon.popup-window-titlebar-close-icon:after{ background: url(/bitrix/templates/aspro_mshop_mod/css/../images/close_icons.png) -1px -59px no-repeat; }
.popup .form-wr  p{ margin-top: 0; margin-bottom: 10px; }
.popup .form_description{ padding: 10px 30px; }
.card_popup_frame.popup .form-wr{ padding: 25px 0 30px 0; }
.popup .product_description { padding-left: 10px; }
.popup .buttons_wrapp{ clear: both; margin-top: 30px; }
.star_big{ font-size: 32px; }
.popup .r  { margin-bottom: 13px; position: relative; }
.popup .but-r .prompt { float: right; }
.popup input[type="text"], .popup input[type="password"], .popup input[type="email"], .popup textarea , .form-block input, .form-block textarea { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup textarea{ resize: vertical; }
.one_click_buy_result { display: none; }
.popup .cart_shell .catalog_item .slide, .basket_fly .module-cart .slide{ display: none; }
.popup .cart_shell .catalog_item[animated=false], .module-cart tr[animated=false] .thumb-cell img{  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;   opacity: 0; }
.popup .cart_shell td.cost-cell{ padding-right: 0; }
.popup .cart_shell td.cost-cell .price:first-child{ margin-top: 0; }
.popup .cart_shell td.cost-cell, .popup .cart_shell td.cost-cell *{ text-align: right; }
.popup .cart_shell .thumb-cell{ width: 50px; }
.popup .cart_shell td{ padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;}
.popup .cart_shell .thumb-cell a { display: block; position: relative; zoom: 1; height: 50px; width: 50px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup .cart_shell .thumb-cell img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border: 0; max-width: 100%; max-height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup .cart_shell .cost-cell .price { text-align: right; clear: both; float: right; white-space: nowrap; font-size: 14px; display: inline-block; margin-top: 0; }

.card_popup_frame.popup  .but_row { margin-top: 25px; clear:both; height: 31px; overflow: hidden; position: relative; zoom: 1; }
.card_popup_frame.popup .but_row.no_border { border: 0; }
.card_popup_frame.popup  .but_row .to_basket, .card_popup_frame.popup  .but_row .to_delay { display: inline-block; position: absolute; top: 0; }
.card_popup_frame.popup .but_row .to_basket{ display: inline-block; right: 0; }
.card_popup_frame.popup .but_row .to_delay{ display: none; }
.card_popup_frame.popup .total_wrapp hr{ clear: both; }
.card_popup_frame.popup .basket_empty{ display: none; padding: 20px; }
.card_popup_frame.popup .basket_empty td{ vertical-align: middle; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
#headerfixed .basket_normal.cart {display:none;}
#headerfixed.fixed .basket_normal.cart {display:block;}
.card_popup_frame.popup .basket_empty td.image{display:none;}
.card_popup_frame.popup .basket_empty td.description{ padding-left: 30px; }
.card_popup_frame.popup .basket_empty .image div{ min-height: 91px; background: url(/bitrix/templates/aspro_mshop_mod/css/../images/empty_cart_small.png) center no-repeat; }
.card_popup_frame.popup .basket_empty .basket_empty_subtitle{ font-size: 15px; margin-bottom: 15px; }
.card_popup_frame.popup .basket_empty .basket_empty_description { font-size: 13px; line-height: 16px; white-space: pre-wrap; }
.card_popup_frame.popup  .but_row a.to_basket .text, .card_popup_frame.popup .but_row a.to_delay .text { margin-top: 10px; font-size: 12px; text-transform: uppercase; display: inline-block; line-height: 13px; vertical-align: top; }
.card_popup_frame.popup  .but_row a.to_basket .icon, .card_popup_frame.popup  .but_row a.to_basket .icon i,
.card_popup_frame.popup  .but_row a.to_delay .icon, .card_popup_frame.popup  .but_row a.to_delay .icon i { display: inline-block; height: 30px; width: 30px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.card_popup_frame.popup  .but_row a.to_basket .icon, .card_popup_frame.popup  .but_row a.to_delay .icon { margin-right: 15px; }
.card_popup_frame.popup  .but_row a.to_basket .icon i, .card_popup_frame.popup  .but_row a.to_delay .icon i { background: url(/bitrix/templates/aspro_mshop_mod/css/../images/basket_icons.png) no-repeat; }
.card_popup_frame.popup  .but_row a.to_basket:hover .icon  i { background-position: -5px -170px; }
.card_popup_frame.popup  .but_row a.to_delay:hover .icon  i{ background-position: -48px -257px; }
.card_popup_frame.popup .total_wrapp .price{ margin-left: 15px;  display: inline-block; }
.card_popup_frame.popup .total_wrapp .price.discount{ display: block; }
.card_popup_frame.popup  .item-title a span{ font-size: 13px; }
.card_popup_frame.popup a.more_row, .basket_fly td.total_wrapp a.more_row{ text-decoration: none; float: left; }
.card_popup_frame.popup a.more_row .icon, .basket_fly td.total_wrapp a.more_row .icon{ margin-left: 5px; border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; vertical-align: middle; margin-top: -1px; }
.card_popup_frame.popup a.more_row .text, .basket_fly td.total_wrapp a.more_row .text{ text-decoration: underline; }
.popup .compare_list{ padding: 25px 60px; text-align: center; position: relative; max-width: 445px; }
.popup .compare_list .compare_list_item:first-child{ margin-left: 0; }
.popup .compare_list .compare_list_item{ vertical-align: top; width: 135px !important; display: inline-block; margin-left: 15px;  position: relative; text-align: center; }
.popup .compare_list .compare_list_item .image{ min-height: 70px; }
.popup .compare_list ul{ display: inline-block; width: 100%; }
.popup .compare_list .compare_list_item img{ max-width: 100%; }
.compare_frame.popup .button_row{ padding: 15px 0; text-align: center; }
.compare_list .compare_list_item .name a{ font-size: 12px; line-height: 16px; }
.popup.compare_frame{ max-width: 970px; }
.compare_list_item:hover .delete, .differences_table .catalog_item:hover .remove{ display: inline-block; }
 .differences_table .catalog_item .remove { z-index: 100; }
.compare_list_item .delete, .differences_table .remove{ height: 16px; width: 16px; background: url(/bitrix/templates/aspro_mshop_mod/css/../images/close_icons.png) -6px -8px no-repeat; position: absolute; top: 0; right: 0; display: none; }
.popup .compare_list .compare_navigation{  display: inline-block; position: absolute; top: 65px; right: 0; left: 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup .compare_list .compare_navigation li{	position: absolute;	right: 20px;}
.popup .compare_list .compare_navigation li:first-child{	left: 20px;}
.catalog_detail .props_table{	margin-bottom: 15px;	width:100%;}
.props_table{	min-width: 300px;	margin-top: -10px;}
.props_table .char_name{	font-weight: bold;	width:57%;}
.props_table td {	padding: 5px 0;}
.props_table .char_value {	text-align: right;	width:38%;}
.props_table .char_name span, .props_table .char_value span {background: #fff; position: relative; zoom: 1; bottom: -10px;}
.props_block .char_name span{position: relative;	}
.props_table .char_name span {padding-right: 10px;}
.props_table .char_value span {padding-left: 10px;}
.char_name .hint .icon, .bx_filter_parameters_box_title .hint .icon { display: inline-block; position: absolute; z-index: 205; cursor: pointer; left: -35px; text-align: center; padding: 0; top: -1px; height: 14px; width: 14px; line-height: 12px;}
.props_list .char_name .hint .icon { top: 2px; }
.char_name .hint .icon:hover i, .char_name .hint.active .icon i { color: #fff; }

.char_name .hint .icon i, .bx_filter_parameters_box_title .hint .icon i{ font-weight: 100; line-height: 14px; cursor: pointer; font-size: 10px; text-align: center; font-style: normal;}
.char_name .hint .tooltip, .bx_filter_parameters_box_title .hint .tooltip{display: none;}
.bx_filter_parameters_box_title .hint .tooltip{ left: -10px; /*top: 27px;*/ top: auto; bottom: 27px; z-index: 200; color: #888;}
.bx_filter_parameters_box_title .hint .tooltip:after { top: auto; bottom: -10px; border-top-color: #fff; border-bottom-color: transparent;border-top-width: 5px; }
.tooltip { position: absolute; left: -53px; top: 24px;opacity:1;  font-family: Ubuntu, Arial, Helvetica, sans-serif; line-height: 14px; z-index: 206; display: none; padding: 17px 20px 19px; min-width: 21px; max-width: 200px; font-size: 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; 	border-radius: 2px; font-weight: 400; box-shadow: 0px 0px 15px rgba(0,0,0,.12); background: #fff; }
.tooltip:after { content: ''; position: absolute; width: 0; height: 0; border: 5px solid transparent;border-top-width: 1px;border-bottom-color: #fff; left: 20px; top: -6px; }
.char_name .hint .triangle, .bx_filter_parameters_box_title .hint .triangle{display: none;}
.char_name .hint.active .triangle, .bx_filter_parameters_box_title .hint.active .triangle{position: absolute; top: 19px; left: 5px; z-index: 100; display: inline-block; width: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; }
.bx_filter_parameters_box_title .hint.active .triangle{ position: inherit; top: inherit; left: inherit; margin: 0 0 -10px -12px; }
.tooltip .tooltip_close{ font-size: 15px; text-align: center; height: 16px; width: 16px; display: inline-block; top: 2px; right: 2px; position: absolute; cursor: pointer;}
.catalog_detail .offers_table tr td.str{	text-align: left; }
.catalog_detail .offers_table .cost.prices .price { float: none; }
.catalog_detail .offers_table .offer_stores td{	padding: 0;	border-bottom: 0;}
.opener_icon, .opener_icon i { display: inline-block; height: 29px; width: 29px; cursor: pointer; vertical-align: middle; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; }
.opener_icon { background: #eef1f1; }
.opener_icon.no_bg { background: none; }
.opener_icon i { background: url(/bitrix/templates/aspro_mshop_mod/css/../images/arrows.png) 8px -188px no-repeat; }
.opener_icon.no_bg  i { background: url(/bitrix/templates/aspro_mshop_mod/css/../images/arrows.png) 8px -255px no-repeat; }
.opener_icon.opened  i { background-position: -25px -190px; }
.catalog_detail .offers_table td.opener:hover .opener_icon i, .opener_icon:hover i, h4:hover .opener_icon i, .faq.list .item .q:hover .opener_icon i, .jobs_wrapp .item .name tr:hover .opener_icon i { background-position: 8px -210px; }
.catalog_detail .offers_table td.opener:hover .opener_icon.opened i, .opener_icon.opened:hover i, .opener_icon.opened.no_bg:hover i, h4:hover .opener_icon.opened i, .faq.list .item.opened .q:hover .opener_icon i, .jobs_wrapp .item.opened .name tr:hover .opener_icon i { background-position: -25px -212px; }
.opener_icon.opened.no_bg  i { background-position: -24px -257px; }
.catalog_detail .offers_table thead td{ text-align: center !important; }
.catalog_detail .offer_stores .stores_block_wrap{ display: none; margin-top:0; }
.catalog_detail .offer_stores .stores_block_wrap{ margin: 0 0 10px; }
/*.catalog_detail .offers_table {border-bottom: 1px solid #e7e7e7;}*/
.catalog_detail .offers_table  .opener{ cursor: pointer; width: 20px; }
.store_map .module-map{ float: left; width: 60%; margin-bottom: 20px; padding-right: 30px;   box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.store_map .store_description { padding-left: 60%; margin-bottom: 20px; }
.store_map .store_description .store_property{ width: 49%; display: inline-block; vertical-align: top; padding-right: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.store_map .store_image img{ margin-top: 5px; margin-right: 5px; border: 2px solid #c8c8c8; }
.store_map .store_image img:hover{ border: 2px solid #ffcc00; }
.store_map .stores_images{ clear: both; }
.store_map .stores_images.multiple .store_image{ display: inline-block; margin-right: 10px; }
.module-authorization, .registraion-page{ margin: 20px 0 20px; }
.authorization-cols{ overflow:hidden; }
.authorization-cols .col{ display:inline-block;  vertical-align:top; }
.authorization-cols .col.authorization{ width: 49%;  padding-right: 40px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.authorization-cols .col.registration{ width: 50%;  box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.authorization-cols 	.auth-title{ font-size:22px;  line-height:26px;  margin: 0 0 13px 0; overflow: hidden; text-overflow: ellipsis; }
.authorization-cols .col.authorization .form-block  #avtorization-form-page { padding: 20; }
.authorization-cols .auth-title { font-size: 22px; line-height: 30px; margin: 0 0 13px 0; overflow: hidden; text-overflow: ellipsis; }

.form-block .but-r .remember{ float: left; }
.form-block .but-r .remember label {  font-size:12px; padding: 0px 0px 0px 23px; margin: 0px; }
.filter .remember input[type="checkbox"] + label:after, .filter .remember input[type="checkbox"] + label:before { top: 2px; }
.filter.label_block input[type="checkbox"] + label:before, .filter.label_block input[type="checkbox"] + label:after{ top: 3px; }

.authorization-cols .col.authorization .soc-avt .row { margin-top: 5px; }
.authorization-cols .col.authorization .soc-avt { zoom: 1; position: relative; padding: 15px 20px 10px 20px; border-bottom: 0; font-size: 12px; }
.authorization-cols .col.authorization div.error { left:330px; }
.authorization-cols .col.registration p{ margin-bottom:21px }
.form-block .intro{ padding: 22px 50px 20px 30px; font-size: 19px; line-height: 20px; }
.authorization-cols .form_wrapp{ padding: 20px; }
.soc-avt .row a span.name, .soc-serv-main .row a span.name { vertical-align: top; }
.form-block-title, .cart_empty .title{ font-size: 22px; line-height: 24px; font-weight: normal; margin-bottom: 20px; }
span.form-block-title{display:inline-block;vertical-align:top;*display:inline;zoom:1;}
.module-form-block-wr .form-block { /*padding: 20px 20px 0 20px;*/ }
.module-form-block-wr.order_cancel .form-block{ padding: 20px; }
.module-form-block-wr.order_cancel textarea{ margin: 5px 0 15px; }
.module-form-block-wr .form-block label{ padding:1px 0 0 2px;  margin:0 0 5px; }
.module-form-block-wr .form-block .r{ width: 59%;  margin-bottom:18px; }
.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select{ margin-top: 10px; }
.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select:first-child { margin-top: 0; }
.module-form-block-wr .form-block .r.register-captcha img{ margin-bottom: 15px; }
.module-form-block-wr .form-block .r div.error{ top:23px; }
.module-form-block-wr .form-block .r.pass{ width:235px; }
.module-form-block-wr .form-block  input, .module-form-block-wr .form-block  textarea{ width: 100%; }
.module-form-block-wr .form-block  textarea{ height:98px; }

.module-form-block-wr .form-block .pr{ font-size:11px; margin:5px 0 -5px 3px; line-height:16px; margin-bottom: 0px; }
.module-form-block-wr .form-block .pr.em{ margin:8px 0 -5px 3px; }
.module-form-block-wr .form-block .but-r{ padding:0; margin:-3px 0 20px; }

.module-form-block-wr .form-block   .prompt{ float: left; margin-top: 6px; }
.form-block   .prompt { font-size: 11px; }
.form-block .prompt .star{ font-size: 32px; position: relative; vertical-align: middle; top: 6px; }
.module-form-block-wr .soc-serv-main{ padding: 33px 43px 15px; margin: 45px -43px 0px -43px; border-top: 1px solid #E5E5E5; }
.module-form-block-wr .soc-serv-main .soc-serv-split-title-grey { margin-bottom: 5px; }
.module-order-history.orderdetail .module-orders-list tr td:first-child { text-align: left; border-right-width: 0px; }
.module-order-history.orderdetail .module-orders-list tr td:last-child { border-left-width: 0px; }
.module-order-history.orderdetail .module-orders-list tr.gn td{ text-align:center; }
.module-order-history.orderdetail .t {font-size: 18px;line-height: 20px;margin: 0;padding: 20px 0 20px 35px;text-align: center;}
.module-order-history.orderdetail .module-orders-list.result td { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; font-size: 13px; font-weight: bold; }
.module-order-history.orderdetail .module-orders-list.result td.custom_t2 { padding-right: 35px; text-align: right; padding-left: 15px; }
.module-order-history.orderdetail .module-orders-list.result tr:first-of-type{	border-top-color:transparent !important;}
.module-order-history .module-orders-list{ width: 100%; }
.module-order-history .module-orders-list td.drop-cell{ display: none; text-align: left; padding: 0; }
.module-order-history .module-orders-list .drop-container{ display: none; }
.module-order-history .module-orders-list .drop-container .item-shell { width: 100%; }
.module-order-history .module-orders-list .drop-cell .not-payed{ margin: 0; padding: 5px 35px; }
.module-order-history .module-orders-list .drop-cell .t{ margin: 0; padding: 5px 0 5px 35px; font-weight: bold; }
.module-order-history .module-orders-list td.drop-cell .item-shell th{ padding-bottom: 0; }
.module-order-history .module-orders-list td.drop-cell .item-shell td:first-child{ text-align: left; padding-left: 35px; }
.module-order-history .module-orders-list td.drop-cell .item-shell td{ padding: 5px; text-align: center;}
.module-order-history .history-table{margin: 17px 0 0 0;}
.module-order-history .history-table > tbody > tr > td{padding: 11px 0;}
.module-order-history .history-table .drop-cell{padding:0; border:none;}
.module-order-history .drop-cell .result-row { padding: 24px 20px 17px 35px; }
.module-order-history .result-row a.button { margin-right: 12px; }
.module-order-history .result-row a.button:last-child { margin-right: 0px; }
.module-order-history .result-row .result { float: right; padding: 0px 10px 0px 0px; }
.module-order-history .result-row .result table{ margin-bottom: 0px; }
.module-order-history .result-row .result .r{ padding-left: 15px; position: relative; /*bottom: -2px;*/ }
.module-order-history .result-row .result .title{ font-weight: bold; }
.module-order-history .drop-cell .result-row .alert{ padding-left:19px;  font-size:11px; position:relative; }
.module-order-history tr.tr-d.o > td, 	.module-order-history tr.tr-d.o > td a, .module-order-history tr.tr-d.o > td span{ color:#fff !important; }
.module-orders-list .order-extra-properties{ text-transform: lowercase; }
.module-orders-list .order-extra-properties, .module-orders-list .item-extra-properties{ display: none; }
.module-orders-list .order-extra-properties .item{ white-space: nowrap; display: inline-block; }
.module-cart .cost-cell .discount strike, .module-cart .cost-cell .price_name,  .cart_shell .cost-cell .price.discount *{ line-height: 14px; font-family: Ubuntu, Arial, Helvetica, sans-serif; }
.module-order-history .item_name .icon { background: none; margin: 0px 5px 0px 0px; }
.module-order-history ul.tabs{ margin-left: 20px; }
.module-order-history ul.tabs li.cur span{ border: 0; }
.module-order-history ul.tabs li span{	padding-top: 8px; text-transform: none; font-family: Ubuntu, Arial, Helvetica, sans-serif; border-bottom: 1px solid #b4b4b4; }
.module-order-history .item_name{ cursor: pointer; display: inline-block; white-space: nowrap; }
.module-order-history .item_name .name{ font-size: 14px; font-weight: 600; position: relative; top: 1px; }
.module-products-list td, .module-orders-list td { padding: 7px 0 6px 10px; vertical-align: middle; }
.module-orders-list td { text-align: left; }

.module-order-history .order-status-cell, .module-order-history .order-status-th{ width: 160px; }
.module-order-history .item-name-cell, .module-order-history .item-name-th{ text-align: left; padding-left: 8px; }
.module-order-history .item-name-th{ padding-left: 19px; }
.module-order-history .item-name-cell{ font-weight: bold; padding-left: 13px; }
.module-order-history .module-orders-list .tr-d td { cursor: pointer; }
.module-order-history .tr-d:hover .item_name:hover .icon i, .module-order-history .tr-d .item_name:hover .icon i { background-position: 8px -210px; }
.module-order-history .tr-d.opened .item_name:hover .icon i { background-position: -25px -212px; }
.module-order-history .tr-d.opened .item_name .icon i { background-position: -25px -190px; }
.module-order-history td { border-left: 1px solid transparent; border-right: 1px solid transparent; }
.module-orders-detail{width:100%;box-shadow: 0 1px 2px #e7e7e7;}
.module-orders-detail tr{ border:1px solid #e7e7e7; }
.module-order-history .module-orders-list .tr-d{ border-top: 1px solid transparent; transition: none 0s ease 0s;}
.module-order-history .module-orders-list .tr-d:last-child td{ border-bottom: 0; }
.module-order-history .drop-container .item-shell thead td:first-child{ border-left: 0; }
.module-order-history .drop-container .item-shell thead td:last-child{ border-right: 0; }
.module-order-history .result-row .result td{ border: 0; padding: 0 0 0px; text-align: left; }
.module-order-history .drop-cell .result-row .result .name { text-align: right; }
.module-order-history .order_property { font-weight: bold; }
.module-order-history .module-pagination{ margin-top: 20px; }
.module-order-history .pagination-separator{ display: none; }
.popup .form-description-wrapp{ padding: 10px 30px 10px 30px; }
.cart_confirmation { margin-top: 25px; }
.cart_empty .img{ width: 150px; }
.basket_fly #header .cart_empty{ margin: 20px 20px 23px 15px; }
.cart_empty .img_wrapp{ width: 180px; }
#order_form_div .sale_order_table .ps_logo img:hover, #order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img {cursor: pointer;padding: 0;}
#order_form_div form .title.summary {border-bottom: 0;margin-bottom: 0;}
#order_form_div .sale_data-table th {padding: 10px;font-weight: normal;}
#order_form_div .section table.colored.summary{width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;}
.summary .cost_cell, .summary .order_item_weight {white-space: nowrap;}
#new_basket{ display: none; }
.page_not_found { margin-top: 70px; }
.page_not_found td { vertical-align: top; }
.page_not_found td.image { width: 60%; }
.page_not_found td.image img { max-width: 100%; }
.page_not_found td.description { text-align: center; padding-top: 40px; }
.page_not_found td.description .title404 { font-size: 44px; line-height: 48px; }
.page_not_found td.description .subtitle404 { text-transform: uppercase; font-size: 18px; line-height: 24px; }
.page_not_found td.description .back404, .page_not_found td.description .back404 a { font-size: 12px; }
.page_not_found td.description .back404 a { text-decoration: underline; }
.page_not_found td.description .descr_text404 { font-size: 13px; line-height: 20px; margin-top: 20px; }
.page_not_found td.description .subtitle404, .page_not_found td.description .descr_text404, .page_not_found td.description .back404, .page_not_found td.description .back404 a{ font-family: Ubuntu, Verdana, Arial, Helvetica, sans-serif; }
.page_not_found td.description .btn_big{ margin-top: 20px; }
.page_not_found td.description .back404{ margin-top: 5px; }
.catalog_detail .set_block .title{ font-size: 20px; margin-bottom: 29px; font-weight: 500; }
.set_block .cost .price:not(.discount) { padding: 0px; }

.catalog_detail .bx_item_set_hor_container_big .title{ line-height: 30px; }
.catalog_detail .set_block { padding: 26px 29px 34px; border-top: 1px solid #E7E7E7; }
.catalog_detail .set_block .item{  }
.catalog_detail .set_block .item .cost.prices{margin:6px 0px 0px;}
.catalog_detail .bx_item_set_hor_container_big .total_wrapp{ clear: left; }
.catalog_detail .set_block .item, .bx_modal_body .bx_kit_item { width: 79%; min-width: 180px; -webkit-transition: box-shadow ease-out 0.2s; -moz-transition: box-shadow ease-out 0.2s; -o-transition: box-shadow ease-out 0.2s; transition: box-shadow ease-out 0.2s; padding: 0px; display: inline-block; vertical-align: top; position: relative; zoom: 1; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0px 13px 5px 0px; width: 180px !important; }
.set_block .result_block .item { margin-right: 0px; margin-top: 55px; }
.set_block .item .item_inner .image .quantity{position: absolute;right: 0px;top: 0px;width: 29px;height: 29px;line-height: 29px;background:#ddd;color:#fff;border-radius: 100%;font-size:11px}
.set_block .item .item_inner { padding: 20px 20px 15px; }
.set_block .result_block .item .item_inner { padding-right: 0px; }
.set_block .bx_modal_body .item .item_inner { padding-bottom: 13px; }
.set_block .bx_modal_body .slider_wrapp .item .item_inner { padding-bottom: 13px; }
.set_block .item.main_item  .item_inner { padding: 19px 19px 14px; }
.bx_modal_body .bx_kit_item:hover{ padding: 0; }
.bx_item_set_hor .bx_item_set_hor_item{ margin-right: 0; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; display: inline-block; vertical-align: top;	 position: relative; zoom: 1; margin-bottom: 15px; min-width: 150px;}
.bx_item_set_hor li{	display: inline-block;}
ul li.stretch{ display: inline-block; width: 100%; zoom: 1; margin: 0 !important; padding: 0 !important;}
.bx_item_set_hor .bx_item_set_hor_item .bx_item_set_img_container, .bx_kit .bx_kit_img_container{ box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; }
.bx_item_set_hor .bx_item_set_hor_item.equally  .item_wrapp{ width: 100%; }

.bx_item_set_hor .bx_item_set_hor_item .item_wrapp.main_item{ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 0; border: 1px solid #efefef; }

.catalog_detail .set_wrapp .item:hover, .set_block .item:not(.r):hover{ box-shadow: 0px 0px 20px rgba(0,0,0,.1); }
.bx_modal_body .item_wrapp{ /*width: 21%;*/ display: inline-block; white-space: nowrap; margin-right: 0; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; display: inline-block; vertical-align: top; position: relative; zoom: 1; min-width: 180px; font-size: 0; }
.bx_modal_body .item_wrapp .item_block_title{ position: absolute; top: -41px; }
.bx_modal_body .item_block_title{ font-size: 16px; font-weight: 600; }
.bx_modal_body .bx_kit_one_section{ margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; font-size: 0; white-space: nowrap; text-align: justify; }
.bx_modal_body .bx_kit_one_section .sale_block{white-space:normal;}
.set_block .item .cost.prices .price.discount{margin-top:4px;}
.catalog_detail .set_block .separator, .bx_modal_body .separator { display: inline-block; position: relative; width: 13px; margin: 0px 10px 0px 0px; min-height: 140px; }
.catalog_detail .set_block .separator:after, .bx_modal_body .separator:after { content: ""; display: block; position: absolute; top: 50%; margin-top: 13px; width: 15px; height: 15px; background: url(/bitrix/templates/aspro_mshop_mod/css/../images/svg/icons_wish.svg) -116px -206px no-repeat; }
.set_block .equally .separator:after, .set_block .item_equally.separator:after { background-position: -158px -206px; }
.catalog_detail .set_wrapp .item .image, .bx_item_set_hor .bx_item_set_hor_item  .bx_item_set_img_container a,
.bx_modal_body .bx_kit_item .image a, .bx_kit .bx_kit_img_container a, .bx_modal_body .bx_kit_item .image, .bx_kit .bx_kit_img_container{ display: block; vertical-align: middle; height: 140px; line-height: 140px; vertical-align: middle; text-align: center; position: relative; zoom: 1; margin: 0px 0px 20px; }
.catalog_detail .set_wrapp .item .image img, .bx_item_set_hor .bx_item_set_hor_item  .bx_item_set_img_container img, .bx_modal_body .bx_kit_item .image img,
.bx_kit .bx_kit_img_container img{ position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.catalog_detail .set_block .item .item-title a , .bx_item_set_hor .bx_item_set_hor_item .item-title a, .bx_modal_body .bx_kit_item  .item-title a{	text-decoration: none;}
.catalog_detail .set_block .item .item-title a span, , .bx_item_set_hor .bx_item_set_hor_item .item-title a span{	font-size: 12px;	line-height: 15px;}
.set_block .item .cost.prices .price, .bx_item_set_hor .bx_item_set_hor_item .price, .bx_modal_body .bx_kit_item .price{	font-size: 18px; line-height: 19px;}
.bx_item_set_hor .bx_item_set_hor_item .price, .bx_modal_body .bx_kit_item .price{	margin-top: 5px;}
.bx_item_set_hor .bx_item_set_hor_item .price.discount, .bx_modal_body .bx_kit_item .price.discount{	margin-top: 0;}

.catalog_detail .set_block .item_info .item-title span, .bx_item_set_hor .bx_item_set_hor_item_info .item-title span{	line-height: 16px;}
.catalog_detail .bx_item_set_hor_container_big .popup_open{ float: right; clear: none; margin: -4px 0px 0px; }
.set_block .item-title a { font-size: 12px; }

.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title{ font-size: 14px; display: inline-block; }
.set_block .item .total_wrapp .cost .price, .bx_kit_result_two .price, .bx_kit_result_one .price, .bx_kit_result_tre .price, .bx_kit_result_two .price *,
.bx_kit_result_one .price *, .bx_kit_result_tre .price *{ font-size: 28px; line-height: 28px; font-weight: 600; display: inline-block; float: none; margin: 0px 0px 3px; }
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_price{ vertical-align: bottom; }
.set_block .total_wrapp .buttons_wrapp{ margin: 20px 0px 0px; }
.catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_buttons .buttons_wrapp .one_click { margin-left: 10px; }
.set_block .item .total_wrapp .price.discount, .set_block .item .total_wrapp .price.discount * { font-size: 16px; line-height: 18px; display: block; font-weight: 400; margin: 0px 0px 12px; }
.bx_item_set_hor .bx_item_set_hor_item a.remove { display: none; position: absolute; top: -10px; left: -10px; }
.bx_item_set_hor .bx_item_set_hor_item:hover a.remove { display: inline-block; }

/*popup set*/
div[id^="CatalogSetConstructor"]  .popup-window { border: 0; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; overflow: hidden; width: 1104px; }
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column { border-top: 0; box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; background: #fff; border-bottom: 2px solid; }

.popup-window-content{ margin: 0; }
.bx_modal_container{ padding: 25px 25px; }
.bx_modal_container  .bx_modal_body{ margin-top: 41px; }
.bx_modal_container .bx_modal_description{ display: inline-block; margin: 0px 0px 0px 24px; font-size: 12px; }
.bx_modal_container .bx_modal_small_title{ display: block; font-size: 17px; }
.bx_item_set_hor_container_big .bx_item_set_del, .bx_kit_item .bx_kit_item_del { display: none; height: 24px; width: 24px; top: -9px; left: -9px; position:absolute; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; cursor: pointer; }
.bx_item_set_hor_container_big .bx_item_set_del:after, .bx_kit_item .bx_kit_item_del:after{ content: "."; font-size: 0; display:block; width: 21px; height:21px; background: url(/bitrix/templates/aspro_mshop_mod/css/../images/close_icons.png) -30px 4px no-repeat; cursor: pointer; }
.popup-window-titlebar h2 { margin: 0px; padding: 34px 24px 33px; }
.bx_kit_two_section{ margin-top: 15px; }
.bx_kit_two_section .title{ margin: 25px 0 11px 10px; display: inline-block; }
.bx_kit_two_section .triangle, .bx_kit_two_section .triangle i{ width: 0; height: 0; display: inline-block; border-bottom: 5px solid #e6e6e6 !important; margin: 0 auto; }
.bx_kit_two_section .triangle{ margin: 0 auto; text-align: center; position: absolute; top: -16px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 9px solid transparent; border-bottom: 9px solid #e6e6e6 !important; }
.bx_kit_two_section .triangle i{ top: -4px; left: -9px; position: relative; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 7px solid transparent; border-bottom: 7px solid #fafafa !important; }
.bx_kit_item_empty:hover { box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; }
.bx_kit_item .bx_kit_item_add{ position:absolute; top:  -10px; right:-10px; display:block; width: 24px; height:24px; cursor:pointer; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display:none; 	background: #ddd; }
.bx_kit_item_add:after{ content: "."; font-size: 0; display: block; width: 27px; height: 27px; background: url(/bitrix/templates/aspro_mshop_mod/css/../images/svg/icons_wish.svg) -178px -211px no-repeat; cursor: pointer; }

.bx_kit_two_section .slider_wrapp { position: relative; }
.bx_kit_two_section .slider_wrapp .flex-direction-nav  { position: absolute; top: -34px; right: 26px; font-size: 0px; }
.bx_kit_item_slider_arrow_left.disabled, .bx_kit_item_slider_arrow_right.disabled{ opacity: .5; }
.bx_modal_container.bx_kit{ padding-bottom: 30px; }
.bx_kit_one_section .bx_kit_item_discount{right:0; left: 0; z-index: 111; }
.bx_kit_two_section { position: relative; border-top: 1px solid #e5e5e5; margin: 15px -30px -30px; padding: 0px 6px 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; background: #f7f7f7; }
.bx_kit_item_empty{ background:#f7f7f7; border: 1px solid #e5e5e5; }
.bx_kit_two_section_ova{ position:relative; overflow: hidden; padding-top: 15px; padding-bottom: 30px; width: 100%; white-space:nowrap; }
.bx-touch .bx_kit_two_section_ova{ overflow-x:auto }
.bx_kit_two_item_slider{ position: relative; text-align: left; }
.bx_kit_item_slider{ position:relative; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-left: 10px; }
.bx_kit_item_slider .bx_kit_item{ z-index:112; padding: 0px 0px 0px 0px; margin-right: 0px; background:#fff; }
.bx_kit_item_slider_drag { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background-color: #fff; position: relative; z-index: 115; padding: 10px; background: #fafafa; border: 1px solid #e7e7e7; }
.bx_kit_item_slider_drag  .bx_kit_item_add{display: none !important; }
.bx_kit_item_slider_drag *, .bx_kit_item_slider_drag { height: auto !important; }
#basket_line .basket_hidden{ display: none; }
.header-cart-block .cart .delay_link { text-decoration: underline; }
.header-cart-block .cart .delay_link, .header-cart-block .cart .delay_link * { font-family: Ubuntu, Arial, Helvetica, sans-serif; font-size: 11px; }
.header-cart-block .cart .delay_link .icon { display: inline-block; height: 18px; 	width: 19px; background: url(/bitrix/templates/aspro_mshop_mod/css/../images/basket_icons.png) -56px -12px no-repeat; }
.header-cart-block .cart .delay_link:hover .icon { background-position: -56px -138px; }

#header .catalog_menu ul.menu > li, #header ul.menu.full.opened > li{ height: 40px; display:inline-block; vertical-align:top; background-color:#ffffff; }
#header ul.menu.adaptive { display: none; }
#header ul.menu.adaptive .menu_opener { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
body #header ul.menu.full.opened { margin-top: 0px; }
#header ul.menu.adaptive > li.menu_opener { width: 100%; }
header ul.menu.adaptive > li.menu_opener i.icon { display: inline-block; height: 40px; width: 40px; float: left; background: url(/bitrix/templates/aspro_mshop_mod/css/../images/menu_opener.png) 1px -33px no-repeat; }
header ul.menu.adaptive .search_wrapper{float: right;position: absolute;right: 0px;top: 0px;width: 51px;height: 51px;display: flex;align-items: center;justify-content: center;line-height: normal;z-index: 1;border-left: 1px solid rgba(255,255,255,0.2);}
#header .catalog_menu ul.menu > li  > a { font-size: 13px; text-transform: uppercase; text-decoration: none; padding: 0 34px; display: inline-block; height: 53px; line-height: 52px; font-weight: 600; }
#header .catalog_menu ul.menu > li.last, #header .catalog_menu ul.menu > li.stretch, #header .catalog_menu ul.menu > li.last > a { border-right: 0 !important; }
#header .catalog_menu ul.menu > li.first, #header .catalog_menu ul.menu > li.first > a { border-left: 0 !important; }

.m_color_dark.wrapper header ul.menu.adaptive .search_wrapper{background: #505050;}

.one_click_buy_result_success, .one_click_buy_result_fail { display: none; }
.search-page form { display: inline-block; margin-bottom: 20px; padding: 15px 20px 17px; }
.search-page form input[type="text"] { height: 30px; position: relative; zoom: 1; bottom: -1px; }
.basket_button.to-subscribe span, .basket_button.in-subscribe span, .basket_button.to-order span { background: none; padding-left: 6px; width: 92px; text-align: center; }
.catalog_detail .item_main_info .buttons_block .basket_button.to-subscribe span, .catalog_detail .item_main_info .buttons_block .basket_button.in-subscribe span { padding-left: 3px; width: 90px; text-align: center; }
.order-checkout label{display:inline-block;}
.order-checkout label.error{position: relative;top:inherit;right:inherit;width:100%;text-align:right;}
.order-checkout label img{pointer-events: none;}
.fancybox-lock .fancybox-overlay {overflow: auto;}

/*set*/
.catalog_detail .bx-modal-container{padding-top:0px;}
.catalog_detail .bx-modal-container .bx-modal-small-title{font-size:20px;margin-top: -5px;margin-left: 16px;}
.catalog_detail .bx-modal-container .bx-original-item-container *{font-size:14px;}
.catalog_detail .bx-modal-container .bx-original-item-container >div{margin:20px 0px 0px;color: #555;padding:0px 15px;}
.catalog_detail .bx-modal-container .bx-original-item-container .bx-added-item-new-price{padding: 2px 0px 2px;display: inline-block;}
.catalog_detail .bx-modal-container .bx-original-item-container .bx-added-item-new-price, .catalog_detail .bx-modal-container .bx-catalog-set-item .bx-catalog-set-item-price-new{font-weight:600;color:#1d2029;}
.catalog_detail .bx-modal-container .bx-original-item-container .bx-added-item-new-price *, .catalog_detail .bx-modal-container .bx-catalog-set-item .bx-catalog-set-item-price-new *{color:#1d2029;}
.bx-modal-container .bx-catalog-set-item-price-old *, .bx-modal-container .bx-catalog-set-item-price-old, .catalog_detail .bx-modal-container .bx-catalog-set-item .bx-catalog-set-item-price-old{font-weight:400;color:#555555;}
.catalog_detail .bx-modal-container a:hover{text-decoration:none;}
.catalog_detail .bx-modal-container .bx-item-set-current-price{color:#1d2029;font-size:24px;background:none;margin-bottom: 0px;}
.bx-modal-container .bx-item-set-economy-price{display:none;}
.catalog_detail .bx-modal-container .bx-constructor-container-result .bx-added-item-old-price{color:#666666;font-size:15px;}
.catalog_detail .bx-modal-container .bx-constructor-container-result .btn-add{margin-top: 13px;font-weight: 600;font-size:13px;padding: 7px 19px 7px;}
.catalog_detail .bx-modal-container .btn.btn-add{border-color: rgba(0, 0, 0, 0);}

.catalog_detail .bx-modal-container .bx-catalog-set-item{text-align:center;}
.catalog_detail .bx-modal-container .bx-catalog-set-item-img{padding-top:10px !important;max-height:200px;padding-bottom:50px;height: 200px;line-height: 135px;}
.catalog_detail .bx-modal-container .bx-catalog-set-item-img .bx-catalog-set-item-img-container{position:static;}
.catalog_detail .bx-modal-container .bx-catalog-set-item-img .bx-catalog-set-item-img-container img{position:static;transform:none;display:inline-block;}
.bx-modal-container .bx-catalog-set-item-title:after{display:none;}

.catalog_detail .bx-modal-container .bx-catalog-set-item .bx-catalog-set-item-title{height:auto;padding-bottom: 2px;}
.catalog_detail .bx-modal-container .bx-catalog-set-item .bx-catalog-set-item-title a{font-size:14px; line-height:18px;}
.catalog_detail .bx-modal-container .bx-catalog-set-item-price{padding-top:0px;min-height:auto;}

.catalog_detail .bx-modal-container .bx-catalog-set-item-price-old{padding-top:5px;}
.catalog_detail .bx-modal-container .bx-catalog-set-item .bx-catalog-set-item-add-btn{padding-top:9px;}
.catalog_detail .bx-modal-container .bx-catalog-set-topsale-slider-box{padding:20px 0px 0px;z-index:1;}

.catalog_detail .bx-modal-container .btn.btn-add{
	display: inline-block;
    /*height: 25px;*/
    line-height: 16px;
    text-transform: uppercase;
    clear: both;
   	padding: 9px 13px 8px;
   	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-decoration: none;
    cursor: pointer;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.4px;
    width: auto;
    vertical-align: middle;
    border:0px;
}

.catalog_detail .bx-modal-container{border:none;border-top:1px solid #ebeaec;border-radius:0px;}
.catalog_detail .bx-modal-container *{box-sizing:border-box;font-size:13px;}
.catalog_detail .bx-modal-container .catalog_detail .bx-added-item-table-cell-itemname, .catalog_detail .bx-modal-container .bx-added-item-table-cell-img, .catalog_detail .bx-modal-container .bx-added-item-table-cell-del, .catalog_detail .bx-modal-container .bx-added-item-table-cell-price{padding:5px 5px;}


/*buttons*/
button.button, input.button, .button { cursor: pointer; font-size:14px; line-height: 16px; text-transform: uppercase; background: #ddd; color: #000; text-decoration: none; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-align:center; padding: 9px 13px 8px; display: inline-block; border: none; outline: none; position: relative; letter-spacing: 0.4px; width: auto; vertical-align: middle; }
.bx-firefox .button, .bx-ie .button { padding-top: 8px; padding-bottom: 9px; }
.button:hover { color: #fff; }
.button.type_block { display: block; }
.button.transparent { color:#ddd; border:1px solid #ddd; background: none; padding-top: 8px; padding-bottom: 7px; }
.bx-firefox .button.transparent, .bx-ie .button.transparent { padding-top: 7px; padding-bottom: 8px; }
.button.icon { text-indent: -9999px; background: none; border: 0px; }
.button.wicon { padding: 10px 20px 9px 13px; }
.button.wicon i { display: inline-block; width: 11px; height: 15px; background: url('/bitrix/templates/aspro_mshop_mod/css/../images/svg/icons_wish.svg') -49px -4px no-repeat; vertical-align: middle; margin: 0px 8px 0px 0px; }
.button.noborder { background: none; border: 0px; }
.button.transparent:hover { background: none; color: inherit; }
.button.transparent.grey_br:not(.text):hover { color: #6d6d6d; }
.button.big { padding:10px 30px; }
.button.big_btn { padding: 10px 21px 9px 20px; }
.button.vbig_btn { padding-top: 11px; padding-bottom: 10px; width: auto; }
.bx-firefox .button.vbig_btn, .bx-ie .button.vbig_btn { padding-top: 9px; padding-bottom: 10px; }
.bx-firefox .button.vbig_btn.transparent, .bx-firefox .button.vbig_btn.transparent { padding-top: 9px; padding-bottom: 10px; }
.button.vbig_btn.wides { padding-left: 20px; padding-right: 20px; width: auto; }
.button.big_btn.transparent { padding-top: 9px; padding-bottom: 8px; }
.button.vbig_btn.transparent { padding-top: 10px; padding-bottom: 9px; }
.button.long.transparent.big_btn { padding-top: 10px; padding-bottom: 9px; }
.button.bold.big_btn { padding-bottom: 11px; }
.button.bold.big_btn.transparent { padding-top: 10px; padding-bottom: 9px; }
.button.big_btn.in-cart { padding-top: 10px; padding-bottom: 9px; }
.bx-firefox .button.big_btn, .bx-ie .button.big_btn { padding-bottom: 10px; }
.bx-firefox .button.big_btn.transparent, .bx-ie .button.big_btn.transparent { padding-bottom: 9px; }
.button.big_btn span, .button.bold { font-size: 13px; font-weight: 600; }
.button.medium { padding: 11px 13px 10px; }
.bx-firefox .button.medium, .bx-ie .button.medium { padding: 9px 13px 10px; }
.bx-ie  .button.medium {/* padding: 11px 13px 9px; */}
.button.wide { padding: 14px 20px 13px; }
.button.short { padding: 11px 20px 10px; }
.bx-firefox .button.short, .bx-ie.button.short { padding-top: 9px; }

.button.msmall { padding: 9px 13px 8px 13px; }
.button.msmall.transparent { padding: 8px 13px 7px 13px; }
.button.small { padding: 7px 13px 6px 13px; }
.bx-firefox  .button.small, .bx-ie  .button.small {padding: 6px 13px 7px;}
.button.small.transparent { padding-top: 6px; padding-bottom: 5px; }
.bx-firefox .button.small.transparent, .bx-ie .button.small.transparent {padding: 5px 13px 6px;}
.button.vsmall { padding: 5px 12px 6px 12px; }
.button.sbold { font-weight: 500; }
.button.wide.transparent { padding: 13px 20px 12px; }
.button.medium.transparent { padding: 10px 13px 9px; }
.bx-firefox .button.medium.transparent {padding: 8px 13px 9px;}
.bx-ie .button.medium.transparent{padding-bottom: 10px; padding-top: 10px;}
.bx-ie .button.medium{padding-top:10px; padding-bottom:11px; }
.button.transparent.white { color: #fff; border-color: #fff; }
.button.transparent.white:hover, .bx_filter  .button.white_bg:hover, .button.white_bg {  background: #fff; border-color: #fff; }
.button.transparent.white.video:hover:before { /*display: none;*/ }
.button.basket { float: left; }
.button.video::before { content: ""; background: url('/bitrix/templates/aspro_mshop_mod/css/../images/top_icons_flex.png') 0px 0px no-repeat; display: inline-block; width: 7px; height: 7px; margin: 0px 6px 0px 0px; }
.button.back_button, .button.grey { background: #b0c3cc; }
.button.grey_br.transparent, .button.grey_br.transparent:hover, .button.grey_br span { color: #6d6d6d; border-color: #e5e5e5; }
.button.back_button span { text-shadow: 0 1px 1px #69808c; -moz-text-shadow: 0 1px 1px #69808c; -o-text-shadow: 0 1px 1px #69808c; -webkit-text-shadow: 0 1px 1px #69808c; }
.button.fast_order { padding: 10px 20px 9px; }

/*flex arrow*/
.flex-direction-nav li:first-child, .flex-direction-nav li, .flex-direction-nav li:hover { border-bottom-width: 0px !important; }
ul.slider_navigation { right: 0px; position: absolute; top: 0px; z-index: 1; }
.bx-ie .specials_slider_wrapp ul.slider_navigation.top { top: 27px; }
ul.slider_navigation.top { top: 42px; }
.bx-ie ul.slider_navigation.top { top: 26px; }
ul.slider_navigation.top_big { top: 44px; }
ul.slider_navigation.compare { position: static; }
ul.slider_navigation.compare li { position: absolute; z-index: 10; top: -14px; }
ul.slider_navigation.compare li:not(.disabled) { cursor: pointer; }
ul.slider_navigation.compare .flex-nav-prev { left: 0px; }
ul.slider_navigation.compare .flex-nav-next { right: 0px; }
.flex-direction-nav li, .flex-direction-nav li a, .flex-direction-nav li span { width: 29px; height: 29px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; display: inline-block; }
.bx-ie .flex-direction-nav li, .bx-ie  .flex-direction-nav li a, .bx-ie  .flex-direction-nav li span { font-size: 0px; line-height: 0px; }
.flex-direction-nav li { border-bottom-width: 0px; }
body .flex-direction-nav li:first-child, body .flex-direction-nav li { /*background: none;*/ }
.flex-direction-nav li:first-child { margin-right: 5px; }
.flex-direction-nav li a, .flex-direction-nav li span{ background: url(/bitrix/templates/aspro_mshop_mod/css/../images/arrows.png) 0px 0px no-repeat; }
.flex-direction-nav li:not(.disabled) span { cursor: pointer; }
.flex-direction-nav li .flex-prev { background-position: 10px -50px; }
body .flex-direction-nav li:hover  .flex-prev, body .dark .flex-direction-nav li  .flex-prev{ background-position: 10px -26px; }
body .flex-direction-nav li .flex-next { background-position: -27px -50px; }
.flex-direction-nav li:hover .flex-next, .dark .flex-direction-nav li .flex-next { background-position: -27px -26px; }
.flex-direction-nav .flex-disabled { display: none; }

.absolute .flex-direction-nav > li { position: absolute; top: 1px; }
.absolute .flex-direction-nav li.flex-nav-prev { left: -30px; }
.absolute .flex-direction-nav li.flex-nav-next { right: -30px; }

/*stickers*/
.stickers { position: absolute; top: -7px; left: -7px; z-index: 2; }
.stickers [class*="sticker_"] { display: block; height: 45px; width: 45px; background: url(/bitrix/templates/aspro_mshop_mod/css/../images/icons_goods.png) -1px -0px no-repeat; margin: -3px 0px 0px; }
.stickers .sticker_new{ background-position: -1px -0px; }
.stickers .sticker_recommend { background-position: -1px -184px; }
.stickers .sticker_stock { background-position: -1px -46px; }
.stickers .sticker_hit { background-position: -1px -92px; }
.stickers [class*="sticker_"]:first-child { margin-top: 0; }

/*countdown*/
.view_sale_block { margin: 10px 0px 0px; white-space: nowrap; }
.view_sale_block > div { display: inline-block; vertical-align: top; font-size: 0px; }
.view_sale_block .title{ font-size: 10px; line-height: 15px; color: #666; margin: 0px 0px 5px; }
.view_sale_block .values { margin: 0px 0px 5px; line-height: 15px; font-size: 0px; }
.view_sale_block .values .item{ background: #eeeeee; border-radius: 2px; display: inline-block; vertical-align: top; font-weight: 600; font-size: 18px; width: 40px; height: 36px; padding: 8px 0px 0px; text-align: center; position: relative; margin: 0px 2px 0px 0px; }
.view_sale_block .values .item:last-child { margin: 0px; }
.view_sale_block .values .item:before, .view_sale_block .values .item:after { content: ""; background: #fff; width: 6px; height: 6px; display: block; position: absolute; right: -4px; border-radius: 6px; z-index: 10; }
.view_sale_block .values .item:last-child:before, .view_sale_block .values .item:last-child:after { display: none; }
.view_sale_block .values .item:before { top: 12px; }
.view_sale_block .values .item:after { bottom: 12px; }
.view_sale_block .values .item .text{ opacity: 0.6; font-weight: 400; font-size: 10px;display:block; }
.view_sale_block .count_d_block { margin: 0px 4px 0px 0px; }
.view_sale_block .quantity_block .values .item { background: #4f4f4f; color: #fff; }
.view_sale_block .countdown { width: 124px; height: 44px; display: block; overflow: hidden; }
.view_sale_block .values .item:nth-child(3):before, .view_sale_block .values .item:nth-child(3):after { display: none; }

/*tabs*/
.tabs-head { margin: 0; padding: 0; position: relative; font-size: 0; overflow: hidden; list-style-type: none; }
.tabs-head  li:before, .tabs_section .tabs-head  li:before { display: none; }
.tabs_section .tabs-head { margin: 0px; }
.tabs-head  li { display: inline-block; cursor: pointer; background: none; vertical-align: top; font-size: 14px; color: #333; opacity: 1; font-weight: 600; margin: 0; margin-right: 10px; padding: 11px 18px 14px 18px; margin-bottom: -1px; border: 1px solid rgba(0, 0, 0, 0); border-color: #e5e5e5; background: #f7f7f7; position: relative; }
.tabs_section .tabs-head  li { margin: 0px 10px -1px 0px; }
.tabs_section .tabs-body { margin-top: -1px; }
.tabs_section .tabs-body > li { width: 100%; padding: 34px 0 20px; }
.tabs-head  li.current { background: #fff; z-index: 1; }
.tabs-head  li  span { line-height: 18px; display: inline-block; color: #6d6d6d; font-weight: 600; }
.tabs-body { border-top: 1px solid #e5e5e5; margin-top: -1px; position: relative; }
.tabs-body > li.current > div:last-of-type{margin-bottom:0;}

.border_block .block_wr { margin: 0px 0px 20px; color: #F00; }
.border_block .block_wr.alert-success {  color: #008000; }

/*mobile goods*/
.mobile .catalog_block .catalog_item .hover_block {display: block;opacity: 1;visibility: visible;height: auto;max-height: unset;padding-bottom: 20px;}
.mobile .catalog_block .catalog_item {height: 100%!important;}
.mobile .block .catalog_block .catalog_item_wrapp .catalog_item,
.mobile .tabs_content .catalog_item, 
.mobile .wrapper_block .catalog_item{box-shadow: 0 0 0 1px #f2f2f2 inset;}
.mobile .catalog_item .like_icons span{opacity:1;visibility:visible;}
.mobile .catalog_item .buttons_block {display:block!important;}

/*shop list*/
.shops.list h4 {margin-top: 37px;margin-bottom: 13px;font-size:20px;}
.region-row .choise_region {max-width: 100%;width: 320px;}
.region-row {margin-bottom:25px}
.shops_block .section_items {border-bottom: 1px solid #e5e5e5;}
.ajax_items.shops_block {padding-bottom: 40px;}
.shops_block .shops.list .phone a {color: #383838;}

/*compact filter*/
.bx_filter.compact .bx_filter_parameters_box_title >span, .bx_filter.compact .bx_filter_parameters_box_title >div {line-height: 25px;}
.bx_filter.compact .bx_filter_parameters_box_title.filter_title {cursor: default;}
.bx_filter.compact .bx_filter_parameters_box_title:after {font-family: FontAwesome;right: 0px;}
.bx_filter.compact .bx_filter_parameters_box_title .svg-inline-down {
    transition: transform 0.2s ease;
    position: absolute;
    right: -4px;
    top: 5px;
    width: 15px;
    height: 13px;
    text-align: center;
    line-height: 11px;
    border-radius: 3px;
}
.bx_filter.compact .active .bx_filter_parameters_box_title .svg-inline-down {
    transform: rotate(180deg);
}
.bx_filter.compact .bx_filter_parameters_box_title .svg-inline-down svg {
    display: inline-block;
    vertical-align: middle;
}
.bx_filter.compact .bx_filter_button_box .btn {
	font-size: 13px;
	color:#ffffff;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .8px;
	text-align: center;
}
.bx_filter.compact .bx_filter_parameters_box_container .wrapp_change_inputs {position: relative;}
.bx_filter.compact .bx_filter_select_popup ul li {padding-left: 0;}
.bx_filter.compact .bx_filter_param_text {line-height: inherit;}
.bx_filter.compact .bx_filter_parameters_box_title .filter label span {line-height: 25px;}
.bx_filter.compact .filter_title.active-filter .svg:before {
    content: "";
    display: block;
    position: absolute;
    top: -2px;
    right: -3px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    z-index: 2;
    border: 1px solid #fff;
}
.bx_filter.compact .filter_title.active-filter .svg {position: relative;}
.bx_filter.compact .bx_filter_search_reset:after {content: none;}
.bx_filter.compact.bx_filter_vertical .bx_filter_block {z-index: auto;}
.bx_filter.compact .bx_filter_block.limited_block .bx_filter_parameters_box_title {font-weight: normal;}
.bx_filter.compact .bx_filter_parameters_box_title:before{display: none;}
.wrapper.with_compact_filter #content .left_block.catalog{margin-top:0;}
#mobilefilter-overlay {
    display: none;
    background: #3a3f44;
    opacity: 0.7 !important;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 3005;
}

.bx_filter .bx_filter_search_reset .svg.mobile_reset {display: none;}

/*scrollbar custom*/
.mCustomScrollbar .mCSB_scrollTools .mCSB_draggerRail {
    background: 0 0;
}
body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 3px;
    background: #999!important;
    border-radius: 5px;
}

/*menu pict*/
ul.menu li .child ul.has_img{
    box-sizing: border-box;
    position: relative;
    padding-left: 80px;
    min-height: 60px;
}

ul.menu li .child ul.has_img li.menu_img {
    display: block;
    width: 60px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}

body #header ul.menu li .child .child_wrapp.white_menu{
    background-color: #fff;
}

#header .middle-h-row .search_middle_block .middle_form .form-control1 .button {
    font-size: 0;
    width: 40px;
}
#header .middle-h-row .search_middle_block .middle_form .form-control1:before{
    background: url(/bitrix/templates/aspro_mshop_mod/css/../images/svg/icons_wish.svg) -66px -178px no-repeat;
    content: '';
    position: absolute;
    right: 10px;
    top: 13px;
    width: 18px;
    height: 20px;
    display: inline-block;
}
/* End */


/* Start:/bitrix/templates/aspro_mshop_mod/css/xzoom.min.css?16481953101352*/
.xzoom-preview{box-shadow:0 0 10px rgba(0,0,0,.5)}.xzoom-lens img,.xzoom-preview img,.xzoom-source img{display:block;max-width:none;max-height:none}.xzoom-container{display:inline-block}.xzoom-thumbs{text-align:center;margin-bottom:10px}.xzoom,.xzoom2,.xzoom3,.xzoom4,.xzoom5{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5);margin-bottom:15px}.xzoom-gallery,.xzoom-gallery2,.xzoom-gallery3,.xzoom-gallery4,.xzoom-gallery5{border:1px solid #cecece;margin-left:5px;margin-bottom:10px}.xzoom-hidden,.xzoom-source{display:block;position:static;float:none;clear:both;z-index:3002}.xzoom-hidden{overflow:hidden}.xzoom-preview{z-index:3002;text-align:center;background:0 0;border:none}.xzoom-lens{border:1px solid #555;box-shadow:0 0 10px rgba(0,0,0,.5);cursor:crosshair}.xzoom-loading{border-radius:100%;opacity:.7;background:url(/bitrix/templates/aspro_mshop_mod/css/../images/xloading.gif);width:48px;height:48px;z-index:3002}.xactive{-webkit-box-shadow:0 0 3px 0 rgba(74,169,210,1);-moz-box-shadow:0 0 3px 0 rgba(74,169,210,1);box-shadow:0 0 3px 0 rgba(74,169,210,1);border:1px solid #4aaad2}.xzoom-caption{position:absolute;bottom:-43px;left:0;background:#fff;width:100%;text-align:left;z-index:3002}.xzoom-caption span{color:#333;font-family:Arial,sans-serif;display:block;font-size:.75em;font-weight:700;padding:10px}
/* End */


/* Start:/bitrix/templates/aspro_mshop_mod/css/xzoom.min.css?16481953101352*/
.xzoom-preview{box-shadow:0 0 10px rgba(0,0,0,.5)}.xzoom-lens img,.xzoom-preview img,.xzoom-source img{display:block;max-width:none;max-height:none}.xzoom-container{display:inline-block}.xzoom-thumbs{text-align:center;margin-bottom:10px}.xzoom,.xzoom2,.xzoom3,.xzoom4,.xzoom5{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.5);box-shadow:0 0 5px 0 rgba(0,0,0,.5);margin-bottom:15px}.xzoom-gallery,.xzoom-gallery2,.xzoom-gallery3,.xzoom-gallery4,.xzoom-gallery5{border:1px solid #cecece;margin-left:5px;margin-bottom:10px}.xzoom-hidden,.xzoom-source{display:block;position:static;float:none;clear:both;z-index:3002}.xzoom-hidden{overflow:hidden}.xzoom-preview{z-index:3002;text-align:center;background:0 0;border:none}.xzoom-lens{border:1px solid #555;box-shadow:0 0 10px rgba(0,0,0,.5);cursor:crosshair}.xzoom-loading{border-radius:100%;opacity:.7;background:url(/bitrix/templates/aspro_mshop_mod/css/../images/xloading.gif);width:48px;height:48px;z-index:3002}.xactive{-webkit-box-shadow:0 0 3px 0 rgba(74,169,210,1);-moz-box-shadow:0 0 3px 0 rgba(74,169,210,1);box-shadow:0 0 3px 0 rgba(74,169,210,1);border:1px solid #4aaad2}.xzoom-caption{position:absolute;bottom:-43px;left:0;background:#fff;width:100%;text-align:left;z-index:3002}.xzoom-caption span{color:#333;font-family:Arial,sans-serif;display:block;font-size:.75em;font-weight:700;padding:10px}
/* End */


/* Start:/bitrix/templates/aspro_mshop_mod/css/animation/animation_ext.css?16481953104934*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.transition{
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.animated.duration03{

-webkit-animation-duration: 0.3s;
-moz-animation-duration: 0.3s;
-o-animation-duration: 0.3s;
animation-duration: 0.3s;
}
.animated.duration04{

-webkit-animation-duration: 0.4s;
-moz-animation-duration: 0.4s;
-o-animation-duration: 0.4s;
animation-duration: 0.4s;
}
.animated.duration05{

-webkit-animation-duration: 0.5s;
-moz-animation-duration: 0.5s;
-o-animation-duration: 0.5s;
animation-duration: 0.5s;
}
.animated.duration06{

-webkit-animation-duration: 0.6s;
-moz-animation-duration: 0.6s;
-o-animation-duration: 0.6s;
animation-duration: 0.6s;
}
.animated.duration07{

-webkit-animation-duration: 0.7s;
-moz-animation-duration: 0.7s;
-o-animation-duration: 0.7s;
animation-duration: 0.7s;
}
.animated.duration08{

-webkit-animation-duration: 0.8s;
-moz-animation-duration: 0.8s;
-o-animation-duration: 0.8s;
animation-duration: 0.8s;
}
.animated.duration09{

-webkit-animation-duration: 0.9s;
-moz-animation-duration: 0.9s;
-o-animation-duration: 0.9s;
animation-duration: 0.9s;
}
.animated.duration10{

-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
}

.delay01{

-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
animation-delay: 0.1s;}

.delay03{

-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;
-o-animation-delay: 0.3s;
animation-delay: 0.3s;}


.delay05{

-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
-o-animation-delay: 0.5s;
animation-delay: 0.5s;}

.delay055{

-webkit-animation-delay: 0.55s;
-moz-animation-delay: 0.55s;
-o-animation-delay: 0.55s;
animation-delay: 0.55s;}

.delay06{

-webkit-animation-delay: 0.6s;
-moz-animation-delay: 0.6s;
-o-animation-delay: 0.6s;
animation-delay: 0.6s;}
.delay065{

-webkit-animation-delay: 0.65s;
-moz-animation-delay: 0.65s;
-o-animation-delay: 0.65s;
animation-delay: 0.65s;}

.delay07{

-webkit-animation-delay: 0.7s;
-moz-animation-delay: 0.7s;
-o-animation-delay: 0.7s;
animation-delay: 0.7s;}

.delay08{

-webkit-animation-delay: 0.8s;
-moz-animation-delay: 0.8s;
-o-animation-delay: 0.8s;
animation-delay: 0.8s;}

.delay09{

-webkit-animation-delay: 0.9s;
-moz-animation-delay: 0.9s;
-o-animation-delay: 0.9s;
animation-delay: 0.9s;}

.delay11,.delay011{

-webkit-animation-delay: 1.1s;
-moz-animation-delay: 1.1s;
-o-animation-delay: 1.1s;
animation-delay: 1.1s;}

.delay12, .delay012{

-webkit-animation-delay: 1.2s;
-moz-animation-delay: 1.2s;
-o-animation-delay: 1.2s;
animation-delay: 1.2s;}

.delay13,.delay013{

-webkit-animation-delay: 1.3s;
-moz-animation-delay: 1.3s;
-o-animation-delay: 1.3s;
animation-delay: 1.3s;}

.delay15, .delay015{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

.delay17, .delay017{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

.delay19, .delay019{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

.delay21, .delay021{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

@-webkit-keyframes toggle_opacity{
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes toggle_opacity{
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

@-webkit-keyframes flash {
  0% {
    opacity: .55;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .55;
  }
  100% {
    opacity: 1;
  }
}

/* WebKit è Opera */
@-webkit-keyframes spinner{
  from{
    -webkit-transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(360deg);
  }
}
/* Other */
@keyframes spinner{
  from{
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to{
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
/* End */


/* Start:/bitrix/templates/aspro_mshop_mod/css/jquery.mCustomScrollbar.min.css?164819531042839*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/bitrix/templates/aspro_mshop_mod/css/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/* End */


/* Start:/bitrix/templates/aspro_mshop_mod/ajax/ajax.min.css?1648195311247*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;display:none}div.waitwindowlocalshadow{position:absolute;background:rgba(255,255,255,.6);z-index:2}
/* End */


/* Start:/bitrix/templates/aspro_mshop_mod/components/arturgolubev/search.title/top/style.css?169332249414124*/
/* div.title-search-result {
	display: block !important;
} */

.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle-history {
	margin-top: 5px;
}
	.bx-searchtitle-history a {
		color: #222;
		text-decoration: underline;
	}
	.bx-searchtitle-history a:hover {
		text-decoration: none;
	}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 1px 0 0 1px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
	background-color: #fff;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: url(/bitrix/templates/aspro_mshop_mod/components/arturgolubev/search.title/top/images/search-icon.png) center center no-repeat #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:0;
	border-radius: 0 1px 1px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	height: 34px;
	width: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background-color: #1484CE;
}


div.title-search-result {
	border:0 none !important;
	border-top: 0 none;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 200px;
	margin-top: 3px;
	background-color: #FFF;
	/* border-top: 0 none; */
	border-radius: 2px;
	box-shadow: 0px 0px 7px -2px #d6d6d6;
	
	/* display: block !important; */
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/aspro_mshop_mod/components/arturgolubev/search.title/top/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_smart_searche {
	padding-top:8px;
	
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche .bx_info_wrap{
	margin-left: 85px;
}
.bx_smart_searche .bx_img_element{
	float: left;
	padding: 5px;
	width: 75px;
	text-align: center;
}
.bx_smart_searche .bx_item_block{
	min-height: 65px;
	position: relative;
}
.bx_smart_searche .bx_image{
	/* width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8; */
	display: inline-block;
	max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image{
	background-image: url(/bitrix/templates/aspro_mshop_mod/components/arturgolubev/search.title/top/image/noimg.png);
}
.bx_smart_searche .bx_item_element{
	padding: 8px 0;
}
.bx_smart_searche .bx_item_element_all_result {
	text-align: center;
}
.bx_smart_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_smart_searche .bx_item_element a{
	margin-top: 5px;
	display: inline-block;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{color: #000;}
.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_smart_searche .bx_item_preview_text{
	font-size:13px;
	padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price{
	font-weight:bold;
	font-size:15px;
	margin-top: 5px;
}
.bx_smart_searche .bx_price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
	font-size: 12px;
	vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result{min-height:0}
.bx_smart_searche .bx_item_block.others_result{
	min-height: 0;
	line-height: 12px;
	padding: 0;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button{
	display: inline-block;
	font-size: 14px;
	background-color: #1485CE;
	border: 1px solid;
	border-color: #1485CE;
	color: #FFF;
	padding: 0 22px;
	height: 34px;
	text-decoration: none;
	border-radius: 2px;
	margin: 0 0 8px;
	
	line-height: 34px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
}
.bx_smart_searche .bx_item_block_href {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 14px;
}
.bx_smart_searche .bx_item_block_href:hover {
	background-color: #feeed2;
}
.bx_smart_searche .bx_item_block_hrline {
	border-bottom: 1px solid #f5a61c;
	margin: 0 8px 5px;
}
.bx_item_block_item_clear {
	display: block;
	clear:both;
}
.bx_smart_searche .bx_item_block_item_info_wrap {
	display: block;
}
.bx_smart_searche .bx_item_block_item_info_wrap.wpic {
	padding-left: 39px;
}
.bx_smart_searche .bx_item_block_item_info {
	display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #a2a2a2;
	/* font-weight: bold; */
}
.bx_smart_searche .bx_item_block_href_category_name {
	color: #f5a61c;
	font-weight: bold;
	text-transform: uppercase;
}
.bx_smart_searche .bx_item_block_item_image {
	width: 34px;
	height: 34px;
	float:left;
	margin-right: 5px;
	position: relative;
}
	.bx_smart_searche .bx_item_block_item_image img {
		position: absolute;
		top: 0;
		left:0;
		right:0;
		bottom:0;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
	}
.bx_smart_searche .bx_item_block_item_name {
	color: #333;
	overflow: hidden;
	height: 34px;
	display: block;
	line-height: 17px;
	display: flex;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
	margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
	color: #333;
	display: block;
	line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
	color: #f5a61c;
}
.bx_smart_searche .bx_item_block_item_price {
	float:right;
	text-align: right;
	color: #333;
	line-height: 17px;
	padding-left: 5px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
	line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
	white-space: nowrap;
	font-weight: bold;
	display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
	white-space: nowrap;
	text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_text {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_props {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_text.wpic, .bx_smart_searche .bx_item_block_item_props.wpic {
	/* padding-left: 39px; */
}
.bx_item_block_item_prop_item {
	display: block;
}
.bx_smart_no_result_find {
	padding: 0 8px 8px;
}


/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
	position: absolute;
	top: 2px;
	right: 110%;
	width: 30px;
	height: 30px;
	z-index: 5;
	display: none;
	/* display: block; */
}
.bx-searchtitle .bx-searchtitle-preloader.view {
	background: url(/bitrix/templates/aspro_mshop_mod/components/arturgolubev/search.title/top/images/loader_orange.gif) center center no-repeat;
}



/* blue */
.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
	border-color:#0083d1;
}
.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/templates/aspro_mshop_mod/components/arturgolubev/search.title/top/images/loader_blue.gif);
}
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{
	background-color: #0083d1;
	border-color: #0083d1;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button {
	background-color: #0083d1;
	border-color: #0083d1;
	color: #FFF;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button:hover, .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
	background-color: #5ca6e4;
	border-color: #5ca6e4;
	text-decoration: none;
}
.bx_smart_searche.theme-blue .bx_item_element a b{
	color: #5ca6e4;
}
.bx_smart_searche.theme-blue .bx_item_block_href:hover {
	background-color: #b2d9f1;
}
.bx_smart_searche.theme-blue .bx_item_block_href_category_name {
	color:#0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
	color:#0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_hrline {
	border-color: #0083d1;
}
/* black */
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
	border-color:#333;
}
.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/templates/aspro_mshop_mod/components/arturgolubev/search.title/top/images/loader_black.gif);
}
.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{
	background-color: #333;
	border-color: #333;
}
.bx-searchtitle.theme-black .bx-input-group-btn button {
	background-color: #333;
	border-color: #333;
	color: #FFF;
}
.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
	background-color: #5c5c5c;
	border-color: #5c5c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-black .bx_item_element a b{
	color: #5c5c5c;
}
.bx_smart_searche.theme-black {
	/* border:1px solid #333; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-black .bx_item_block_href:hover {
	background-color: #eaeaea;
}
.bx_smart_searche.theme-black .bx_item_block_href_category_name {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_hrline {
	border-color: #333;
}
/* green */
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
	border-color:#159ebb;
}
.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/templates/aspro_mshop_mod/components/arturgolubev/search.title/top/images/loader_green.gif);
}
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{
	background-color: #159ebb;
	border-color: #159ebb;
}
.bx-searchtitle.theme-green .bx-input-group-btn button {
	background-color: #159ebb;
	border-color: #159ebb;
	color: #FFF;
}
.bx-searchtitle.theme-green .bx-input-group-btn button:hover, .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {
	background-color: #44b1c9;
	border-color: #44b1c9;
	text-decoration: none;
}
.bx_smart_searche.theme-green .bx_item_element a b{
	color: #44b1c9;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #d0ebf1;
}
.bx_smart_searche.theme-green .bx_item_block_href_category_name {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_hrline {
	border-color: #159ebb;
}
/* red */
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
	border-color:#E22B2B;
}
.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/templates/aspro_mshop_mod/components/arturgolubev/search.title/top/images/loader_red.gif);
}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{
	background-color: #E22B2B;
	border-color: #E22B2B;
}
.bx-searchtitle.theme-red .bx-input-group-btn button {
	background-color: #E22B2B;
	border-color: #E22B2B;
	color: #FFF;
}
.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
	background-color: #e95c5c;
	border-color: #e95c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-red .bx_item_element a b{
	color: #e95c5c;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #f9d4d4;
}
.bx_smart_searche.theme-red .bx_item_block_href_category_name {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_hrline {
	border-color: #E22B2B;
}
/* yellow */
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
	border-color:#F9A91D;
}
.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/templates/aspro_mshop_mod/components/arturgolubev/search.title/top/images/loader_yellow.gif);
}
.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{
	background-color: #F9A91D;
	border-color: #F9A91D;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button {
	background-color: #F9A91D;
	border-color: #F9A91D;
	color: #FFF;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
	background-color: #faba4a;
	border-color: #faba4a;
	text-decoration: none;
}
.bx_smart_searche.theme-yellow .bx_item_element a b{
	color: #faba4a;
}
.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_hrline {
	border-color: #F9A91D;
}
.mp-ms__search .bx-input-group {
  height: 65px;
}
/* End */


/* Start:/bitrix/templates/aspro_mshop_mod/styles.css?17347171132143*/
.big_text {
	font-size:18px;
	font-weight:500;
}
.middle_text {
	font-size:14px;
}
hr.long { margin: 35px 0px 30px; }
.border_block_wide { border: 1px solid #e5e5e5; padding: 9px 38px 34px; }
.border_block_wide .props_list { width: 100%; }
.border_block_wide .props_list td:first-child { font-size: 14px; }
.border_block_wide .props_list td:first-child .txt { padding-right: 28px; }
.border_block_wide .props_list td:last-child { font-size: 16px; font-weight: bold; }
.border_block_wide .props_list td:last-child .txt { padding-left: 29px; }
.border_block_wide .props_list td .txt { padding-left: 14px; }
.border_block_wide .props_list td { padding-top: 6px; }
table.props_list { border-collapse: collapse; border: 0px; }
table[data-bx-no-border="Y"] td { border: 0px; border-bottom: 1px dotted #c3c3c3; }
.props_list td { text-align: right; padding: 2px 0px 2px 10px; font-size: 12px; border-bottom: 1px dotted #c3c3c3; }
.props_list td > span, .props_list td > .txt { position: relative; bottom: -11px; background: #FFF; padding: 0px 0px 0px 10px; display: inline-block; }
.props_list tr td:first-child { text-align: left; padding-right: 10px; padding-left: 0px;}
.props_list tr td:first-child > span, .props_list tr td:first-child > .txt { padding-right: 12px; position: relative; }
.props_list tr td:first-child > span.whint { padding-right: 32px; }
.props_list tr td:first-child > span:before, .props_list tr td:first-child > .txt:before  { content: ""; display: block; position: absolute; background: #ddd; left: 1px; top: 10px; width: 2px; height: 2px; }
.props_list tr td:first-child > .txt:before { top: 9px; width: 3px; height: 3px; }
.tizer_bold_text { font-weight: 600; font-size: 18px; }
.tizer_text { font-size: 16px; }
a.letter-search {padding:3px 6px;border:1px solid #CCC;margin:3px;float:left;text-decoration:none;}
a.letter-cur {background-color:#ffa324;color:#FFF;border:1px solid #ffa324;}
.brand_search {height:50px;margin-top:10px;}
.mp-ms__btns {margin-bottom:25px;}
.mp-ms {padding-bottom:45px;min-height: 380px;}
.mp-page {background:#FAFCFF;padding:25px 0;}
#auth_params {display:none;}
.header-phones a {padding:0;}
/* End */


/* Start:/bitrix/templates/aspro_mshop_mod/template_styles.css?1736944606366996*/
div[id^=wait_comp], .bx-core-waitwindow{display:none;}
.right_block ul, .right_block ol{ margin:0 0 27px;}
.right_block ul li:before , .right_block ol li:before{padding:0px;margin-left:20px;width:20px;display:inline-block;vertical-align:top;*display:inline;zoom:1;}
.right_block ul li, .right_block ol li{margin:0 0 4px;}

.title_block{display:inline-block;margin:0px 38px 0px 0px;font-size:20px;color:#1d1a1a;line-height:30px;font-weight:500;}
.icon_more{text-decoration:none;font-size:10px;text-transform:uppercase;background:url('/bitrix/templates/aspro_mshop_mod/images/arrows.png') -1px -78px no-repeat;padding:0px 0px 0px 23px;margin:10px 0px 0px;display:inline-block;}
.icon_more:hover{/*text-decoration:underline; color:#333;*/}
a.back{font-weight:600;}
a:hover{text-decoration:none;}
*:hover{/*transition:background-color ease 0.5s;*/}

.more_text_small_popup .required-star {
    color: #e02222;
    margin-left: 3px;
    font-weight: 400;
    font-size: 18px;
    vertical-align: middle;
}
.more_text_small_popup {
margin-bottom: 15px;
}

/*common*/
.wrapper, .wrapper_inner, .wrapp{box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative;zoom:1;}
.wrapper{ min-height:100%;height:auto !important;height:100%;padding-bottom:150px;}
.wrapp{max-width:1000px;padding:0 10px;margin:0 auto;}
.wrapper_inner{padding:0 15px;max-width:1162px;margin:0 auto;}
.wrapper_inner.wides{max-width:1172px;}
.wrapper_inner.wides_big{max-width:1182px;}
.hover{cursor:pointer;}
.font_upper {text-transform: uppercase;}
.font_xs {font-size: 0.8462em;} /* 11 px */

.grey_bg{background:#f7f7f9;}
hr{padding:0px;margin:0px;height:1px;}
hr.white{background:#fff;}
hr.black{background:#000;}
hr.grey{background:#E5E5E5;}

.wrapper_block{position:relative;clear:both;}
.top_border{border-top:1px solid #e5e5e5;}

.alert{padding: 15px;border: 1px solid #0000;border-radius: 4px;}
.alert-danger{background:#ffeeee;color:#e83333;}
.alert.alert-success{background:#e6f8de;color:#419a19;}
.alert.alert-success .icon-success,.alert-warning .icon-warning{display:none;}
.alert.alert-success font.notetext{color:#419a19;}
.alert font.errortext{margin:0;background:none;padding:0!important;}
.alert-danger p,font.errortext{color:#e83333;}
.alert-success p{color:#419a19;}

.subscribe-edit + .guest-block {margin-top: 25px;}
.guest-block .alert{color:#222;}

#catalog-subscriber-identification-form h4{margin-top:20px;}
#catalog-subscriber-identification-form .form-group{margin:12px 0px 17px;}
#catalog-subscriber-identification-form .catalog-subscriber-identification-form{margin-bottom:33px;}

.popup-window-buttons .btn{    opacity: 1;
    font-weight: 400;
    cursor: pointer;
    font-size: 13px;
    line-height: 16px;
    text-transform: none;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    padding: 8px 11px 9px;
    display: inline-block;
    border: none;
    outline: none;
    position: relative;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    /* letter-spacing: 0.4px; */
    width: auto;
    vertical-align: middle;}

body .xzoom-preview{background:#fff;}
.popup-window-close-icon.popup-window-titlebar-close-icon:after{background-position:1px 2px !important;top: 0px;left: 0px;transform:none;}

.wrap_md, .wrap_md_row {font-size:0px;margin:0px;}
.wrap_md_row{margin:0px -15px;}
.md-75, .md-33, .md-25, .md-50, .wrap_md .news_wrap, .wrap_md .subscribe_wrap, .wrap_md .iblock{display:inline-block;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:13px;}
.md-100{width:100%;}
.md-75{width:75%;}
.md-50{width:50%;}
.md-33{width:33.33%;}
.md-25{width:25%;}
.wrap_md_row > div{padding:0px 15px;}

.border-radius{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.box-sizing{box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;}
.hidden{display:none !important;visibility:hidden;}
.hidden_block{visibility:hidden;opacity:0;}
.display-block{display:block !important;visibility:visible;}
.bold{font-weight:600;}
.f-right{float:right;}
.f-left {float:left;}
.clear{width:100%;clear:both;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.top_block{font-size:0px;margin:0px 0px 24px;padding:0px;}
.top_block a{font-size:12px;text-decoration:none;}

#header{margin:-1px 0px 7px;padding:16px 0px 18px;z-index:100;right:0;left:0;/*border-bottom:1px solid #e5e5e5;*/}
.has_menu #header{margin-bottom:0px;padding-bottom:16px;}
.has_menu.m_color_colored #header{padding-bottom:15px;}
.head_type_1 #header{border-bottom:1px solid #e5e5e5;}
.middle{position:relative;}
.middle:after{content:'';clear:both;display:table;}
.header_wrap.colored #header{border-bottom-color:#fff;/*margin-bottom:9px;*/}
#footer{min-height:150px;margin-top:-110px;position:relative;zoom:1;z-index:0;border-top:1px solid #e7e7e7;}
#footer.main{margin-top:-150px;}

/* INPUTS */
input::-webkit-input-placeholder, input::-moz-input-placeholder, input::-ms-input-placeholder, input::-o-input-placeholder{color:#6a6a6a;}
input[type="tel"]:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, select:focus{outline:none;}
input[type="tel"], input[type="text"], input[type="password"], input[type="email"], select, textarea{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:#f7f7f7;
	border:1px solid #E5E5E5;
	border-radius:2px;
	box-shadow:none;
	color:#383838;
	height:auto;
	font-size:12px;
	padding:8px 13px 7px;
	width:100%;

}
/*textarea{resize:none;min-height:90px;}*/
input[readonly], select[readonly], textarea[readonly]{background:#FFF;}
input:not(.button){line-height:20px;}
.bx-ie input:not(.button){line-height:16px;}
input.big{padding:10px 13px 9px;}
input.grey{background:#eeeeee;}
input.medium{padding:8px 13px 7px;}
input.error, textarea.error{border-color:#e62222;background:#ffefef;}
.bxml-dialog input[type="text"]{width:auto;padding:initial;border-color:initial;}
.bx-ie input[type="text"], .bx-ie  input[type="password"], .bx-ie  input[type="email"]{padding-bottom:10px;}
.bx-ie .bx-sls .bx-ui-sls-fake, .bx-ie .bx-sls .bx-ui-sls-route{padding-bottom:0px;}
form[name="bx_auth_services"] .form-control input{margin:5px 0px 20px;}
form[name="bx_auth_services"] .form-control span{display: inline-block; font-size: 12px; padding: 0 10px 0 0; vertical-align: top;}
form[name="bx_auth_servicesform_inline"] #bx-auth-services > div span{display: inline-block; font-size: 12px; padding: 0 10px 0 0; vertical-align: top;}

/* SCROLL TO TOP */
a.scroll-to-top{-moz-transition:opacity 0.3s;-ms-transition:opacity 0.3s;-o-transition:opacity 0.3s;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0;position:fixed;text-align:center;text-decoration:none;display:block;background:#404040 url("/bitrix/templates/aspro_mshop_mod/images/scroll.png") no-repeat scroll center 14px;width:44px;height:44px;border-radius:50%;right:175px;left:inherit;bottom:55px;opacity:0;z-index:140;cursor:pointer;}
a.scroll-to-top.visible{opacity:1;}
a.scroll-to-top.ROUND_WHITE, a.scroll-to-top.RECT_WHITE{background-color:#fff;}
a.scroll-to-top.ROUND_GREY, a.scroll-to-top.RECT_GREY{background-color:#e3e3e3;}
a.scroll-to-top.RECT_COLOR, a.scroll-to-top.RECT_GREY, a.scroll-to-top.RECT_WHITE{border-radius:2px;}
a.scroll-to-top.TOUCH{border-radius:2px 0 0 2px;width:50px;height:50px;right:0;}

a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR{background-position:center 14px;}
a.scroll-to-top.ROUND_WHITE, a.scroll-to-top.RECT_WHITE, a.scroll-to-top.ROUND_GREY, a.scroll-to-top.RECT_GREY{background-position:center -70px;}
a.scroll-to-top.RECT_COLOR.TOUCH{background-position:center 17px;}
a.scroll-to-top.RECT_GREY.TOUCH, a.scroll-to-top.RECT_WHITE.TOUCH{background-position:center -67px;}

/* FORMS */
form .star, .order-checkout .sof-req{font-size:12px;font-weight:normal;line-height:0;margin:0 0 0 4px;position:relative;color:#e62222;}
.form.ASK{display:none;}
.popup .form.ASK, .form_block .form.ASK{display:block;}
.form-control{position:relative;margin-bottom:19px;}
.form-control label{display:block;font-size:12px;margin-bottom:2px;}
.form .form_body{margin:0 0 9px;position:relative;}
.form .form_desc{margin-bottom:15px;}
.form .form_result{margin-bottom:30px;}
.form .form_result, .form .form_result.success *{color:green;}
.form  .form_result > *, .form  .form_desc > *{margin:0;}
.form .form_footer{margin:0 0 23px 0;}
.form .form_footer .button + .button{margin-left:13px;}
.form  .form_left{width:56%;float:left;}
.form  .form_right{left:56%;padding-left:30px;position:absolute;right:0;}
.form.b .form_left, .form.b .form_right{float:none;left:inherit;margin:0;max-width:inherit;padding:0;position:relative;right:inherit;width:100%;}
.form textarea{min-height:193px;}
label.error{color:#e62222 !important;font-size:10px;position:absolute;top:0;right:0px;}
.h label.error{display:none !important;}
.popup .form .form_head{border-bottom:2px solid;padding:34px 35px 35px;}
.popup .form .form_head h2{margin:0;}
.popup  .form .form_desc{margin-bottom:0;margin-top:15px;}
.popup .form .form_result{margin:0;padding:30px 35px 0;}
.popup .form .form_body{margin:0;padding:29px 35px 6px;}
.popup .form .form_footer{padding:0 35px 12px;}
.popup.show .form .form_result{padding-bottom:30px;}
.error_block_auth{color:#e62222 !important;font-size:12px;}
.delivery_note {float:right;width:218px;}
.delivery_note .title {border-bottom:1px dashed;float:right;margin:8px 0 0 0;}
.delivery_note .title:hover{border-bottom-color:transparent;}
.delivery_note .text{margin:-1px 0 0 0;}

.popup .form .form_body .mess{color:#e62222;padding:0px 0px 10px;}
.popup .form .form_body .success{color:#5da247;margin-bottom: -12px;}

.popup .form-control .files + .btn_block_file{margin: 10px 0px 0px;}
.popup .form-control .files .inner_file .wrapper_file{position:relative;display:inline-block;}
.popup .form-control .files .inner_file .wrapper_file .remove{position:absolute;right:-22px;top:1px;width:19px;height:19px;z-index:1;display:none;}
.popup .form-control .files .inner_file .wrapper_file .remove i{width:19px;height:19px;display:block;background: url(/bitrix/templates/aspro_mshop_mod/images/close_icons.png) 4px -22px no-repeat;}
.popup .form-control .files .inner_file .wrapper_file .remove:hover i{background-position: -16px -22px;}
.popup .form-control .files .inner_file .wrapper_file.file .remove{display:block;}
.popup .form-control .files .inner_file + .inner_file{margin: 10px 0px 0px;}
.popup .form-control .files .inner_file .wrapper_file label.error{top: -14px;}
.popup .form-control .files {max-width: 350px;}
.popup .form-control .files input{outline: none;}

/* CAPTCHA */
.captcha-row{position:relative;max-width:418px;}
.captcha-row   .captcha_input{bottom:0;height:59px;left:216px;max-width:184px;position:absolute;right:0;}
.popup .captcha-row .captcha_input{width:100%;max-width: 135px;}
.popup .captcha-row .captcha_input input[name="captcha_word"]{max-width:134px;}
.captcha-row   .captcha_input label.error{white-space:nowrap;}
.captcha-row   .captcha_input input[name="captcha_word"]{bottom:0;position:absolute;}
.captcha-row   .captcha_image{height:37px;position:relative;width:217px;}
.captcha-row .captcha_image img{height:37px;border:none;vertical-align:top;width:100%;width:180px;}
.captcha_reload{border:1px solid transparent;cursor:pointer;height:35px;left:179px;position:absolute;top:0;width:36px;}
.captcha_reload::before, .captcha_reload::after{content:"";display:block;position:absolute;}
.captcha_reload::before{border-radius:25px;height:25px;left:5px;top:5px;width:25px;}
.captcha_reload::after{background:rgba(0, 0, 0, 0) url("/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg") repeat scroll -67px -82px;height:13px;left:10px;top:11px;transition:background 0.7s ease-in-out 0s;width:15px;}
.captcha_reload:hover:before{background:#383838;}
.captcha_reload.loading:after{-webkit-animation:spinner .5s linear infinite !important;animation:spinner .5s linear infinite !important;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; -o-transform-style:preserve-3d;transform-style:preserve-3d;}
.captcha_reload:hover:after{-webkit-animation:spinner .5s ease-out 1;animation:spinner .5s ease 1;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;}
.captcha-row.b .captcha_input, .captcha-row.b .captcha_image{height:37px;left:inherit;margin:0;max-width:inherit;position:relative;right:inherit;}
.captcha-row.b .captcha_input label.error{top:-68px;}
.captcha-row.b .captcha_image{margin-bottom:9px;}
.captcha-row .captcha_image .captcha_reload{right:0;text-indent:-9999px;}

/* FORMS */
/*colors and bg*/
b, strong, .popup .popup-intro .pop-up-title, .registraion-page .top p, .basket_popup_wrapp .item-title .one-item, .basket_popup_wrapp .item-title .cost-cell, .basket_sort ul.tabs li span, .module-cart table td.name-cell div[class^=bx_item_detail_] .titles, .item-title  .props .item_prop .value, .module-pagination .nums a, .no_products, .bx_compare .prop_title_table .data_table_props tr td:first-child, .catalog_detail .set_wrapp .title, .catalog_detail .bx_item_set_hor_container_big .title, .bx_modal_body .item_block_title, .props_block .char_value, .char_name .hint .icon i, .bx_filter_container_title .hint .hint_icon i, .location-block-wrapper .bx-sls .bx-ui-sls-fake, .location-block-wrapper .bx-sls .bx-ui-sls-route, .bx_order_make .bx_description .name, h4.hover:hover, .filter_block  ul li span, .module-orders-list tbody td, .jobs_wrapp .item .salary, .medium, .row_values .wrap_weight {color:#383838;}
.module-cart tfoot td .item_title, .bottom.middle td > .coupon .coupon-t, .module-cart .row_values .price, .module-cart table tr td.count-cell, .sort_header .sort_filter a.current, .sort_header .sort_filter a:hover, .bx_filter_vertical .bx_filter_block label:hover span, .bx_filter_vertical .bx_filter_block input:checked+ label span, .bx_filter .bx_filter_select_text, .bx_filter_vertical input[type="checkbox"] + label.sku span, .bx_filter_select_popup ul li label, .common_select *, .sku_props .bx_item_detail_size ul li, .catalog_detail .stock_board .title, .filter label span, .reviews-post-table .reviews-text, .forum-quote tbody tr td a, .reviews-header-title a, .stores_block .stores_text_wrapp, .coupons_list .bx_ordercart_coupon, .basket_wrapp table tbody td, .border_block_wide table td, .colored_table tbody tr td{color:#373737;}

a:hover, .link:hover, .header_wrap .top-h-row .menu li > a:hover, .top-h-row .menu li.current > a, .phones .phone_wrap a, .phones .order_wrap_btn:hover, .avtorization-call.enter, .top-h-row .h-user-block a, .main-nav ul.menu > li > a, ul.mini-menu li a, body .main-nav .menu > li.current > a, .white #header .catalog_menu ul.menu > li a, ul.menu .child li.menu_title a, ul.menu .child li.menu_item a:hover, #header .catalog_menu ul.menu > li > a, #header .catalog_menu ul.menu > li.current > a, .wrapper.has_menu .white #header .catalog_menu ul.menu > li:hover > a, body .white #header ul.menu li .child.submenu .child_wrapp a:hover, body .wrapper.has_menu #header ul.menu li .child.submenu .child_wrapp a:not(.title):hover, ul.menu li .depth3 a.title:hover, #header .wrapper_middle_menu .menu > li .child.submenu .child_wrapp a.current:not(.title), #header .menu > li .child_wrapp a.current:not(.title), body #header ul.menu li .child.submenu.line .child_wrapp > a, .search_middle_block .middle_form .noborder, .basket_wrapp .wraps_icon_block .count a, .basket_wrapp .wraps_icon_block .count .text, .basket_wrapp .basket_block .title, .cost.prices .price, .sale_block .text, .sale_block .value, .news .item .info .date, .stores .stores_list .item a:hover span, .footer_top .sblock .wrap_more_text, .footer_top .sblock .wrap_more_text div, .footer_bottom .submenu_top .menu_item a, .img_block_capcha .reload:hover, .form-control .forgot:hover, #header .basket_fly .basket_title, .basket_sort ul.tabs li.cur span, .basket_sort ul.tabs li:hover .wrap_li > span, .basket_sort ul.tabs li:hover .wrap_li > span *, .module-cart .name-cell a:hover, .basket_sort ul.tabs li.cur .wrap_li > span, .basket_sort ul.tabs li.cur .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span *, .section_item_inner .section_info ul li a:hover, .bx_filter .bx_filter_parameters_box_title, .bx_filter .bx_filter_popup_result a, .left_block .internal_sections_list .title a, .left_block .internal_sections_list li a:not(.cur), .item .child_container .child_wrapp .menu_item:not(.current) a, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:hover, .catalog_item:hover .item-title a, .item-title a:hover, li.item:hover a, .item_wrap:hover .item-title a, .view_sale_block .values, .more_text_ajax:hover, .bx_compare .compare_view .item_block:hover a, .item-stock .store_link:hover, .set_block .item:hover .item_info a, .item .date_small, .articles-list.news .item:hover .item-title a, .jobs_wrapp .item .name tr:hover .link, .basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block .count span a, .basket_wrapp .basket_empty .wraps_icon_block.basket .count span, .basket_wrapp .basket_fly .basket_count.empty .wraps_icon_block.basket .count span{color:#1d1a1a;}
#headerfixed_mobile .basket_wrapp .basket_fly .wraps_icon_block,
body#main #header .basket_fly .opener .count {color:#1d1a1a;}
ul.menu .see_more, ul.menu .see_more a{color:#1d1a1a !important;}

.h_color_colored .header_wrap #header, .h_color_white .header_wrap #header .middle-h-row .logo_wrapp .logo a, .colored #header .catalog_menu ul.menu > li, .module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove, .start_promo .item i.title span, .start_promo .item p span, .subscribe-form, .block_wr.dark, .stores .all_map, .registraion-page .top p:after, .more_text_ajax:before, .captcha_reload:before, .catalog_detail .like_icons  > div.text.added, .left_block .internal_sections_list .child_wrapp ul.child li.cur:after, .left_block .internal_sections_list .child_wrapp ul.child li:hover:after, .left_block .internal_sections_list li.cur, .left_block .internal_sections_list li:hover, .left_block .internal_sections_list .title .inner_block:before, .bx_filter .bx_filter_popup_result{background-color:#ddd;}

.top-h-row .menu li a, .cost.prices .price_name, .news .item .info .preview, .form-control label, .social_block  .row .title, .module-cart thead tr, .count-cell div.error, .module-cart table td.name-cell div[class^=bx_item_detail_] .values, .item-title  .props .item_prop .title, .bx_filter_vertical .bx_filter_block label span, .display_list .list_item .preview_text, .display_list .list_item  .props_list td, .articles-list .item .right-data .preview-text, .bx_filter_vertical .bx_filter_block label:hover span, .catalog_detail .stock_board .txt, .file_type .description, .catalog_detail .form_wr, .reviews-post-reply-buttons a, .reviews-post-table, .bx_order_make .bx_block.r1x3.pt8, .bx_order_make .float .bx_description .name, .module-order-history .module-orders-list td.drop-cell .item-shell thead td, .module-order-history .order_property.d td, .orderdetail .module-orders-list.colored tbody td:first-child, .soc-avt, .module-cart table td.name-cell .item_props .item_prop .property_value, .colored_table thead tr{color:#888888;}

.header_wrap.colored .top-h-row .menu li a, .stores .stores_list .item .store_text .value, #footer  .copyright, #footer  .copyright *, .footer_bottom .all_menu_block ul li a{color:#545454;}
.header_wrap.colored .main-nav ul.menu > li > a{color:#fff;}
.item-stock, .bx_compare .compare_view.data_table_props td, .catalog_detail .like_icons  > div, .info_item .top_info .article, .share_wrapp .text.button , .share_wrapp .text.button:hover{color:#6d6d6d;}

/* the most common styles are sorted for quick changes */
table.title-search-result .price, .card_popup_frame.popup .total_wrapp, .module_products_list .price-cell .price,
.compare_wrapp a.compare_link, .module-cart .colored tfoot td.row_values, .module-cart .summ-cell,
.module-cart .summ-cell *, .catalog_detail .availability-row .value a, .catalog_detail a.wish_item .value,
.catalog_detail a.compare_item  .value, ul.tabs li.cur:hover span,
ul.tabs li:active span, .module_products_list .basket_button.read_more span,
ul.mini-menu li a, .top-h-row   .phone span, .top-h-row  .phone span a, ul.tabs li span,
.compare_button span, .left_block .internal_sections_list .title a, .btn_big, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title .price,
.bx_modal_container .bx_modal_small_title, .card_popup_frame.popup .basket_empty *{color:#000;}
.filter_button span, .catalog_detail .stock_board .title, .module_products_list .basket_button.to-cart span,
.module_products_list .basket_button.to-subscribe span, .module_products_list .basket_button.to-order span, table.colored td.name, .front_slider .price, .page_not_found td.description .title404,
.popup-window-titlebar .popup-window-top-row .popup-window-center-column span div, #header .basket_fly .opener .count{color:#212121;}
#header .catalog_menu  ul.menu.adaptive.opened li.menu_opener, #header .catalog_menu  ul.menu.adaptive.opened li.menu_opener a,
#header .catalog_menu  ul.menu.adaptive.opened li.menu_opener:hover, #header .catalog_menu  ul.menu.adaptive.opened li.menu_opener:hover a, #header ul.menu.full > li.search_row, #header ul.menu.full > li.search_row input[id^=title-search-input]:focus{border-color:#3d3d3d;}

#header .catalog_menu ul.menu.full.opened > li:not(.current):hover a, #header ul.menu.full.opened > li:not(.current):hover a, #header ul.menu.adaptive > li a, .specials_slider.product_slider .basket_button.in-cart span{color:#fff;}

.display_list .list_item  .props_list td, .smartfilter, .smartfilter input, .catalog_detail .stock_board .txt, .index_bottom .info_column .about_column, .header-cart-block .cart .summ, .header-cart-block .cart .delay_link{color:#636363;}

.show_number, .show_number *, .module-cart [data-id="total_buttons"] .description, .module-pagination .nums a, .catalog_detail .bx_item_set_hor_container_big .total_wrapp .total_title, .display_list .availability-row .value{color:#777;}
.catalog_detail .element_detail_text, .tabs_content li.video{	color:#7e7e7e;}
.tooltip .tooltip_close:hover{	color:#333;}
.display_list .available_block, .display_list .noavailable_block{	color:#888;}
.module_products_list .price-cell .price.discount, .module-cart .cost-cell .discount, .module-cart .cost-cell .discount strike,
.module-cart .count-cell .measure, .catalog_detail .set_wrapp .item .price.detail, .bx_item_set_hor .bx_item_set_hor_item .price.detail{color:#999;}
.top-h-row .h-user-block .have-user a.exit, .top-h-row .h-user-block .have-user a.exit span, .top-h-row .menu li a{color:#919191;}
#footer  .copyright .grey{color:#a0a0a0;}
.front_slider .price.discount{color:#adadad;}
form div.r div.error, .order-checkout .sof-req, .pay-status-cell.not_payed{color:#cb0000;}
.basket_button:hover, .button30:hover, .basket_button:hover span, .button22:hover span, .button30:hover span, .compare_button:hover span, .filter_button:hover span,
.button30.fast_order span, .button30.back_button span, .button30.grey span, .bx_filter_container_title .hint .hint_icon:hover, .popup .soc-avt .row a:hover,
.popup .bx-auth-service-form input[type='submit']:hover, #bx_auth_servform input[type=submit]:hover{color:#fff;}

/* borders */
a.avtorization-call.enter:hover, .pseudo:hover, .articles-list .item:hover .item-title a, .articles-list .item .item-title a:hover{border-bottom-color:#919191;}
.props_table td{border-bottom:1px dotted #b4b4b4;}

.staff_wrapp .item .contacts, .question-list , .detail_picture_block .picture_description,
.authorization-cols .col.authorization .soc-avt, ul.left_menu > li.exit,
.popup .form-description-wrapp, .popup .form_description, .basket_fly .module-cart table.colored tbody td, #header .middle-h-row form.basket_wrapp{border-top:1px solid #e7e7e7;}
table.colored td, .catalog_detail hr, .viewed_products_column .view-list, .ask_small_block .ask_btn_block, .popup .form-description-wrapp, .popup .form_description,
#order_form_div .title , #order_form_div hr, #order_form_div form .title, #order_form_div .sale_order_table.props td, .differences_table td, .basket_fly li[item-section="AnDelCanBuy"] .module-cart table.colored tbody,
#header .basket_fly li[item-section="AnDelCanBuy"] .module-cart .colored tfoot td.total_wrapp{border-bottom:1px solid #e7e7e7;}
table.offers_table td{border-bottom: 0 none;border-top:1px solid #e7e7e7;}
table.colored tr.nb td{border-bottom:none;}
.module-cart .colored tbody, .module-cart .colored tfoot{border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.viewed_products_column .view-item, .module-orders-list td.drop-cell{border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}
.module-order-history .module-orders-list .tr-d:hover td{border-top:1px solid #e7e7e7;}
.module-order-history .module-orders-list .tr-d:hover td.item-name-cell, .module-order-history .module-orders-list .tr-d.opened td.item-name-cell{border-left:1px solid #e7e7e7;}
.module-order-history .module-orders-list .tr-d:hover td.order-status-cell, .module-order-history .module-orders-list .tr-d.opened td.order-status-cell,
.module-cart .colored tfoot tr[data-id="total_buttons"] td .basket_update{border-right:1px solid #e7e7e7;}

/* backgrounds */
.jobs_wrapp .item span.icon, .staff_wrapp .section .icon{background:#eef1f1;}
.catalog_detail .tabs.main_tabs > li{background:#f2f2f2;}
.bx_filter_vertical, table.colored.item-shell thead td, .popup .form-description-wrapp, .differences tr.hovered:hover, .search-page form{background:#fafafa;}
body, .adaptive_filter{background:#fff;}
#footer .phone .icon{background:#fff;}
.item_slider ul.slides li {background:#fff;}
#header .basket_fly{background:#fff;box-shadow:rgba(44, 44, 44, 0.4) 0px 6px 18px;-moz-box-shadow:rgba(44, 44, 44, 0.4) 0px 6px 18px;-webkit-box-shadow:rgba(44, 44, 44, 0.4) 0px 6px 18px;}
table.title-search-result td.title-search-all{background:#fff !important;}

.header-cart-block .cart.empty_cart > span.icon{
	background:#e9e9e9;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #e9e9e9 0%, #d5d5d5 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#d5d5d5));
	background:-webkit-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background:-o-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background:-ms-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background:linear-gradient(to bottom,  #e9e9e9 0%,#d5d5d5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d5d5d5',GradientType=0 );
	border-bottom:1px solid #cacaca;
}
.popup .popup-intro.grey{
	border-bottom:1px solid #bfbfbf;
	background:#e9e9e9;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #e9e9e9 0%, #d5d5d5 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#d5d5d5));
	background:-webkit-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background:-o-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background:-ms-linear-gradient(top,  #e9e9e9 0%,#d5d5d5 100%);
	background:linear-gradient(to bottom,  #e9e9e9 0%,#d5d5d5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#d5d5d5',GradientType=0 );
}

.module-cart .colored tfoot tr[data-id="total_buttons"] td .top_shadow{box-shadow:0 1px 2px #e7e7e7 inset;-moz-box-shadow:0 1px 2px #e7e7e7 inset;-o-box-shadow:0 1px 2px #e7e7e7 inset;-webkit-box-shadow:0 1px 2px #e7e7e7 inset;}
.top-h-row  .search input[id^=title-search-input]{color:#383838;box-shadow:0 0 1px #ededed;-moz-box-shadow:0 0 1px #ededed;-o-box-shadow:0 0 1px #ededed;-webkit-box-shadow:0 0 1px #ededed;border-color:#e6e7e8;}
.middle-h-row  .search input[id^=title-search-input]{color:#383838;box-shadow:0 0 1px #ededed;-moz-box-shadow:0 0 1px #ededed;-o-box-shadow:0 0 1px #ededed;-webkit-box-shadow:0 0 1px #ededed;border-color:#f2f3f4;}
.middle-h-row  .search input[id^=title-search-input]:focus{color:#383838;box-shadow:0 0 1px #ddd;-moz-box-shadow:0 0 1px #ddd;-o-box-shadow:0 0 1px #ddd;-webkit-box-shadow:0 0 1px #ddd;border-color:#e8e9ea;}
table.title-search-result img.item_preview{box-shadow:0 0 15px 5px #fff;-moz-box-shadow:0 0 15px 5px #fff;-o-box-shadow:0 0 15px 5px #fff;-webkit-box-shadow:0 0 15px 5px #fff;}

/*table*/
table.colored_table{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;border-collapse:collapse;}
.colored_table thead{border:1px solid #E5E5E5;}
.colored_table thead tr{background:#F7F7F7;}
.colored_table tr td{padding:8px 29px;}
.colored_table tbody{border-left:1px solid #E7E7E7;border-right:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;}
.colored_table tbody tr td{border-bottom:1px solid #E7E7E7;}

/* unsorted styles*/
.front_slider .read_more:hover, .btn_big:hover{
	text-shadow:0 1px 0 rgba(0,0,0,.2);
	-moz-text-shadow:0 1px 0 rgba(0,0,0,.2);
	-o-text-shadow:0 1px 0 rgba(0,0,0,.2);
	-webkit-text-shadow:0 1px 0 rgba(0,0,0,.2);
	color:#fff;
	border-bottom:2px solid #212121 !important;
	background:#848484 !important;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodï¿½EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background:-moz-linear-gradient(top, #848484 0%, #464646 100%) !important;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(100%,#464646)) !important;
	background:-webkit-linear-gradient(top, #848484 0%,#464646 100%) !important;
	background:-o-linear-gradient(top, #848484 0%,#464646 100%) !important;
	background:-ms-linear-gradient(top, #848484 0%,#464646 100%) !important;
	background:linear-gradient(to bottom, #848484 0%,#464646 100%) !important;
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#464646',GradientType=0 ) !important;
	color:#fff !important;
	box-shadow:0px -1px 0 #555 inset;
	-moz-box-shadow:0px -1px 0 #555 inset;
	-o-box-shadow:0px -1px 0 #555 inset;
	-webkit-box-shadow:0px -1px 0 #555 inset;
}
ul.menu li .child.cat_menu hr{border-bottom:1px solid #fff;background:#e7e7e7;}
ul.menu .child .child_wrapp, .breadcrumbs .dropdown{background:#f5f5f6;box-shadow:0 1px 5px #fafafa;-moz-box-shadow:0 1px 5px #fafafa;-o-box-shadow:0 1px 5px #fafafa;-webkit-box-shadow:0 1px 5px #fafafa;}
.specials_slider.product_slider .catalog_item:hover .basket_button.read_more span{background-position:1px -408px;}
.module_products_list .basket_button.read_more span{background-position:1px -408px;}
.top-h-row .search input[id^=title-search-input]:focus{border-color:#ddd;box-shadow:0 0 1px #eee;-moz-box-shadow:0 0 1px #eee;-webkit-box-shadow:0 0 1px #eee;-o-box-shadow:0 0 1px #eee;}
.question-list .ans{color:#444;border:1px solid #e8e8e8;background:#f2f2f2;border-bottom:1px solid #bdbdbd;}
.question-list .ans .arr{border-bottom:10px solid #f2f2f2;}
input.error, textarea.error{border-color:#cb0000;}
input#COUPON.error{border-color:#cb0000 !important;}
input#COUPON.good{border-color:#00cb00 !important;}
h2.feedback_title{color:#221f26;}
.bx-touch .bx_item_set_hor_container_big .bx_item_set_del, .bx_item_set_hor_container_big .bx_item_set_hor_item:hover .bx_item_set_del, .bx_kit_item:hover .bx_kit_item_del{background:#e62222;}
.button30.fast_order{
	background:#00b0d8;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjBkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdkYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #00b0d8 0%, #007db9 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b0d8), color-stop(100%,#007db9));
	background:-webkit-linear-gradient(top,  #00b0d8 0%,#007db9 100%);
	background:-o-linear-gradient(top,  #00b0d8 0%,#007db9 100%);
	background:-ms-linear-gradient(top,  #00b0d8 0%,#007db9 100%);
	background:linear-gradient(to bottom,  #00b0d8 0%,#007db9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0d8', endColorstr='#007db9',GradientType=0 );
	border-bottom:1px solid #00699d;
}
.button30.fast_order span{text-shadow:0 1px 1px #006f9c;-moz-text-shadow:0 1px 1px #006f9c;-o-text-shadow:0 1px 1px #006f9c;-webkit-text-shadow:0 1px 1px #006f9c;}
.bx_filter_container_title > span.name span{color:#221f26;border-bottom:1px dotted #6e6e6e;}
.bx_filter_vertical .bx_filter_container_title i.arr{}
.bx_filter_vertical .for_button{border-top:1px solid #dadada;}
.smartfilter .bx_ui_slider_track{background:#dadada;}
.compare_wrapp{background:#fcfcfc;border:1px solid #f1f1f1;box-shadow:0 0px 1px #e7e7e7 inset;-moz-box-shadow:0 0px 1px #e7e7e7 inset;-o-box-shadow:0 0px 1px #e7e7e7 inset;-webkit-box-shadow:0 0px 1px #e7e7e7 inset;}
.popup, div[id^="CatalogSetConstructor"]  .popup-window{background:#fff;}
.popup .close:hover, .popup-window-close-icon.popup-window-titlebar-close-icon:hover{background:#fff;box-shadow:0px 0px 3px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 3px rgba(0,0,0,.2);-o-box-shadow:0px 0px 3px rgba(0,0,0,.2);-webkit-box-shadow:0px 0px 3px rgba(0,0,0,.2);}
.popup .pop-up-title, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div{text-shadow:0 1px 0 rgba(255, 255, 255, .57);-moz-text-shadow:0 1px 0 rgba(255, 255, 255, .57);-o-text-shadow:0 1px 0 rgba(255, 255, 255, .57);-webkit-text-shadow:0 1px 0 rgba(255, 255, 255, .57);}
.jqmOverlay, .popup-window-overlay{background:rgba(0,0,0, .4) !important;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important;-moz-opacity:1 !important;-khtml-opacity:1 !important;opacity:1 !important;}
.popup-window-overlay{background: rgba(255,255,255,.2) !important;}
.bx_filter_vertical .bx_filter_block.scrollable{background:#fff;border:1px solid #cbcbcb;box-shadow:0 0 0px 1px #eee inset;-moz-box-shadow:0 0 0px 1px #eee inset;-o-box-shadow:0 0 0px 1px #eee inset;-webkit-box-shadow:0 0 0px 1px #eee inset;}

.top-h-row .menu .separator{border-left:1px dotted #c8c8c8;}
.cart_empty, .module-cart, .count-cell div.error{background:#fff;  margin:0px 0px 20px;}
.question-list .q a:hover span{border-color:#b4b4b4;}fs
.flexslider .light, .flexslider .light .banner_title, .flexslider .light .banner_text{color:#fff;}
body .top_slider_wrapp .flexslider .target, body .top_slider_wrapp .flexslider .slides li td.img a{
    display:block;
    width:100%;
    height:100%;
    position: absolute;
    z-index: 1;
}

.flexslider .light .banner_title{text-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);}
.flexslider .light .banner_text {text-shadow:0px 0px 5px rgba(0, 0, 0, 0.6);}

.flexslider .dark  .banner_title{color:#202020;}
.flexslider .dark  .banner_text{color:#222;}

.similar_products_wrapp + .back{clear:both;}

.similar_products_sections_wrapp h3 {padding-top: 37px;}
.similar_products_sections_wrapp .articles-list.sections .item {
    transition: all 0.2s ease;
    cursor: pointer;
    width: 33.3333%;
    padding: 25px 0;
    text-align: center;
}
.similar_products_sections_wrapp .item:hover {
    box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
    -o-box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.10);
}
.similar_products_sections_wrapp .articles-list.sections .item .section_info {
    display: inline-block;
}
.similar_products_sections_wrapp .articles-list.sections .item .img {
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalog_block .catalog_item .basket_button.to-cart span, .catalog_block .catalog_item .basket_button.read_more span, .catalog_block .catalog_item .basket_button.to-subscribe span, .catalog_block .catalog_item .basket_button.to-order span{color:#000;}
.catalog_block .catalog_item .basket_button.in-subscribe span, .specials_slider.product_slider .basket_button.in-subscribe span{color:#fff;}
#header ul.menu.adaptive.opened > li.menu_opener i, #header ul.menu.adaptive.opened:hover > li.menu_opener i{background-position:1px -33px;}
#header ul.menu.adaptive.opened > li{/*border-bottom:1px solid #3d3d3d !important;*/margin-bottom: 3px;}
#header ul.menu.adaptive.opened > li.menu_opener a{color:#fff;}
.rss_feed_icon:hover{color:#fff !important;}
.button22.grey:hover span{color:#fff;}
.button22.grey span{color:#000;}



/*top header row*/
.top-h-row{overflow:hidden;left:0;right:0;background:#f7f7f9;border-bottom:1px solid #fff;height:39px;}
.header_wrap.colored .top-h-row{background:#fff;border-bottom-color:#fff;}
.top-h-row  .h-user-block, .top-h-row   .search, .top-h-row ul.menu{float:left;}

/*top menu*/
.top-h-row ul.menu{width:56%;position:relative;zoom:1;margin-top:2px;font-size:0px;}
.has_menu .top-h-row ul.menu{width:74%;}
.top-h-row .menu li{position:relative;zoom:1;}
.top-h-row .menu li a{font-family:Ubuntu, Arial, Helvetica, sans-serif;font-size:12px;white-space:nowrap;text-decoration:none;border-bottom:0px solid transparent;}

ul.menu:not(.opened) > li > a{display:inline-block;}
.top-h-row ul.menu:not(.opened) > li > a{margin:0px;padding:0px 13px 0px 13px;border-radius:0px;height:auto;line-height:20px;}
ul.menu:not(.opened) > li:first-child > a{padding-left:0px;}
#header .catalog_menu .wrapper_middle_menu{position:relative;}
#header .catalog_menu ul.menu{overflow:hidden;/*white-space:nowrap;*/font-size:0;margin-bottom: 0px;height:53px;}

.top-h-row  .search *{outline:none;}
.top-h-row  .search{width:40%;max-width:390px;position:relative;zoom:1;margin-top:5px;}

/*top phone*/
.top-h-row .phones{float:left;width:26%;box-sizing:border-box;padding:6px 10px;}
.bx-firefox .top-h-row .phones{padding-top:7px;}
.has_menu .top-h-row .phones {display:none;}
.phones .phone_wrap{display:inline-block;}
.phones .phone_wrap a{text-decoration:none;cursor:default;}
.top-h-row .phone_wrap a{font-size:13px;}
.phone_wrap > span{display:inline-block;vertical-align:middle;}
.phones > span .callback_btn{display:inline-block;font-size:12px;}
.phone_wrap .icons{width:9px;height:9px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -29px -182px no-repeat;margin:0px 10px 1px 0px;}
.top-h-row .phone_wrap .icons{margin-right:8px;display:inline-block;margin-top:2px;}
.phones .order_wrap_btn{margin:1px 0px 0px 20px;display:inline-block;vertical-align:middle;}
.footer_top .phones .order_wrap_btn{margin-left:23px;font-size:12px;}
.phones .order_wrap_btn:hover{cursor:pointer;}

/*user top block*/
.top-h-row .h-user-block{margin-top:9px;float:right;position:relative;}
.top-h-row .h-user-block .module-enter{font-size:12px;}
.top-h-row .h-user-block .have-user a.reg{display:inline-block;height:19px;padding:0px 16px 0px 0px;text-decoration:none;}
.top-h-row .h-user-block .have-user a.reg:before{content:"";display:inline-block;width:8px;height:11px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -46px -183px no-repeat;vertical-align:middle;margin:0px 11px 0px 0px;}
.top-h-row .h-user-block a.exit, a.exit{padding-right:20px;}
.top-h-row .h-user-block a.exit{position:relative;top:-6px;}
.top-h-row .h-user-block a.exit:hover, a.exit:hover{background-position:right -14px;}
.avtorization-call.enter{cursor:pointer;margin:0 19px 0 0;}
.top-h-row .h-user-block .register{text-decoration:none;}

/*bottom header row*/
#header .middle-h-row{width:100%;border:none;}
#header .middle-h-row>tbody>tr {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form{position:relative;}
.form.sending:before{content:"";display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:#fff url('/bitrix/templates/aspro_mshop_mod/images/loaders/pl3.gif') center no-repeat;z-index: 1000;
    opacity: 0.8;}


#header .middle-h-row .logo_wrapp .logo a{display:inline-block;*display:inline;display:block;zoom:1;vertical-align:middle;margin:0px 0px 0px 0px;}
#header .middle-h-row .logo_wrapp .logo a img{display:block;max-height: 102px;max-width: 190px;}
#header .middle-h-row td{vertical-align:middle;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;}
#header .middle-h-row td.logo_wrapp{padding:14px 0px 8px;}
.basket_normal  #header .middle-h-row td.logo_wrapp{padding-top:15px;}
.bx-firefox #header .middle-h-row td.logo_wrapp{padding-top:15px;}
.bx-ie #header .middle-h-row td.logo_wrapp{padding-bottom:0px;padding-top:13px;}
.bx-ie #header .middle-h-row .logo_wrapp .logo{min-height:47px;line-height:47px;}
.bx-ie .basket_fly #header .middle-h-row .logo_wrapp .logo{min-height:48px;line-height:48px;}
#header .middle-h-row .center_block{width:100%;padding:0px 45px 0 34px;}
.has_menu #header .middle-h-row .center_block{padding:2px 40px 0px 56px;white-space:nowrap;}
#header .middle-h-row .main-nav  ul.menu > li > a{padding:0px 10px;}

/*header bottom menu*/
#header .middle-h-row .logo_wrapp .logo div{line-height:61px;}
.main-nav ul.menu > li > a, ul.mini-menu li a{font-size:13px;font-weight:600;border-radius:0px;}
.h_color_colored .main-nav ul.menu > li > a{color:#fff;}
.h_color_colored .main-nav ul.menu > li > a:hover{opacity:0.8;}
.menu > li > a span{display:inline-block;border-bottom:2px solid transparent;padding:7px 0px 8px;}
.h_color_white .header_wrap .menu > li.current > a span{border-bottom-color:#ddd;}
.h_color_colored .header_wrap .menu > li.current > a span{border-bottom-color:#fff;}
.h_color_colored .header_wrap .top-h-row .menu > li.current > a span{border-bottom-color:transparent;}
.main-nav ul.menu > li > a span{padding-bottom:4px;font-size:13px;line-height:20px;}
body .main-nav .menu > li.current > a{background:none;/*border-bottom-width:0px;*/}
#header .middle-h-row .center_block ul.menu{float:left;width:91%;margin: 0px;}

body #header ul.menu.adaptive:not(.opened) li.menu_opener{border-bottom-width:0px;}
body #header .catalog_menu ul.menu > li, body #header .catalog_menu ul.menu > li > a, .wrapper.has_menu #header .catalog_menu ul.menu > li.current > a{border:0px;white-space:nowrap;}
body #header .catalog_menu ul.menu > li:not(.current):not(.stretch):hover{border:0px;}
#header .catalog_menu{z-index:201;bottom:-20px;display:none;border-top:1px solid #efefef;}
.m_color_white #header .catalog_menu{border-bottom:1px solid #efefef;}
.has_menu #header .catalog_menu{bottom:-17px;}
.has_menu.m_color_colored #header .catalog_menu{bottom:-15px;}
.has_menu.m_color_dark #header .catalog_menu{bottom:-16px;}
.wrapper.has_menu  #header .catalog_menu{display:block;}
.wrapper.has_menu .colored #header .catalog_menu{border-bottom-width:0px;}
.wrapper.has_menu .white #header .catalog_menu{border-top-color:#efefef;}
.header_wrap #header .catalog_menu ul.menu > li{height:53px;}
.header_wrap #header .catalog_menu ul.menu > li.stretch{height:auto;}

ul.menu li a i{display:inline-block;height:5px;width:8px;background:url('/bitrix/templates/aspro_mshop_mod/images/arrows.png') 0px 0px no-repeat;zoom:1;position:absolute;top:7px;}
.wrapper.has_menu .catalog_menu ul.menu li a i{background-position:-1px -143px;}
.wrapper.m_color_white .catalog_menu ul.menu li a i{background-position:-34px -143px;}
ul.menu li.more a i{position:static;margin:0px 0 2px 11px;}

/*colored head colored menu*/
.has_menu.h_color_colored #header{margin-top:0px;}
.has_menu.h_color_colored.m_color_colored #header .catalog_menu{border-top:1px solid rgba(249,248,248,.2);}
.has_menu #header .catalog_menu{border-top-width:0px;}

/*white menu color header*/
.has_menu.m_color_white #header .catalog_menu, .has_menu.m_color_white #header .catalog_menu ul.menu > li{background:#fff;border-top-width:1px;}
.has_menu.h_color_colored .center_block .phones .phone_wrap a{color:#fff;}
.has_menu.h_color_colored .center_block .phones .phone_wrap .icons{background-position:-3px -205px;}
.has_menu.h_color_colored .center_block .phones  .order_wrap_btn{color:#fff;opacity:0.5;}

/*dark menu white header*/
.has_menu.m_color_dark #header .catalog_menu, .has_menu.m_color_dark #header .catalog_menu ul.menu > li{background:#3f3f3f;}
.has_menu.m_color_dark #header .catalog_menu ul.menu > li > a{color:#fff;}
.has_menu.m_color_dark #header .catalog_menu ul.menu > li:hover, .has_menu.m_color_dark #header .catalog_menu ul.menu > li.hover{background:#505050;}
.has_menu.m_color_dark #header .catalog_menu ul.menu > li.current{background:#2f2f2f;}
body .m_color_dark #header ul.menu.adaptive:not(.opened) li.menu_opener{background:#3f3f3f;}
body .m_color_dark #header ul.menu.adaptive:not(.opened) li.menu_opener:hover{background:#505050;}

/*colored menu white header*/
.has_menu.m_color_colored #header .catalog_menu ul.menu > li > a{color:#fff;}

/*child menu*/
body #header .catalog_menu .child{margin-top:0px;padding-top:0px;}
body #header ul.menu li .child .child_wrapp{border:0px;background:#f7f7f9;box-shadow:0px 2px 5px rgba(0,0,0,.15);border-radius:0px;padding:35px 40px 17px;}
.h_color_white.m_color_none #header ul.menu li .child .child_wrapp, .has_menu.m_color_white #header ul.menu li .child .child_wrapp{border-top:2px solid #ddd;}
body #header ul.menu.bottom li .child .child_wrapp:not(.clearfix){padding:27px 40px 21px;}
ul.menu .child, .breadcrumbs .dropdown_wrapp{z-index:500;position:absolute;text-transform:none;font-size:11px;font-family:Ubuntu, Arial, Helvetica, sans-serif;padding-top:20px;}
ul.menu .child{margin-top:0px;padding-top:32px;}
.basket_fly ul.menu .child{margin-top:-1px;}
.bx-firefox .wrapper   ul.menu .child, .bx-ie .wrapper   ul.menu .child{margin-top:-1px;}
.h_color_colored.m_color_none ul.menu .child{/*padding-top:33px;*/}
ul.menu .child a{font-family:Ubuntu, Arial, Helvetica, sans-serif;text-transform:none;}
/*ul.menu .child .see_more span{position:relative;top:-2px;padding:0px 10px 0 0px;}*/
ul.menu .child li.menu_title{display:block;margin:0px 0px 6px;}
ul.menu .child li.menu_title a{font-weight:400;font-size:14px;text-decoration:none;padding:0;}
ul.menu .child li.menu_item a{font-size:12px;text-decoration:none;padding:0;margin:0px 8px 0px 0px;line-height:20px;}
ul.menu .child .child_wrapp > a, ul.menu .child .child_wrapp .depth3 > a{display:block;text-decoration:none;line-height:20px;text-transform:none;}
ul.menu .child .child_wrapp .depth3 > a{margin-left:15px;}
ul.menu .more .child .child_wrapp .depth3 > a, ul.menu .child .child_wrapp .depth3 a.title{margin-left:0;}
ul.menu .more .child .child_wrapp .depth3 > a.title{color:#000;margin-bottom:5px;font-size:12px;}
ul.menu .more .child .child_wrapp .depth3{margin-bottom:8px;}
.wrapper.has_menu .white #header .catalog_menu ul.menu > li.current, .wrapper.has_menu .white #header .catalog_menu ul.menu > li:not(.current):hover{background:none;}
.wrapper.has_menu .white #header .catalog_menu ul.menu > li.active, .wrapper.has_menu .white #header .catalog_menu ul.menu > li.active:hover{background:#efefef;}

/*child line menu*/
body #header ul.menu li .child.line .child_wrapp{padding:0px;box-shadow:0px 2px 5px rgba(0,0,0,.15);}
body #header ul.menu li .child.line .child_wrapp > a{padding:9px 20px 10px;border-bottom:1px solid #fff;background:#f7f7f9;}
body #header ul.menu li .child.line .child_wrapp > a:hover, body #header ul.menu li .child.line .child_wrapp > a.current{background:#fff;}

/*header search*/
.search_middle_block{position:relative;}
.search_middle_block .form-control{margin:0px;}
.bx-ie .search_middle_block .form-control input.big{line-height:17px;}
.top-h-row input.big{padding:8px 13px 7px;}
.middle-h-row .search_middle_block.active .middle_form{width:96%;display:block;opacity:1;visibility:visible;}
.middle-h-row .search_middle_block .middle_form{opacity:0;visibility:hidden;width:0%;top:-1px;right:32px;position:absolute;-webkit-transition:width 0.25s ease-in;-moz-transition:width 0.25s ease-in;-o-transition:width 0.25s ease-in;transition:all 0.25s ease-in;overflow:hidden;}

.search_middle_block.active  .middle_form { right:32px;}
.search_middle_block.active + .search_block{position:relative;}
.middle-h-row .search_middle_block .middle_form .noborder{background:none;border:0px;display:inline-block;width:auto;position:absolute;right:0px;top:0px;padding:11px 13px 14px;text-transform:none;}
.bx-chrome .middle-h-row .search_middle_block .middle_form .noborder{padding-top:13px;}
.middle-h-row .search_middle_block .middle_form .big{padding-right:100px;background:#e7e7e7;border-color:transparent;padding-left:18px;}
.center_block .search_block .icon.open, .h_color_colored .header_wrap .center_block .search_block .icon.open{background-position:-169px -175px;right:-10px;top:2px;position:absolute;width:40px;height:38px;}

#header .middle-h-row .center_block .search{margin:0 0px 0 56px;position:relative;zoom:1;display:none;width:63%;}
#header .middle-h-row .center_block .middle_phone{display:none;}
.wrapper.has_menu #header .middle-h-row .center_block .search, .wrapper.has_menu #header .middle-h-row .center_block .middle_phone{display:inline-block;vertical-align:middle;transition:margin ease 0.25s;}
#header .middle-h-row .center_block .middle_phone{min-width:174px;}
.middle_phone .phones .phone_text a{font-size:19px;}
.middle_phone .phones .order_wrap_btn{display:block;margin:-2px 0px 0px 22px;}
.header_wrap.colored .middle_phone .phones .order_wrap_btn{color:#fff;}
body table.title-search-result td.title-search-all a:hover span.text{border-bottom-width:0px;}
span.close-block.inline-search-hide{display: none;}

#header .middle-h-row .center_block .stitle_form .button, .top-h-row .form_mobile_block .button{width:39px;height:39px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -56px -168px no-repeat;position:absolute;top:3px;right:2px;border:0px;}
.top-h-row .form_mobile_block .button{text-indent:-9999px;top:1px;}
#header .middle-h-row .center_block .stitle_form .button:hover, .top-h-row.form_mobile_block .button:hover{opacity:0.8;}
#header .middle-h-row .center_block .stitle_form .text{padding:10px 45px 9px 13px;background:#eee;border-color:transparent;height:41px; transition: all 0.3s ease-out;}
.stitle_form .form-control{margin-bottom:0px;padding:0px;border: 0px;height: auto;}
.top-h-row .search #search-submit-button i, .middle-h-row .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i{background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -60px -173px no-repeat;}
#header ul.menu.full > li.search_row #search-submit-button i {background-position-y:-173px;}
.top-h-row .search #search-submit-button:hover i, .middle-h-row .search #search-submit-button:hover i, #header ul.menu.full > li.search_row #search-submit-button:hover i{background-position:-138px -132px;}
.center_block .search_block{float:right;}
.center_block .search_block .icon{display:inline-block;width:18px;height:20px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -66px -178px no-repeat;position:relative;top:10px;cursor:pointer;}
.h_color_colored .header_wrap .center_block .search_block .icon{background-position:-144px -137px;}
.center_block .search_block .icon:hover, .basket_wrapp .wraps_icon_block:hover:before, .basket_wrapp .basket_block .link:hover + .wraps_icon_block:before{opacity:0.8;}
.basket_wrapp .wraps_icon_block.ndelay:hover:before{opacity:1;}
.top-h-row .form_mobile_block .search_middle_block{display:none;}

/* fixed header */
#headerfixed .middle-h-row{width:100%;border:none;}
#headerfixed .middle-h-row .center_block{width:100%;padding:0px 45px 1px 34px;}
#headerfixed .middle-h-row .main-nav  ul.menu > li > a{padding:0px 10px;}
#headerfixed .middle-h-row .center_block ul.menu{float:left;width:91%;margin: 0px;}
#headerfixed .middle-h-row .center_block .search{margin:0 0px 0 56px;position:relative;zoom:1;display:none;width:63%;}
#headerfixed .middle-h-row .logo_wrapp .logo a.print_img{display:none;}
#headerfixed .search_middle_block{width: auto;position: relative;float: none;}
#headerfixed .middle-h-row .logo_wrapp .logo a{display: block;zoom: 1;vertical-align: middle;margin: 0px 0px 0px 0px;}
#headerfixed .middle-h-row .logo_wrapp .logo a img{display: block;}
#headerfixed .basket_wrapp .basket_block > .text {display: none;}
#headerfixed .popup .cart_shell td.item-title > a {
    max-width: 280px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: normal;
}
#headerfixed .middle-h-row .search_middle_block .stitle_form{opacity:0;visibility:hidden;width:0%;top:-1px;right:32px;position:absolute;-webkit-transition:width 0.25s ease-in;-moz-transition:width 0.25s ease-in;-o-transition:width 0.25s ease-in;transition:all 0.25s ease-in;overflow:hidden;}
#headerfixed .center_block .search_block{display: block;}
#headerfixed .middle-h-row .search_middle_block .stitle_form .small_block{
    padding-right: 100px;
    background: #e7e7e7;
    border-color: transparent;
    padding-left: 18px;
}
#headerfixed .middle-h-row .search_middle_block.active .stitle_form {
    width: 96%;
    display: block;
    opacity: 1;
    visibility: visible;
}
#headerfixed ul.menu .child {padding-top: 15px;}
#headerfixed .avtorization-call.enter {margin-right: 0;}

#headerfixed .module-enter {margin-right: 40px;margin-top: -1px;}
#headerfixed .basket_wrapp .wrapp_all_icons {width: 219px;padding-top:0px/*6px*/;}

.basket_fly #headerfixed .basket_wrapp .header-cart{display: none;}
.basket_fly #headerfixed .basket_wrapp .wrapp_all_icons {width: 90px;padding-top: 6px;}
.basket_fly #headerfixed .basket_wrapp .wrapp_all_icons .header-compare-block{margin-right: 0;margin-left: 0px;}
#headerfixed .auth_icon_block * {fill: #1d1a1a;}
#headerfixed ul.menu li .child.cat_menu .child_wrapp {box-shadow: 0px 2px 5px rgba(0,0,0,.15);padding: 35px 40px 17px;border-radius: 0px;}
#headerfixed ul.menu li .child .child_wrapp{box-shadow: 0px 2px 5px rgba(0,0,0,.15);}
#headerfixed table {position: relative;}

#headerfixed.white .main-nav ul.menu > li > a{color:#1d1a1a;}
#headerfixed.colored .center_block .search_block .icon {background: url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -143px -137px no-repeat;}
#headerfixed.colored .center_block .search_block .icon.open {background-position: -169px -175px;}
#headerfixed.colored .header-compare-block .wraps_icon_block:before {background: url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -167px -137px no-repeat;}
#headerfixed.colored .delay.wraps_icon_block:before {background: url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -143px -157px no-repeat;}
#headerfixed.colored .basket.wraps_icon_block:before {background: url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -168px -158px no-repeat;}
#headerfixed.colored .basket_wrapp .basket.wraps_icon_block .count span {background: black;}
#headerfixed.colored svg * {fill: white;}
#headerfixed.colored .main-nav ul.menu > li > a span {color:white !important;}
#headerfixed.colored .main-nav ul.menu > li.current > a span {border-color: white;}
#headerfixed.colored ul.menu .child .child_wrapp {border: none;}
#headerfixed.colored .basket_normal .popup.card_popup_frame .basket_popup_wrapp {border: none;}

#headerfixed .middle-h-row .search_middle_block .middle_form {top: -4px;}
#headerfixed .center_block .search_block .icon.open {top: -1px;}
#headerfixed .basket_normal .popup.card_popup_frame .basket_popup_wrapp {top: 19px;}

#headerfixed {
    opacity: 0;
    display: block;
    position: fixed;
    top: -100px;
    z-index: 1001;
    right: 0;
    left: 0;
    padding: 0;
}
#headerfixed.fixed {
    opacity: 1;
    display: block;
    position: fixed;
    margin: 0;
    width: 100%;
    top: 0;
    z-index: 1001;
    right: 0;
    left: 0;
}
/* header fixed mobile */
#headerfixed_mobile {
    opacity: 1;
    transition: top .3s linear;
    background: #fff;
    display: block;
    position: fixed;
    box-shadow: 0 1px 5px rgba(0,0,0,.136);
    top: -100px;
    z-index: 996;
    right: 0;
    left: 0;
    padding: 15px 0px 13px;
}
#headerfixed_mobile.fixed {
    opacity: 1;
    display: block;
    position: fixed;
    margin: 0;
    width: 100%;
    top: 0;
    z-index: 1101;
    right: 0;
    left: 0;
}
#headerfixed_mobile .middle-h-row {width: 100%;}
#headerfixed_mobile .middle-h-row tr {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#headerfixed_mobile .width-100 {width: 100%;}
#headerfixed_mobile .middle-h-row .logo_wrapp .logo a.print_img{display:none;}
#headerfixed_mobile .middle-h-row .menu.adaptive {display: block; margin-bottom: 0;}
#headerfixed_mobile .middle-h-row .menu.full {display: none;}
#headerfixed_mobile .middle-h-row .menu.full {
    z-index: 99;
    position: absolute;
    top: 49px;
    display: none;
    flex-direction: column;
    left: 0;
    right: 0;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    box-shadow: 0 6px 10px -1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 6px 10px -1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 6px 10px -1px rgba(0, 0, 0, 0.5);
}
#headerfixed_mobile ul.menu.full li {display: block;}
#headerfixed_mobile ul.menu.full li.stretch {display: none;}
#headerfixed_mobile ul.menu.full li:hover {cursor: pointer;}
#headerfixed_mobile ul.menu.full.opened li * {transition: none;}
#headerfixed_mobile ul.menu.full li a {padding: 0px 5px;display: block;}
#headerfixed_mobile ul.menu.full li a span {padding: 11px 0px 9px 12px;}
#headerfixed_mobile ul.menu.full li:not(.current) a span {padding-bottom: 7px;}
#headerfixed_mobile ul.menu.full li:hover a {color: white;}
#headerfixed_mobile ul.menu.full li:hover .child, 
#headerfixed_mobile ul.menu.full li:hover .space {display: none;}
#headerfixed_mobile ul.menu.full > li:not(.current):not(.search_row) {
    background: #ecf0f3;
    border-top: 1px solid #f2f5f7;
    border-bottom: 1px solid #e4e6e7;
}
#headerfixed_mobile ul.menu.adaptive > li.menu_opener > a {display: none;}
#headerfixed_mobile ul.menu.adaptive > li.menu_opener i {
    display: inline-block;
    float: right;
}
#headerfixed_mobile .burger_wrapper {display: block !important;margin-right: 16px;}
#headerfixed_mobile ul.menu.adaptive > li.menu_opener i * {fill: black;}
/* #headerfixed_mobile .menu_opener > i {display: none!important;} */
#headerfixed_mobile .wish_count.empty {width: auto;height: auto;overflow: visible;}

body #headerfixed_mobile  .basket_fly { display: block;position: static;width: auto;min-height: auto;}
#headerfixed_mobile .basket_wrapp .basket_sort {display:none;}
body #headerfixed_mobile .header-cart .basket_fly .opener >div{float:right;background: none !important;width: auto;height:16px;overflow: visible;position: relative;margin: 0px;}
#headerfixed_mobile .basket_fly .opener{width: auto;position: static;height: auto;background: none;}
body #headerfixed_mobile .basket_fly{box-shadow:none;}
#headerfixed_mobile .basket_wrapp .basket_fly .wraps_icon_block {margin: 0px 29px 0px 0px;}
#headerfixed_mobile .basket_wrapp .basket_fly .wraps_icon_block.basket{margin-right:15px;}
#headerfixed_mobile .basket_wrapp .basket_fly .wraps_icon_block .count div {display: block; text-decoration: none;    font-size: 11px;}
body #headerfixed_mobile .header-cart .basket_fly .opener >div > a {position: absolute;top: -15px;left: 0px;width: 100%;height: 150%;z-index: 2;}
.basket_fly #headerfixed_mobile .wrapper_inner .basket_wrapp .wrapp_all_icons {padding: 4px 0px 0;overflow: visible;}
.basket_fly #headerfixed_mobile .middle-h-row .basket_wrapp #basket_form {display: none;}
#headerfixed_mobile .wrapper_inner .basket_wrapp .wrapp_all_icons {padding: 11px 0px 0;}
#headerfixed_mobile .wrapper_inner .basket_wrapp .header-compare-block {margin-right: 29px;}
#headerfixed_mobile .logo_wrapp img {max-width: 139px; max-height: 45px;}
#headerfixed_mobile .basket_wrapp {flex-shrink: 0;text-align: right;}
.basket_fly #headerfixed_mobile .main-nav .search_middle_block {display: none;}
.basket_fly #headerfixed_mobile .basket_wrapp .basket_fly .wraps_icon_block.delay .count span {background: #e3e3e3;}
.basket_fly #headerfixed_mobile .basket_wrapp .basket_fly .wraps_icon_block.basket .count span {background: #e3e3e3;}

#headerfixed_mobile .basket_wrapp .basket_block > .text {display: none;}
#headerfixed_mobile .main-nav .menu_opener {padding-top: 0;}
#headerfixed_mobile .main-nav .search_block {display: none;}
#headerfixed_mobile .main-nav .search_row {padding: 9px 15px 10px;position: relative;}
#headerfixed_mobile .main-nav .search_row input {
    height: 33px;
    font-size: 12px;
    padding: 0 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    line-height: 32px;
}
#headerfixed_mobile .main-nav .search_row #search-submit-button {
    top: 9px;
    right: 15px;
    height: 33px;
    width: 35px;
    cursor: pointer;
    font-size: 0;
    border: 0;
    border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    position: absolute;
    display: block;
}
#headerfixed_mobile .main-nav .search_row #search-submit-button i {
    background-position-y: -173px;
    background: url(/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg) -60px -173px no-repeat;
    height: 26px;
    width: 29px;
    display: inline-block;
}
#headerfixed_mobile .main-nav {cursor: pointer;}
#headerfixed_mobile .center_block {margin-right: 10px;}
#headerfixed_mobile .main-nav {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);display: block;}
#headerfixed_mobile.colored .basket_wrapp .wraps_icon_block.basket .count > span {background: black!important;}
.m_color_white #headerfixed_mobile .menu.full {background-color: white;}

#headerfixed_mobile ul.menu.adaptive li.menu_opener .svg.svg-inline-search-top{display:none;}
#headerfixed_mobile ul.menu.adaptive > li.menu_opener i {display: inline-block;height: 30px;width: 30px;float: right;background: url(/bitrix/templates/aspro_mshop_mod/images/svg/burger.svg) center center no-repeat;}


/* search title */
.title-search-result.title-search-input2_fixed {
    position: fixed !important;
    top: 62px !important;
    width: auto !important;
    max-height: 500px;
    overflow: auto;
}

/*basket fly*/
.search_right, .basket_fly .center_block .search_block{display:none;}
.basket_fly  #header .middle-h-row .center_block{padding-right:37px;}
.basket_fly  #header .middle-h-row .form-control input[type="text"]{color:#898989;font-size:13px;}
.basket_fly  #header .middle-h-row .center_block ul.menu{width:71%;padding:2px 0px 0px;}
.basket_fly .search_middle_block, .has_menu .search_middle_block{width:25%;/*position:absolute;*/ float:right;right:0px;-webkit-transition:width 0.25s ease-in;-moz-transition:width 0.25s ease-in;-o-transition:width 0.25s ease-in;transition:width 0.25s ease-in;}
#header .middle-h-row .center_block .full + .search_middle_block .stitle_form .button{top:2px;}
.basket_fly .search_middle_block.active_wide{width:100%;}
.form_mobile_block .search_middle_block{right:initial;position:absolute;left:-95%;left:-161px;top:-7px;width:150px;}
.form_mobile_block .search_middle_block input:not(.button){line-height:18px;background:#fff;}
/* .basket_fly .basket_wrapp  .wrapp_all_icons{width:31px;} */

.basket_fly  #header .middle-h-row .basket_wrapp{padding-top:4px;/*vertical-align:top;*/ vertical-align:middle;}
.basket_fly #header .middle-h-row .center_block .search{width:70%;}
.basket_fly #header .basket_fly .opener .basket_count, #header .basket_fly .opener .wish_count{background:#e3e3e3;}
.basket_fly .basket_wrapp .basket_fly .wraps_icon_block{display:inline-block;float:none;top:39%;margin:0px 12px 0px 0px;}
.basket_fly .basket_wrapp .basket_fly .small .wraps_icon_block{margin-right:12px;}
.basket_fly .basket_wrapp .basket_fly .wraps_icon_block.delay .count span{background:#fff;}
#header .basket_fly .opener{position:absolute;width:67px;left:-67px;border-radius:2px 0 0 2px; -moz-border-radius:2px 0 0 2px; -webkit-border-radius:2px 0 0 2px; top:0px;}
#header .basket_fly .opener .basket_count, #header .basket_fly .opener .wish_count{display:inline-block;text-align:center;width:67px;height:67px;cursor:pointer;vertical-align:top;*display:inline-block;	zoom:1;}
#header .basket_fly .opener .basket_count, #header .basket_fly .opener .wish_count{border-radius:2px 0px 0px 2px;-moz-border-radius:2px 0px 0px 2px;-webkit-border-radius:2px 0px 0px 2px;}
#header .basket_fly .opener .basket_count{margin:0px 0px 2px;}

#header .basket_fly .opener .wish_count.empty .icon{background:transparent;}
#header .basket_fly tr.hidden{display:none;}

.wrapper.without-delay #header .basket_fly .opener .wish_count {display: none;}
.wrapper.without-delay .basket_wrapp .wraps_icon_block.delay {display: none;}

.basket_sort ul.tabs li{height:auto;padding-bottom:3px;margin-right:8px;}
.middle .basket_sort ul.tabs li:first-child{padding-left:0px;}
.basket_sort ul.tabs li:last-child{margin-right:0px;}
.basket_sort ul.tabs li.cur div{border-bottom:2px solid #ddd;}
.basket_sort ul.tabs li span{font-size:16px;line-height:20px;font-weight:500;border-bottom:0px;}
.basket_sort ul.tabs li .wrap_li > span{padding-bottom:6px;}
.basket_sort .remove_all_basket{position:relative;margin:12px 0px 27px;float:right;display:none;padding:6px 12px 5px;}
.basket_sort .remove_all_basket.cur{display:block;}
.basket_sort .remove_all_basket:before, .bx_sort_container .wrap_remove_button .button:before{content:"";display:inline-block;height:9px;width:9px;background:url('/bitrix/templates/aspro_mshop_mod/images/close_icons.png') -2px -28px no-repeat;vertical-align:middle;margin:0px 7px 0px 0px;}

#header .middle-h-row .basket_fly .basket_wrapp{margin-top:27px;padding-top:0px;}
.middle .tabs_content.basket{margin:27px 0px 0px;}
.basket_wrapp .module-cart{margin-top:0;}
.basket_wrapp .module-cart.delayed{overflow-x:hidden;overflow-y:auto;padding:0px 0px 26px;}
.coupons_list{text-align:left;padding:0px 0px 0px 84px;}
.coupons_list .bx_ordercart_coupon{clear:both;position:relative;margin:14px 0px 0px;}
.coupons_list .bx_ordercart_coupon + .bx_ordercart_coupon{margin-top:9px;}
.coupons_list .bx_ordercart_coupon .coupon_text{background:#fff;display:inline-block;position:relative;padding:0px 10px 0px 0px;}
.coupons_list .bx_ordercart_coupon .coupon_text:before{content:"";display:inline-block;height:9px;width:11px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -19px -3px no-repeat;margin:0px 6px 0px 0px;}
.coupons_list .bx_ordercart_coupon:before{content:"";width:100%;display:block;height:1px;border-bottom:1px dotted #C3C3C3;top:50%;position:absolute;}
.coupons_list .bx_ordercart_coupon.not_found .coupon_text:before{background-position:-102px -86px;}
.coupons_list .bx_ordercart_coupon.not_apply .coupon_text:before{background-position:-4px -3px;}
.coupons_list .bx_ordercart_coupon .remove{position:absolute;top:2px;right:0px;z-index:1;}
.coupons_list .bx_ordercart_coupon .bx_ordercart_coupon_notes{float:right;background:#fff;display:inline-block;position:relative;padding:0px 27px 0px 10px;}
#header .basket_wrapp .module-cart.delayed{max-height:250px;}
.basket_wrapp .module-cart thead tr{background:#f7f7f7;}
.basket_wrapp .module-cart .goods{max-height:260px;overflow-y:auto;/*overflow-x:hidden;*/ border-bottom:1px solid #e7e7e7;}
#header .basket_fly{border-radius:0 0 0 2px;-moz-border-radius:0 0 0 2px;-webkit-border-radius:0 0 0 2px;top:180px;z-index:100;position:fixed;width:800px;right:-807px;min-height:122px;}
.basket_wrapp .basket_sort ul.tabs{position:relative;zoom:1;}
.basket_wrapp .basket_sort{padding:0px;}
.middle .basket_wrapp{margin:-13px 0px 0px;}
#header .basket_wrapp .basket_sort{padding:25px 10px 0px 15px;}
.basket_wrapp .module-cart td, #header .basket_wrapp .module-cart td{vertical-align:top;}
.basket_wrapp .module-cart td{text-align:left;}
.basket_wrapp .module-cart .quantity-th, body .basket_wrapp .module-cart td.count-cell{text-align:center;}
.middle .module-cart thead{border:1px solid #e5e5e5;}
#header .basket_fly .module-cart .colored tbody{border-left-width:0px;border-right-width:0px;border-bottom:none;}
#header .basket_fly .coupon{white-space:nowrap;}
#header .basket_fly .basket_title{font-size:26px;	margin-right:48px;margin-left:13px;font-weight:600;}
#header .basket_fly .basket_title a{color:#1d1a1a;}
.basket_wrapp .module-cart table td{padding:8px 10px;}
.middle .basket_wrapp .module-cart table td{padding:8px 25px;}
.middle .basket_wrapp .module-cart table tbody td{padding-bottom:19px;}
.middle .basket_wrapp .module-cart table tbody td .item_props .item_prop{display:block;}
.basket_wrapp .module-cart table tbody td{padding:0px 10px 19px;}
.middle  .module-cart table tbody td{padding:0px 29px 19px;}
#header .basket_wrapp .module-cart table tbody td{padding-bottom:9px;}
#header .basket_fly .module-cart table td.thumb-cell{padding:11px 18px 10px 29px;}
.middle .basket_wrapp .module-cart table td.thumb-cell{padding-top:19px;padding-right:1px;width:153px;}
#header .basket_fly .module-cart table td.name-cell{padding-top:32px;min-width:150px;}
.module-cart table td.name-cell div[class^=bx_item_detail_], .module-cart table td.name-cell .item_props .item_prop {clear:both;font-size:12px;font-weight:normal;display:block;}
.module-cart table td.name-cell div[class^=bx_item_detail_] span.titles{float:left;line-height:16px;}
.module-cart table td.name-cell div[class^=bx_item_detail_] .values{float:left;margin:0px 0px 0px 3px;line-height:16px;}
.module-cart table td.name-cell div[class^=bx_item_detail_] .values ul li:before{content:"";display:none;}
.module-cart table td.name-cell div[class^=bx_item_detail_] .values ul li *, .module-cart table td.name-cell div[class^=bx_item_detail_] .values ul li{line-height:16px;}
.module-cart table td.name-cell div[class^=bx_item_detail_] .values ul li.bx_active{display:block;}
.tabs_content .bx_size_scroller_container .bx_size ul li.bx_active, .tabs_content .bx_size_scroller_container .bx_size ul li.bx_active:hover{background:#fff;border-color:#fff;color:#888;}
.tabs_content .bx_size_scroller_container .bx_size ul li.bx_active:hover span{color:#888 !important;}
.module-cart table td.name-cell div[class^=bx_item_detail_] .values ul li{display:none;}
.middle .module-cart table td.name-cell{padding-top:54px;white-space:normal;}
#header .basket_fly .module-cart table td.cost-cell{padding-top:33px;width:200px;}
#header .basket_fly .module-cart table td.cost-cell.notes{padding-top:10px;}
.middle .module-cart table td.cost-cell{padding-top:55px;width:230px;}
.middle .module-cart table td.cost-cell.notes{padding-top:32px;}
#header .basket_fly .module-cart table tr td.count-cell{padding-top:26px;width:132px;}
.module-cart table tr td.count-cell{font-size:14px;line-height:16px;}
.middle .module-cart table td.delay-cell, .middle .module-cart table td.remove-cell{padding:0px 5px;}
.middle .module-cart table td.remove-cell{width:auto;}

#header .basket_fly .module-cart.delayed  table tr td.count-cell{padding-top:34px;}
.middle .module-cart  table tr td.count-cell{padding-top:42px;width:185px;}
.middle .module-cart.delayed  table tr td.count-cell{padding-top:56px;}
#header .basket_fly .module-cart table td.summ-cell{width:150px;padding-top:33px;}
.middle .module-cart table td.summ-cell{width:200px;padding-top:56px;}
.basket_wrapp .module-cart .cost-cell .cost.prices {text-align:left;}
.basket_wrapp .module-cart .cost-cell .cost.prices .price_name{text-align:left;}
.basket_wrapp .module-cart .cost .price.discount strike, .basket_wrapp .module-cart .cost .price{color:#373737;}
.basket_wrapp .module-cart .cost.prices .price{margin-top:0px;}
.basket_wrapp .module-cart .cost.prices .price:not(.discount){margin-right:4px;float:left;white-space:nowrap;}
.basket_wrapp .module-cart .cost.prices .sale_block{margin-top:4px;}
#header .basket_fly .module-cart table td.delay-cell{padding-top:25px;padding-bottom:0px;}
.middle .module-cart table tbody td.delay-cell{padding-top:48px;width:43px;}
#header .basket_fly li[item-section="DelDelCanBuy"] .module-cart table td.delay-cell .icon{float:left;top:0px;}
.basket_wrapp .module-cart .summ-cell .cost.prices .price{margin:0px;}
#header .basket_fly .module-cart table td.remove-cell{width:20px;padding-top:5px;padding-right:5px;}
.middle .module-cart table td.remove-cell{width:20px;padding-top:5px;}
#header .module-cart table td.cell{padding-top:32px;}
.middle .module-cart table td.cell, .middle .module-cart table td.weight-cell{padding-top:55px;}

.view_sale_block{clear:both;}
.counter_block{border:1px solid #e5e5e5;font-size:0px;width:74px;margin:0px auto;display:inline-block;vertical-align:top;border-radius:2px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;height:27px;}
.counter_block.big_basket{width:96px;text-align:center;height:auto;}
.counter_block input[type="text"]{width:32px;border:0px;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;background:#f7f7f7;color:#373737;font-size:10px;height:26px;border-radius:0px;text-align:center;  line-height:13px;}
.bx-firefox .counter_block input[type="text"]{padding-top:7px;}
.counter_block.big_basket input[type="text"]{font-size:13px;height:35px;width:42px;}
.counter_block .plus, .counter_block .minus{font-size:0;line-height:27px;height:27px;width:21px;display:inline-block;cursor:pointer;vertical-align:top;}
.counter_block.big_basket > span{line-height:35px;height:35px;width:27px;}
.module_product_list .counter_block .plus, .module_product_list .counter_block .minus{height:24px;width:24px;}

.counter_block > span:hover{background:#e3e3e3;}
.counter_block > span:before{display:inline-block;content:"";width:20px;height:19px;background:url('/bitrix/templates/aspro_mshop_mod/images/plus_minus.png') 5px -13px no-repeat;vertical-align:middle;}
.bx-mac .counter_block > span:before{margin:3px 0px 0px;}
.bx-mac .counter_block.big_basket > span:before{margin:8px 0px 0px;}
.counter_block.big_basket > span.minus:before{background-position:3px 3px;}
.counter_block > span.minus:hover:before{background-position:-41px -13px;}
.counter_block.big_basket > span.minus:hover:before{background-position:-43px 3px;}
.counter_block.big_basket > span.plus:before{background-position:-19px 3px;}
.counter_block > span.plus:before{background-position:-17px -13px;}
.counter_block.big_basket > span.plus:hover:before{background-position:-64px 3px;}
.counter_block > span.plus:hover:before{background-position:-63px -13px;}
.counter_block input[type="text"]{padding:8px 8px 7px;}

.counter_wrapp{font-size:0px;padding:15px 0px 0px;}
.counter_wrapp .counter_block{margin:0px 10px 0px 0px;}
.button_block{display:inline-block;vertical-align:top;}
.counter_wrapp .button_block.wide{display:block;margin:0px;width:100%;}
.counter_wrapp .button_block.wide .button{display:block;}
.button.in-cart i{display:inline-block;width:11px;height:15px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -49px -4px no-repeat;vertical-align:middle;margin:0px 8px 0px 0px;}

.list_item_wrapp .information_wrapp .counter_wrapp > div{margin-bottom:10px;}

.count-cell div.error *, .count-cell div.error{line-height:15px;font-size:12px;margin:6px 0px 10px;}
#header .count-cell div.error *, #header .count-cell div.error{font-size:11px;}

.catalog_detail a.wish_item i, .catalog_detail a.compare_item i, .display_list a.wish_item i, .display_list a.compare_item i, .module-cart a.wish_item .icon i{background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') 0px 0px no-repeat;}
.module-cart a.wish_item  .icon i{background-position:5px -14px;}
.module-cart a.wish_item.to_basket  .icon i{background-position:-31px -200px;}

#header .basket_fly .module-cart table td.thumb-cell a{width:70px;height:70px;line-height:70px;text-align:center;}
.module-cart table td.thumb-cell a{width:100px;height:100px;line-height:100px;text-align:center;}
#header .basket_fly .module-cart .colored tfoot{border:0;}
.module-cart .colored tfoot td{border-bottom:0;padding:26px 0px 22px;vertical-align:top;}
.module-cart .colored tfoot .bottom_btn td{padding:35px 15px 52px;}
#header .module-cart .colored tfoot .bottom_btn td{padding-bottom:28px;}
#header .module-cart .colored tfoot .bottom_btn td{padding-top:29px;}
.module-cart tfoot .bottom_btn td .description{font-size:12px;line-height:16px;color:#b3b3b3;margin-top:13px;width:100%;text-align: left;}
.module-cart tfoot .bottom_btn td .description *{line-height:16px;}
#header .basket_fly .module-cart .colored tfoot td.total_wrapp {padding:0;}
#header .basket_fly .module-cart .colored tfoot td.total_wrapp.hidden{display:none;}
#header .basket_fly .module-cart .colored tfoot td.total_wrapp  .more_row{margin:20px;}
.module-cart .colored tfoot td.row_titles{text-align:right;margin:0px;}
.module-cart .colored tfoot td.row_titles .item_title{margin:0px 43px 0px 0px;}
.module-cart .colored tfoot td.row_values .wrap_prices{width:202px;}
.module-cart .colored tfoot td.row_values .wrap_prices .price + .price{margin-top:0px;}
.basket_wrapp .module-cart table.bottom.middle td.row_values .item_title{display:none;}
.bottom.middle td > .coupon{float:left;}
.bottom.middle td > .coupon .coupon-t{width:70px;float:left;line-height:16px;margin:0px 14px 0px 0px;text-align:left;}
.bottom.middle td > .coupon #COUPON{width:267px;max-width:267px;float:left;margin:0px 3px 0px 0px;}
.bottom.middle td > .coupon .coupon_wrap{ position:relative;display:inline-block;vertical-align:top;}
.bottom.middle td > .coupon .coupon_wrap label.error{ top:-16px;right:3px;}
.bottom.middle .total.item_title{float:right;margin-top:11px;}
.bottom.middle .top_total_row{border-bottom:1px solid #e5e5e5;}

.basket_wrapp .module-cart table.bottom.middle td.row_titles .item_title{display: none; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .backet_back_wrapp {padding-left:0px !important;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .backet_back_wrapp > * + *{margin-top:17px;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_print_wrapp {}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_checkout_wrapp{text-align:right;white-space:nowrap;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_checkout_wrapp .basket_checkout{float:right;width:175px;white-space:normal;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_checkout_wrapp .description{text-align:right;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_fast_order_wrapp{white-space:nowrap;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_fast_order_wrapp .basket_fast_order{width:175px;white-space:normal;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_fast_order_wrapp .button{display:block;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td:last-of-type{padding-right:0 !important;text-align: left;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td:last-of-type > *{float:left !important;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td:last-of-type .description{text-align: left;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.to_leftside{float:left !important;height:inherit !important;margin:0 !important;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.to_leftside > *:last-of-type{margin-bottom:18px;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.to_leftside .description{display:none;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.to_leftside:last-of-type > *{margin-bottom: 0;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.empty:not(.to_leftside){padding:0 !important;}
.basket_wrapp .module-cart table.bottom.middle td {
    display: inline-block !important;
    float: left !important;
    margin-top: 30px;
    padding: 0 50px 0 0;
    vertical-align: top;
    margin-bottom: 18px;
}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn {display: block;overflow: hidden;padding-top:35px;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td {
    display: inline-block !important;
    float: left !important;
    padding: 0 50px 0 0;
    vertical-align: top;
    margin-top: 0;
}
.basket_wrapp .module-cart table.bottom.middle td.row_values {
    float: right !important;
    margin-top: 39px;
    padding-left: 25px;
    padding-right: 0 !important;
    width: 246px;
    width:246px;
    padding-right:0;
    padding-left:25px;
}
.basket_wrapp .module-cart table.bottom.middle td.row_titles{text-align:right;padding-right:25px;padding-left:0 !important;}
.module-cart .colored.middle td.delay-cell{padding:0px;width:34px;}
.basket_wrapp .module-cart table.bottom.middle .bottom_btn .back_btn  .basket_checkout, .basket_wrapp .module-cart table.bottom.middle .bottom_btn .back_btn  .basket_fast_order {display:none;}
.module-cart .colored tfoot tr[data-id="total_buttons"] td{border-top:1px solid #e7e7e7;}
#header .module-cart .colored td .basket_back{float:right;padding:0px 9px 0px 0px;}
.module-cart .colored tfoot .bottom_btn td.back_btn{padding-right:0px;}
.module-cart .colored tfoot .bottom_btn td .basket_fast_order {margin:0px 0px 0px 27px;}


/*header compare*/
.basket_wrapp  .wrapp_all_icons{/*width:207px;*/padding:20px 0px 0px;}
.basket_normal .basket_wrapp  .wrapp_all_icons{white-space: nowrap;}
.bx-firefox .basket_normal .basket_wrapp  .wrapp_all_icons, .bx-ie .basket_normal .basket_wrapp  .wrapp_all_icons{padding-top:21px;}
.basket_wrapp .header-compare-block, .basket_wrapp .wraps_icon_block{margin:0px 37px 0px 0px;}
/* .wrapper.basket_fly .basket_wrapp .header-compare-block, .wrapper.basket_fly .basket_wrapp .wraps_icon_block{margin-right: 0;} */
.basket_wrapp .icon_block{position:relative;width:17px;height:16px;display:inline-block;vertical-align:top;}
.basket_wrapp .wraps_icon_block{width:17px;height:16px;position:relative;float:left;float:none;display: inline-block;vertical-align:middle;}
.basket_wrapp .wraps_icon_block:before{background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -95px -180px no-repeat;width:17px;height:16px;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;display:block;content:"";position:relative;top:0px;}
.basket_wrapp .wraps_icon_block.delay:before, .h_color_colored .header_wrap .basket_wrapp .basket_fly  .wraps_icon_block.delay:before{background-position:-120px -179px;width:19px;top:-1px;}
.basket_wrapp .wraps_icon_block.delay.ndelay{cursor:default;}
.basket_wrapp .wraps_icon_block.basket:before, .h_color_colored .header_wrap .basket_wrapp .basket_fly  .wraps_icon_block.basket:before{background-position:-150px -180px;top:-1px;    width:18px;}
.h_color_colored .header_wrap .basket_wrapp .wraps_icon_block:before{background-position:-168px -137px;}
.h_color_colored .header_wrap .basket_wrapp .wraps_icon_block.delay:before{background-position:-143px -158px;}
.basket_wrapp .basket_block .wraps_icon_block .link{z-index:1;}
.basket_page.basket_wrapp, .order_page.basket_wrapp{text-align:right;}

/*header cart*/
.basket_wrapp  .header-cart{display:inline-block;vertical-align:top;}
.basket_wrapp .basket_block{position:relative;float:none;display:inline-block;vertical-align:top;text-align: left;}
.basket_wrapp .link{display:block;position:absolute;left:-10px;top:-13px;right:-15px;bottom:-27px;z-index:2;}
.basket_wrapp .wraps_icon_block .count{position:absolute;right:-13px;top:-15px;left:auto;text-align:center;opacity:1;font-size: 13px;}
.basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span, .basket_wrapp .basket_empty .wraps_icon_block.basket .count span, .basket_wrapp .basket_fly .basket_count.empty .wraps_icon_block.basket .count span{background:#fff;}
.basket_wrapp .empty_cart .wraps_icon_block.basket .count, .basket_wrapp .empty_cart.ecart.bcart .wraps_icon_block.basket .count, .basket_wrapp .nitems.ecart .wraps_icon_block.basket .count{opacity:0;}
.basket_wrapp .empty_cart.bcart .wraps_icon_block.basket .count{opacity:1}
.basket_wrapp .wraps_icon_block .count > span{width:22px;background:#e3e3e3;display:table-cell;height:19px;vertical-align:middle;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.h_color_colored .header_wrap .basket_wrapp .basket_fly .wraps_icon_block.basket .count span{background:#e3e3e3;}
.basket_wrapp .wraps_icon_block .count a, .basket_wrapp .wraps_icon_block .count .text{display:block;text-decoration:none;font-size:11px;}
.basket_wrapp .basket_block .link{bottom:-24px;z-index:2;}
.basket_wrapp .basket_block .text{margin:-1px 0px 0px;display: inline-block;vertical-align: top;float:none;}
.basket_wrapp .basket_block .text *{line-height:18px;}
.basket_wrapp .basket_block .title{font-size:14px;}
.basket_wrapp .basket_block .text .value{color:#5f5f5f;line-height:16px;max-width:67px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.basket_wrapp .wraps_icon_block.basket{margin-right:15px;}
.h_color_colored .header_wrap .basket_wrapp .wraps_icon_block.basket .count span, 
body .h_color_colored .header_wrap .basket_wrapp .basket_fly .wraps_icon_block.basket .count span{background:#000;}
.h_color_colored .header_wrap .basket_wrapp .wraps_icon_block.basket .count span a, 
body .h_color_colored .header_wrap .basket_wrapp .basket_fly .wraps_icon_block.basket .count span a{color:#fff;}
.basket_wrapp .wraps_icon_block.basket .count a{color:#fff;}
.h_color_colored .header_wrap .basket_wrapp .basket_block .text{position:relative;z-index:1;}
.h_color_colored .header_wrap .basket_wrapp .basket_block .text .title, .h_color_colored .basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title{color:#fff;}
.h_color_colored .header_wrap .basket_wrapp .basket_block .text  .value{opacity:0.7;color:#fff;}
.h_color_colored .header_wrap .basket_wrapp .wraps_icon_block.basket:before{background-position:-168px -158px;top:-1px;}
.cart_empty .button.close{opacity: 1;text-shadow: none;float: none;}

.basket_normal .popup{background:none;box-shadow:none;min-width:0px;z-index:11;width:141px;position:absolute;top:auto;right:0;left:auto;border-radius:0;}
.basket_normal .popup.card_popup_frame .basket_popup_wrapp{margin:0;}

.module-cart .bottom_btn .basket_close .close{opacity: 1;float: none;text-shadow: none;}

.basket_normal .popup.card_popup_frame .basket_popup_wrapp{width:397px;position:absolute;right:-11px;top:20px;display:none;border-top:2px solid #ddd;background:#FFFFFF;
-webkit-box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.15);
box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.15);}
.cart_wrapper .cart_shell{width:100%;}
#basket_line .popup{display:block;}
#basket_line_fixed .popup{display:block;}
.item-title  .props{margin:0px 0px 6px;}
.item-title  .props .item_prop, .item-title  .props .item_prop .title{line-height:16px;font-size:12px;}
.item-title  .props .item_prop .title{padding:0px 4px 0px 0px;}
.popup .cart_shell td.thumb-cell{padding:20px 10px 10px 20px;}
.popup .basket_popup_wrapp .cart_shell .item-title{padding:16px 20px 16px 10px;position:relative;}
.popup .cart_shell tr:first-child td{border-top:0px;}
#header .popup .cart_shell td{border-top:1px solid #e5e5e5;vertical-align:top;}
#header .popup .cart_shell td.item-title > a{max-width: 280px;overflow: hidden;text-overflow: ellipsis;display: block;white-space: normal;}

.popup .cart_shell .cost-cell .price{margin-top:1px;}
.card_popup_frame.popup  .remove-cell{position:absolute;top:18px;right:5px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;}
.catalog_item:hover .item-title a.remove, .catalog_item .item-title a.remove:hover{border:0px;}
.basket_popup_wrapp .item-title .one-item span, .popup .basket_popup_wrapp .item-title .cost-cell span{font-size:13px;line-height:16px;}
.basket_popup_wrapp .item-title .one-item{float:left;}
.basket_popup_wrapp .item-title .cost-cell{float:right;}
.module-cart .remove-cell a, .module-cart .remove-cell a i, .cart_shell .remove-cell a, .cart_shell .remove-cell a i, .remove_item .remove a, .remove_item .remove a i,
.bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_item_set_hor .bx_item_set_hor_item a.remove i, .remove, .remove i
{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;display:inline-block;height:17px;width:17px;cursor:pointer;}
.module-cart .remove-cell a i, .cart_shell .remove-cell a i, .bx_item_set_hor .bx_item_set_hor_item a.remove i, .remove i{background:url('/bitrix/templates/aspro_mshop_mod/images/close_icons.png') 3px -23px no-repeat;}
.module-cart .remove-cell a:hover i, .cart_shell .remove-cell a:hover i, .bx_item_set_hor .bx_item_set_hor_item a.remove i, .remove:hover i{background-position:-17px -23px;}

.card_popup_frame.popup .total_wrapp{background:#f7f7f7;}
.card_popup_frame.popup .total_wrapp .total span, .card_popup_frame.popup .total_wrapp .price{font-size:13px;line-height:16px;float:left;}
.card_popup_frame.popup .total_wrapp .total{ white-space:nowrap;margin:0 0px 20px 0px;padding:15px 20px 14px 20px;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;}
.card_popup_frame.popup .total_wrapp .total .price{float:right;padding:1px 0px 0px;}
.total_wrapp .but_row1{text-align:center;padding:0px 20px 20px 20px;}

/*Top flexslider*/
.top_slider_wrapp .flex-direction-nav{opacity:0;visibility:hidden;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.top_slider_wrapp:hover .flex-direction-nav{opacity:1;visibility:visible;}
.flex-control-paging li a, .front_slider_wrapp .flex-control-nav  li a{display:inline-block;height:12px;width:12px;background:url('/bitrix/templates/aspro_mshop_mod/images/slider_pagination.png') 0px 0px no-repeat;cursor:pointer;font-size:0;}
.flex-control-nav  li a{background-position:-20px -20px;}
.top_slider_wrapp .flex-control-nav li a{background-position:-24px 0px;}
.flex-control-nav  li a:not(.touch):hover, .front_slider_wrapp .flex-control-paging li a.flex-active, .flex-control-paging li a.flex-active{background-position:-2px -20px;}
.flex-control-paging li a:active{background-position:-1px -39px;}
.top_slider_wrapp  .flex-control-paging li a:hover, .top_slider_wrapp  .flex-control-paging li a.flex-active{background-position:0px 0px;}
body .top_slider_wrapp .flex-direction-nav li{background:#fff;}
.top_slider_wrapp .flex-direction-nav li, .top_slider_wrapp .flex-direction-nav li a{height:42px;width:42px;}
.top_slider_wrapp .flex-direction-nav li{position:absolute;top:179px;right:20px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;z-index:2;}
.banner_narrow .top_slider_wrapp .flex-direction-nav li{top:129px;right: -21px;}
.top_slider_wrapp .flex-direction-nav li:first-child{left:20px;}
.banner_narrow .top_slider_wrapp .flex-direction-nav li:first-child{left:-21px;}
.top_slider_wrapp .flex-direction-nav li a{background-image:url('/bitrix/templates/aspro_mshop_mod/images/arrows.png');}
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev a.flex-prev{background-position:15px -95px;}
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev:hover a.flex-prev{background-position:15px 11px;}
.top_slider_wrapp .flex-direction-nav li.flex-nav-next a.flex-next{background-position:-19px -95px;}
.top_slider_wrapp .flex-direction-nav li.flex-nav-next:hover a.flex-next{background-position:-19px 11px;}

.top_slider_wrapp .flexslider .banner_title{display:block;}
.top_slider_wrapp .flexslider .banner_title span{font-size:38px;line-height:45px;font-weight:600;}
.top_slider_wrapp .flexslider h1.banner_title {font-size:38px;line-height:45px;font-weight:600;margin-bottom: 0;}
.top_slider_wrapp .flexslider  .text.center .banner_title, .top_slider_wrapp .flexslider  .text.center .banner_buttons{text-align:center;}
.top_slider_wrapp .flexslider  .text.center .banner_buttons{margin-top:25px;}
.top_slider_wrapp .flexslider .slider_table{height:100%;width:100%;border:none;}

/*Start page teasers block*/
.tizers_block *{line-height:18px;}
.tizers_block{font-size:0px;margin:25px 0px 0px;text-align:center;}
.tizers_block .item{display:inline-block;vertical-align:middle;font-size:0px;width:20%;color:#000000;box-sizing:border-box;padding:0px 5px 0px 0px; -moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;-ms-transition:all 0.1s ease;transition:all 0.1s ease;margin:0px 0px 59px;margin:25px 0px 38px;white-space:nowrap;}
.seo_block .tizers_block .item{width:25%;}
.tizers_block .item .img, .tizers_block .item .title{font-size:12px;display:inline-block;vertical-align:middle;}
.tizers_block .item .img{max-width:60px;margin:0px 20px 0px 0px;}
.tizers_block .item .title{width:60%;text-align:left;margin:-6px 0px 0px;  white-space:normal;}
.tizers_block .item a{font-size:12px;text-decoration:none;color:#000000;line-height:16px;display:block;}

/* Start page float banners block */
.start_promo{margin-left: -5px;margin-right: -5px;}
.start_promo .item{float:left;width:25%;box-sizing:border-box; overflow:hidden;position:relative;padding-bottom:24%;height:0;-moz-transition:all 0.1s ease;-o-transition:all 0.1s ease;-ms-transition:all 0.1s ease;transition:all 0.1s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;border: 10px solid #fff!important;}

.start_promo .item img{max-height:268px; position:absolute;left:0;vertical-align:middle;min-width: 100%;}
.start_promo .item.hover:hover{/*opacity:0.7;*/}
.start_promo .item br{/*line-height:24px;*/}
.start_promo .item .opacity_block{position:absolute;display:block;width:100%;height:100%;/*transition:opacity 0.02s ease;*/ background-color:#FFF;}
.start_promo .item:hover .opacity_block{opacity:0.1;z-index:11;}
.start_promo .item.wide50{width:50%;}
.start_promo .item.wide100{width:100%;}
.start_promo .item span.main_wrap{display:block; max-width:195px; bottom:20px;left:20px; position:absolute;z-index:10;color:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;    -ms-backface-visibility:hidden;backface-visibility:hidden;display:none;}

.start_promo .item span.main_wrap i {display:block;font-style:normal;}
.start_promo .item span.main_wrap i:after{/*content:'\a0';display:inline-block;width:6px; margin:0px 0px 0px -4px;    padding:1px 0px 0px 0px;*/}

.start_promo .item.wide50 span.main_wrap{max-width:340px;}
.start_promo .item.wide50 img{max-height: 100%;min-width: 100%;}
.start_promo .item.wide100 span.main_wrap{max-width:500px;}
.start_promo .item p *, .start_promo .item p {color:#fff;}
.start_promo .item p{margin-bottom:0px;line-height:15px;}
.wrapper_inner .start_promo .item i span p span{line-height:16px;padding:0px 7px 7px;position:relative;margin:-11px 0px 0px;}
.wrapper_inner .start_promo .item i span p:first-child span{line-height:27px;padding-bottom:1px;margin-top:0px;}
.wrapper_inner .start_promo .item i span p .tizer_text{margin:3px 0px 0px;padding-top:5px;}

.start_promo .item  a{color:#fff;text-decoration:none;}
.start_promo .item  a:hover{color:#fff;text-decoration:none;}
.start_promo .item i.title span{font-weight:bold;/*direction:rtl; padding:4px 10px 7px 0;line-height:28px;*/ font-size:18px;}
.bx-ie .start_promo.t1 .item i.title{position:relative;line-height:1;color:#fff;display:inline;white-space:pre-wrap;border:0 solid #00a7df;border-width:0.25em 0;/* 0.25em is roughly equal to one space character. */}
.bx-ie .start_promo.t1.title, .bx-ie .start_promo1 .title:after{background-color:#00a7df;}
.start_promo .item i.price{margin-top:10px;}
.start_promo .item i.price span{font-size:16px;display:inline-block;line-height:19px;}
.start_promo .item i.price a{/*direction:rtl;*/}
.start_promo .item i.title span *{/*line-height:18px;*/}
.start_promo .catalog_btn{margin:20px 0px 40px;text-align:center;}
.start_promo .item i.title span, .start_promo .item i.price span{box-decoration-break:clone;}

.wrap_tizer{position:absolute;bottom:20px;z-index:10;color:#fff;width:100%;}
.wrap_tizer.center_block{text-align:center;}
.wrap_tizer.right_block{text-align:right;}
.wrap_tizer.dark_text .wrap_outer .inner_text{color:#1d1a1a;}
.wrap_tizer .wrap_outer{position:relative;left:-3px;padding:3px 0 5px;font-size:16px; line-height:16px;background:#23618C;color:#FFF;display:inline;}
.wrap_tizer .wrap_outer.title{font-weight:600;font-size:18px;}
.wrap_tizer .wr_block.price{margin:10px 0px 0px;}
.bx-firefox .wrap_tizer .wr_block.price{margin-top:11px;}
.wrap_tizer .wr_block.price .wrap_outer, .wrap_tizer .wr_block.price .wrap_outer .outer_text {padding-top:4px;}
.wrap_tizer .wrap_outer .outer_text{position:relative;left:15px;background:#23618C;padding:3px 0 5px;}
.wrap_tizer .wrap_outer .inner_text{position:relative;left:-7px;color:#FFF;font-style:normal;background:#23618C;z-index:1;}
.wrap_tizer .wrapper_inner_tizer{padding: 0px 33px 0px 20px;}

/*flexslider*/
.wr li{margin-left:20px;background:#fff !important;margin-right:0px;float:left;box-shadow:none;border:0px solid transparent;transition:all 0.2s ease;opacity:0;}
.right_block .wr li{margin-left:20px;}
.flex-viewport .wr li:first-child{margin-left:0px;}
.flex-viewport .wr li:hover, .flex-viewport .wr li.hover{border:0px solid transparent;box-shadow:0px 0px 20px rgba(0,0,0,0.10);-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.10);-o-box-shadow:0px 0px 20px rgba(0,0,0,0.10);-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.10);height:auto !important;}

/*tabs*/
.specials_slider_wrapp, .tab_slider_wrapp, .specials.tab_slider_wrapp{padding:32px 0px 2px;}
.specials.tab_slider_wrapp .tabs_content .catalog_item .price{min-height:17px;}
.specials.tab_slider_wrapp .tabs_content .catalog_item .all_prices:after{content:"";clear:both;display:block;}
.tab_slider_wrapp{padding-top:20px;}
.catalog_detail + .tab_slider_wrapp, .catalog_detail + .clearfix + .tab_slider_wrapp {border-top: 1px solid #e5e5e5;padding-top: 32px;}
.catalog_detail .form .form_footer{margin:0;}
.specials_slider_wrapp ul.tabs, .tab_slider_wrapp  ul.tabs{margin:0px 0px 0px;}
.specials_slider_wrapp ul.tabs > li, .tab_slider_wrapp ul.tabs > li{margin:10px 14px 0 0;-moz-border-radius:0px;border-radius:0px;height:auto;}
.specials_slider_wrapp ul.tabs > li span, .tab_slider_wrapp ul.tabs > li span{font-size:16px;line-height:20px;text-transform:none;border-bottom-width:0px;padding:0px 0px 5px 0px;font-weight:500;}
.specials_slider_wrapp ul.tabs > li:hover span, .tab_slider_wrapp ul.tabs > li:hover span{color:#000000;}
.specials_slider_wrapp ul.tabs > li:first-child, .tab_slider_wrapp ul.tabs > li:first-child{padding-left:0px;}
.specials_slider_wrapp ul.tabs li.cur, .tab_slider_wrapp ul.tabs li.cur{background:none;}
.specials_slider_wrapp ul.tabs li.cur span, .tab_slider_wrapp ul.tabs li.cur span{color:#000000;border-bottom:2px solid #ddd;}
.specials_slider_wrapp ul.tabs li.cur:hover span, .tab_slider_wrapp ul.tabs li.cur:hover span{color:#000;}
.specials_slider_wrapp ul.tabs_content, .tab_slider_wrapp ul.tabs_content{/*margin:1px 0px 20px;*/}
.specials.tab_slider_wrapp ul.tabs_content{margin-bottom:35px;}

.tab_slider_wrapp:not(.specials) .top_blocks{position:relative;padding:32px 0px 0px;border-top:1px solid #e5e5e5;}
.specials.tab_slider_wrapp .top_blocks{padding:0px;border-top-width:0px;}

.wrapper_block .top_block{margin-bottom:30px;}
.recomendation.wrapper_block .top_block {border-top:1px solid #e5e5e5;}
.detail_footer .top_block{border-top:1px solid #E5E5E5;position:relative;z-index:-1;}
.wrapper_block .all_wrapp{position:relative;margin:0px 0px 5px;}
.wrapper_block .all_wrapp .content_inner.absolute{position:absolute;z-index:111;zoom:1;overflow:hidden;}
.tabs_content .flex-viewport, .wrapper_block .flex-viewport{overflow:visible !important;margin-top:26px;}
.specials_slider > li, .tabs_slider li, .wrapper_block .wr li{width:170px !important;padding:20px 20px 12px;opacity:0;min-height:305px;}
.specials_slider > li:hover, .tabs_slider li:hover, .wrapper_block .wr li:hover, .specials_slider > li.hover, .tabs_slider li.hover, .wrapper_block .wr li.hover{padding:20px 20px 20px;}

.image_wrapper_block, .image_wrapper_block a{max-width:170px;min-width:70px;height:170px;line-height:170px;margin:0 auto;padding:0px;vertical-align:middle;text-align:center;position:relative;zoom:1;display:block;}
.image_wrapper_block a {background-position:50% 50%;background-repeat:no-repeat;}
.image_wrapper_block{margin:0px;}
.image_wrapper_block img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;border:0;vertical-align:middle;max-width:100%;}

/*likes*/
.image_wrapper_block .like_icons{position:absolute;top:0px;right:-4px;z-index:1;}
.like_icons span {display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;opacity:0;visibility:hidden;transition:opacity 0.3s ease;margin:0px 0px 5px;}
.image_wrapper_block .like_icons span.added{opacity:0.6;visibility:visible;}
.catalog_item:not(.touch):hover .image_wrapper_block .like_icons span, .catalog_item.hover .image_wrapper_block .like_icons span{opacity:1;visibility:visible;}
.like_icons span i{width:29px;height:29px;display:block;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') 0px 0px no-repeat;}
.like_icons .wish_item i{background-position:5px -14px;}
.like_icons .compare_item i{background-position:-19px -13px;}
.like_icons .wish_item.added i{background-position:5px -43px;}
.like_icons .compare_item.added  i{background-position:-18px -44px;}
.like_icons span:hover{cursor:pointer;background-color:#e3e3e3;}
.like_icons span.wish_item:hover i{background-position:6px -71px;}
.like_icons span.compare_item:hover i{background-position:-18px -72px;}
.like_icons span.wish_item.added:hover i{background-position:5px -43px;}
.like_icons span.compare_item.added:hover i{background-position:-18px -44px;}

/*title and stock*/
.flex-viewport .catalog_item .item_info{border-top-width:0px;margin:9px 0px 0px;box-sizing:initial;padding:5px 0px;}
.flex-viewport .catalog_item .item_info .item-title a:hover, .flex-viewport .catalog_item:hover .item_info .item-title a{border-bottom-width:0px;}
.flex-viewport li:hover a{text-decoration:none;}

/*price*/
.cost.prices .price, .module-cart .row_titles .item_title, .module-cart .row_values .price{font-size:15px;font-weight:bold;line-height:15px;/*margin:8px 0px 2px;*/}
/*.cost.prices .price{float:left;}*/
.cost.prices .price_name{font-size:10px;line-height:15px;margin:10px 0px 2px;clear:both;}
.cost.prices .sale_block + .price_name{margin-top:11px;}
.cost.prices .price + .price_name{margin-top:8px;}
/*	.cost.prices .price_name + .price{float:left;}*/
.cost.prices .price.discount{display:inline-block;vertical-align:top;margin-top:8px;float:none;}
.cost .price:not(.discount){margin-right:4px;}
.cost .price.discount strike, .row_values .price.discount strike, .cost .price.discount span, .row_values .price.discount span{font-size:11px;line-height:15px;font-weight:normal;text-decoration: line-through;}
.display_list .cost.prices .price{font-size: 18px;}

.row_titles .w_title { margin-bottom: 5px; }

/*sales*/
.sale_block{margin:3px 0px 2px;clear:both;}
.sale_block .text, .sale_block .value{float:left;background:#ffd02e;padding:4px 8px 3px;font-size:11px;line-height:15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:1px;margin-bottom:1px;}
.sale_block .value{margin-right:2px;}

body .wrapper .catalog_item .item_info .buttons_block{margin-top:17px;}

/*brands front*/
.brands_slider_wrapp{padding:55px 30px 47px;}
.brands_slider_wrapp ul.brands_slider li a{margin:0 10px;}
.brands_slider_wrapp .flex-viewport{height:48px;overflow:hidden;}
.brands_slider > li{line-height:48px;text-align:center;float:left;}
.brands_slider_navigation ul.flex-direction-nav{position:relative;height:0;zoom:1;}
.brands_slider > li a{text-decoration:none;}
.brands_slider_wrapp li img{
	-webkit-transition:all ease-out 0.2s;
    -moz-transition:all ease-out 0.2s;
    -o-transition:all ease-out 0.2s;
    transition:all ease-out 0.2s;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");/* Firefox 10+, Firefox on Android */
	filter:gray;/* IE6-9 */
	-webkit-filter:grayscale(100%);
	max-width:120px;
}
.brands_slider_wrapp li img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;khtml-opacity:1;opacity:1;filter:none;-webkit-filter:grayscale(0%);}

/*news*/
.wrap_md .news_wrap{width:68%;margin:0px 0px 38px;}
.news_block .news_items{font-size:0px;}
.news_block .news_items .item{display:inline-block;width:50%;vertical-align:top;padding:0px 20px 17px 0px;}
.news_block .news_items .item .image{float:left;width:90px;height:90px;margin-top:5px;text-align:center;}
.news_block .news_items .item .image img{display:inline-block;max-width:100%;max-height:100%;vertical-align:middle;-webkit-transition:all ease-out .2s;-moz-transition:all ease-out .2s;-o-transition:all ease-out .2s;transition:all ease-out .2s;}
.news_block .news_items .item .image + .info{padding-left:110px;}
.news{position:relative;}
.news .item .info .date{font-size:11px;line-height:20px;font-weight:500;}
.news .item .info .name{font-size:13px;text-decoration:none;margin:1px 0px 0px;font-weight:500;display:block;}
.news .item .info .name:hover{text-decoration:underline;  color:#333;}
.news .item .info .preview{margin:6px 0px 0px;font-size:12px;}

/*subscribe form*/
.wrap_md .subscribe_wrap{width:32%;margin:0px 0px 62px;}
.subscribe-form{margin:50px 0px 0px;}
.subscribe-form .wrap_bg{padding:30px 34px 30px;background:url('/bitrix/templates/aspro_mshop_mod/images/subscribe_bg.png') 0px -34px no-repeat;}
.subscribe-form .top_block{margin:0px;padding:0px;}
.subscribe-form .top_block .title, .subscribe-form .top_block .title div{font-size:16px;font-weight:500;color:#fff;margin:0px 0px 8px;}
.subscribe-form .top_block .more, .subscribe-form .top_block .more div{font-size:12px;opacity:0.65;color:#fff;line-height:16px;}
.subscribe-form .top_block .image{float:left;width:57px;height:57px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -2px -111px no-repeat;}
.subscribe-form .top_block .image + .text{padding-left:87px;}
.subscribe-form form.sform{font-size:0px;margin:22px 0 0;}
.subscribe-form form.sform > div{display:inline-block;vertical-align:top;}
.subscribe-form .email_wrap, .subscribe-form_footer .email_wrap{position:relative;margin-right:5px;width:57%;}
.subscribe-form .button_wrap {width:40%;}
.subscribe-form label.error, .subscribe-form_footer label.error{position:absolute;top:-19px;right:0px;}

/*akc front*/
.news_akc_block .news_slider > li{margin:0px 0px 50px 20px;}
.news_akc_block .news_slider > li:hover{box-shadow:none;}
ul.flex-control-nav{display:none;margin-top:0;}
.news_akc_block .slider_navigation.top, .news_akc_block.news .flex-direction-nav{top:44px;}
.bx-ie .news_akc_block .slider_navigation.top, .bx-ie .news_akc_block.news .flex-direction-nav{top:29px;}
.news_akc_block .top_block{margin-bottom:30px;}
.news_akc_block .img{height:166px;line-height:163px;text-align:center;overflow:hidden;}
.news_akc_block .img img{vertical-align:middle;-webkit-transition:all ease-out .2s;-moz-transition:all ease-out .2s;-o-transition:all ease-out .2s;transition:all ease-out .2s;}
.news_akc_block .item .info{padding:13px 20px 18px;}
.news_akc_block .item .info .date{line-height:22px;}

.price.services .price_new{font-size: 15px;font-weight: 500;line-height: 14px;color: #1d2029;margin-top: 15px;}

/*stores list front*/
.block_wr{position:relative;}
.block_wr .bg_map{position:absolute;top:0px;left:0px;width:100%;height:100%;background:url('/bitrix/templates/aspro_mshop_mod/images/map_large.png') center 0px no-repeat;opacity:.07;}
.block_wr.light{background:#f7f7f9;}
.block_wr.dark .bg_map{opacity:0.03;}
.stores{font-size:0px;padding:0px 0px 55px;}
.block_wr .top_block{margin-bottom:29px;}
.block_wr.dark .top_block  .title_block, .block_wr.dark .stores .stores_list .item a span, .block_wr.dark .stores .stores_list .item .store_text .value {color:#fff;}
.block_wr .top_block a{display:none;}
.stores .stores_list, .stores .all_map{display:inline-block;vertical-align:top;}
.stores .stores_list{position:relative;max-width:844px;width:75%;box-sizing:border-box;}
.stores .flex-control-paging, .news_akc_block .flex-control-paging{padding-bottom:0px;margin:0px;position:absolute;}
.stores .stores_list .stores_list_wr > li:hover{box-shadow:none;border:1px solid #FFF;}
.stores .stores_list .stores_navigation{top:-60px;}
.stores_list .flex-direction-nav, .news_akc_block .flex-direction-nav{right:0px;position:absolute;top:0px;z-index:50;margin:0px;}
.stores_list .flex-direction-nav{top:-60px;}
.bx-ie .stores_list.t1 .flex-direction-nav{top:-70px;}
.bx-ie .stores .stores_list .stores_navigation{top:-70px;}
.stores .stores_list .item{padding:19px 25px 19px;border:1px solid #FFF;}
.stores .stores_list .item .wrapp_block{overflow:hidden;line-height:0px;}
.block_wr.dark .stores_list .item{background:transparent !important;}
.stores .stores_list .item a {text-decoration:none;display:inline-block;margin:0px 0px 8px;}
.stores .stores_list .item .phone a{margin-bottom: -1px;display: block;}
.stores .stores_list .item a span{font-size:14px;line-height:22px;font-weight:600;border-bottom-width:0px;}
.block_wr.dark .stores .stores_list .item a:hover span{color:#333;}
.stores .stores_list .item a .icon{display:inline-block;width:8px;height:10px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -2px -182px no-repeat;float:left;margin:6px 0px 0px;}
.block_wr.dark .stores .stores_list .item a .icon{background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -13px -182px no-repeat;}
.stores .stores_list .item a .text{padding:0px 0px 0px 23px;display:block;}
.stores .stores_list .item .store_text{margin:0px 0px 3px;font-size:12px;}
.stores .stores_list .item .store_text:last-child{margin-bottom:0px;}
.stores .stores_list .item .store_text .title{color:#8e8c8c;float:left;line-height:20px;}
.block_wr.dark .stores .stores_list .item .store_text .title{color:#fff;opacity:0.5;}
.stores .stores_list .item .store_text .value{display:block;padding:0px 0px 0px 63px;clear:right;line-height:20px;}
.stores .all_map{width:268px;margin:0px 0px 0px 20px;}
.block_wr.dark .stores .all_map{background:#fff;}
.stores .all_map a{display:block;padding:24px 30px 31px 42px;text-decoration:none;font-weight:600;font-size:0px;}
.stores .all_map a.wrapp_block{display:table-cell;vertical-align:middle;padding-bottom:20px;padding-top:20px;}
.stores .all_map a  > div{display:inline-block;vertical-align:middle;}
.stores .all_map a .icon{width:53px;height:58px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -61px -4px no-repeat;margin:0px 30px 0px 0px;}
.block_wr.dark .stores .all_map a .icon{background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -128px -4px no-repeat;}
.stores .all_map a .text{font-size:14px;line-height:18px;width:105px;}
.light .stores .all_map a{color:#fff;}

.block_wr.dark .flex-direction-nav li:hover a.flex-prev{background-position:10px -50px;}
.block_wr.dark .flex-direction-nav li:hover a.flex-next{background-position:-27px -50px;}
.block_wr.dark .flex-direction-nav li:hover{background:#fff;}

/*company text front*/
.wrap_more_item .more_text_item{display:none;overflow:hidden;}
.md-50.img{padding:35px 10px 0px 0px;text-align:center;overflow:hidden;}
.md-50 img{max-width:100%;}
.md-50.big{padding:50px 0px 56px 10px;}
.md-50 .title_block{margin:2px 0px 25px;}

/*viewed front*/
.viewed_slider{position:relative;}
.viewed_slider .slider_navigation.top_big{top:44px!important;}

/*footer*/
#footer ul, #footer ul li{vertical-align:top;}
#footer .footer_top{padding:35px 0px 0px;}
#footer .footer_bottom{padding:44px 0px 45px;}

/*footer subscribe*/
.footer_top > .wrap_md > div, .footer_top .wrap_md .phones .phone_block  > .wrap_md > div{vertical-align:middle;}
.footer_top .sblock, .footer_bottom .menu_block{width:68%;padding:0px 20px 0px 0px;}
.footer_top .sblock .wrap_bg, .footer_bottom .copy_block{width:36%;}
.footer_top .sblock .wrap_icon{width:62px;height:43px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -74px -123px no-repeat;margin:0px 24px 0px 0px;}
.footer_top .sblock .wrap_more_text, .footer_top .sblock .wrap_more_text div{font-size:13px;line-height:18px;}
.footer_top .sblock .wrap_more_text{padding:8px 0px 0px 0px;}
.footer_top .sblock .forms{padding:10px 0px 0px 19px;width:64%;}
.footer_top .sblock .forms .email_wrap{width:74%;padding:0px;border: 0px;height: auto;}
.bx-ie .footer_top .sform_footer input[type="email"]{padding-bottom:13px;}
.bx-ie .subscribe-form .sform input[type="email"]{padding-bottom:14px;}

/*footer phone*/
.footer_top .wrap_md .phones{padding:12px 0px 0px 6%;width:32%;left:3px;position:relative;}
.footer_top .wrap_md .phones .phone_block{width:100%;}
.footer_top .wrap_md .phones .phone_wrap a{font-size:19px;line-height:28px;}
.footer_top .wrap_md .phones .order{font-size:12px;cursor:pointer;text-align:right;width:42%;padding:0px 12px 0px 0px;}

/*copyright*/
#footer  .copyright, #footer  .copyright *{font-size:12px;line-height:18px;}
#footer  .copyright{margin:0px 0px 37px;}

/*pay icons*/
.pay_system_icons, .pay_system_icons > div{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}
.pay_system_icons i{
	display:inline-block;
	background: url('/bitrix/templates/aspro_mshop_mod/images/svg/payment.svg') 0 0 no-repeat;
	margin: 8px;
}
.pay_system_icons span i:last-child{
	margin-right: 0px;
}
.pay_system_icons i.mastercard{
	background-position: -327px -200px;
	height: 16px;
	width: 24px;
}
.pay_system_icons i.visa{
	background-position: -40px -204px;
	height: 10px;
	width: 32px;
}
.pay_system_icons i.webmoney{
	height: 18px;
	background-position: -127px -199px;
	width: 17px;

}
.pay_system_icons i.qiwi{
	background-position: -165px -198px;
    height: 20px;
	width: 19px;
}
.pay_system_icons i.mir{
	background-position: -449px -198px;
    height: 20px;
	width: 36px;
}
.pay_system_icons i.tinkoff{
	background-position: -793px -200px;
    height: 16px;
	width: 63px;
}
.pay_system_icons i.yookassa,
.pay_system_icons i.yandex_money{
	background-position: -671px -199px;
    height: 18px;
	width: 25px;
}
.pay_system_icons i.yoomoney
{
	background-position: -626px -199px;
    height: 18px;
	width: 25px;
}
.pay_system_icons i.sberbank{
	background-position: -240px -198px;
    height: 20px;
	width: 19px;
}
.pay_system_icons i.halva{
	background-position: -756px -199px;
    height: 18px;
	width: 18px;
}
.pay_system_icons i.belkart{
	background-position: -716px -198px;
    height: 20px;
	width: 20px;
}

/*footer menu*/
.footer_bottom .all_menu_block{padding:0px 0px 0px 18px;width:64%;}
.footer_bottom .all_menu_block .submenu_block, .footer_bottom .submenu_top .menu_item{width:33%;}
.footer_bottom .submenu_top{margin:0px 0px 11px;}
.footer_bottom .submenu_top .menu_item a{font-size:13px;font-weight:600;line-height:15px;text-decoration:none;}
.footer_bottom .all_menu_block ul li:before{content:"";}
.footer_bottom .all_menu_block ul{padding:0px 8px 0px 0px;}
.footer_bottom .all_menu_block ul li a{font-size:12px;line-height:18px;text-decoration:none;}

/*footer social*/
.footer_bottom  .social_block{width:32%;}
.footer_bottom .social_block .social_wrapper {width:100%;}
.footer_bottom  .social_block .social, .footer_bottom  .social_block .social div{font-size:0px;}
.footer_bottom  .social_block .social{padding:0px 0px 0px 25%;}
.footer_bottom  .social_block .social a{display:inline-block;margin:0px 10px 0px 0px;transition:opacity ease 0.5s;}
.footer_bottom  .social_block .social a:hover{opacity:0.8;}
.footer_bottom  .social_block .social a:last-child{margin-right:0px;}

/*popup*/
.popup.show{border-radius:0px;}
.popup .popup-intro{background:#fff !important;border-bottom:2px solid #ddd;border-bottom-width:2px !important;}
.popup .popup-intro .pop-up-title{font-size:26px;font-weight:500;line-height:18px;text-shadow:none;padding:35px 35px 36px;}
.popup .close, .popup .close  i, .popup-window-close-icon.popup-window-titlebar-close-icon{display:inline-block;width:19px;height:19px;border-radius:19px;-moz-border-radius:19px;-webkit-border-radius:19px;opacity:1;}
.popup .close{margin:0;position:absolute;right:5px;top:5px;cursor:pointer;z-index:2;}
.popup.show .close:hover, .popup-window-close-icon.popup-window-titlebar-close-icon:hover{box-shadow:none;}
.popup .close i, .popup-window-close-icon.popup-window-titlebar-close-icon:after{background-position:1px 2px !important;}
.popup .close:hover i, .popup-window-close-icon.popup-window-titlebar-close-icon:hover:after{background-position:-15px 2px !important;}
.bx-ie .popup .close:hover i, .bx-ie .popup-window-close-icon.popup-window-titlebar-close-icon:hover:after{background-position:-15px 2px !important;}
.form-control label .star{margin:0;top:0px;}
.form-block-wr label .star{margin-left:4px;}
.popup .form-wr{padding:29px 35px 35px;min-height:40px;}
.popup .form-control{margin:0px 0px 19px;}
.popup .but-r{padding:2px 0px 0px;}
.popup .form_txt{padding:32px 30px 20px;}
.popup .but-r .buttons{margin-top:17px;}
div[id^=wait_comp]{display:none;}
.popup .label_block_capcha{width:48%;}
.popup .img_block_capcha{width:52%;}

.form .licence_block.filter, form .offer_block.filter {padding: 0 0 18px;margin: -18px 0 0;position: relative;display: block!important;box-shadow: none;top: 0;}
.form .licence_block.filter input, form .offer_block.filter input[type="checkbox"]{display: block;visibility: hidden;width: 0;line-height: 0;margin: 0;}
.form .licence_block label.error,  form .offer_block label.error{top: -2px;position: absolute;}
.form .licence_block.filter label, form .offer_block.filter label{padding-top: 0;text-align: left;font-weight: normal;}
.form .licence_block.filter label a:hover, form .offer_block.filter label a:hover{text-decoration:none;}
.subscribe_licenses .licence_block{display:inline-block;padding: 0px 0px 20px; position: relative; margin: -10px 0px 0px; }
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total + .form{padding-top:30px;}
#bx-soa-order .bx-soa .form .licence_block.filter, #bx-soa-order .bx-soa .form .offer_block.filter {margin:0px;padding:0px;text-align:center;}
#bx-soa-order .bx-soa .form .licence_block.filter label, #bx-soa-order .bx-soa .form .offer_block.filter label {padding-left: 23px;}
#bx-soa-order #bx-soa-orderSave.hide_bx_lic .checkbox{display:none;}
#bx-soa-order #bx-soa-orderSave label[data-bx-user-consent]{display:block;text-align:left;}
#bx-soa-order #bx-soa-orderSave label[data-bx-user-consent] a{font-size: 14px; line-height: 20px; color: #777777; }

/*popup auth*/
.popup.enter_frame{max-width:700px;width:610px;}
.auth_wrapp .main_info{width:62%;border-right:1px solid #e5e5e5;}
.auth_wrapp .socserv{width:38%;padding:51px 35px 0px 35px;}
.form_wrapp .reg_new{margin:22px 0px 0px 0px;}
.more_text_small{font-size:12px;color:#b3b3b3;line-height:16px;padding:11px 0px 0px;}
.popup .prompt.remember label{font-size:12px;font-weight:normal;display:inline-block;zoom:1;vertical-align:middle;margin:0;top:-4px;position:relative;font-weight:normal;font-family:Ubuntu, Arial, Helvetica,  sans-serif;}
.popup .prompt.remember{display:inline-block;zoom:1;vertical-align:middle;float:none;margin:5px 0px 0px;white-space:nowrap;}
.popup .reg-new{padding:24px 35px 30px;text-align:left;background:#f7f7f7;border-top:1px solid #e5e5e5;}
.popup .prompt.remember  input{width:auto;margin:0px 4px 0px 0px;}
.popup .forgot{margin:2px 0px 0px 5px;float:right;}
.r .forgot {font-size:11px;position:relative;top:-2px;margin-left:5px;outline:none;}
.popup .captcha_wrapp input[type="text"]{max-width:180px;}
.soc-avt{/*padding:18px 25px 10px 35px;*/ color:#888;font-size:12px;}
.soc-avt.inline{padding:0px;}
.soc-avt .row{margin:12px 0px 0px;}
.soc-avt .row .auth span{display:none;}
.soc-avt .row a i.soc-icon, .soc-serv-main .row a i, .catalog_detail .ya-share2__container a span {width:35px;height:35px;display:inline-block;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/social.svg') top left no-repeat;transition:opacity 0.5s ease;}
.soc-avt .row a, .catalog_detail .ya-share2__container a{height:35px;width:35px;float:left;line-height:32px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;text-decoration:none;cursor:pointer;padding:0px;}
.authorization-cols .col.authorization .soc-avt .row a, .soc-serv-main .row a, .soc-avt .row a, .catalog_detail .ya-share2__container a{margin:0px 5px 5px 0;clear:inherit;}
.soc-avt .row .button.short{font-size:10px;line-height:16px;text-transform:uppercase;width:auto;}
.soc-avt .row .button.short{position:relative;top:-1px;}
.bx-firefox .soc-avt .row .button.short{padding-top:9px;padding-bottom:10px;}
.soc-avt .row input[type="text"]{margin:9px 5px 15px 0px;}
.popup .soc-avt .row input[type="text"]{background:#fff;}
.soc-avt .row form input[type="text"] + span:not(.bx-ss-icon), .soc-avt .row form input[type="text"] + label + span:not(.bx-ss-icon){font-size:12px;padding:0px 10px 0px 0px;}
.soc-avt .row input[type="text"]{width:100% !important;}
.soc-avt .row #bx_auth_serv_formOpenID input[type="text"], .soc-avt .row  #bx_auth_serv_form_inlineOpenID input[type="text"]{width:100%;}
#bx_auth_servform, .bx-auth-service-form{position:relative;clear:both;}
#bx_auth_servform > div, .bx-auth-service-form > div{position:relative;margin:19px 0px 0px;}
.soc-avt .row label.error{top:-10px;left:0px;}
.soc-avt .row #bx_auth_serv_formOpenID label.error{top:8px;}
.soc-avt .icon{text-indent:0px;padding:0px;}
.soc-avt .row a.button:hover{background:none;}

.soc-avt .row a i.soc-icon.odnoklassniki, .soc-serv-main .row a i.soc-icon.odnoklassniki, .catalog_detail .ya-share2__container .ya-share2__item_service_odnoklassniki span {background-position:-40px 0px;}
.soc-avt .row a i.soc-icon.odnoklassniki, .soc-serv-main .row a i.soc-icon.odnoklassniki, .catalog_detail .ya-share2__container .ya-share2__item_service_collections span {background-position:-320px 0px;}
.soc-avt .row a i.soc-icon.liveid, .soc-serv-main .row a i.soc-icon.liveid{background-position:0px -80px;}
.soc-avt .row a i.soc-icon.google, .soc-serv-main .row a i.soc-icon.google{background-position:-40px -40px;}
.soc-avt .row a i.soc-icon.vkontakte, .soc-serv-main .row a i.soc-icon.vkontakte{background-position:0px 0px;}
.soc-avt .row a i.soc-icon.mymailru, .soc-serv-main .row a i.soc-icon.mymailru, .catalog_detail .ya-share2__container .ya-share2__item_service_moimir span{background-position:-120px 0px;}
.soc-avt .row a i.soc-icon.twitter, .soc-serv-main .row a i.soc-icon.twitter, .catalog_detail .ya-share2__container .ya-share2__item_service_twitter span{background-position:0px -40px;}
.soc-avt .row a i.soc-icon.facebook, .soc-serv-main .row a i.soc-icon.facebook, .catalog_detail .ya-share2__container .ya-share2__item_service_facebook span{background-position:-80px 0px;}
.catalog_detail .ya-share2__item_service_telegram a.ya-share2__link span.ya-share2__badge{background-position: -283px -122px;}
.catalog_detail .ya-share2__item_service_viber a.ya-share2__link span.ya-share2__badge{background-position: -282px -2px;}
.catalog_detail .ya-share2__item_service_whatsapp a.ya-share2__link span.ya-share2__badge{background-position: -283px -42px;}
.catalog_detail .ya-share2__item_service_skype a.ya-share2__link span.ya-share2__badge{background-position: -283px -82px;}
/*.soc-avt .row a i.soc-icon.gplus, .soc-serv-main .row a i.soc-icon.gplus, .catalog_detail .ya-share2__container .ya-share2__item_service_gplus span{background-position:-40px -120px;}*/

ul li.ya-share2__item::before{
    content:"";
}
.catalog_detail .ya-share2__container_size_m .ya-share2__item{
    /*margin: 5px 4px 5px 0;*/
    margin: 0;
}
.soc-avt .row a i.soc-icon.livejournal, .soc-serv-main .row a i.soc-icon.livejournal{background-position:-120px -40px;}
.soc-avt .row a i.soc-icon.yandex, .soc-serv-main .row a i.soc-icon.yandex{background-position:-80px -40px;}
.soc-avt .row a i.soc-icon.bitrix24, .soc-serv-main .row a i.soc-icon.bitrix24{background-position: -320px -80px;}
.soc-avt .row a i.soc-icon.openid-mail-ru, .soc-serv-main .row a i.soc-icon.openid-mail-ru{background-position:-120px -80px;}
.soc-avt .row a i.soc-icon.liveinternet, .soc-serv-main .row a i.soc-icon.liveinternet{background-position:-80px -80px;}
.soc-avt .row a i.soc-icon.blogger, .soc-serv-main .row a i.soc-icon.blogger{background-position:-40px -80px;}
.soc-avt .row a i.soc-icon.openid, .soc-serv-main .row a i.soc-icon.openid{background-position:0px -120px;}
.soc-avt .row a i:hover{opacity:0.8;}
.soc-avt .row a.bx-ss-button{height: 35px !important;width: 35px !important;background:none !important;}

/*breadcrumbs*/
.breadcrumbs{margin:23px 0px 11px;}
.breadcrumbs a{text-decoration:none;}
.breadcrumbs > .separator{position:relative;zoom:1;bottom:0px;display:inline-block;line-height:18px;/*height:15px;width:13px;*/ margin:0 9px;/*background:url('/bitrix/templates/aspro_mshop_mod/images/bredcrumb_arrow.png') -1px 0 no-repeat;*/ 	border:0 !important;}
.breadcrumbs .drop:hover .separator{background:rgba(0, 0, 0, 0) url("/bitrix/templates/aspro_mshop_mod/images/bredcrumb_arrow.png") no-repeat scroll -1px 0;border:0 none !important;bottom:3px;display:inline-block;height:15px;line-height:18px;margin:0 4px;position:absolute;width:14px;z-index:1;font-size:0;}
.container .breadcrumbs a span, .container .breadcrumbs span{color:#b6b5b5;font-size:12px;}
.breadcrumbs .bx-breadcrumb-item{display: inline-block;position: relative;}

/*register*/
.registraion-page .form-block{padding:0px 44px;}
.registraion-page .main_info{width:73%;padding:38px 61px 25px 0px;border-right:1px solid #e5e5e5;}
.registraion-page .top p{position:relative;padding:0px 0px 17px 42px;}
.registraion-page .top p:before{content:"";display:inline-block;width:13px;height:9px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -36px -4px no-repeat;vertical-align:top;margin:12px 21px 0px -35px;position:relative;z-index:2;}
.registraion-page .top p:after{content:"";display:inline-block;width:26px;height:26px;position:absolute;top:3px;left:0px;border-radius:26px;}
.iblock.label_block{width:59%;position:relative;vertical-align:top;}
.iblock.label_block label{padding:0px;margin-bottom:4px;}
.registraion-page .main_info .form-control{ margin:0px 0px 19px;}
.iblock.text_block{width:41%;padding:20px 0px 0px 25px;color:#b3b3b3;line-height:16px;vertical-align:top;font-size:12px;}
.iblock.text_block *{line-height:16px;}
.registraion-page .form-block .form-control input[type="password"]{width:100%;}
.label_block_capcha{position:relative;width:43%;}
.img_block_capcha{width:48%;padding:24px 0px 0px 18px;vertical-align:bottom;}
.img_block_capcha img{float:right;}
.img_block_capcha .reload{cursor:pointer;}
.registraion-page .social_block{width:27%;padding:34px 0px 38px 45px;}
.registraion-page .social_block  .row .title{margin:0px 0px 10px;}
.registraion-page .main_info .form-control.register-captcha{margin-bottom:29px;max-width:100%;}
.captcha-row.register-captcha .captcha_image{width:auto;}
.reviews-reply-form .captcha-row{max-width:100%;}
.reviews-reply-form .form-control{height:auto;padding:0;background-color:none;border:none;box-shadow:none;border-radius:0;}
.reviews-reply-form .form-control label{margin:0 0 4px;font-weight:normal;color:#888;}
.reviews-reply-form .reviews-reply-field-setting label{font-weight:normal;}

/* catalog */
/* base catalog styles */
#content .right_block.catalog{zoom:1;padding:0px 0px 0px 210px;margin:-3px 0 0;overflow:visible;}
#content .right_block .inner_wrapper{position:relative;zoom:1;padding:0px 10px 0px 10px;/*overflow:hidden;*/ right:-10px;z-index:2;}
#content .left_block.catalog{margin-top:29px;width:210px;}
#content .left_block.catalog.horizontal{margin-top:3px;}
.catalog .item_wrap{}
.catalog .item_wrap:not(.touch):hover, .catalog .item_wrap.hover{ box-shadow:0px 0px 20px rgba(0,0,0,0.10);-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.10);-o-box-shadow:0px 0px 20px rgba(0,0,0,0.10);-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.10);}
.group_description{float:left;}
.catalog.right_block .group_description {padding: 14px 0 25px;width:100%;}
.catalog.right_block .bottom_nav + .group_description {padding-top: 19px;}

div.item-title{overflow:hidden;text-overflow:ellipsis;text-overflow:-o-ellipsis-lastline;display:-webkit-box;-webkit-line-clamp:50;-webkit-box-orient:vertical;white-space:normal;}
div.item-title a, div.item-title a span{font-size:13px;line-height:20px;display:block;font-weight:500;}
div.item-title a span {padding:0px 0px 0px;}

.item-stock{font-size:12px;line-height:15px;margin:6px 0px 2px;}
.item-stock > span{display:inline-block;vertical-align:top;font-size:12px;}
.item-stock .icon{width:12px;height:11px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') 0px 0px no-repeat;margin:4px 6px 0px 0px;}
.item-stock .icon.stock{background-position:-19px -4px;}
.item-stock .icon.order{background-position:-4px -4px;}
.counter_wrapp .more_text{color:#b3b3b3;font-size:11px;line-height:14px;margin:16px 0px 0px;}

.ajax_load_btn{text-align:center;margin:-8px 0px 23px;}
/*.bottom_nav.table{clear:both;}*/
.bottom_nav{padding-bottom: 20px;}
.bottom_nav.block{padding-bottom: 25px;}
.bottom_nav .module-pagination{padding-bottom: 0;}
.bottom_nav.block .ajax_load_btn{/*margin-top:-6px;*/}
.more_text_ajax{font-size:13px;line-height:20px;font-weight:600;cursor:pointer;display:inline-block;position:relative;padding:10px 0px 10px 34px;}
.more_text_ajax:before, .more_text_ajax:after{content:"";display:block;position:absolute;}
.more_text_ajax:before{width:25px;height:25px;left:0px;top:8px;border-radius:25px;}
.more_text_ajax:after{width:15px;height:13px;left:5px;top:14px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -67px -82px;-webkit-transition:background 0.7s ease-in-out;-moz-transition:background 0.7s ease-in-out; -o-transition:background 0.7s ease-in-out; transition:background 0.7s ease-in-out;}
.more_text_ajax:hover:before{background:#383838;}
.more_text_ajax.loading:after{/*transform:rotate(1080deg);*/ -webkit-animation:spinner .5s linear infinite !important;animation:spinner .5s linear infinite !important;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d;}
.more_text_ajax:hover:after{/*transform:rotate(360deg);*/ -webkit-animation:spinner .5s ease-out 1;animation:spinner .5s ease 1;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d;}
/* WebKit ï¿½ Opera */
@-webkit-keyframes spinner{
	from{
		-webkit-transform:rotate(0deg);
	}
	to{
		-webkit-transform:rotate(360deg);
	}
}
/* ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ */
@keyframes spinner{
	from{
		-moz-transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	to{
		-moz-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
.no_goods{padding:30px 30px 63px;border-top:1px solid #e5e5e5;}
.catalog_block_view.no_goods{border-top-width:0px;}
.no_goods .no_products{position:relative;float:left;background:url('/bitrix/templates/aspro_mshop_mod/images/empty.png') 0px 0px no-repeat;margin:0px 0px -8px;}
.no_goods .no_products:before{content:"";position:absolute;width:54px;height:54px;background:#DDD;left:0px;top:8px;border-radius:100%;}
.no_goods .no_products:after{content:"";position:absolute;width:22px;height:22px;background:url('/bitrix/templates/aspro_mshop_mod/images/empty.png') 0px 0px no-repeat;top:23px;left:16px;}
.no_goods .button{float:right;margin:17px 0px 0px;}
.wrap_text_empty{padding:10px 0px 15px 97px;}

/*root level*/
.catalog_section_list{border-top:1px solid #e5e5e5;font-size:0px;margin:41px 0px 4px;padding:60px 0px 0px;}
.catalog_section_list .section_item{line-height:20px;font-size:12px;width:50%;padding:0;margin:0 0 50px 0;display:inline-block;zoom:1;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;}
.catalog_section_list .section_item_inner {margin:0 45px 0 0;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;}
.section_item_inner .section_info a, .section_item_inner .section_info ul li.name a:hover{border-bottom:0px;font-weight:500;line-height:20px;}
.catalog_section_list .section_item li.name a{text-decoration:none;}
.catalog_section_list .section_item li.name a span{font-size:16px;font-weight:500;line-height:18px;}
.catalog_section_list .section_item li.name{display:block;margin-bottom:8px;}
.catalog_section_list .section_item li.sect{display:inline-block;padding:0px 5px 0px 0px;}
.catalog_section_list .section_item .desc .desc_wrapp{display:inline-block;padding:0px;margin:14px 0px 0px;color:#888888;}

/*catalog subscection*/
.articles-list.sections{border-top:1px solid #e5e5e5;padding:0px 0px 0px;margin:41px 0px 18px;}
.articles-list.sections + hr.long {margin:55px 0 44px;}
.articles-list.sections + hr.long + .main_description{margin-bottom:25px;}
.articles-list.sections .item{width:50%;padding:50px 0px 0px;}
.articles-list.sections .right-data ul{padding: 0px 0px 10px 0px;}
.articles-list.sections .right-data ul li.sect{display: inline-block;vertical-align:top;padding: 0px 5px 0px 0px;}
.articles-list .item .left-data{width:120px;float:left;}
.articles-list .item .left-data a{display:block;}
.articles-list .item .left-data a img{vertical-align:middle;}
.articles-list .item-title a span{display:inline-block;}
.articles-list .item .right-data .preview-text{font-size:13px;margin:0px 0px -5px;}
.articles-list .item .item-title{margin-bottom:9px;}
.articles-list .item .item-title a span{font-size:16px;}
.articles-list .item .item-title a{text-decoration:none;}
.articles-list .item.no-decr {display: inline-flex;/*align-items: center;*/}
.articles-list .item.no-decr .right-data {margin-left: 30px;}
.articles-list .item.no-decr .right-data .item-title {margin-bottom: 0;}
.articles-list .item .right-data{margin-left:150px;overflow:visible;padding: 0px 20px 0px 0px;}
.articles-list .item .right-data.no_img{margin-left:0px;}


/*filter*/
.visible_mobile_filter{position:relative;}
.bx_filter .form-control{margin-bottom:0;}
.bx_filter .bx_filter_section{border:1px solid #e5e5e5;margin:0 0px 20px 0;background:#fff;}
.bx_filter_param_label.disabled{opacity:0.4;cursor:default;}
.bx_filter .bx_filter_parameters_box{padding:13px 19px 14px;border-bottom:1px solid #e5e5e5;}
.bx_filter .bx_filter_button_box{clear:both;}
.bx_filter .bx_filter_button_box {text-align:center;background:#f7f7f7;padding:19px 19px;}
.bx_filter .bx_filter_parameters_box_title{font-size:13px;display:block;font-weight:500;cursor:pointer;position:relative;padding:0px 15px 0px 0px;}
.bx_filter .bx_filter_parameters_box_title >span, .bx_filter .bx_filter_parameters_box_title >div{position:relative;display:inline-block;}
.bx_filter_parameters_box_title .hint .icon {position:relative;left:auto;right:-9px;z-index:200;}
.bx_filter .bx_filter_parameters_box_title:after, .bx_filter .bx_filter_parameters_box_title:before{position:absolute;content:'';top:50%;}
.bx_filter .bx_filter_parameters_box_title:after{width:8px;height:5px;right:0px;margin-top:-2px;background:url('/bitrix/templates/aspro_mshop_mod/images/arrows.png') -1px -162px no-repeat;}
.bx_filter .bx_filter_parameters_box_title:before{width:16px;height:16px;right:-4px;margin-top:-8px;background:#ddd;border-radius:16px;display:none;}
.bx_filter .active .bx_filter_parameters_box_title:after{margin-top:-3px;}
.bx_filter .bx_filter_parameters_box_title:hover:before{display:block;}
.bx_filter .active .bx_filter_parameters_box_title:after{background-position:-35px -162px;}
.bx_filter .bx_filter_parameters_box_title:hover:after{background-position:-1px -143px;}
.bx_filter .active .bx_filter_parameters_box_title:hover:after{background-position:-19px -143px;}
.bx_filter_button_box .bx_filter_block, .bx_filter_parameters_box.active .bx_filter_block{display:block;}
.bx_filter_vertical input[type="checkbox"] + label, .filter input[type="checkbox"] + label{padding-left:5px;position:relative;z-index:100;cursor:pointer;outline:none;}
.filter.label_block input + label{padding-left:23px;font-size:11px;}
.bx_filter_vertical input[type="checkbox"] + label.dib, .bx_filter_vertical input[type="checkbox"] + label.pal{padding:0px 3px 0px 0px;margin-bottom:5px;}

.bx_filter_vertical input[type="checkbox"] + label.sku, .sku_props .bx_item_detail_size ul li{display:inline-block;font-size:10px;border:1px solid #e5e5e5;padding:0 10px;text-align:center;margin:0px 3px 3px 0px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;cursor:pointer;border-radius:2px;}
.bx_filter_vertical input[type="checkbox"] + label.sku:hover, .sku_props .bx_item_detail_size ul li:hover{background:#ddd;color:#fff;}
.bx_filter_vertical input[type="checkbox"] + label.sku span, .sku_props .bx_item_detail_size ul li span{font-size:10px;position:relative;display:block;}
.bx_filter_vertical input[type="checkbox"] + label.sku:hover span, .bx_filter_vertical input[type="checkbox"]:checked + label.sku span{color:#fff;}
.bx_filter .pict:nth-child(5n) label.dib{padding:0px;}
.bx_filter_vertical input[type="checkbox"] + label.disabled{cursor:default;}
.filter input[type="checkbox"], .filter input[type="radio"]{display:none;}
.sku_props{margin:17px 0px 2px;}
.buy_block .sku_props{margin:0px;}
.sku_props .wrapper_sku > div{margin:0px 0px 9px;}
.sku_props .wrapper_sku > div:last-child{margin-bottom:0px;}
.bx_catalog_item_scu ul{font-size:0px;margin:0px;}
.bx_catalog_item_scu ul li{position:relative;z-index:100;cursor:pointer;outline:none;font-size:11px;margin:0px 0px 2px;padding:0px 3px 0px 0px;display:inline-block;}
.bx_scu_scroller_container .missing/*, .ik_select_dropdown .missing*/{opacity:0.4;}
.sku_props ul li:before{display:none;}
.sku_props .bx_item_section_name{color:#383838;padding: 0px 0px 3px;display: block;}

.sku_props .bx_item_section_name.char_name{position:relative;display: inline-block;}
.sku_props .bx_item_section_name.char_name .hint{position:absolute;right:0px;top:9px;}
.sku_props .bx_item_section_name.char_name .hint .icon{left:auto;right:-22px;top:-7px;border-radius: 100%;}
.sku_props .bx_item_section_name.char_name .hint .icon i{padding-right:0px;}
.sku_props .bx_item_section_name.char_name .hint:not(.active) .icon:not(:hover){background: #e5e5e5;}

.sku_props .bx_item_section_name.char_name .hint .tooltip{left: -10px;top: 15px;}
.info_item .middle_info{overflow:visible;}

.offers_table .property .whint{position:relative;padding-left:20px;}
.offers_table .property .hint{position:absolute;top:0px;left:0px;}
.offers_table .property .hint .icon{left:0px;border-radius:100%;}
.offers_table .property .hint .tooltip{left:-18px;}

.bx_filter_vertical input[type="checkbox"] + label.sku.disabled:hover{background:#fff;color:#373737;border-color:#e5e5e5;}
.bx_filter_vertical input[type="checkbox"] + label.sku.disabled:hover span{color:#373737;}
.disabled{opacity:0.4;}
.bx_filter_vertical .bx_filter_block label:hover span.disabled *{color:#888;}

.bx_filter_vertical input[type="checkbox"]:checked + label:before, .bx_filter_vertical input[type="checkbox"] + label:not(.disabled):hover:before, .filter input[type="checkbox"]:checked + label:before, .filter input[type="checkbox"] + label:hover:before, .filter input[type="radio"]:checked + label:before,.filter input[type="radio"] + label:hover:before{display:inline-block;z-index:3;}
.bx_filter_vertical input[type="checkbox"]:checked + label:before, .bx_filter_vertical input[type="checkbox"]:checked + label:not(.disabled):hover:before, .filter  input[type="checkbox"]:checked + label:before, .filter input[type="checkbox"]:checked + label:hover:before, .filter input[type="radio"]:checked + label:before, .filter input[type="radio"]:checked + label:hover:before{z-index:-1;}
.bx_filter_vertical .filter input[type="radio"]:checked + label:before{z-index:0;}
.bx_filter_vertical input[type="checkbox"] + label:before, .filter input[type="checkbox"] + label:before, .filter input[type="radio"] + label:before, .bg_block:before{font-size:0;content:".";display:none;height:14px;width:14px;position:absolute;left:0px;top:0px;background:#ddd;z-index:-1;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.bx_filter_vertical input[type="checkbox"] + label:after, .filter input[type="checkbox"] + label:after, .bg_block:after{font-size:0;content:".";display:block;height:14px;width:14px;position:absolute;left:0px;top:0px;background:url('/bitrix/templates/aspro_mshop_mod/images/checkbox.png') 0px -6px no-repeat;z-index:2;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.bx_filter_vertical input[type="checkbox"]:checked + label:after, .filter input[type="checkbox"]:checked + label:after{background-position:0px -28px;}
.filter input[type="radio"]:checked + label:after{background:url('/bitrix/templates/aspro_mshop_mod/images/checkbox.png') 1px -27px no-repeat;box-shadow:none;}
.bx_filter_vertical input[type="checkbox"]:checked + label.nab:before, .bx_filter_vertical input[type="checkbox"]+ label.nab:hover:before, .bx_filter_vertical input[type="checkbox"] + label.nab:after{display:none;}
.filter input[type="radio"] + label:after, .bg_block1:after{font-size:0;content:".";display:block;height:16px;width:16px;position:absolute;left:0px;top:-1px;background:#eeeeee;z-index:2;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;box-shadow:0px 0px 0px 1px #CFCFCF inset;-moz-box-shadow:0px 0px 0px 1px #CFCFCF inset;-webkit-box-shadow:0px 0px 0px 1px #CFCFCF inset;}
.filter input[type="radio"] + label:before, .bg_block:before{height:16px;width:16px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;top:-1px;}
.bg_block:before, .bg_block:after{width:26px;height:26px;display:inline-block;}
.bg_block:after{background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -36px -5px no-repeat;width:12px;height:8px;left:-36px;top:12px;}
.bg_block:before{z-index:2;top:3px;left:-44px;}
.filter.radio input[type="radio"] + label:after, .filter.radio input[type="radio"] + label:before{width:14px;height:14px;}
.filter.radio input[type="radio"]:checked + label:after{background-position:0px -28px;}
.bx_filter .bx_filter_parameters_box.active .bx_filter_block i{font-size:15px;font-style:normal;color:#596b70;display:block;padding-bottom:3px;}
.bx_filter .bx_filter_parameters_box_container{margin-top:15px;}
.bx_filter .bx_filter_parameters_box_container.pict_block{margin-top:17px;}
.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container{margin-top:0px;}
.bx_filter .bx_filter_parameters_box_container_block{font-size:11px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;color:#3f3f3f;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){text-align:right;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1){padding-right:8px;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){padding-left:8px;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{padding:5px 8px 4px;}
.bx_filter .divider{width:8px;height:1px;position:absolute;top:15px;left:50%;margin-left:-4px;background:#e5e5e5;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container{max-width:100%;position:relative;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar{padding:0 23px 0 4px;font-size:15px;}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;font-size:18px;top:0px;right:3px;}

.wrapp_all_inputs.wrap_md .iblock{width:100%;}
.filter_horizontal{padding:3px 0px 0px 20px;overflow:hidden;position:relative;}
.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_change_inputs {width:30%;position:relative;margin:0px 0px 4px;}
.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider  {width:70%;padding:0px 0px 0px 50px;}
.filter_horizontal .smartfilter .bx_ui_slider_track{margin-top:16px;}
.filter_horizontal .bx_filter .bx_filter_button_box{text-align:left;}
.filter_horizontal .bx_filter_vertical input[type="checkbox"] + label:not(.dib){float:left;margin-right:10px;}
.filter_horizontal .bx_filter .bx_filter_popup_result.right{left:0px;background:transparent;position:relative;color:#888;margin:0px;padding-left:0px;line-height:20px;}
.filter_horizontal .bx_filter .bx_filter_popup_result.right a{display:none;}
.bx_filter #modef_mobile{display:none;}
.right_block .filter_horizontal .bx_filter .bx_filter_popup_result{top: 5px !important;}

/*Track*/
.bx_filter .bx_ui_slider_part{position:absolute;top:-3px;width:1px;height:10px;background:#e5e5e5;}
.bx_filter .bx_ui_slider_part.p1{left:-1px;}
.bx_filter .bx_ui_slider_part.p2{left:25%;}
.bx_filter .bx_ui_slider_part.p3{left:50%;}
.bx_filter .bx_ui_slider_part.p4{left:75%;}
.bx_filter .bx_ui_slider_part.p5{right:1px;}
.bx_filter .bx_ui_slider_part span{font-size:10px;position:absolute;top:-22px;left:50%;display:block;width:100px;margin-left:-50px;text-align:center;color:#b1b1b1;}
.bx_filter .bx_ui_slider_part.p2 span,
.bx_filter .bx_ui_slider_part.p3 span,
.bx_filter .bx_ui_slider_part.p4 span{color:#b1b1b1;display:none;}
.bx_filter .bx_ui_slider_part.first span{text-align:left;left:0px;margin-left:0px;}
.bx_filter .bx_ui_slider_part.last span{text-align:right;left:auto;right:0px;margin-left:0px;}
.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V{position:absolute;top:0px;bottom:0px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #FFF;}
.bx_filter .bx_ui_slider_range{z-index:auto;background:#dadada;}
.bx_filter .bx_ui_slider_pricebar{z-index:100;}
.bx_filter .bx_ui_slider_pricebar_VD{z-index:60;background:#979797;}
.bx_filter .bx_ui_slider_pricebar_VN{z-index:70;background:#e5e5e5;}
.bx_filter .bx_ui_slider_pricebar_V{z-index:80;background:#dadada;}
.bx_filter .bx_ui_slider_handle{position:absolute;top:100%;width:22px;height:22px;}
.bx_filter .bx_ui_slider_handle:hover{-webkit-cursor:grab;-ms-cursor:grab;-o-cursor:grab;cursor:grab;}
.bx_filter .bx_ui_slider_handle:active{-webkit-cursor:grabbing;-ms-cursor:grabbing;-o-cursor:grabbing;cursor:grabbing;}
.bx_filter .bx_ui_slider_handle.left{left:0;margin-left:-8px;}
.bx_filter .bx_ui_slider_handle.right{right:0;margin-right:-10px;}

/*Select*/
.bx_filter .bx_filter_select_block, .common_select .common_select-link{position:relative;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:30px;margin:0 0px 5px;padding:0 33px 0 7px;border-radius:2px;background:#f7f7f7;border:1px solid #e5e5e5;cursor:pointer;}
.bx_filter .bx_filter_select_text, .common_select .common_select-link .ik_select_link_text{font-size:12px;line-height:28px;max-width:100%;height:30px;cursor:pointer;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis;overflow:hidden;}
.bx_filter .bx_filter_select_block:hover .bx_filter_select_arrow, .common_select .common_select-link:hover .trigger, .common_select .common_select-link.opened .trigger{background:#e3e3e3;}
.bx_filter .bx_filter_select_block:hover .bx_filter_select_arrow:before, .common_select .common_select-link:hover .trigger:before, .common_select .common_select-link.opened .trigger:before{background-position:-36px -174px;}
.bx_filter .bx_filter_select_text.fix{min-width:120px;}
.bx_filter .bx_filter_select_text label{cursor:pointer;}
.bx_filter .bx_filter_select_arrow, .common_select .common_select-link .trigger{position:absolute;top:0;right:0;width:26px;height:28px;cursor:pointer;border-left:1px solid #E5E5E5;background:#fff;text-align:center;line-height:32px;}
.bx_filter .bx_filter_select_arrow:before, .common_select .common_select-link .trigger:before{content:"";display:inline-block;width:7px;height:4px; background:url('/bitrix/templates/aspro_mshop_mod/images/arrows.png') -1px -174px no-repeat;}

.common_select{width:100% !important;font-size:0px;}
.common_select select{display:none;}
.ik_select_dropdown.common_select-dd{background:#fff;box-shadow:0px 1px 4px rgba(0,0,0,.2);}
.ik_select_dropdown.common_select-dd ul li:before{display:none;}
.scroller{overflow:auto;width:100%;height:100%;border:0;}
.ik_select_list .ik_select_list_inner{position:static !important;}
.ik_select_option_disabled{pointer-events:none;cursor:default;display:none;}
.ik_select_list .ik_select_list_inner ul li{text-align:left;padding:4px 9px 4px 9px;cursor:pointer;}
.ik_select_list .ik_select_list_inner ul li:hover, .bx_filter_select_popup ul li label:hover{background:#e3e3e3;}
.ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected{background:#ddd;color:#fff;}
.ik_select_list .icon_color, .common_select .icon_color{display:inline-block;width:16px;height:16px;vertical-align:top;border:2px solid #FFF;margin:0px 7px 0px 0px;}
.common_select .common_select-link.img, .ik_select_list .ik_select_list_inner ul li.img{padding-left:4px;}
.ik_select_list .ik_select_list_inner ul li.img{padding-left:5px;}

.catalog_detail .common_select .common_select-link, .bx_section  .common_select-link{height:37px;}
.catalog_detail .common_select .icon_color {margin-top:3px;}
.catalog_detail .common_select .common_select-link .ik_select_link_text, .bx_section .common_select-link .ik_select_link_text{line-height:35px;}
.catalog_detail .common_select .common_select-link .trigger, .bx_section .common_select-link .trigger{line-height:40px;height:35px;width:34px;}
.catalog_detail .common_select .icon_color{margin-left:4px;}
.detail_page .ik_select_list .ik_select_list_inner ul li , .order_page .ik_select_list .ik_select_list_inner ul li{padding:8px 9px 9px 9px;}
.detail_page .ik_select_list .ik_select_list_inner ul li.img, .order_page .ik_select_list .ik_select_list_inner ul li.img{padding-left:9px;}
.catalog_detail .sku_props .bx_item_detail_size ul li{margin:0px 6px 6px 0px;}
.bx_filter_vertical input[type="checkbox"], .filter input[type="radio"] {display:none;}

/*Select popup*/
div[id^=smartFilterDropDown]{max-width:210px;width:100%;max-height:205px;overflow-y: auto;}
div[id^=smartFilterDropDown] .popup-window{width:100%;border:0px;box-shadow:0px 1px 4px rgba(0,0,0,.2);border-radius:2px;}
div[id^=smartFilterDropDown] .popup-window-top-row, div[id^=smartFilterDropDown] .popup-window-left-column, div[id^=smartFilterDropDown] .popup-window-right-column, div[id^=smartFilterDropDown] .popup-window-bottom-row{display:none;}
.bx_filter_select_popup{padding:0;}
.bx_filter_select_popup ul{margin:0;padding:0;list-style:none;}
.bx_filter_select_popup ul li{display:block;text-align:left;vertical-align:middle;}
.bx_filter_select_popup ul li:first-child{border:0px !important;padding:0px !important;margin:0px !important;}
.bx_filter_select_popup ul li:before{display:none;}
.bx_filter_select_popup ul li label{font-size:12px;display:block;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;cursor:pointer;padding:8px 9px 8px 9px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis;}
.bx_filter_select_popup ul li label.disabled{color:#b8b8b8;background:transparent;}
.popup-window .popup-window-content{}

/*TAGS*/
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags{width:100%;clear:both}
.bx_filter .bx_filter_tag{padding:18px;border:1px solid #aed5e0;border-radius:5px;background:rgba(151,214,233,.33);}
.bx_filter .bx_tag_link{font-size:12px;text-decoration:none;color:#68939e;border-bottom:1px solid;text-shadow:none;}
.bx_filter .bx_tag_link.active,
.bx_filter .bx_tag_link:hover{color:#1d3d46;border-bottom:none;}

/*LABEL*/
.bx_filter .bx_filter_param_label, .filter label{position:relative;display:block;margin:0px 0px 2px;}
.radio.filter label{display:inline-block;line-height:12px;cursor:pointer;}
.bx_filter .bx_filter_param_label:last-child{margin-bottom:-1px;}
.bx_filter .bx_filter_param_label.dib{display:inline-block;}
.bx_filter .bx_filter_param_text{line-height:30px;position:relative;display:inline-block;margin:0 5px 0px 4px;vertical-align:middle;text-align:center;cursor:pointer;}
.bx_filter .disabled  .bx_filter_param_text{cursor:default;}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text{}
.bx_filter_select_popup .bx_filter_param_label.active{background:#f3f8fa;}

/*Checkbox / Radio*/

.bx_filter_input_checkbox{position:relative;display:block;clear:both;/*overflow:hidden;*/ min-height:20px;}
.bx_filter .sku .bx_filter_input_checkbox{min-height:auto;}
.bx_filter_input_checkbox input[type=radio],
.bx_filter_input_checkbox input[type=checkbox]{position:relative;top:4px;float:left;}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text, .filter label > span{display:block;line-height:14px;margin-left:18px;text-align:left;overflow:hidden;}
.bx_filter .filter label > span{margin:0px;overflow:visible;}
.bx_filter .sku .bx_filter_input_checkbox .bx_filter_param_text, .sku_props .bx_item_detail_size ul li span{display:block;line-height:15px;margin:0px;text-align:center;padding:7px 0px 7px;font-size:10px;}
.bx_filter .bx_filter_input_checkbox input + .bx_filter_param_text{line-height:21px;}

/*BTN*/
.bx_filter .bx_filter_param_btn, .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt, .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{
	display:inline-block;
	width:29px;
	height:29px;
	text-align:center;
	text-decoration:none;
	color:#000;
	vertical-align:middle;
	border:1px solid #e5e5e5;
	border-radius:31px;
	background:#fff;
	-webkit-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	transition:border .3s ease, box-shadow .1s ease, color .3s ease;
}
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn{border-color:#fff;}
.bx_catalog_item_scu .bx_item_detail_scu ul li .cnt.txt{width: auto;border-radius: 2px;line-height: 15px;padding: 7px 4px;height: auto;}

/* --- colors */
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{background:transparent;box-shadow:none}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{position:relative;}

/*icon*/
.bx_filter_select_popup .bx_filter_select_text_icon,
.bx_filter .bx_filter_select_text_icon{line-height:33px;position:relative;display:inline-block;width:24px;height:24px;margin-top:-2px;margin-right:2px;vertical-align:middle;border-radius:2px;}
.bx_filter_select_popup .bx_filter_btn_color_icon,
.bx_filter .bx_filter_btn_color_icon, .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt span{line-height:24px;position:relative;top:1px;border-radius:24px;display:inline-block;width:23px;height:23px;border:2px solid #fff;vertical-align:middle;-webkit-background-size:cover;background-size:cover;}
.bx_filter .bx_filter_select_text .bx_filter_btn_color_icon, .popup-window .bx_filter_btn_color_icon{border-radius:0px;width:16px;height:16px;}
.bx_filter label.pal:hover .bx_filter_param_btn, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_catalog_item_scu .bx_item_detail_scu ul  li.active span:not(.cnt_item){background:#ddd;}
.bx_filter label.dib:not(.active):hover .bx_filter_param_btn, .bx_catalog_item_scu .bx_item_detail_scu ul li:hover span:not(.cnt_item){background:#e5e5e5;}
.bx_filter label.dib.disabled:hover .bx_filter_param_btn{background:#fff;}
.bx_filter .pict{display:inline-block;margin:-2px 0px 0px;}
.bx_filter_select_popup .bx_filter_btn_color_icon{margin:0 0px 0px -3px;top:0;vertical-align:middle;}
.bx_filter_select_popup .bx_filter_param_text{margin:0 0px 0px 3px;}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon{top:-1px !important;margin:0px 0px 0px -2px;}
.bx_filter_btn_color_icon.all{position:relative;border:none;box-shadow:none}
.bx_filter_btn_color_icon.all:after,
.bx_filter_btn_color_icon.all:before{position:absolute;width:60%;height:60%;background:#fff;content:" ";box-shadow:inset 0 0 0 1px rgba(0,0,0,.2);}
.bx_filter_btn_color_icon.all:after{right:0;bottom:0;}
.bx_filter_btn_color_icon.all:before{top:0;left:0;}
.bx_filter .bx_filter_popup_result{font-size:12px;font-weight:400;line-height:51px;position:absolute;z-index:930;display:none;margin-top:-7px;margin-left:-4px;padding:0 20px;white-space:nowrap;color:#fff;}
.bx_filter .bx_filter_popup_result a{margin:0px 0px 0px 18px;}
.bx_filter .bx_filter_popup_result.right{left:102%;}
.bx_filter .bx_filter_popup_result.left{right:102%;}
.bx_filter .button{/*border:1px solid #ddd;*/ padding-left:11px;padding-right:10px;}
.bx-firefox .bx_filter .button.small.transparent, .bx-ie .bx_filter .button.small.transparent{padding-left:11px;padding-right:10px;}
.bx-firefox .bx_filter .button{padding-right:10px;}
.bx_filter .button#set_filter{float:left;}
.bx_filter .button.bx_filter_search_reset {float:right;}
.bx-firefox .bx_filter .button#set_filter{margin-right:2px;}
.bx_filter .bx_filter_block .clb{clear:both;}

/*sort catalog*/
.sort_header{height:29px;position:relative;zoom:1;/*margin:0px 0px 20px;*/}
.sort_header.view_block{border-bottom:1px solid #e5e5e5;}
.sort_header .sort_display{float:right;font-size:0;}
.sort_header .sort_filter{float:left;}
.sort_header .sort_filter a{display:inline-block;text-decoration:none;color:#a5a3a3;margin:0px 20px 0px 0px;}
.sort_header .sort_filter a:last-child{margin-right:0px;}
.sort_header .sort_filter a .icon{content:"";display:none;background:url('/bitrix/templates/aspro_mshop_mod/images/sort_icons.png')  -42px 3px no-repeat;width:15px;height:13px;vertical-align:top;margin:0px 3px 0px 0px;}
.sort_header .sort_filter a.SHOWS .icon{background-position:-20px -77px;}
.sort_header .sort_filter a.SHOWS:hover .icon,.sort_header .sort_filter a.SHOWS.current .icon{background-position:-2px -77px;}
.sort_header .sort_filter a.NAME .icon{background-position:-20px -95px;}
.sort_header .sort_filter a.NAME:hover .icon,.sort_header .sort_filter a.NAME.current .icon{background-position:-2px -95px;}
.sort_header .sort_filter a.PRICE .icon{background-position:-20px -114px;}
.sort_header .sort_filter a.PRICE:hover .icon,.sort_header .sort_filter a.PRICE.current.icon{background-position:-2px -114px;}
.sort_header .sort_filter a.QUANTITY .icon{background-position:-21px -134px;}
.sort_header .sort_filter a.QUANTITY:hover .icon,.sort_header .sort_filter a.QUANTITY.current.icon{background-position:-2px -134px;}
.sort_header .sort_filter a span{font-size:12px;line-height:13px;}
.sort_header .sort_filter a i.arr{display:inline-block;height:20px;width:18px;}
.sort_header .sort_filter a > span{vertical-align:top;float:left;}
.sort_header .sort_filter a i.arr{background:none;background:url('/bitrix/templates/aspro_mshop_mod/images/sort_icons.png')  -42px 3px no-repeat;}
.sort_header .sort_filter a:hover i.arr{background-position:-25px 3px;}
.sort_header .sort_filter a.current.desc:hover i.arr, .sort_header .sort_filter a.current.desc i.arr{background-position:5px 3px;}
.sort_header .sort_filter a.current:hover i.arr, .sort_header .sort_filter a.current i.arr{background-position:-23px 3px;}
.sort_display a, .sort_display a i{display:inline-block;height:13px;width:13px;line-height:20px;}
.sort_display a{margin:0px 0px 0px 15px;}
.sort_display a i{background:url('/bitrix/templates/aspro_mshop_mod/images/sort_icons.png') 0 0 no-repeat;}
.sort_display a.block i{background-position:-1px -41px;}
.sort_display a.block.current i, .sort_display a.block:hover i{background-position:-1px -23px;}
.sort_display a.list i{background-position:-19px -41px;}
.sort_display a.list.current i, .sort_display a.list:hover i {background-position:-19px -23px;}
.sort_display a.table i{background-position:-37px -41px;}
.sort_display a.table.current i, .sort_display a.table:hover i{background-position:-37px -23px;}

/*catalog menu*/
.left_block .internal_sections_list .title{padding:14px 19px 13px 19px;border-bottom:1px solid transparent;position:relative;white-space:nowrap;font-size:13px;line-height:18px;font-weight:500;border:1px solid #e5e5e5;}
.left_block .internal_sections_list .title .inner_block{position:relative;cursor:pointer}
.left_block .internal_sections_list .title .hider{display:inline-block;height:5px;width:8px;background:url('/bitrix/templates/aspro_mshop_mod/images/arrows.png') -35px -162px no-repeat;cursor:pointer;top:7px;right:0px;position:absolute;}
.left_block .internal_sections_list .title .inner_block:before{width:16px;height:16px;right:-4px;margin-top:1px;border-radius:16px;display:none;content:"";position:absolute;}
.left_block .internal_sections_list .title .inner_block:hover:before{display:block;}
.left_block .internal_sections_list .title .inner_block:hover .hider{background-position:-19px -143px;top:6px;}
.left_block .internal_sections_list .title .hider.opened{background-position:-1px -162px;}
.left_block .internal_sections_list .title .inner_block:hover .hider.opened{background-position:-1px -143px;top:7px;}

.left_block .internal_sections_list ul.sections_list_wrapp{margin:1px 0px 0px;}
.left_block .internal_sections_list ul.sections_list_wrapp > li.item:first-child{border-top:0;}
.left_block .internal_sections_list li{position:relative;zoom:1;background:#f7f7f7;}
.bx_filter_container_title, .left_block .internal_sections_list ul.sections_list_wrapp > li.item{border-top:1px solid #fff;}
.left_block .internal_sections_list li.depth3{margin-bottom:0px;}
.left_block .internal_sections_list li.depth3 .menu_title{text-decoration:none;padding-bottom:6px;}
.left_block .internal_sections_list li a{text-decoration:none;padding:9px 19px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;overflow:hidden;vertical-align:top;*display:inline;zoom:1;}
.left_block .internal_sections_list li a span{font-size:12px;line-height:16px;}
.left_block .internal_sections_list li.cur a span{border-bottom:1px solid transparent;}
.left_block .internal_sections_list ul.sections_list_wrapp > li.item:hover > a{z-index:100;}
.left_block .internal_sections_list .child_wrapp ul > li{background:#fff;position:relative;display:block;margin-left:9px;}
.left_block .internal_sections_list .child_wrapp ul.child li:after{content:"";display:block !important;position:absolute;left:0px;top:10px;width:2px;height:2px;background:#1d1a1a;}
.left_block .internal_sections_list ul.sections_list_wrapp > li.item.cur .child_container{display:block;}
.left_block .internal_sections_list .child_wrapp.depth3{max-width:420px;padding-bottom:10px;}
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item{font-size:12px;margin-left:10px;padding-top:0;padding-left:10px;display:block;position:relative;}
.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:before{content:"";display:block;position:absolute;left:1px;top:7px;width:2px;height:2px;background:#1d1a1a;}
.left_block .internal_sections_list .child_wrapp .child li > a{text-decoration:none;border:0px;padding-left:9px;}
.left_block .internal_sections_list .child_wrapp a{line-height:16px;height:inherit;font-size:12px;padding:3px 10px;}
.left_block .internal_sections_list .child_wrapp a.title{text-decoration:none;}
.item .child_container{display:none;z-index:10;background:#fff;border-bottom:1px solid #DDD;}
.item .child_container .child_wrapp{border:0px;padding:8px 10px;max-height:500px;overflow:auto;}
.item .child_container .child_wrapp *{font-family:Ubuntu, Arial, Helvetica, sans-serif;}
.item .child_container .child_wrapp .menu_title a{font-size:12px;text-decoration:none;font-weight:600;}
.item .child_container .child_wrapp ul > li{background:#fff;position:relative;display:block;margin-left:9px;}
.item .child_container .child_wrapp ul.child li:after{content:"";display:block !important;position:absolute;left:0px;top:10px;width:2px;height:2px;background:#1d1a1a;}
.item.cur .child_container, .item.current .child_container{display:block;}
.item .child_container .child_wrapp .child li > a{text-decoration:none;border:0px;padding-left:9px;}
.item .child_container .child_wrapp .child li > a.menu_item{padding-left:17px;}
.item .child_container .child_wrapp a{line-height:16px;height:inherit;font-size:12px;padding:3px 10px;}
.item .child_container .child_wrapp a.title{text-decoration:none;}

/* diffrent view types styles */
/*list*/
.display_list .item_wrap{border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.display_list .item_wrap.prev{border-bottom-color:#fff;}
.display_list .item_wrap:hover{border-color:#fff !important;}
.display_list .list_item_wrapp:first-child{border-top:1px solid #e7e7e7;}
.display_list .list_item_wrapp + div .list_item_wrapp{border-top-width:0px;}
.display_list .description_wrapp .wrapp_stockers{margin:12px 0px 0px;font-size:0px;}
.display_list .description_wrapp .wrapp_stockers > div{display:inline-block;vertical-align:middle;}
.display_list .item-title a, .display_list  .item-title a span{font-size:18px;}
.wrapp_stockers .like_icons{font-size:0px;height:30px;}

.wrapp_stockers .like_icons > div{display:inline-block;margin:0 5px 0 0;}
.wrapp_stockers .like_icons > div.offers_compare{margin:0px 19px 0px 0px;}
.wrapp_stockers .like_icons span{opacity:1;visibility:visible;}
/*.display_list .item-stock{margin:0 0 0 14px;}*/
.display_list .list_item .preview_text{line-height:18px;margin:14px 0px 0px;font-size:12px;}
.display_list .list_item .show_props a span{font-size:12px;line-height:18px;}
.display_list .list_item .show_props{margin:10px 0px -3px;}
.display_list .list_item .show_props a i.icon{top:0px;position:relative;margin-right:7px;border-radius:11px;-moz-border-radius:11px;-webkit-border-radius:11px;background:#383838;vertical-align:middle;}
.display_list .list_item .show_props a.opened i.icon b{background-position:-34px -185px;}
.display_list .list_item .show_props a i.icon, .display_list .list_item .show_props a i.icon b{display:inline-block;height:11px;width:11px;}
.display_list .list_item .show_props a i.icon b{background:url('/bitrix/templates/aspro_mshop_mod/images/arrows.png') 2px -185px no-repeat;}
.display_list .list_item .props_list_wrapp{display:none;margin:0;padding:0px 0px 13px;}
.props_list{border-collapse:collapse;}
/*.props_list td{text-align:right;padding:2px 0px 2px 10px;font-size:12px;border-bottom:1px dotted #c3c3c3;}
.props_list td > span, .props_list td > .txt{position:relative;bottom:-11px;background:#FFF;padding:0px 0px 0px 10px;}
.props_list tr td:first-child{text-align:left;padding-right:10px;padding-left:0px;}
.props_list tr td:first-child > span, .props_list tr td:first-child > .txt{padding-right:12px;position:relative;}
.props_list tr td:first-child > span.whint{padding-right:32px;}
.props_list tr td:first-child > span:before, .props_list tr td:first-child > .txt:before {content:"";display:block;position:absolute;background:#ddd;left:1px;top:6px;width:2px;height:2px;}
.props_list tr td:first-child > .txt:before{top:9px;}*/

.display_list .sale_block{margin-top:5px;}
.bx_item_detail_scu .bx_scu_scroller_container{position:relative}

/*block*/
.catalog .catalog_block{margin-right:-20px;padding:0px 0px 0px 0px;/*float:left;*/ width:100%;}
.ajax_load.block .top_wrapper{/*margin-right:-20px;*/}
.bottom_nav.block, .search.block .bottom_nav{position:relative;top:5px;float:left;width:100%;}
.catalog .catalog_block:after{content:"";display:block;/*clear:both;*/}
.catalog_block .counter_wrapp{margin-bottom:0px;padding-top:0px;margin-top:-1px;white-space:nowrap;}
.catalog_block .sku_props + .counter_wrapp, .catalog_block .woffers{padding-top:17px;}
.catalog_block .hover_block{opacity:0;visibility:hidden;max-height:0;-webkit-transition:all .15s ease;-webkit-transition-delay:0.5s;-moz-transition:all .15s ease;transition:all .15s ease;transition-delay:0.05s;padding:17px 0px 0px;clear:both;}
.catalog_block .hover_block .sku_props{margin:0px;padding:0px 0px 2px;}
.catalog_block .image_wrapper_block {/*margin:0px 0px 15px;*/ margin: 0px auto 10px;}
.shadow_delay{transition-delay:0.22s !important;}
.catalog_block .item_wrap{height:auto !important;position:relative;z-index:51;/*background:#fff;*/padding-bottom:0px;}
.catalog_block .item_wrap.hover {z-index:52;padding-bottom:20px;}
.catalog_block .item_wrap.hover .hover_block{opacity:1;visibility:visible;max-height:500px;}
.catalog_block + .bottom_nav .ajax_load_btn{padding:0px 0px 0px;position:relative;top:-22px;margin-bottom:-2px;}
.catalog_block .counter_wrapp .more_text{display:none;}
.catalog_block .wrap_nav{display:none;}
.catalog_block .view_sale_block .values{margin-bottom:3px;}
.view_sale_block.wq .values{width:168px;}
.view_sale_block.wq .values .item{width:54px;}
/*.catalog_block .catalog_item_wrapp:nth-child(4n){width:210px;}
.catalog_block .catalog_item_wrapp:nth-child(4n) .item_wrap {margin-right:0px;}*/

.offers_price_title{font-size: 10px;font-weight:normal;line-height: 15px;margin: 6px 0px 2px;clear: both;color:#888888;}
.offers_price_title:first-of-type{margin-top:-2px;}
.offers_price_old .values_wrapper{font-size: 11px;line-height: 15px;font-weight: normal;text-decoration: line-through;}

/*table*/
.module_products_list .foto-cell .image_wrapper_block, .module_products_list .foto-cell .image_wrapper_block a{max-width:50px;min-width:30px;height:50px;line-height:50px;}
/*.module_products_list .cost.prices .price{float:none;display:inline-block;vertical-align:top;margin:0px 4px 0px 0px;}*/
.module_products_list .cost.prices .price.discount{margin:0px;vertical-align:text-top;position:relative;top:-1px;}
.module_products_list .counter_wrapp{padding:0px;white-space:nowrap;}
.module_products_list .counter_wrapp .button_block{white-space:normal;}
.module_products_list  .counter_wrapp .button_block.wide{display:inline-block;width:auto;}
.module_products_list .counter_wrapp .more_text{display:none;}
.module_products_list .wrapp_stockers .like_icons > div:last-child{margin-right:0px;}
.adaptive_button, .adaptive_button .more_text{display:none;}
.table table.module_products_list { float: none; }

/*compare*/
.bx_compare .bx_sort_container{position:relative;}
.bx_sort_container .wrap_remove_button{position:absolute;top:-7px;right:0px;}
.bx_compare .frame{margin:0px 0px 0px 230px;position:relative;}
.bx_compare .frame .wraps{width:10000% !important;overflow:hidden;font-size:0px;}
.bx_compare .frame.props .wraps{margin-left:-230px;}
/*.bx_compare .frame.border:after{content:""; background:#E5E5E5;width:1px;height:100%;right:0px;top:0px;position:absolute;}*/
.bx_compare .compare_view td{width:230px;min-width:230px;max-width:230px;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;padding:40px 20px 20px 20px;font-size:13px;position:relative;text-align:left;vertical-align:top;overflow:hidden;}
.bx_compare .frame.border::after{background:#e5e5e5 none repeat scroll 0 0;content:"";height:100%;position:absolute;right:0;top:0;width:1px;}
.bx_compare .compare_view .item_block{margin:0px 20px 0px 0px;position:relative;}
.bx_compare .compare_view .item_block a{font-weight:500;}
.bx_compare .compare_view .item_block .title{display:block;padding:14px 0px 10px;}
.bx_compare .compare_view.data_table_props tr td .remove i{display:none;}
.bx_compare .compare_view.data_table_props td{border:1px solid #e5e5e5;padding:10px 27px 13px 18px;transition:none 0s ease 0s;}
.bx_compare .data_table_props tr td:first-of-type{/*font-weight:600;visibility:hidden;*/}
.prop_title_table{position:absolute;left:0px;bottom: 0;width:231px;overflow:hidden;z-index:1;}
.prop_title_table .data_table_props td{opacity:0;visibility:hidden;}
.bx_compare .prop_title_table .data_table_props tr td:first-child{display:table-cell;opacity:1;visibility:visible;}
.bx_compare .prop_title_table .data_table_props tr td .remove i{display:inline-block;}
.bx_compare .remove{position:absolute;top:0px;z-index:1;right:0;}
.bx_compare .compare_view.top .remove{right:-13px;top:-13px;}
.bx_compare .compare_view.clone .remove{right:15px;top:12px;display:none;}
.bx_compare .compare_view.data_table_props  tr.hovered td{background:#f7f7f7;}
.bx_compare .compare_view.data_table_props  tr.hovered td .remove{display:block;}
.wrapp_scrollbar{position:relative;margin:21px 0px 33px 230px;/*display:none;*/}
.bx_compare .slider_navigation {display:none;}
.bx_filtren_container ul{font-size:0px;margin:41px 0px 5px 0px;}
.bx_filtren_container ul li, .bx_filtren_container ul li:before{display:none;}
.bx_filtren_container ul li.visible{display:inline-block;vertical-align:top;margin:0px 5px 5px 0px;}
.bx_filtren_container ul li span{font-size:12px;line-height:16px;text-transform:none;}

/* Scrollbar */
.wrapp_scrollbar .wr_scrollbar{margin:0 38px 1em 38px;background:#e5e5e5;height:1px;opacity:0;}
.wr_scrollbar .scrollbar{height:5px;line-height:0;display:none;position:relative;top:-3px;cursor:pointer;}
.wr_scrollbar .scrollbar .handle{width:100px;height:3px;position:relative;top:2px;background:#292a33;cursor:pointer;border-radius:3px;}
.wr_scrollbar .scrollbar .handle .mousearea{position:absolute;top:-9px;left:0;width:100%;height:20px;}

/*catalog detail*/
.video_block{text-align:center;margin:0px 0px 30px;}
.video_block .description{text-align:left;}
.video_table{width:100%;}
.video_table td{padding-bottom:5px;}
.video_table td:nth-of-type(1){padding-right:5px;}
.catalog_detail .item_main_info  .stickers{top:22px;left:22px;}

body .wrapper .sticker_sale_text, body #fast_view_item .sticker_sale_text{background-image: none;background-color: #e52929;display: inline-block;color: #fff;width: auto;font-size: 10px;line-height: 12px;position: absolute;
    box-sizing: border-box;height: auto;padding: 5px 10px 4px;z-index: 11;bottom: -8px;top: auto;left:0px;text-transform: uppercase;letter-spacing: 0.5px;border-radius: 2px;}
body #fast_view_item .sticker_sale_text{bottom: auto;right: 0px;left: auto;}
body #content .catalog_detail .item_main_info .sticker_sale_wrapper{position: absolute;left: 25px;right: 0px;}
body #content .catalog_detail .item_main_info .sticker_sale_text{bottom: auto;right: 56%;left: auto;top:25px;}

/*recaptcha*/
body .captcha-row.invisible{margin:0px;height: 0px;}
.captcha-row.invisible label{display:none;}
.captcha-row .captcha_input.recaptcha_text{position:static;width:100%;max-width:none;height: auto;}
.captcha-row .captcha_image.recaptcha_tmp_img{display:none;}
.bx-auth form[name=bx_auth_servicesform_inline] .g-recaptcha, .g-recaptcha{display:none !important;}
div > .g-recaptcha{display:block !important;}
body .captcha-row .recaptcha, body .captcha-row > div.iblock{padding:0px;margin:0px;display:block;}
body .captcha-row .recaptcha{height:0px;opacity:0;visibility:hidden;margin-bottom:0px;display:block;}
body .captcha-row.invisible.logo_captcha_n{display:none;}
body .captcha-row.invisible.inline{height:auto;margin-bottom: 10px;}

.offers_img, .offers_img a{transition:opacity 0.1s ease;text-align:center;}
.offers_img.wof{opacity:0;}
.img_wrapper .wrapp_thumbs{position:relative;}
.thumbs_navigation ul li{position:absolute;top:50%;margin-top:-14px;background:#FFF;z-index:2;}
.img_wrapper .thumbs_navigation ol li{display:none;}
.img_wrapper .thumbs_navigation ul li.flex-nav-prev{left:10px;}
.img_wrapper .thumbs_navigation ul li.flex-nav-next{right:10px;}
.info_item .top_info, .info_item .middle_info{border-bottom:1px solid #F2F2F2;padding:29px 30px;overflow:hidden;}
body .info_item .middle_info{overflow:visible;}
.info_item .top_info .iblock{vertical-align:middle;line-height:0px;}
.catalog_detail .top_info .like_icons{display: inline-block; font-size: 0; padding: 0 26px 0 0; top: 0; vertical-align: top;}
.catalog_detail .top_info .like_icons  > div{display:inline-block;vertical-align:top;}
.catalog_detail .top_info .like_icons  > div:last-of-type{margin-right:0;}
.catalog_detail .top_info .like_icons  > div.text.added{border-radius:2px;}
.catalog_detail .top_info .like_icons span.value{display:inline-block;vertical-align:top;border:1px solid #e5e5e5;padding:0px 2px;}
.catalog_detail .top_info .like_icons span.value.added{display:none;}
.catalog_detail .top_info .like_icons span.value:before{content:"";display:inline-block;vertical-align:middle;width:29px;height:29px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') 5px -15px no-repeat;margin:0px 2px 0px 0px;}
/*.catalog_detail .top_info .like_icons span.value:after{top:1em;left:0;content:attr(title);}*/
.catalog_detail .top_info .like_icons .wish_item.added span.value:before{background-position:5px -44px;}
.catalog_detail .top_info .like_icons .compare_item span.value:before{background-position:-20px -13px;}
.catalog_detail .top_info .like_icons .compare_item.added span.value:before{background-position:-18px -44px;}
.catalog_detail .top_info .like_icons span{font-size:11px;opacity:1;visibility:visible;border:0px;display:inline-block;vertical-align:middle;margin:0px;background:none;}
.catalog_detail .top_info .like_icons span:hover{background:none;}
.catalog_detail .top_info .like_icons span.value span{display:inline-block;margin:1px 7px 0px 0px;}
.info_item .top_info .article{display:inline-block;font-size:11px;line-height:23px;vertical-align: top;}
.info_item .top_info .article .value{background:#f0f0f0;padding:5px 7px;margin:0px 0px 0px 6px;}
.catalog .article_block {
    line-height: 15px;
    font-size: 12px;
    color: #999;
}
.catalog_block .article_block{
    display: inline-block;
    margin: 0 6px;
}
.catalog_block .item-stock {
    display: inline-block;
    margin: 0 6px;
}
.catalog .display_list .item-stock{
    margin: 0 14px 0 14px;
}
.info_item .top_info .brand{padding:0 0 0 10px; float:right;}
.info_item .top_info .brand + div{}
.info_item .middle_info .prices .price{font-size:28px;line-height:20px;padding-right:5px;}
.info_item .middle_info .prices .discount *{margin-top:12px;font-size:16px;}
.info_item .middle_info .prices .sale_block{margin:11px 0px 0px;font-weight:normal;}
.info_item .middle_info .prices .offers_price_old{margin:4px 0 0;}
.info_item .middle_info .prices .offers_price_old *{font-size:16px;}
.info_item .middle_info .view_sale_block{margin-top:9px;}
.info_item .middle_info .item-stock{margin:14px 0px 0px;display:inline-block;}
.info_item .middle_info .item-stock .store_view{cursor:pointer;}
.info_item .cheaper_form{display:inline-block;font-size:12px;line-height:15px;margin:14px 0 0 16px;cursor:pointer;position:relative;padding:0 0 0 22px;}
.info_item .calculate-delivery{margin:14px 0 0 0px;position:relative;padding:0;line-height: 20px;display: flex;font-size: 14px;}
.loadings {
    background: url(/bitrix/templates/aspro_mshop_mod/images/loaders/preloader.gif) no-repeat scroll center center rgba(0, 0, 0, 0) !important;
    border-color: rgba(0, 0, 0, 0) !important;
    color: rgba(0, 0, 0, 0) !important;
    cursor: default !important;
}
.loadings * {
    visibility: hidden;
}
.info_item .cheaper_form:before{content:"";position:absolute;left:0;top:2px;width:13px;height:13px;background:url(/bitrix/templates/aspro_mshop_mod/images/cheaper.png) 0 0 no-repeat;}
.info_item .cheaper_form>span:hover{color:#1d2029;}
.info_item .middle_info .prices_block{width:53%;padding:0px 20px 0px 0px;}
.info_item .middle_info .prices_block  .rating{margin:16px 0px 0px;}
.info_item .middle_info .buy_block {width:47%;}
.info_item .middle_info .buy_block .sku_props + .counter_wrapp, .info_item .middle_info .buy_block .buys_wrapp{padding-top:15px;}
.ajax_load.table .counter_wrapp{padding-top:0px;}
.info_item .middle_info .buy_block .sku_props + .counter_wrapp.woffers, .ajax_load  .counter_wrapp.woffers{transition:opacity 0.1s ease;opacity:0;}
.info_item .middle_info .buy_block .counter_wrapp{padding:0px;white-space:nowrap;}
.info_item .middle_info .buy_block .counter_wrapp .counter_block{margin-right:15px;width:116px;}
.info_item .middle_info .buy_block .counter_wrapp .counter_block input[type="text"]{width:62px;}
.info_item .middle_info .buy_block .counter_wrapp .more_text{font-size:12px;white-space:normal;}
.info_item .middle_info .buy_block .one_click{margin:15px 0px 0px;transition:opacity 0.1s ease;}
.noffer .info_item .middle_info .buy_block .one_click{opacity:1;}
.info_item .middle_info .preview_text{padding:22px 0px 0px 0px;font-size:13px;line-height:18px;}
.buy .counter_wrapp{padding:0px;}
.total_summ{margin:11px 0 0;font-size:13px;}
.catalog_item.item_wrap .total_summ > div{overflow: hidden;text-overflow: ellipsis;white-space: normal;}
.total_summ span{white-space:nowrap;font-weight:bold;color:#1d1a1a;}
.catalog_item_wrapp .sku_props + .offer_buy_block .total_summ{display:none;}
.display_list .offer_buy_block .total_summ{display:none;}
.catalog table.module_products_list{overflow:visible;}
table.module_products_list .item .counter_wrapp{position:relative;}
table.module_products_list .item .counter_wrapp .total_summ{position:absolute;right:0;margin-top:4px;font-size:12px;}
.offers_table .main_item_wrapper .total_summ{position:absolute;margin-top:8px;white-space:nowrap;}

/*.catalog_detail .with_matrix, .cost.prices .with_matrix{padding-bottom:20px;}*/
.cost.prices .with_matrix .price > .price_value_block{display:inline-block;}
.cost.prices .with_matrix:after{content:"";display:block;width:100%;height:1px;clear:both;}
/*.cost.prices .with_matrix .sale_block.matrix{margin-bottom: -25px;}*/
.catalog_block .cost.prices .with_matrix .sale_block.matrix{margin-bottom: 0px;}
.sale_block{font-size:0;line-height:0;}
.sale_block .sale_wrapper{display:inline-block;font-weight:normal;}

/*fast view*/
.fast_view_block{-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;
    background-color: rgba(229,229,229,0.9);text-decoration: none;border-radius: 2px;visibility: hidden;position: absolute;text-align: center;
    margin-left: -75px;margin-top: -20px;line-height: 36px;cursor: pointer;
    color: #666;height: 36px;width: 150px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
    opacity: 0;z-index: 99;left: 50%;top: 50%;font-size:13px;
}
.with_fast_view .item:hover .fast_view_block, .with_fast_view .catalog_item:hover .fast_view_block, .with_fast_view .list_item:hover .fast_view_block, .with_fast_view .catalog_item.hover .fast_view_block{visibility: visible;opacity:1;}
.with_fast_view .list_item .fast_view_block{position:relative;margin:10px auto 0px;left:0px;top:0px;padding: 0px 14px 0px 36px;width: auto;}
.with_fast_view .list_item .fast_view_block:before, .icons.fast_view_block:before{content:"";opacity:0.5;position:absolute;left:12px;top:50%;margin-top: -8px;width:17px;height:16px;background:url('/bitrix/templates/aspro_mshop_mod/images/zoom.png') 0px 0px no-repeat;}
.icons.fast_view_block{font-size:0px;width:50px;height:50px;}
.with_fast_view .module_products_list .icons.fast_view_block{width: 40px;height: 40px;margin: 0px;top: 5px;left: 5px;}

/*popup fast view*/
.loading_block{background:#fff url('/bitrix/templates/aspro_mshop_mod/images/loaders/pl3.gif') center center no-repeat;}
.fast_view_frame.popup{max-width:900px;width:900px;z-index:2998;}
.fast_view_frame.popup *{box-sizing:border-box;}
.fast_view_frame.popup .close{z-index:10;}
.fast_view_frame.popup .form.init .item_main_info:before{content:"";position:absolute;top:0px;bottom:0px;height:100%;width:1px;background:#f2f2f2;display:block;right: 269px;z-index:1}
.fast_view_frame.popup .form .form_head{border-bottom:1px solid #f2f2f2;padding-top:23px;padding-bottom:24px;z-index: 2;background: #fff;position:relative;}
.fast_view_frame.popup .form .form_head h2{font-weight:normal;font-size:22px;}
.fast_view_frame.popup #fast_view_item{height:510px;overflow:hidden;}
.fast_view_frame.popup #fast_view_item .loading_block{height:100%;}
.fast_view_frame.popup .catalog_detail .item_main_info{border:none;margin: 0px;position:static;}
.fast_view_frame.popup .catalog_detail .item_main_info .img_wrapper{width:310px;float:left;padding:30px 30px;position:relative;}
.fast_view_frame.popup .item_slider .slides{height:340px; line-height: 337px;}
.fast_view_frame.popup .item_slider:not(.flex) .slides li{height:340px; line-height: 337px;margin-bottom:22px;}
.fast_view_frame.popup .catalog_detail .item_main_info .item_slider{width:auto;float:none;padding:0px;}
.fast_view_frame.popup .catalog_detail .item_main_info .item_slider:after{display:none;}
.fast_view_frame.popup .catalog_detail .item_slider .thumbs{max-width:210px;}
.fast_view_frame.popup .img_wrapper .thumbs_navigation ul li.flex-nav-next{right:-7px;}
.fast_view_frame.popup .img_wrapper .thumbs_navigation ul li.flex-nav-prev{left:-7px;}
.fast_view_frame.popup .catalog_detail .item_main_info .right_info{margin: 0px 269px 0px 310px;padding: 0px;}
.fast_view_frame.popup .catalog_detail .item_main_info .right_info .info_item{padding:27px 30px 0px 30px;max-height: 480px;overflow-y: auto;overflow-x: hidden;}
.fast_view_frame.popup .catalog_detail .item_main_info .right_info .info_item:before{display:none;}
.fast_view_frame.popup .catalog_detail .item_main_info .right_info .info_item .item_block{margin-bottom: 15px;}
.fast_view_frame.popup .catalog_detail .item_main_info .right_info .info_item .item_block > div:not(.cheaper_form){display:inline-block;vertical-align: middle;padding-top: 0px;margin-top: 3px;margin-bottom:3px;}
.fast_view_frame .cheaper_form{margin:3px 0 3px 0;vertical-align:middle;}
.fast_view_frame.popup .catalog_detail .item_main_info .right_info .info_item .item_block > div{margin-right:15px;}
.fast_view_frame.popup .catalog_detail .item_main_info .right_info .info_item::-webkit-scrollbar{width: 12px;}
.fast_view_frame.popup .catalog_detail .item_main_info .right_info .info_item::-webkit-scrollbar-track{box-shadow: none;border-radius: 8px;}
.fast_view_frame.popup .catalog_detail .item_main_info .right_info .info_item::-webkit-scrollbar-thumb{border:4px solid #fff;}
.fast_view_frame.popup .catalog_detail .item_main_info .right_info .info_item::-webkit-scrollbar-thumb:window-inactive {background:#999;border:4px solid #fff;}
.fast_view_frame.popup .catalog_detail .info_item .title a{font-size: 18px;line-height: 24px;}
.fast_view_frame.popup .catalog_detail .rating{margin:0px 0px 10px;}
.fast_view_frame.popup .catalog_detail .info_item .top_info{border-bottom:none;padding: 0px;}
.fast_view_frame.popup .info_item .top_info .iblock{line-height:20px;}
.fast_view_frame.popup .catalog_detail .info_item .iblock-vote {margin-top:5px;}
.fast_view_frame.popup .catalog_detail .info_item .iblock-vote table td div{cursor: pointer;background: url(/bitrix/templates/aspro_mshop_mod/images/stars_popup.png) 0px 0px no-repeat;width: 20px;height: 20px;overflow: hidden;}
.fast_view_frame.popup .catalog_detail .info_item .iblock-vote table td div.star-empty {background-position: 0px -19px;}
.fast_view_frame.popup .catalog_detail .item-stock{margin:0px;line-height:18px;}
.fast_view_frame.popup .catalog_detail .item_main_info .prices_item_block{float:right;width:269px;padding:21px 30px 0px 27px;max-height: 507px;overflow-y: auto;overflow-x: hidden;}
.bx-ie .fast_view_frame.popup .catalog_detail .item_main_info .prices_item_block{overflow-y:hidden;}
.fast_view_frame.popup .catalog_detail .item_main_info  .stickers{top:0px;left:0px;}
.fast_view_frame.popup .catalog_detail .prices_block .price{float: none;display: inline-block;margin:0px 0px 10px;vertical-align:bottom;}
.fast_view_frame.popup .catalog_detail .buy_block{margin-right: -4px;}
.fast_view_frame.popup .catalog_detail .counter_wrapp{padding:0px;display: block;}
.fast_view_frame.popup .catalog_detail .counter_wrapp > div{margin:15px 0px 12px;float:left;}
.fast_view_frame.popup .catalog_detail .counter_wrapp .button_block{float:right;}
.fast_view_frame.popup .catalog_detail .wrapp_one_click{display:block;clear:both;margin-bottom: 18px;}
.fast_view_frame.popup .catalog_detail .wrapp_one_click .btn{display:block;}
.fast_view_frame.popup .view_sale_block .values .item{height:44px;}
.fast_view_frame.popup .info_item .top_info .article{color:#888888;}
.fast_view_frame.popup .info_item .preview_text{color:#555;font-size:13px;height:auto;max-height: none;}
.fast_view_frame.popup .title_tab{font-size:13px;color:#333333;padding: 12px 0px 8px;}
.fast_view_frame.popup .item-stock .value, .fast_view_frame.popup .item-stock .value span{color:#666666;}
.fast_view_frame.popup .description_wrapp{text-align:center;white-space: nowrap;margin: 0px -5px;}
.fast_view_frame.popup .description_wrapp .like_icons{padding:0px;margin-top:13px;}
.fast_view_frame.popup .buy_block + .description_wrapp .like_icons{margin-top:1px;}
.fast_view_frame.popup .catalog_detail .item_main_info .like_icons > div{margin:0px 5px 10px;}
.fast_view_frame.popup .button.big_btn{padding: 10px 15px 9px 15px;}
.fast_view_frame.popup .total_summ{margin: -7px 0 11px;text-align: center;}
.fast_view_frame.popup .cost .price.discount span{line-height:12px;}
.fast_view_frame.popup .catalog_detail .prices .price_matrix_block .price_wrapper_block .price.discount{vertical-align:baseline;}
#fast_view_item .rows_block {margin:0;}
.fast_view_frame.popup .sale_block{font-weight:normal;}
.fast_view_frame.popup .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt_item, .fast_view_frame.popup .bx_scu_scroller_container ul li .cnt_item{width:32px;height:32px;border-radius:34px;box-sizing:content-box;}
.fast_view_frame.popup .bx_catalog_item_scu .bx_item_detail_scu ul li .cnt{width:40px;height:40px;}
body .fast_view_frame.popup .prices .price_matrix_block .price_wrapper_block > div .price_interval{padding-right: 2px;}
body .bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt1, body .bx_catalog_item_scu .bx_item_detail_scu ul li span.cnt1{background:none;}


/*price matrix*/
.price_matrix_block .price_name{font-size: 12px;line-height: 15px;margin: 8px 0px 5px;font-weight: normal;color: #888;}
body .prices .price_wrapper_inner{border-bottom:1px dotted #777;}
body .prices .price_matrix_block{margin:10px 0 0;}
body .prices .price_matrix_block .all_prices{white-space:normal;}
body .prices .price_matrix_block .all_prices .price{margin-top:0;}
body .prices .price_matrix_block .price_interval +.all_prices{padding:0 0 0 45px;}
body .prices .price_matrix_block .price_matrix_wrapper{display:inline-block;vertical-align:top;}
body .prices .price_matrix_block .price_group{margin:10px 0 0;}
body .prices .price_matrix_block .price_group:first-of-type{margin-top:0;}
body .prices .price_matrix_block .price_group .price_name{margin-top:0;}
body .prices .price_matrix_block .price_wrapper_block{position:relative;padding:5px 0 2px;white-space:nowrap;}
body .prices .price_matrix_block .price_wrapper_block:first-of-type{padding-top:0;}
body .prices .price_matrix_block .price_wrapper_block:before{content:"";position:absolute;left:0;top:0;right:0;height:1px;background:url(/bitrix/templates/aspro_mshop_mod/images/dott.png) center bottom repeat-x;}
body .prices .price_matrix_block .price_wrapper_block:first-of-type:before{display:none;}
body .prices .price_matrix_block .price_wrapper_block > div{/*background: url(/bitrix/templates/aspro_mshop_mod/images/dott.png) center bottom repeat-x;*/text-align: left;font-size: 12px !important;font-weight: normal;color: #888;line-height: 20px;margin:0px;}
body .prices .price_matrix_block .price_interval{float:left;width:43px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
body .catalog_detail .prices .price_matrix_block .price_wrapper_block > div{padding-bottom:3px;}
body .catalog_detail .prices .price_matrix_block .price_wrapper_block > div,body .catalog_detail .prices .price_matrix_block .price_wrapper_block > div > div{font-size:13px !important;}
body .catalog_detail .prices .price_matrix_block .price_wrapper_block .price{margin:0;}
body .catalog_detail .prices .price_matrix_block .price_wrapper_block .price.discount{margin:0;}
body .prices .price_matrix_block .price_wrapper_block > div:first-of-type{padding-left:0px;}
body .prices .price_matrix_block .price_wrapper_block:last-of-type > div{background:none;}
body .prices .price_matrix_block .price_wrapper_block .price.discount{margin:0;position:static;vertical-align:top;display:inline-block;}
body .prices .price_matrix_block .price_wrapper_block .price.discount span{font-size: 12px;line-height: 15px}
body .prices .price_matrix_block .price_wrapper_block .price:not(.discount){color:#1d2029;line-height:20px;font-weight:bold;display:inline-block;}
body .prices .price_matrix_block .price_matrix_wrapper .sale_block{font-weight:normal;}
body .prices .price_matrix_block .all_prices.one_price .price{margin-top:3px;}
.catalog_detail .info_item .middle_info .prices .price_group .all_prices.one_price .price{margin-top:5px;}


.catalog_detail .tabs_section{margin:-10px 0px 0px;}
.catalog_detail .tabs_section .tabs-head li{margin-top:10px;}
.catalog_detail .tabs_section.notab{margin-top:-31px;}
.catalog_detail .tabs_section .drag_block h4{margin-top:40px;font-size: 20px;color: #1d1a1a;font-weight: 500;}
.catalog_detail .tabs_section .drag_block .form_head h4{display:none;}
.catalog_detail .tabs_section .drag_block:last-of-type{margin-bottom: 25px;}
.catalog_detail .tabs_section > .drag_block{border-top:1px solid #E5E5E5;margin-bottom: 30px;}
.catalog_detail .tabs_section .offer_stores .stores_block_wrap{border-top:1px solid #e5e5e5;}
.catalog_detail .tabs_section .offers_table .offer_stores td{border:none;}
.catalog_detail.el2{border-bottom:1px solid #e5e5e5;}
.catalog_detail.el2 .bx_item_list_you_looked_horizontal.gift_block{border-bottom:0px;margin: 40px 0px 0px;}

.catalog_detail .stock_board{padding:20px 15px 19px 84px;background:#f7f7f7;border-bottom:1px solid #e5e5e5;position:relative;font-size:12px;}
.catalog_detail .stock_board:before{content:"";display:inline-block;position:absolute;width:45px;height:45px;background:url('/bitrix/templates/aspro_mshop_mod/images/icons_goods.png') -1px -139px no-repeat;left:25px;top:21px;}
.catalog_detail .stock_board .title{font-size:14px;font-weight:600;}
.catalog_detail .stock_board .read_more{font-size:12px;}
.catalog_detail .stock_board  .txt{margin:5px 0 4px;line-height:18px;}
.share_wrapp{position:relative;}
.share_wrapp .text.button{font-size:11px;border-color:#e5e5e5;text-transform:none;padding:7px 9px 7px 29px;position:relative;}
.share_wrapp .text.button:before{content:"";display:inline-block;position:absolute;width:11px;height:12px;background:url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -66px -207px no-repeat;left:9px;top:9px;}
.share_wrapp .shares{display:none;position:absolute;top:42px;left:-5px;z-index:2;background:#fff;box-shadow:0px 0px 15px rgba(0,0,0,.12);border-radius:2px;margin:0px -20px;width:170px;}
.share_wrapp .shares .ya-share2__container {padding:20px 20px 15px !important;}
.share_wrapp .shares .ya-share2__container a{padding:0px !important;}
.share_wrapp .shares .ya-share2__container li:nth-child(3n) a{margin-right:0px;}
.share_wrapp .shares:after{content:'';position:absolute;width:0;height:0;border:11px solid transparent;border-bottom-color:#fff;left:50%;top:-16px;margin-left:-11px;}
.share_wrapp .ya-share2__container_size_m .ya-share2__icon{display:none;}

.with-share .back{float:left;}
.with-share .catalog_detail{float:right;}

.catalog_detail .props_list{width:100%;margin:0px 0px 0px;color:#555;}
.catalog_detail .tabs_content .char_block{margin-bottom:30px;}
.catalog_detail .props_list td{vertical-align:bottom;font-size:13px;vertical-align: top;background: url('/bitrix/templates/aspro_mshop_mod/images/dott.png') no-repeat;background-position: 0px 12px;background-repeat: repeat-x;width:50%;border-bottom-width: 0px;}
.catalog_detail .props_list td span{bottom: 1px;}
.catalog_detail .props_list td.char_value span{padding: 0px 0px 0px 10px; word-break: break-word;}
.catalog_detail .props_list td.char_name span:after{/*border-bottom: 1px dotted #ccc;position: absolute;margin-left: 12px;height: 13px;content: '';width: 100%;*/}
.props_list .hint{position:absolute;top:0px;right:-8px;}
.props_list .hint .icon{background:#eef1f1;border-radius:100%;}
.catalog_detail .tabs_content  .descr_div > div{padding-bottom:4px;}
.catalog_detail .tabs_content .descr_div .char_block{width:50%;padding:0px 40px 36px 0px;margin-bottom:0;}
.catalog_detail .tabs_content .descr_div .char_block.wide{width:100%;}
.catalog_detail .tabs_content .descr_div .char_block + .serv{padding:0px 0px 0px 10px;}
.catalog_detail .tabs_content .serv{width:50%;}
.catalog_detail .tabs_content .serv.block_view{padding:0px;}

.props_block .char{margin:12px 0;display:inline-block;width:15%;text-align:left;padding:0px 10px 0px 0px;vertical-align:top;}
.props_block .char_name{text-align:left;font-weight:400;font-size:12px;}
.props_block .char_value{font-weight:500;font-size:14px;}
.catalog_detail .tabs_content .props_block .char{font-size:13px;}
.catalog_detail .tabs_content .props_block .char .hint{position:absolute;top: 1px;right: -22px;}
.catalog_detail .tabs_content .props_block .char .hint .icon{border-radius:100%;left: auto;right: 0px;}
.catalog_detail .tabs_content .props_block .char .hint .tooltip{left:-33px;}

.catalog_detail .wrapp_docs{width:25%;padding:0px 20px 0px 0px;}
.button.wicon i{background-position:-91px -206px;margin:0px 10px 0px 5px;}
.catalog_detail .show_btn{width:15%;float:left;}
.catalog_detail .form_wr{width:85%;font-size:12px;padding:0px 0px 0px 21px;float:left;}

.catalog_detail .buy_block  .button.in-cart i{background-position:-36px -3px;margin-right:10px;width:12px;}

.forms .text_block{width:29%;font-size:13px;padding:0px 60px 0px 0px;}
.forms .form_block{width:71%;}

/*reviews*/
.reviews-reply-field .lhe-stat-toolbar-cont{border:1px solid #E5E5E5;border-bottom-width:0px;box-sizing:border-box;border-radius:2px 2px 0px 0px;background-color:#F7F7F7;}
.reviews-reply-field iframe{border:1px solid #E5E5E5 !important;box-sizing:border-box;border-radius:0px 0px 2px 2px;background-color:#F7F7F7;}
.reviews-reply-field-upload{padding:11px 0px 19px;}
.forum-upload-file-attach{font-size:13px;}
.reviews-reply-field input[type="checkbox"]{display:none;}
.filter label span{line-height:14px;}
.reviews-reply-field-settings{padding:0px 0px 16px;}
.reviews-post-reply-buttons{margin:0px 0px 2px;}
.reviews-reply-buttons .button:first-child{margin:0px 13px 0px 0px;}
.reviews-post-reply-buttons a{font-size:11px;}
.reviews-reply-header, .reviews-reply-fields label{margin:0px 0px 2px 0px;display:block;}
.reviews-reply-fields{margin:0px 0px 19px 0px;}
.reviews-reply-field.reviews-reply-field-captcha .recaptcha_text.invisible label{display:none;}
.reviews-reply-field.reviews-reply-field-captcha .recaptcha_text.invisible .g-recaptcha{margin: 20px 0px 5px;}
.reviews-block-container{margin:0px 0px 30px 0px;}
.reviews-post-table{font-size:12px;border-bottom:1px solid #e5e5e5;width:100%;margin:0px 0px 13px;}
.reviews-post-reply-buttons span.separator{background-color:#E0E0E0;display:inline-block;margin:0 4px;height:8px;line-height:5px;width:1px;}
.reviews-post-table .reviews-text{margin:3px 0px 3px;}
.reviews-post-table .message-post-date{padding-left: 6px;}
.forum-quote{background:#f8f2d4;width:100%;margin:5px 0px 0px;}
blockquote.bx-quote{background:#f8f2d4 !important;}
.forum-quote tr th{text-indent:-9999px;display:none;}
.forum-quote tbody tr td{border:1px solid #dddddd;padding:8px 13px 0px;background:url("/bitrix/templates/aspro_mshop_mod/images/font_quote.gif") no-repeat scroll -1px -1px;}
.forum-quote tbody tr td a, .reviews-header-title a {cursor:default;}
.reviews-reply-field-captcha .text_block{padding:0px 10px 0px 0px;font-size:12px;}
.reviews-reply-field-captcha .capch_block{padding:17px 0px 0px;line-height:0px;}
div.reviews-header-box{color:#fff;}
div.reviews-info-box, .reviews-note-box{border:1px solid #ddd;padding:10px;margin:0px 0px 20px;}
div.reviews-code-box{font-size:12px;width:100%;border-width:1px solid #ddd;background:#f8f2d4;}
div.reviews-code-box ol, div.reviews-code-box ol li, div.reviews-code-box ol li span{margin:0;padding:0;border:none;}
div.reviews-code-box ol{list-style:decimal;margin-left:3em;padding:0.5em 0;}
div.reviews-code-box ol li{list-style:decimal-leading-zero;list-style-position:outside !important;padding:0 0.5em 0 1.5em !important;margin:0;line-height:1.5em;}
.reviews-note-box  p{margin-bottom:0px;}
.reviews-note-box .reviews-note-error{color:#e62222 ;}

/*order items*/
.bx_ordercart .module-cart thead tr td.item{text-align:center;}
.bx_ordercart .module-cart table td.name-cell.no_img, .bx_ordercart .module-cart table td.custom .no_img{padding-top:8px;}
.bx_ordercart .module-cart table td.cost-cell.no_img{padding-top:9px;}
.bx_ordercart .module-cart table td.cost-cell.notes.no_img{padding-top:6px;}
.bx_ordercart .module-cart table tbody td.custom{padding-top:9px;}
.bx_ordercart.basket_wrapp{margin:0px;}
.bx_ordercart .module-cart td{white-space:nowrap;}
.bx_ordercart_order_sum{width:100%;margin:10px 0px 6px;}
.bx_ordercart_order_sum td{font-size:14px;padding-top:5px;padding-bottom:5px;}
.bx_ordercart_order_sum td.custom_t1{width:89%;padding:0px 29px 0px 0px;text-align:right;}
.bx_ordercart_order_sum td.fwb{font-weight:600;vertical-align:top;padding-top:5px;}
.bx_ordercart_order_sum td.fwb strike{font-size:12px;font-weight:500;}
.bx_section_bottom h3{margin-bottom:29px;}
.bx_section_bottom .bx_block{margin-bottom:20px;}
.bx_ordercart_order_pay_center{text-align:right;margin:0px 0px 5px;}
.confirm .bx_section{padding-left:88px;}
.confirm h3{position:relative;padding:5px 0px 12px 0px;}
.sale_order_full_table.pay{margin:35px 0px 0px;}
.confirm h5{margin-bottom:10px;}
#order_form_div .confirm .button{font-size:10px;padding-top:11px;padding-bottom:10px;}
#order_form_div input[type="submit"]{font-size:10px;padding:11px 21px 10px 20px;text-transform:uppercase;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;cursor:pointer;line-height:16px;background:#DDD;color:#000;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-align:center;display:inline-block;border:none;position:relative;font-family:"Ubuntu",Arial,Helvetica,sans-serif;letter-spacing:0.4px;}

/*personal*/
.border_block{padding:38px 43px;border:1px solid #E5E5E5;position:relative;}
.form-block-wr .main .iblock, .soc-serv-main {font-size:12px;}
.form-block-wr  .but-r{padding:26px 0px 0px 0px;}
.soc-serv-main .soc-serv-title-grey{padding:0px 0px 14px;}
.passw .text_block{padding-top:35px;}
.adaptive{display:none;}

/*history list*/
.filter_block{padding:17px 24px 14px;overflow:hidden;}
.filter_block  ul{font-size:0px;margin:0px;float:left;}
.filter_block  ul li{font-size:13px;display:inline-block;vertical-align:top;font-weight:600;padding:0px 25px 0px 0px;}
.filter_block  ul li:before{display:none;}
.filter_block  ul li:last-child{padding-right:0px;}
.filter_year{float:right;margin:-5px 0;width:100px;}
.filter_year .common_select .common_select-link{margin:0;}
.module-orders-list.colored thead td{padding-bottom:9px;}
.module-orders-list.colored tbody td{padding:15px 5px 15px;}
.module-order-history .module-orders-list .tr-d:hover td{background:#f7f7f7;}
.module-orders-list.colored tbody td.not_payed{color:#e62222;}
.module-orders-list.colored tbody td.payed, .module-order-history .module-orders-list .status.delivered{color:#37ac09;}
.module-orders-list .status.canceled{color:#e62222;}
.module-orders-list.colored tbody td.price-cell, .module-orders-list.colored tbody td.summ-cell, .module-order-history.orderdetail .module-orders-list tr td.price{font-weight:600;white-space:nowrap;}
tr.drop td{border-top-width:0px;}
.module-order-history .empty_history{padding:20px 0px;}

/*history detail*/
.module-order-history.orderdetail .module-orders-list tr td{border:1px solid #e5e5e5;padding:11px 19px 14px;text-align:left;}
.module-order-history.orderdetail .module-orders-list tr.title td{border:0px;padding:0px;}
.module-order-history.orderdetail h4{margin:36px 0 27px;}
.module-order-history.orderdetail .module-orders-list tr td.vimg{text-align:center;border-right-width:0px;}
.module-order-history.orderdetail .module-orders-list tr td.vimg + .vname{border-left-width:0px;}
.module-order-history .module-orders-list .drop-cell .not-payed .text{font-size:13px;width:73%;padding:0px 10px 0px 0px;}
.module-order-history .module-orders-list .drop-cell .not-payed .pays{width:27%;text-align:right;}
.module-order-history.orderdetail .result-row{margin:19px 0px 0px;}
.module-order-history.orderdetail .result-row .result{padding:0px;}
.module-order-history.orderdetail .result-row .result td{padding:0px;border:0px;}
.module-order-history.orderdetail .module-orders-list thead tr td{padding:8px 12px 9px;background:#f7f7f7;border-left-width:0px;border-right-width:0px;}
.module-order-history.orderdetail .module-orders-list.goods tr td{border-left-width:0px;border-right-width:0px;}
.module-order-history.orderdetail .module-orders-list.goods tr td:first-child{border-left-width:1px;}
.module-order-history.orderdetail .module-orders-list.goods tr td:last-child{border-right-width:1px;}
.module-order-history.orderdetail .module-orders-list tr td .bx_ol_sku_prop td{border:0px;padding:0px;font-size:12px;}

.module-order-history table td form p{margin-top:10px;}

/*auth*/
.forgot{font-size:12px;float:right;}
.but-r .buttons{margin:21px 0px 0px 0px;}
.soc-serv-main .row{margin:0px;}
.bx-touch .fancybox-nav span{visibility:visible;}
.back .back{margin:10px 0px 0px;display:inline-block;}

/* front-page sliders */
	.specials_slider_wrapp ul.tabs_content, .tab_slider_wrapp ul.tabs_content{margin:1px -13px 20px;padding:0 13px;}
	.specials_slider_wrapp ul.tabs_content li.tab, .tab_slider_wrapp ul.tabs_content li.tab{margin:0 -13px;padding:0 13px;}

/* viewed product slider */
	.common_product .content_inner{margin:-13px -13px 0;padding:13px 13px 0;}
	.common_product .flex-viewport{margin:0px -13px;padding:0 13px;}
	.common_product .flex-viewport ul.slides{margin:0px -13px;padding:0 13px;}

/*subscribe*/
.subscribe-edit .more_text_small{padding-left:20px;}
.subscribe-edit h5{font-size:13px;margin-bottom:5px;}
.data-table.top .left_blocks{width:40%;}
.data-table.top .right_blocks{width:60%;}

/*search*/
.search-page-wrap .form-control{float:left;margin:0px 10px 0px 0px;}

/*brands*/
.similar_products_wrapp h3{margin-bottom:37px;padding:7px 0px 0px;}
.similar_products_wrapp .slider_navigation.top_big{top:-66px;}
.similar_products_wrapp .wrapper_block .all_wrapp{margin:0px;}
.similar_products_wrapp .wrapper_block{clear: initial;}

/*articles*/
.row{margin:30px -15px 0px -15px;font-size:0px;}
.row .item_block{padding:0px 15px 0px 15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.row .item_block > a{display:block;overflow:hidden;}
.row .item_block > a img, .articles-list.lists_block  .item .left-data img{vertical-align:middle;max-height:100%;max-width:100%;}
.articles-list.vertical .item {/*float:left;*/ display:inline-block;vertical-align:top;width:33.33%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0px 0px 37px;overflow:hidden;}
.articles-list.vertical .item_block.item{padding:0px 15px 0px 15px;border-bottom-width:0px;margin-top:0px;}
.articles-list.vertical .item_block.item  .left-data{float:none;width:100%;text-align:center;max-width:initial;}
.articles-list.vertical .item_block.item  .left-data a{height:190px;line-height:185px;margin:0px 0px 14px;}
.articles-list .item_block.item  .left-data a{overflow:hidden;}
.articles-list.vertical .item_block.item  .left-data img{max-height:100%;max-width:100%;}
.articles-list.vertical .item_block.item  .right-data{float:none;width:100%;text-align:left;margin:0px;}
.articles-list.vertical .item .date_small{margin:0px 0px 5px;}
.articles-list.vertical .item .item-title{margin-bottom:7px;}
.articles-list.vertical .item .item-title a span{font-size:14px;}
.articles-list.vertical .item_block.item  .right-data .preview-text{margin:0px;padding:0px;}

.articles-list.lists_block .item .left-data{max-width:190px;width:22%;text-align:center;display: inline-block;vertical-align: top;}
.articles-list.lists_block.faq .item .left-data{max-width:175px;}
.articles-list.lists_block .item {margin-top:30px;padding:0px 0px 30px 0px;border-bottom:1px solid #e5e5e5;}
.articles-list.lists_block .item:first-child {margin-top:0px;}
.articles-list.lists_block .right-data{padding: 0 30px 2px;margin-left: 0;display: inline-block;vertical-align: top;width: 78%;box-sizing: border-box;}
.articles-list.lists_block + .module-pagination{border-top-width:0px; /*float: left; */width: 100%;}
.articles-list.lists_block  .item .left-data img{max-height:initial;}
.articles-list.lists_block.news { /*float: left; */width: 100%; }
.content_wr_float { /*float: left; */width: 100%; }

.right_side.wide{width:220px;}
.left_side.wide{padding-right:230px;}
.ask_small_block{border:1px solid #e5e5e5;}
.ask_small_block .ask_btn_block{padding:29px 20px;text-align:center;}
.ask_small_block .description{font-size:12px;line-height:18px;padding:19px 24px 19px;}

.ask_big_block{min-height:30px;margin:17px 0px 20px;border:1px solid #e5e5e5;padding:29px 40px;}
.ask_big_block .ask_btn_block{float:left;}
.ask_big_block .description{padding-left:175px;line-height:16px;}

/*detail*/
.news_detail_wrapp.big .detail_picture_block{height:188px;line-height:185px;padding:5px;}
.margin.preview_text{margin:0px 0px 36px;}
.galley.row{margin:0px -10px 0px -10px;}
.galley.row .item_block {padding:0px 10px 20px 10px;margin:0px 0px 20px 0px;}
.galley.row .item_block > a{height:143px;line-height:140px;}
.left_side.wide .common_product .content_inner{margin-right:-16px;}

/*vacancy*/
.job.border_block{margin:0px 0px 37px;}
.job.border_block  .wrap_md > div{font-size:13px;}
.job.border_block  .text{width:57%;padding:0px 46px 0px 0px;}
.job.border_block  .phone{width:23%;padding:0px 10px 0px 0px;}
.job.border_block  .phone .wrap_phones{overflow:hidden;}
.job.border_block .medium {color: #888888; font-size: 12px; line-height: 15px; margin-bottom: 4px; display:inline-block;vertical-align: top;}
.job.border_block .grey{display:inline-block;vertical-align: top;width: 100%; margin-bottom: 23px;font-size: 13px; line-height: 20px; color:#383838;}
.job.border_block  .but{width:20%;text-align:right;}
.jobs_wrapp{border:1px solid #E5E5E5;}
h3.jobs{margin-bottom:28px;}
.jobs_wrapp .item:first-child{margin-top:0;border-top-width:0px;}
.jobs_wrapp .item{padding:24px 19px 18px 28px;border-top:1px solid #e5e5e5;}
.jobs_wrapp .item.opened{background:#f7f7f7;}
.jobs_wrapp .item .name{cursor:pointer;}
.jobs_wrapp .item .salary_wrapp{text-align:right;}
.jobs_wrapp .item .salary{font-size:14px;margin:1px 0px 0px;padding:0px 42px 0px 10px;white-space:nowrap;font-weight:500;}
.jobs_wrapp .item tr td{vertical-align:top;}
.jobs_wrapp .item  .name .title .salary{padding:5px 0px 0px;display:none;}
.jobs_wrapp .item  .name .title h4{margin:0px;text-align:left;}
.jobs_wrapp .item  .item_title{font-size:16px;}
.jobs_wrapp .item  .description_wrapp{margin:11px 0px 0px;display:none;padding:0px 0px 11px;}
.jobs_wrapp .item  .description_wrapp .description{margin:0px 0px 25px;}
.jobs_wrapp .item .opener_icon {position:relative;top:-3px;}
.jobs_wrapp .item .opener_icon.opened {/*top:-2px;*/}

/* CONTACTS PAGE */
.contacts_map{margin-top:4px;margin-bottom:16px;position:relative;min-height:400px;}
.contacts_map:before{background:rgba(255, 255, 255, 0.55) url("/bitrix/templates/aspro_mshop_mod/images/map.png") no-repeat scroll center center;content:" ";height:100%;left:0;opacity:0.07;position:absolute;top:0;width:100%;}
.bx-google-map, .bx-google-map{background-color:transparent !important;}
.contacts_left{float:left;width:370px;}
.contacts_right{margin-left:385px;}
.contacts_right .fancy{display:inline-block;vertical-align:top;*display:inline;zoom:1;width:210px;height:143px;margin:0 20px 20px 0;float:left;text-align:center;line-height:140px;}
.contacts_right .fancy img{max-height:100%;max-width:100%;vertical-align:middle;}
body .contacts_right blockquote{margin:39px 0 34px;}
.store_property{margin-bottom:23px;word-break: break-word;}
.store_property .title{color:#888888;font-size:12px;line-height:15px;margin-bottom:4px;}
.store_property .value{color:#383838;font-size:13px;line-height:20px;}

/* GOOGLE MAP */
.module-contacts-map-layout{position:relative;overflow:hidden;}
.module-contacts-map-layout .map{height:559px;}
.module-contacts-map-layout .controls{position:absolute;z-index:2;width:29px;height:57px;background:url('/bitrix/templates/aspro_mshop_mod/images/map_con.png') 0px 0px no-repeat;margin:-29px 0 0;right:20px;top:50%;}
.module-contacts-map-layout .controls.left{left:18px;top:50%;}
.module-contacts-map-layout .sh{width:100%;height:5px;z-index:10;box-shadow:0 0 10px rgba(0,0,0,.35);position:absolute;left:0;}
.module-contacts-map-layout .sh.top{top:-7px;}
.module-contacts-map-layout .sh.bottom{bottom:-7px;}
.module-map .controls .zoomIn, .module-map .controls .zoomOut{height:28px;cursor:pointer;font-size:0px;}
.module-map .infoBox{background:#ffffff none repeat scroll 0 0;left:50%;position:absolute;top:initial;font-family:"Ubuntu",sans-serif;}
.module-map .infoBox .wrap-big{padding:25px 30px 30px;position:relative;width:230px;color:#383838;line-height:18px;}
.module-map .infoBox .close_info{position:absolute;border-radius:50%;cursor:pointer;font-size:0;top:6px;right:5px;height:15px;width:15px;z-index:6;}
.module-map .infoBox .close_info:after{background:rgba(0, 0, 0, 0) url("/bitrix/templates/aspro_mshop_mod/images/close_icons.png") no-repeat scroll -2px -28px;position:absolute;content:" ";cursor:pointer;height:7px;width:7px;top:4px;left:4px;z-index:7;}
.module-map .infoBox .close_info:hover{background-color:grey;}
.module-map .infoBox .close_info:hover:after{background-position:-22px -28px;}
.module-map .infoBox .inner::after{background:rgba(0, 0, 0, 0) url("/bitrix/templates/aspro_mshop_mod/images/shadow.png") no-repeat scroll center top;bottom:-9px;height:10px;left:0;position:absolute;right:0;content:" ";z-index:60;}
.module-map .infoBox b{font-size:14px;line-height:18px;}
.module-map .infoBox .title{font-size:13px;font-weight:bold;line-height:20px;margin-bottom:11px;}
.module-map .infoBox .metro, .module-map .infoBox .schedule, .module-map .infoBox .phone, .module-map .infoBox .email{margin-bottom:5px;}
.module-map .infoBox .button{margin-top:10px;}
.module-map .infoBox .metro > i, .shops.list .item .metro i, .store_property.metro .value i, .stores_list .store_text.metro .value i{background:rgba(0, 0, 0, 0) url("/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg") no-repeat scroll -1px -237px;display:block;float:left;height:9px;margin:5px 6px 0 0;width:14px;}

/* STORES - SHOPS */
.shops.list .item{position:relative;overflow:hidden;min-height:69px;padding:30px 0;border-top:1px solid #e5e5e5;color:#383838;}
.shops.list .item:first-of-type{border-top:none;padding-top:14px;}
.shops.list .item .image{width:100px;position:absolute;left:0;height:69px;line-height:66px;text-align:center;}
.shops.list .item .image img{max-width:100%;max-height:100%;vertical-align:middle;}
.shops.list .item.wi .image{display:none !important;}
.shops.list .item .rubber{margin-left:130px;overflow:hidden;}
.shops.list .item .rubber > div{float:left;overflow:hidden;padding-top:11px;word-break:break-all;}
.shops.list .item.wi .rubber{margin-left:0;}
.shops.list .item .title_metro{width:50%;margin-top:-1px;padding-right:3%;}
.shops.list .item .schedule_phone_email{width:47%;font-size:0px;}
.shops.list .item .schedule{width:60%;padding-right:3%;/*float:left;*/display: inline-block;box-sizing: border-box;font-size: 13px;vertical-align: top;}
.shops.list .item .phone_email{display: inline-block;width: 40%;font-size: 13px;}
.shops.list .item .title{font-size:15px;font-weight:500;margin-bottom:5px;}
.shops.list .item .metro{margin-bottom:5px;}
.shops.list .item .metro i, .store_property.metro .value i, .stores_list .store_text.metro .value i{margin-top:7px;}
.shop.detail a.back{display:inline-block;font-weight:bold;margin-top:35px;}

/* FAQ */
.faq_ask{border:1px solid #e5e5e5;padding:44px;}
.faq_ask .form .form_footer{margin-bottom:0;}
.button.faq_button{background-color:#383838;float:left;padding:9px 18px 10px 39px;text-align:center;width:97px;position:relative;}
.button.faq_button > span{display:inline;}
.button.faq_button > span:last-of-type{display:none;}
.button.faq_button.opened > span{display:none;}
.button.faq_button.opened > span:last-of-type{display:inline;}
.button.faq_button i{background:rgba(0, 0, 0, 0) url("/bitrix/templates/aspro_mshop_mod/images/arrows.png") repeat scroll 1px -441px;display:block;height:9px;left:18px;position:absolute;top:13px;width:12px;}
.button.faq_button.opened i{background-position:-17px -441px;}
.faq_desc{margin-left:183px;margin-top:-4px;}
.faq_ask .form{margin:23px 0 0;}
.faq_ask .form_head h4{display:none;}
.faq.list{margin:36px 0 0;}
.faq_section{border:1px solid #e5e5e5;margin:28px 0 26px;}
.faq.list .item{padding:19px 24px 22px;border-bottom:1px solid #e5e5e5;}
.faq.list .item:last-of-type{border:none;}
.faq.list .item.opened{background-color:#f7f7f7;}
.faq.list .item .q{font-weight:bold;position:relative;}
.faq.list .item .q .opener_icon{position:absolute;right:-3px;top:-5px;}
.faq.list .item .q a{display:block;padding:0px 20px 0px 0px;}
.faq.list .item .a{display:none;padding-top:14px;}

/* STAFF */
/*.staff.list{border:1px solid #e5e5e5;}*/
.staff.list .staff_section{border:1px solid #e5e5e5;border-bottom:none;position:relative;}
.staff.list .staff_section:last-of-type{border-bottom:1px solid #e5e5e5;}
.staff.list .staff_section_title{padding:25px 29px 4px;position:relative;}
.staff.list .staff_section_title a{display:block;}
.staff.list .staff_section_title .opener_icon{position:absolute;right:21px;top:18px;}
.staff.list .staff_section.opened .staff_section_title{background-color:#f7f7f7;}
.staff.list .staff_section_items{overflow:hidden;}
.staff.list .staff_section .staff_section_items{display:none;border-top:1px solid #e5e5e5;padding:39px 39px 0;}
.staff.list .item{position:relative;width:50%;float:left;overflow:hidden;margin-bottom:40px;box-sizing:border-box;}
.staff.list .item:nth-child(2n+1){padding-right:13px;clear:both;}
.staff.list .item:nth-child(2n){padding-left:12px;}
.staff.list .item .image{height:170px;line-height:167px;width:170px;text-align:center;float:left;}
.staff.list .item .image img{vertical-align:middle;max-width:100%;max-height:100%;}
.staff.list .item .info{margin-left:195px;}
.staff.list .item.wi .info{margin-left:0;}
.staff.list .item .name{color:#383838;font-size:16px;font-weight:bold;margin:-4px 0 1px;}
.staff.list .item .post{font-size:12px;}
.staff.list .item .phone{margin-top:13px;}
.staff.list .item .email{margin-top:7px;}
.staff.list .item .phone > div, .staff.list .item .email > div{color:#383838;font-size:12px;margin-bottom:-3px;}

/*composite btn*/
#bx-composite-banner a.bx-composite-btn{border:0px;margin:26px 0px 0px;}

/*basket*/
.empty_cart .card_popup_frame.popup .basket_empty{display:block;}
.empty_cart .card_popup_frame.popup .total_wrapp{display:none;}

.button_wrap .button, body .wrapper .button{-webkit-appearance:none;}
.iblock .icon_error_block{float:right;}
.iblock .icon_error_block:after{display:none;}
.icon_error_block {box-sizing: border-box; min-height: 34px; padding-left: 50px; position: relative; text-align: left; width: 100%;}
.basket_fly .icon_error_block {width: inherit;}
.basket_fly .module-cart .colored tfoot td.row_titles .item_title{margin-top:2px;}
.icon_error_block:after{background:#e62222 url("/bitrix/templates/aspro_mshop_mod/images/warning_white.png") 0px 0px no-repeat;top:0px;height:40px;width:40px;left:0;position:absolute;content:" ";z-index:60;display:block;}
.icon_error_block b{font-size:15px;}
.backet_back_wrapp .basket_back{display:inline-block;vertical-align:top;}

.basket_print{display:inline-block;height:34px;vertical-align:top;width:133px;text-align:left;font-weight:bold;line-height:15px;cursor:pointer;float: left;}
.basket_print i{display:block;width:34px;height:34px;margin-right:10px;float:left;background:rgba(0, 0, 0, 0) url("/bitrix/templates/aspro_mshop_mod/images/print.png") no-repeat scroll center center;border-radius:50%;}
.basket_print span{white-space:normal;vertical-align:middle;}
.basket_print:hover{color:#383838;}
.basket_print:hover i{background-color:#383838;}
.basket_wrapp .module-cart table.bottom .bottom_btn .backet_back_wrapp.error .iblock.back_btn{padding-right:0px;}
.basket_wrapp .module-cart table.bottom.middle.error td.row_values{padding-left:21px;}
.basket_fly .basket_fly .icon_error_block{text-align:left;float:left;padding:0px 0px 0px 60px;}
.basket_fly .basket_fly .icon_error_block:after{left:0px;}

.view_sale_block.offers { display: none; }

/*detail*/
.catalog_detail .cost.prices .price_name, .catalog_detail .item-stock > span, .catalog_detail .item-stock{font-size:12px;}
.catalog_detail .info_item .middle_info .prices .price{margin-top:3px;}
.catalog_detail .info_item .middle_info .prices .price .offers_price_title{font-size: 12px;line-height: 15px;margin: 14px 0px 5px;font-weight: normal;color: #888;}
.catalog_detail .info_item .middle_info .prices .price .offers_price_title:first-of-type{margin-top:0;}
.catalog_detail .info_item .middle_info .prices .price.discount{margin-top:4px;margin-bottom:1px;}
.catalog_detail .info_item .middle_info .prices .sale_block{margin-bottom:4px;}
.catalog_detail .cost.prices .sale_block + .price_name{margin-top:15px;}
.catalog_detail .middle_info .cost.prices .price + .price_name{padding:14px 0px 0px;}

.left_block .internal_sections_list{margin-bottom: 40px;}

/*seo catalog*/
.right_block .seo_block{padding-top:29px;}
.right_block .filter_horizontal + .inner_wrapper .seo_block{padding-top:0px;}
.seo_block > img{margin-bottom: 30px;}
.seo_block ul li{padding-left: 20px;position: relative;}
.seo_block ul li:before{position: absolute;left: 0px;margin: 0px;}
.img-responsive{display: block;max-width: 100%;height: auto;}
.order-block{background: #fbfbfb;border: 1px solid #f5f5f5;color: #555;/*clear: both;*/font-size: 1em;margin: 35px 0 31px;width: 100%;}
.order-block td{padding: 30px 30px;}
.order-block td.text-block{width:80%;}
.order-block td.btns-block{width:20%;}
.order-block td .btns{text-align: center;}
.order-block .text{color: #222;text-align: left;position: relative;}
.seo_block .tizers_block{margin-top:35px;margin-bottom:35px;}
.ajax_load .items.landings_list{float: left;width: 100%;}
.landing .landings_list{padding: 10px 0 10px;}
.landings_list .title_block{padding: 0px 0 10px;}
.ajax_load .landings_list .wrap{float: left;width: 100%;}
.landings_list ul{margin:0px;}
.landings_list ul li{float: left;width: 33.33%;position: relative;padding: 0 15px;font-size: 14px;margin:0px 0px 4px;box-sizing:border-box;}
.landings_list ul li:before{position:absolute;left: 0px;margin:0px;}
.landings_list ul.hidden_items{display:none;}
.landings_list .more{padding: 10px 0px;}
.landings_list .more>span{position: relative;cursor: pointer;padding: 0 0 0 21px;font-size: 14px;color:#333;}
.landings_list .more>span:not(:hover)>span{opacity:0.8}
.landings_list .more>span:before{content: "";top: 2px;left: 0;width: 14px;height: 14px;position: absolute;border-radius: 11px;-moz-border-radius: 14px;-webkit-border-radius: 14px;background: #383838;}
.landings_list .more>span:after{content: "";left: 3px;top: 4px;width: 11px;height: 11px;position: absolute;background: url(/bitrix/templates/aspro_mshop_mod/images/arrows.png) -1px -140px no-repeat;color:#fff;}
.landings_list .more>span.opened:after{content: "";background-position:-19px -141px;}

.catalog-landing-top .landings_list ul{font-size: 0px;}
.catalog-landing-top .landings_list ul.clearfix:after{display: none;}
.catalog-landing-top .landings_list ul li{float: none;display: inline-block;}
.catalog-landing-top .items.landings_list {padding: 21px 0px;}

.landing .articles-list.vertical .item{width:25%;}
.catalog_detail.landing .tizers_block{margin:0px 0px 31px;border-bottom: 1px solid #e7e7e7;}
.catalog_detail.landing .tizers_block .item{margin-bottom:20px;}
.catalog_detail.landing .inner_wrapper{padding: 30px 0px 50px;}
.catalog_detail.landing .inner_wrapper .top_wrapper{margin-top:20px;}
.catalog_detail.landing .text-info .right_side{padding-bottom:30px;}
.catalog_detail.landing #right_block_ajax{clear:both;}
.ajax_load .bottom_nav.block{top:10px;}

/* content-banner */
.banners-content{overflow: hidden;padding: 15px 0px 0px;}
.banners-content .maxwidth-banner{margin:0 auto;}
.banners-content .maxwidth-banner .print-link, .banners-content .maxwidth-banner .share.top{display:none;}
.banners-content .maxwidth-banner .rss{display:none;}
.banners-content .maxwidth-banner .maxwidth-theme{background:none;}
.banners-content .text{ }
.banners-content .img{text-align:center;}
.banners-content h1{font-size: 30px;line-height: 33px;font-weight: 600;margin-bottom: 12px;color: #202020;padding: 0px;margin-top:0px;}
.banners-content .text .intro-text{line-height: 20px;margin-top: 11px;}
.banners-content .text .intro-text, .banners-content .text .intro-text p{font-size: 15px;color: #222;}
.banners-content .text .intro-text p{color: inherit;}
.banners-content .maxwidth-banner > .row{margin:0px;}
.banners-content .intro-text + p > span{margin:0px 9px 12px 0px;}
.item_block.animated{opacity:0;}
.main-section-wrapper{position:relative;}

/* TOP DETAIL BANNERS */
.banners-content .intro-text{min-height:auto;padding:0px 0px 0px; color: #222;}
.banners-content .item_block{display:table-cell;float:none;vertical-align:middle;}
.banners-content .text{padding-top:40px;padding-bottom:30px;}
.banners-content .text .intro-text + p{margin-bottom:0px;}
.banners-content .img .inner{position:relative;height:400px;}
.banners-content .img img{/*max-width:100%;*/max-height: 400px;position: absolute;bottom: 0px;left: 0px;}

/* BASKET PRINT PAGE */
.print .basket_print_desc{margin:70px 0 50px;overflow:hidden;}
.print #panel, .print .top-h-row, .print .catalog_menu, .print #header .middle-h-row .center_block > *, .print #header .middle-h-row .center_block > .middle_phone .order_wrap_btn, .print #header .middle-h-row .basket_wrapp, .print footer, .print .footer, .print .breadcrumbs, .print .basket_sort, .print .counter_block span, .print .bigdata_recommended_products_container, .print .bottom_btn, .print .coupon, .print .style-switcher, .print .delay-cell, .print .remove-cell, .print .bigdata_recommended_products_items{display:none !important;}
.print div#jivo-iframe-container{display:none !important;visibility:hidden;}
.print .counter_block, .print .counter_block input, .print .bottom.middle .top_total_row, .print #header{border-color:transparent !important;}
.print .counter_block input{background:none !important;}
.print .row_values{width:178px !important;}
.print #header .middle-h-row .center_block > .middle_phone, .print .wrapper.has_menu #header .wrapper_inner .middle-h-row .center_block .middle_phone, .print .wrapper.has_menu #header .phones{display:block !important;text-align:right;}
.print .wrapper.has_menu #header .middle-h-row .center_block .middle_phone .phone_text a{font-size:19px;}
.print .basket_fly #header .middle-h-row .center_block{padding-right:0;}
.print h1{margin-top:20px;}
.print .basket_print_desc .store_property{display:inline-block;float:left;margin-right:3%;vertical-align:top;width:22%;}
.print .basket_print_desc .store_property:last-of-type{margin-right:0;}
.print body .wrapper #header{margin-bottom:0 !important;}
.print .wrapper{padding-bottom:0;}
.print table{page-break-inside:auto;}
.print tr{page-break-inside:avoid;page-break-after:auto;}
#header .middle-h-row .logo_wrapp .logo a.print_img, .print .bx_ordercart_order_pay_center, .print .bx_ordercart_coupon:first-of-type{display:none;}

/*stores block*/
.stores_block_wrap .stores_block .stores_text_wrapp.image_block .imgs { width: 100px; /*height: 100px;*/ display: inline-block; vertical-align: top; margin: 0px 0px 0px; float: left; text-align: center; }
.stores_block_wrap .stores_block .stores_text_wrapp.image_block .imgs img { vertical-align: middle; }
.stores_block_wrap .stores_block .stores_text_wrapp .main_info { max-width: 500px; }
.stores_block_wrap .stores_block .stores_text_wrapp.image_block .main_info { width: 100%; margin: 0px 0px 0px 120px; max-width: auto; }
.stores_block_wrap .stores_block .stores_text_wrapp.image_block .main_info > span { display: block; padding: 0px; max-width: 300px; }
.stores_block_wrap .stores_block .stores_text_wrapp span.p10 { padding: 0px 0px 0px 5px; }
.stores_block_wrap .stores_block.w_image:before { top: 22px; }
.stores_block_wrap .stores_block.wo_image .item-stock { top: 50%; position: absolute; right: 0px; margin-top: -10px; }

.item_info .buttons_block .button { float: left; } /* fix other button in special tab */
.catalog_detail .offers_table .cost.prices .price_name { /*text-align: left;*/ }
.catalog_detail .offers_table .many_prices { /*text-align: left;*/ }
.catalog_detail .offers_table .many_prices .price.discount { margin-top: 0px; }
.set_wrapp.set_block .cost.prices .price.discount { margin-top: 0px; }

.container iframe, .container object, .container video { display: block; margin: 0 auto; max-width: 100%; }
.group_description_block.top:not(.landings-block) { padding: 25px 0px 20px; }
.group_description_block.bottom { padding: 20px 0px 20px; float: left; }
ul.slider_navigation.top_big .flex-direction-nav { display: none; }
ul.slider_navigation.top_big .flex-direction-nav:first-child { display: block; }
.module_products_list.errors { border: none; }
.table .module_products_list td.like_icons { width: 92px; }

.hide_class { display: none; }
.module-form-block-wr .form-block input[disabled="disabled"], .module-form-block-wr .form-block textarea[disabled="disabled"] { background: #fff; }

.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk { float: right !important; }
.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk:last-of-type { padding-right: 50px !important;  }

.popup_button_basket_wr{text-align:center;margin: 30px 0px 0px;}
.ajax_text .wrapper{padding:0px;}
.ajax_text table tr td{padding-top: 10px;}
.ajax_text table tr td:last-child{padding-left:20px;width:150px;}
.ajax_text table tr td label{display:block;}
.ajax_text table tr td label input{margin-right:5px;outline: none;}
.ajax_text .ik_select{width: 100% !important;font-size: 0px;}

.popup div.form-control, .form_body div.form-control, .middle_info .sku_props .form-control{/*background-color:#fff;*/border: 0px solid #d5dadc;box-shadow: none;border-radius: 0px;height:auto;padding:0px;}
.popup div.form-control label, .form_body div.form-control label{font-weight:400;}

/*set*/
.bx-set-constructor{border:none;border-radius:0px;border-top:1px solid #F2F2F2;}
.bx-set-constructor .row *{box-sizing:border-box;}
.bx-set-constructor .row div[class^=col-]{font-size:14px;}

/*basket*/
body .bx_item_list_you_looked_horizontal{border-bottom-width:0px;}
body .bx_item_list_you_looked_horizontal.gift_block{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.bx-touch .bx_ordercart .bx_sort_container>span:first-of-type{height:30px;}

/*order items*/
.bx_ordercart .module-cart thead tr td.item{text-align:center;}
.bx_ordercart .module-cart table td.name-cell.no_img, .bx_ordercart .module-cart table td.custom .no_img{padding-top:8px;}
.bx_ordercart .module-cart table td.cost-cell.no_img{padding-top:9px;}
.bx_ordercart .module-cart table td.cost-cell.notes.no_img{padding-top:6px;}
.bx_ordercart .module-cart table tbody td.custom{padding-top:9px;}
.bx_ordercart.basket_wrapp{margin:0px;}
.bx_ordercart .module-cart td{white-space:nowrap;}
.bx_ordercart_order_sum{width:100%;margin:0px;}
.bx_ordercart_order_sum td{font-size:14px;padding-top:5px;padding-bottom:5px;}
.bx_ordercart_order_sum td.custom_t1{width:89%;padding:0px 29px 0px 0px;text-align:right;}
.bx_ordercart_order_sum td.fwb{font-weight:600;vertical-align:top;padding-top:5px;}
.bx_ordercart_order_sum td.fwb strike{font-size:12px;font-weight:500;}

.bx_ordercart_order_pay .bx_ordercart_order_pay_right{margin:0px;}

/* BASKET */
#basket_form_container{padding:0 0 0;}
#basket_form_container .top_control{float:right;margin:2px 0 0;}
#basket_form_container .top_control .btn{margin:0 0 0 10px;padding-right:40px;border-color:#dddddd;font-size:13px;line-height:20px;color:#333333;}
#basket_form_container .top_control .btn:first-child{margin-left:0;}
#basket_form_container .top_control .btn:hover{color:#FFF;}
#basket_form_container .top_control .delete_all{display:block;margin: 0px;padding-top: 8px;padding-bottom: 7px;}

#basket_items_list .error_text{font-size:14px;line-height:20px;border-radius:0;padding:15px 29px;background:#ffeeee;color:#e83333;}

.bx_ordercart .bx_ordercart_order_pay, .bx_ordercart .bx_ordercart_order_sum, .bx_ordercart .bx_ordercart_order_pay_left, .bx_ordercart .bx_ordercart_order_pay_right, .bx_ordercart .bx_ordercart_order_pay_center, .bx_ordercart .bx_ordercart_order_pay_center span, .bx_ordercart .bx_ordercart_order_pay_center .checkout, .bx_ordercart .bx_ordercart_order_table_container table, .bx_ordercart .bx_ordercart_order_table_container table tbody, .bx_ordercart .bx_ordercart_order_table_container table tbody tr, .bx_ordercart .bx_ordercart_order_table_container table tbody tr td, .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{top:0;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;}
.bx_ordercart .bx_ordercart_order_pay_center .checkout{border-radius:2px;}
.bx_ordercart_order_pay_left{padding:0 0 40px;}
.bx_ordercart_order_pay_right{padding:0 0 40px;margin-top:10px;}
.bx_ordercart .bx_ordercart_order_table_container{border-radius:0;border:1px solid #f3f3f3;background:#FFF;}
.bx_ordercart .bx_ordercart_order_table_container table td{padding:0 10px;line-height:20px;}
.bx_ordercart .bx_ordercart_order_table_container table td.margin{width:0;min-height:0;padding:0;}
.bx_ordercart .bx_ordercart_order_table_container table thead td{padding:7px 9px 8px 12px;font-size:13px;line-height:20px;background:none;color:#999999;}
.bx_ordercart .bx_ordercart_order_table_container table thead td.item{padding-left:159px;}
.bx_ordercart .bx_ordercart_order_table_container table tbody td{border-bottom:none;padding:24px 9px 24px;border-top:1px solid #f3f3f3;}
.bx_ordercart .bx_ordercart_order_table_container table td.custom:last-of-type{width:210px;}
.bx_ordercart .bx_ordercart_photo_container{padding:0;border-radius:0;border:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto{max-width:189px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto>div{max-width:130px;height:130px;line-height:130px;}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{margin:0 0 15px;font-size:18px;font-weight:500;line-height:20px;color:#333333;}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a{font-size:16px;font-weight:500;line-height:20px;color:#333333;}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{position:relative;left:auto;top:auto;right:auto;bottom:auto;background-size:auto;height:130px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item{width:535px;padding-top:47px;}
.bx_ordercart .bx_item_detail_size_small_noadaptive{width:auto;margin:0;}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_item_section_name_gray{display:block;margin:0 0 10px;font-size:12px;color:#888;}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_item_section_name_gray, .bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_item_section_name_gray{font-size:12px;color:#888;}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size_scroller_container{margin:0;}
.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size{overflow:visible!important;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul{margin:-3px 0 0 -3px !important;width:auto!important;white-space:normal;}
.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul{margin-left:-3px!important;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li{width:auto!important;height:auto;padding:0;margin:0 6px 6px 0px;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:before{display:none;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:first-child{margin-left:0;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li a{position:relative;padding:7px 10px;left:auto;top:auto;right:auto;bottom:auto;font-size:13px;line-height:15px;color:#777777;text-align:center;position:relative;display:block;margin:0;min-width:9px;border:1px solid #e6e6e6;overflow:hidden;text-align:center;cursor:pointer;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a, .bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a{border-width:1px;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li a:hover{color:#fff;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a{cursor:default;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul:after{content:"";display:table;clear:both;}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart{margin:-3px 0 10px;font-size:13px;line-height:20px;color:#777777;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive{width:auto;margin:5px 0 0;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu_scroller_container{margin:0;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_item_section_name_gray{margin:0 0 7px;display:block;font-size:12px;color:#999;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul{position:relative;margin:0px 0 0 !important;/*max-width: 180px !important;*/width: auto !important;white-space:normal;font-size:0px;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul:after{content:"";display:table;clear:both;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li{height:auto;width:auto!important;float:none;z-index: 9;cursor: pointer;outline: 0;font-size: 11px;margin: 0 0 9px;padding: 0 3px 0 0;display: inline-block;padding-top:0px !important;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:before{display:none;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:first-child{margin-left:0;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{position:relative;top:2px;right:auto;bottom:auto;left:2px;position:static;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span{display:block;position:relative;/*width:32px;height:32px;*/top:auto;right:auto;bottom:auto;left:auto;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:hover a{/*background:#FFF;border: 0px;*/}
.bx_ordercart .bx_ordercart_order_pay_left{overflow:hidden;}
ul li.bx_missing>i{display:none !important;}
.bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_size ul li.bx_missing .cnt{border:none !important;}
.bx_size_scroller_container .bx_size ul li.bx_active:hover span{color:#fff !important;}

#basket_items_delayed #delayed_items .bx_size_scroller_container ul li:not(.bx_active),
#basket_items_delayed #delayed_items .bx_scu_scroller_container ul li:not(.bx_active){display:none;}

.button{-webkit-appearance: none;}

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:not(.bx_active):active a{padding:0;}
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{/*border:none;*/}
.bx-retina .bx_ordercart.bx_blue .bx_item_detail_scu_small_noadaptive .bx_scu ul li .cnt{border-image:none!important;}
.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a, .bx-retina .bx_ordercart.bx_blue .bx_item_detail_size_small_noadaptive ul li.bx_active .cnt{border-image:none;}
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{/*border:none;*/}
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{border-width:1px;border-color:#e5e5e5;}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active:active a{/*padding:0;border:none;*/}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{padding:0;cursor:default;border-width:1px;}
.bx_ordercart .bx_ordercart_order_table_container table tbody td.price{padding-top:47px;width:245px;white-space:nowrap;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{display:inline-block;vertical-align:top;font-size:16px;line-height:20px;color:#333;font-weight:500;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{margin:-1px 0 0;font-size:11px;line-height:14px;color:#aeaeae;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price{display:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom{color:#333;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom .centered{margin:16px 0 0;position:relative;display:inline-block;vertical-align:top;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom{width:200px;padding-top:46px;line-height:26px;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom>div:not(.centered){text-align:left!important;font-size:16px;font-weight:500;line-height:22px;color:#333333;}
.bx_ordercart .bx_ordercart_order_table_container table.counter{position:relative;overflow:hidden;margin:-22px auto 0;width:98px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.bx_ordercart .bx_ordercart_order_table_container table.counter td:first-child{background:#fff;border-radius: 2px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;
    user-select: none;height: 35px;box-sizing: border-box;border: 1px solid #e5e5e5 !important;font-size: 0px;}
.bx_ordercart .bx_ordercart_order_table_container table.counter td:last-child{text-align:center!important;font-size:13px;line-height:20px;color:#777777;}
.bx_ordercart .bx_ordercart_order_table_container table.counter td{display:block;}
.bx_ordercart .bx_ordercart_order_table_container table.counter input{border:none;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;background: #f7f7f7;;max-width:45px !important;font-weight:500;width:100%;padding:10px 0 10px;font-size:13px;font-weight:500;line-height:13px;height: 33px;color:#333333;text-align:center;}
#basket_quantity_control{padding:0!important;}
.bx_ordercart_order_table_container #basket_items thead tr{background: #f7f7f7;}
.basket_quantity_control{display:block;overflow:hidden;}
.basket_quantity_control td{padding:0!important;}
.basket_quantity_control a{position:absolute;left:1px;top:1px;width:27px;height:35px;cursor:pointer;background:none;border-radius:0;border:none;}
.basket_quantity_control a:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:11px;margin:-5px 0 0 -5px;background:url(/bitrix/templates/aspro_mshop_mod/images/plus_minus.png) -1px -18px no-repeat;opacity:0.7;}
.basket_quantity_control a.plus{right:1px;left:auto;margin:0;}
.basket_quantity_control a.minus{margin:0;border-radius:0;}
.basket_quantity_control a.minus:hover:before{opacity:1}
.basket_quantity_control a.plus:before{background-position:-23px -2px;}
.basket_quantity_control a.plus:hover:before{opacity:1}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price{/*display:inline-block;*/vertical-align:top;margin:0 0 0 2px;font-size:13px;line-height:20px;color:#777777;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control{position:relative;width:135px;padding-top:40px;font-size:0;line-height:0;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control br{display:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a{position:relative;font-size:0;line-height:0;}
.bx_ordercart tbody td.control a:first-of-type, .bx_ordercart #basket_items_subscribed  tbody td.control a:first-of-type, .bx_ordercart #basket_items_not_available  tbody td.control a:last-of-type{position:absolute;right:9px;top:9px;width:17px;height:17px;border-radius:100%;}
.bx_ordercart tbody td.control a:first-of-type:before, .bx_ordercart #basket_items_subscribed  tbody td.control a:first-of-type:before, .bx_ordercart #basket_items_not_available  tbody td.control a:last-of-type:before{content:"";position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px;width:10px;height:10px;background: url('/bitrix/templates/aspro_mshop_mod/images/close_icons.png') 0px -27px no-repeat;}
.bx_ordercart tbody td.control a:first-of-type:hover:before, .bx_ordercart #basket_items_subscribed  tbody td.control a:first-of-type:hover:before, .bx_ordercart #basket_items_not_available  tbody td.control a:last-of-type:hover:before{background-position:-20px -27px;}
.bx_ordercart tbody td.control a:last-of-type{display:inline-block;width:25px;height:25px;background:url(/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg) 2px -16px no-repeat;}
.bx_ordercart #basket_items_subscribed  tbody td.control a:last-of-type, .bx_ordercart #basket_items_not_available tbody td.control a:last-of-type{background-image:none;}
.bx_ordercart #basket_items_not_available  tbody td.control a:first-of-type{display:none;}
.bx_ordercart tbody td.control a:last-of-type:hover{background-position:3px -73px;}
.bx_ordercart #basket_items_delayed  tbody td.control a:first-of-type{position:relative;right:auto;top:auto;display:inline-block;width:25px;height:25px;background:url(/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg) -31px -201px no-repeat;}
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type:hover{background-position:-147px -175px;}
.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type:before{display:none;}
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type{position:absolute;right:9px;top:9px;width:17px;height:17px;background:none;border-radius:100%;}
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:before{content:"";position:absolute;left:50%;top:50%;margin:-5px 0 0 -5px;width:10px;height:10px;background:url(/bitrix/templates/aspro_mshop_mod/images/close_icons.png) -0px -27px no-repeat;}
.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover:before{background-position:-20px -27px;}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand{display:none;}

.bx_slide_left, .bx_slide_right{display:none !important;}

.bx_ordercart .bx_ordercart_order_pay{margin:35px 0 0;padding:0;}
.bx_ordercart .bx_ordercart_coupon{margin:16px 0 0;}
.bx_ordercart .bx_ordercart_coupon:first-of-type{margin-top:0;margin-bottom:-21px;}
.bx_ordercart .bx_ordercart_coupon span{margin:0 20px 0 0;width:150px;float:left;font-size:14px;line-height:15px;color:#373737;white-space:normal;text-align:left;}
.bx_ordercart .bx_ordercart_coupon .input{/*overflow:hidden;*/padding: 0px 0px 0px 170px;}
.bx_ordercart .bx_ordercart_coupon #coupon{width:100%;box-shadow:none;border:1px solid #eaebec;padding:8px 45px 7px 15px;height:auto;font-size:14px;line-height:20px;font-weight:normal;color:#333;background:#FFF;border-radius: 2px;}
.bx-ie .bx_ordercart .bx_ordercart_coupon #coupon{padding-bottom:11px;}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button{position:absolute;right:0;top:0;width:35px;height:37px;border-radius:0;padding: 0px;font-size:0;line-height:0;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;border-radius: 0px 2px 2px 0px;}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:before{content:"";position:absolute;left:50%;top:50%;margin:-6px 0 0 -8px;width:18px;height:12px;background:url(/bitrix/templates/aspro_mshop_mod/images/order_ext.png) -5px -42px no-repeat;cursor:pointer;}
.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:active{box-shadow:none;}
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type){position:relative;margin-left:100px;padding:0 0 0 30px;}
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type):before{content:"";position:absolute;top:6px;left:8px;width:11px;height:11px;background:url(/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg) -102px -86px no-repeat;}
.bx_ordercart .bx_ordercart_coupon:not(:first-of-type).good:before{background-position:-19px -3px;}
.bx_ordercart .bx_ordercart_coupon .bx_ordercart_coupon_notes{float:right;margin:0;padding:0;border:none;box-shadow:none;border-radius:0;display:block;opacity:1;position:relative;top:auto;left:auto;font-size:14px;line-height:20px;color:#333;background:none;}
.bx_ordercart .bx_ordercart_coupon .bx_ordercart_coupon_notes:first-letter{text-transform:uppercase;}
.bx_ordercart .bx_ordercart_coupon input{padding:0;height:auto;width:auto;float:none;border:none;background:none;box-shadow:none;font-size:14px;font-weight:normal;line-height:20px;color:#333;border-radius:0;}
.bx_ordercart .bx_ordercart_coupon input.bad{box-shadow:none;border:none;background:none;}
.bx_ordercart .bx_ordercart_coupon input.disabled{color:#333;}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon span.bad,.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon span.disabled{float:right;width:17px;height:17px;margin:3px 0 0 3px;border-radius:100%;background:url(/bitrix/templates/aspro_mshop_mod/images/close_icons.png) 3px -23px no-repeat;}
.bx_ordercart .bx_ordercart_coupon span.bad:hover,.bx_ordercart .bx_ordercart_coupon span.disabled:hover{background-position: -17px -23px;}
.bx_ordercart .bx_ordercart_coupon input.good{height:auto;width:auto;float:left;border:none;background:none;box-shadow:none;font-size:14px;font-weight:normal;line-height:20px;color:#333;border-radius:0;}
.bx_ordercart .bx_ordercart_coupon span.good{float:right;width:17px;height:17px;margin:3px 0 0 3px;border-radius:100%;background:url(/bitrix/templates/aspro_mshop_mod/images/close_icons.png) 3px -23px no-repeat;}
.bx_ordercart .bx_ordercart_coupon span.good:hover{background-position: -17px -23px;}
.bx_ordercart #basket_items .custom div[id^=discount_value]{font-size:14px;font-weight:normal;line-height:24px;}
.bx_ordercart .bx_ordercart_coupon:after{content:"";display:table;clear:both;}
.bx_ordercart .bx_ordercart_order_pay_center{margin:0;padding:25px 0 40px;border:none;border-top:1px solid #f3f3f3;clear:both;}
.bx_ordercart .bx_ordercart_order_pay_center > *{margin-top:15px !important;}
.bx_ordercart .bx_ordercart_order_pay_center .oneclickbuy{margin:0 0 0 36px;line-height:20px;font-weight:600;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
.bx_ordercart .bx_ordercart_order_sum{width:304px;color:#333;}
.bx_ordercart .bx_ordercart_order_sum tr{text-align:left;}
.bx_ordercart .bx_ordercart_order_sum tr td{max-width:145px;text-align:right;display:inline-block;}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb{padding-top:10px;font-weight:500;font-size:16px;line-height:20px;}
.bx_ordercart .bx_ordercart_order_sum tr td:first-child{width:110px;margin:0 36px 0 0;font-weight:500;font-size:16px;line-height:20px;}
.bx_ordercart .bx_ordercart_order_sum tr #allSum_wVAT_FORMATED{white-space:nowrap;font-weight:500;font-size:20px;line-height:20px;overflow: hidden;text-overflow: ellipsis;}
.bx_ordercart .bx_ordercart_order_sum tr #allSum_FORMATED{white-space:nowrap;font-weight:500;font-size:20px;line-height:20px;overflow: hidden;text-overflow: ellipsis;}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2{font-size:15px;line-height:20px;color:#333;overflow: hidden;text-overflow: ellipsis;}

.bx_item_list_you_looked_horizontal{margin:0;border-radius:0;border:none;}
.container .bx_item_list_you_looked_horizontal .bx_item_list_title{position:relative;margin: 0px 0px 13px 0px;font-size: 20px;color: #1d2029;line-height: 30px;font-weight: 500;text-transform:none;background:none;text-align:left;padding: 27px 0px 0px;}
.container .bx_item_list_you_looked_horizontal .bx_item_list_title:before{background:#eaebec;width:100%;height:1px;display:block;position:absolute;top:5px;left:0px;right:0px;content:"";}
.bx_item_list_you_looked_horizontal .bx_item_list_section .bx_catalog_item{border: 1px solid #eaebec;padding:20px 26px 7px;text-align: center;}
.bx_item_list_you_looked_horizontal .bx_catalog_item:hover{border: 1px solid #fff;}

.bx_item_list_you_looked_horizontal .bx_catalog_item_images_double, .bx_item_list_you_looked_horizontal .bx_catalog_item_images{background-size: initial;padding-top: 100%;}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images_double, .bx_item_list_you_looked_horizontal .bx_catalog_item_images_double{display:none;}

.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item.double:hover .bx_catalog_item_images{animation:none;opacity: 1;}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_container{}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_container{animation:none;border:none;box-shadow: 0px 0px 14px rgba(0,0,0,0.10);-moz-box-shadow: 0px 0px 14px rgba(0,0,0,0.10);-o-box-shadow: 0px 0px 14px rgba(0,0,0,0.10);-webkit-box-shadow: 0px 0px 14px rgba(0,0,0,0.10);padding: 20px 26px 7px;}

.bx_item_list_you_looked_horizontal .bx_stick_disc.bottom{display:none !important;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick{left:-27px;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick.top{top:0px;}
.bx_item_list_you_looked_horizontal .bx_catalog_item_title{height:auto;margin: 0px 0px 12px;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a{font-size:14px;font-weight:500;overflow: visible;white-space: normal;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a:hover{color:#1d2029;}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_stick{text-shadow:none;font-weight: 400;height: 24px;margin: 0px 0px 2px;background-image: none;background-color: #e52929;display: inline-block;color: #fff;width: auto;font-size: 12px;line-height: 12px;padding: 6px 10px 0px;position: absolute;box-sizing: border-box;}
.bx_item_list_you_looked_horizontal .bx_catalog_item_price{margin: 0px 0px 14px;}
.bx_item_list_you_looked_horizontal .bx_catalog_item_price .bx_price{font-size: 18px;font-weight: 600;line-height: 15px;padding:0px;}

.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a, .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a{text-shadow:none;padding: 7px 11px 7px 11px;font-weight: 400;cursor: pointer;font-size: 13px;line-height: 16px;border-radius: 2px;text-align: center;margin: 0px;width: auto;height: auto;}
.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a, .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a{margin:0px 0px 12px;border: 0px;color:#fff;text-transform: uppercase;font-size: 10px;}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_container .bx_catalog_item_articul{display:none !important;}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li{float:none;min-height:100%;position: relative;z-index: 100;cursor: pointer;outline: none;font-size: 11px;padding: 0px 3px 0px 0px;display: inline-block;padding-top: 0px !important;width: auto !important;height: auto;margin: 0;}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li:hover{min-height:100%;box-shadow:none;}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu ul li:before{display:none;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt{position: static;padding: 0px;overflow:visible;border: 1px solid #e5e5e5 !important;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li .cnt_item{position:static !important;margin-top: 1px;}
.bx_item_list_you_looked_horizontal .bx_item_detail_scu .bx_scu{overflow:visible;}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu{}
.bx_item_list_you_looked_horizontal .bx_item_detail_size{margin:0px;}
.bx_item_list_you_looked_horizontal .bx_item_detail_size .bx_size >ul{margin:0px !important;}
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li{float:none;min-height:100%;display: inline-block;font-size: 10px;border: 1px solid #888;padding: 0 10px;text-align: center;cursor: pointer;border-radius: 2px;float:none;height:auto;width: auto !important;margin: 0px 5px 5px 0px;}
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover{min-height:100%;box-shadow:none;padding: 0 10px;}
.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li span{color: #373737;display: block;line-height: 15px;margin: 0px;text-align: center;padding: 7px 0px 7px;font-size: 13px;position: initial;border: none !important;background: none;}

.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li.bx_active span, .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_size ul li:hover span{color:#fff;}
.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover{border-width:1px;}
.bx_item_list_you_looked_horizontal ul li:before{display:none;}
.bx-no-touch .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_scu{margin: 0px 0px 20px;}
.bx_item_list_you_looked_horizontal .bx_item_list_slide{margin: 0px -1%;}
.bx_item_list_you_looked_horizontal:not(.subsribe-page) .bx_item_list_slide{height: auto !important;}

/*subscribe products*/
.subsribe-page.bx_item_list_you_looked_horizontal{padding:40px 0px 20px;}
.subsribe-page.bx_item_list_you_looked_horizontal .bx_catalog_item_title{height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span{
    line-height: 24px;
    position: relative;
    top: 1px;
    border-radius: 24px;
    display: inline-block;
    width: 23px;
    height: 23px;
    border: 2px solid #fff;
    vertical-align: middle;
    -webkit-background-size: cover;
    background-size: cover;
}

.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout{text-transform:uppercase;opacity:0;-webkit-appearance: none;padding:8px 21px 9px 20px;background:none;font-size:13px;line-height:20px;border: 1px solid #ddd;text-shadow:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out;}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:hover{color:#FFF;}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:active{box-shadow:none;background:none;}
.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .catalog_back{margin:0px 40px 0px 0px;float:left;line-height:19px;font-weight:600;}
.bx_ordercart .bx_sort_container{margin:0 0 20px;min-height:0;font-size:15px;font-weight:500;line-height:22px;}
.bx_ordercart .bx_sort_container:after{content:"";display:table;clear:both;}
.bx_ordercart .bx_sort_container>span{display:none;}
.bx_ordercart .bx_sort_container a{float:left;display:block;position:relative;padding:7px 0px 6px 0px;background:#fff;color:#777777;border-radius:0;line-height:20px;text-align:center;border:none;font-size: 16px;font-weight: 500;margin:0px 20px 0px 0px;}
.bx_ordercart .bx_sort_container a:first-of-type{margin-left:0;}
.bx_ordercart .bx_sort_container a:not(.current):active{color:#777777;text-shadow:none;box-shadow:none;}
.bx_ordercart .bx_sort_container a:hover{color:#333;background:#fff;}
.bx_ordercart .bx_sort_container a.current,.bx_ordercart .bx_sort_container a.current:hover{text-shadow:none;color:#1d2029;box-shadow:none;border-radius:0;cursor:default;background:#FFF;}
.bx_ordercart .bx_sort_container a.current{}
.bx_ordercart .bx_sort_container a.current:after{content:"";position:absolute;left:0px;right:0px;bottom:0px;height:2px;}
.bx_ordercart .bx_sort_container .flat{display:inline!important;}
.bigdata_recommended_products_container{display:block;margin:39px 0 0;}
.bx_ordercart_order_pay .button.big_btn.transparent {padding-top: 9px;padding-bottom: 9px;font-size: 13px;}

.bx_ordercart_order_pay_center .icon_error_wrapper{float:right;}
.bx_ordercart_order_pay_center:after{content:"";display:table;clear:both;}
.fademask_ext {position: fixed;top: 0px;left: 0px;background: #374246;width: 100%;height: 100%;min-height: 100%;opacity: 0.8;z-index: 1050;}
body .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li.bx_active a{border-image: none !important;}
.bx_ordercart .bx_ordercart_order_table_container table tbody td td{text-align:center;}

/*BASKET2*/
#basket-root *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#basket-root a{text-decoration:none;}
#basket-root .row{margin-top:0px;font-size:13px;}
body #basket-root .basket-item-label-text span, body #basket-root .basket-item-label-ring{background:#e32330;}
#basket-root #basket-warning{background: #fff;color: #333333;padding-right: 35px;font-size:14px;}
#basket-root #basket-warning .close{filter: alpha(opacity=50);opacity: .5;}
#basket-root .form-control:focus{box-shadow:none;border-color:#eaebec;}
#basket-root .basket-items-list-wrapper{border-color:#f2f2f2;padding-top: 0px !important;}
#basket-root .basket-items-list-wrapper .basket-items-list-header{background:#f9f9f9;border-bottom-color:#f2f2f2;position: static;padding-left:15px;padding-right:15px;}
#basket-root .basket-items-list-wrapper .basket-items-list-header.basket-items-list-header-fixed{border: 1px solid #f2f2f2;border-top-width: 0px;width:100% !important;}
#basket-root .basket-checkout-container.basket-checkout-container-fixed{width:100% !important;}
#basket-root .basket-items-list-wrapper .basket-checkout-container{border-color:#f2f2f2;}
#basket-root .basket-items-list-wrapper .basket-items-search-field .form-control,
#basket-root .basket-items-list-wrapper .basket-items-search-field .form-control:focus{background:#fff;border-color:#f2f2f2;box-shadow:none;}
#basket-root .basket-items-list-wrapper .basket-clear{width: 37px;height: 37px;line-height: 37px;}
#basket-root .basket-items-list-wrapper .basket-clear:after, #basket-root .basket-items-list-wrapper .basket-clear:before{background: #aaa;}
#basket-root .basket-items-list-wrapper .basket-clear:hover:after, #basket-root .basket-items-list-wrapper .basket-clear:hover:before{background: #333;}
#basket-root .basket-items-list-item-container .basket-items-list-item-notification{padding-top: 20px;padding-bottom:20px;}
#basket-root .basket-items-list-item-notification .basket-items-list-item-removed-container{background:#fff;}
#basket-root .basket-items-list-item-container>td{padding-bottom:33px;}
#basket-root .basket-checkout-container{border-color:#f2f2f2;position:static;padding-left:32px;padding-right:32px;padding-top: 19px;}
#basket-root .basket-checkout-container .basket-coupon-block-field-description{color:#333333;font-size:13px;padding-bottom: 10px;}
#basket-root .basket-coupon-block-field .form .form-control{background:#fff;}
#basket-root .basket-coupon-block-coupon-btn{position: absolute;right: 0;top: 0;width: 35px; height: 37px;border-radius: 0;padding: 0;font-size: 0;line-height: 0;-webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;border-radius: 0 2px 2px 0;border:none;transform: none;margin-top:0px;background:#ddd;}
#basket-root .basket-coupon-block-coupon-btn:before{content: "";position: absolute;left: 50%;top: 50%;margin: -6px 0 0 -7px;width: 14px;height: 12px;background: url('/bitrix/templates/aspro_mshop_mod/images/order_ext.png') -8px -42px no-repeat;cursor: pointer;}
#basket-root .basket-coupon-alert .basket-coupon-text{padding-left:22px;}
#basket-root .basket-coupon-alert .basket-coupon-text:before{content: "";position: absolute;top: 2px;left: 4px;width: 11px;height: 11px;background: url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') -102px -86px no-repeat;}
#basket-root .basket-coupon-alert.text-success .basket-coupon-text:before{background-position: -19px -3px;}
.basket-coupon-alert .close-link{position: relative;font-size:0px;width: 10px;height: 20px;border: none;top: -2px;}
.basket-coupon-alert .close-link:after, .basket-coupon-alert .close-link:before{position: absolute;top: 50%;left: 50%;background: #6d6d6d;width: 1px;height: 9px;
    content: '';transition: 300ms background-color ease;}
.basket-coupon-alert .close-link:hover:after, .basket-coupon-alert .close-link:hover:before{background:#222;}
.basket-coupon-alert .close-link:before{transform: translate3d(-50%,-50%,0) rotate(-45deg);}
.basket-coupon-alert .close-link:after{transform: translate3d(-50%,-50%,0) rotate(45deg);}
#basket-root .basket-items-list-header-filter-item{font-size:14px;font-weight:bold;margin-left:20px;border:none;position:relative;}
#basket-root .basket-items-list-header-filter-item.active:before{content:"";position:absolute;bottom:-6px;left:0px;right:0px;height:2px;background:#ddd;}
#basket-root .basket-items-list-header-filter-item:not(.active):hover{color:#222;}
#basket-root .basket-items-list{padding-left:0px;padding-right:0px;}
#basket-root .basket-items-list .basket-items-list-overlay{left:41px;right:41px;}
#basket-root .basket-items-list .basket-items-list-item-container > td:first-child{padding-left:41px;}
#basket-root .basket-items-list .basket-items-list-item-container > td:last-child{padding-right: 2px;}
#basket-root .basket-items-list-item-descriptions{padding-top: 29px;}
#basket-root .basket-items-list .basket-item-block-image{padding-bottom: 0px;}
#basket-root .basket-items-list .basket-item-block-info{padding-left: 26px;padding-right:55px;}
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning{text-align:left;background:#fff;border:none;color:#333;
padding:0px 0px 0px 40px;font-size: 13px;position:relative;}
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning:before, #basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]:before{content:"";width: 30px;height: 30px;display: block;
position:absolute;top:-4px;left:0px;border-radius:100%;}
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning:before{background:#fff url('/bitrix/templates/aspro_mshop_mod/images/not-available.png') 0px 0px;}
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]:before{background:#ddd url('/bitrix/templates/aspro_mshop_mod/images/svg/icons_wish.svg') 5px -44px;}
#basket-root .basket-item-info-name, #basket-root .basket-item-info-name-link{font-weight:bold;font-size:15px;}
#basket-root .basket-item-property-name, #basket-root .basket-item-property-custom-name{color:#888;font-size:13px;padding-top: 6px;}
#basket-root .basket-item-property-value, #basket-root .basket-item-property-custom-value{color:#333333;font-size:13px;font-weight:normal;padding-top:6px;}

#basket-root .basket-item-block-amount.disabled .basket-item-amount-btn-plus, #basket-root .basket-item-block-amount.disabled .basket-item-amount-btn-minus{display:none;}

#basket-root .basket-item-block-price{display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;
 flex-direction: column;text-align:left;padding-top: 29px;padding-left: 15px;padding-right: 15px;}
#basket-root .basket-item-block-price .basket-item-price-current, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-current{-webkit-box-ordinal-group:1;-ms-flex-order:1;order:1;}

#basket-root .basket-item-block-price .basket-item-price-current > span{font-size:16px;font-weight:bold;color:#333;}
#basket-root .basket-item-block-price .basket-item-price-old, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old{position:static;-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;text-align: left;}
#basket-root .basket-item-block-price .basket-item-price-old > span, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old{font-size:13px;color:#777;text-decoration:line-through;}
#basket-root .basket-item-block-price .basket-item-price-old-text:after, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old:after{display:none;}
#basket-root .basket-item-block-price .basket-item-price-title,
#basket-root .basket-item-block-price .basket-item-price-difference, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-difference{-webkit-box-ordinal-group:3;-ms-flex-order:3;order:3;}
#basket-root .basket-item-block-price .basket-item-price-title{text-align:left;padding-top: 7px;}

#basket-root .basket-checkout-block-total-price-inner{display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;
 flex-direction: column;text-align:left;}

#basket-root .basket-items-list-item-amount{padding-top: 25px;}
#basket-root .basket-item-block-amount{padding: 0 24px;margin: 0px 24px;border: 1px solid #e5e5e5 !important;}
#basket-root .basket-items-list-item-amount .basket-item-amount-filed{border: none;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;background: #f7f7f7;width: 34px!important;
    font-weight:normal;width: 100%;padding: 7px 0 7px;font-size: 13px;line-height: 13px;height: 28px;color: #333;text-align: center;border-radius: 0px;}
#basket-root .basket-item-amount-btn-plus, #basket-root .basket-item-amount-btn-minus{
    position: absolute;left: 1px;top: 0px;width: 24px;height: 28px;cursor: pointer;background: 0 0;border-radius: 0px;border: none;background: #fff;
}
#basket-root .basket-item-amount-btn-plus{right: 0px;left: auto;margin: 0;}
#basket-root .basket-item-amount-btn-minus{left: 0px;}
#basket-root .basket-item-amount-btn-plus:before, #basket-root .basket-item-amount-btn-plus:after, .basket-item-amount-btn-minus:after{background-color: #ababab;}
#basket-root .basket-item-amount-btn-plus:before{height:7px;margin-top:-4px;width:1px;}
.basket-item-amount-btn-minus:after, #basket-root .basket-item-amount-btn-plus:after{width:7px;margin-left:-4px;height:1px;}
#basket-root .basket-item-amount-btn-plus:hover:before, #basket-root .basket-item-amount-btn-plus:hover:after, .basket-item-amount-btn-minus:hover:after{background-color: #222;}
#basket-root .basket-item-amount-field-description{font-style: normal;}
#basket-root .basket-item-price-difference, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-difference{text-align:left;background: #fff;font-size:12px;color:#888888;padding:8px 0px 10px;}
#basket-root .basket-item-price-difference > span, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-difference > span{color:#333333;display: inline-block;background: #ffd02e;padding: 3px 8px 2px;line-height: 16px;-webkit-border-radius: 3px;
    -moz-border-radius: 3px;border-radius: 3px;margin: 2px 0 0px 0px;}
#basket-root .basket-item-property-value ul li:before, #basket-root .basket-item-property-custom-value ul li:before{display:none;}
#basket-root .basket-item-actions-remove:after, #basket-root .basket-item-actions-remove:before,
#basket-root .basket-items-list-item-clear-btn:after, #basket-root .basket-items-list-item-clear-btn:before{background:#6d6d6d;width: 1px;height: 9px;}
#basket-root .basket-item-actions-remove:hover:after, #basket-root .basket-item-actions-remove:hover:before,
#basket-root .basket-items-list-item-clear-btn:hover:after, #basket-root .basket-items-list-item-clear-btn:hover:before{background:#222;}
#basket-root .basket-items-list-item-container .basket-item-block-actions{opacity:1;}
#basket-root .basket-items-list-item-container-expend .basket-items-list-item-removed-container .basket-items-list-item-removed-block{padding-right:0px;}
#basket-root .basket-item-label-text{display:none;}
#basket-root .basket-items-list-item-remove{padding-top:10px !important;}
#basket-root .basket-item-property-scu-image .basket-item-scu-item,
#basket-root .basket-item-property-scu-image .basket-item-scu-item.not-available:hover{border:2px solid #fff;}
#basket-root .basket-item-scu-item,
#basket-root .basket-item-scu-item.not-available:hover{border-radius:2px;}
#basket-root .basket-item-property-scu-text .basket-item-scu-item-inner{font-weight:normal;min-height: 30px;line-height: 22px;}
#basket-root .basket-items-list-wrapper-compact .basket-item-property-scu-text .basket-item-scu-item-inner{line-height: 26px;}

#basket-root .basket-item-property-scu-text .basket-item-scu-item.selected{color:#fff;}
#basket-root .basket-checkout-block-total-title{font-weight:bold;font-size:16px;}
#basket-root .basket-coupon-block-total-price-current{font-weight:bold;font-size:32px;margin-bottom:0px;}

#basket-root .basket-btn-checkout{-webkit-appearance: none;padding: 8px 21px 9px 20px;background: none;font-size: 13px;line-height: 20px;border: 1px solid #ddd;
    text-shadow: none;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
#basket-root .basket-btn-checkout:hover{color:#fff;}
#basket-root .fast_order{line-height: 20px;font-size: 14px;font-weight: 600;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;display:block;}

#basket-root .basket-checkout-container{opacity:0;}
#basket-root .basket-checkout-container.visible{opacity:1;}
#basket-root .basket-checkout-container .basket-coupon-section.smallest{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
#basket-root .basket-checkout-container .fastorder{padding-top: 13px;padding-left: 15px;text-align: right;}
#basket-root .basket-checkout-section .btn-default:active, #basket-root .basket-checkout-section .btn-default:focus{color:#fff !important;}
#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:hover),
.basket-coupon-alert-section{width:100%;}
#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:active),
#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:focus){background: #fff;}

#basket-root .top_control{display:inline-block;vertical-align:middle;margin-left: 20px;}
#basket-root .top_control .delete_all{display: block;margin: 0;padding-top: 7px;padding-bottom: 8px;}
#basket-root .top_control .delete_all:not(:hover){background:none;border-color:#a6a6a6;}

#basket-root .row + .row > div[data-entity="basket-total-block"]{margin-top: -16px;}
#basket-root div[data-entity="basket-total-block"]{height:auto !important;}
#pagetitle + .basket_sort{position: absolute;top: 56px;right: -6px;}

#basket-root .basket-item-info-name, #basket-root .basket-item-info-name-link,
#basket-root .basket-items-list-header-filter-item, #basket-root .basket-item-property-value, #basket-root .basket-item-property-custom-value,
#basket-root .basket-item-property-name, #basket-root .basket-item-property-custom-name, #basket-root .basket-item-price-current-text,
#basket-root .basket-item-price-title, #basket-root .basket-item-amount-field-description,
#basket-root .basket-coupon-block-field-description, #basket-root .basket-coupon-alert, #basket-root .basket-coupon-alert .close-link,
#basket-root .basket-checkout-block-total-title, #basket-root .basket-checkout-block-total-description, #basket-root .basket-coupon-block-total-price-current,
#basket-root .basket-coupon-block-total-price-difference, #basket-root .basket-coupon-block-total-price-old,
#basket-root .basket-item-price-old-text, #basket-root .basket-item-price-difference, #basket-root .basket-item-property-scu-text .basket-item-scu-item-inner,
#basket-root .basket-item-amount-filed, #basket-root .basket-item-block-amount.disabled .basket-item-amount-filed:hover{font-family: "Ubuntu", Arial, sans-serif;}

#bx-soa-image-popup{box-shadow: 0 10px 25px rgba(0,0,0,.5);padding:0px;}
#bx-soa-image-popup .popup-window-content{padding:0px;}
#bx-soa-image-popup .popup-window-content img{max-width:100%;}
#bx-soa-image-popup .popup-window-close-icon{width:30px;height:30px;top: -15px !important;right: -15px !important;background: #000;opacity: 1 !important;border-radius: 100%;}
#bx-soa-image-popup .popup-window-close-icon:after{background: url(/bitrix/templates/aspro_mshop_mod/images/close_icons.png) -35px -1px no-repeat;width: 14px;height: 14px;opacity: 1;margin-left: -7px;margin-top: -7px;transform: none;}

/*order styles*/
.middle >.container{width:100% !important;padding:0px !important;}
#content #bx-soa-order-form *{box-sizing:border-box;}
#content #bx-soa-order-form #pickUpMap, #content #bx-soa-order-form #pickUpMap *, #content #bx-soa-order-form #propsMap, #content #bx-soa-order-form #propsMap * {box-sizing: content-box;}
#content #bx-soa-order-form .row{margin-top:0px;}
#bx-soa-order-form{font-size:12px;}
#bx-soa-order .form-control:focus{outline:none;box-shadow:none;border-color:#E5E5E5;}

#content #bx-soa-order-form .row.bx-soa-more{margin-top:30px;}
#bx-soa-orderSave{/*display:block !important;*/}

.bx-soa-section.bx-step-completed .bx-soa-section-content, .bx-soa-section.bx-selected .bx-soa-section-content{padding:0;line-height:20px;font-size:14px;transition:none;}
.bx-soa-section{transition:none;}
#bx-soa-order .alert-danger{font-size:14px;line-height:20px;border-radius:0;/*margin:-30px -29px 23px -79px;*/padding:15px 29px;background:#ffeeee;color:#e83333;}
#bx-soa-order .form-group{/*margin:0;*/}

#bx-soa-order #bx-soa-orderSave{margin:20px 0 0;padding:0!important;text-align:center;}
#bx-soa-order #bx-soa-orderSave .checkbox{display:none;}
#bx-soa-order .form{text-align: center;}
#bx-soa-order .form .licence_block {display: inline-block !important;padding-bottom: 5px;}
#bx-soa-order .form .licence_block label,  #bx-soa-order .form .offer_block label{font-size:14px;color:#333;}
#bx-soa-order .form .licence_block label.error, #bx-soa-order .form .offer_block label.error {font-size:12px;}

#bx-soa-order .bx-soa-section{border-radius:0;margin:0 0 20px;}
#bx-soa-order .bx-soa-section.bx-selected{border:1px solid #f3f3f3;}
#bx-soa-order .bx-soa-section .bx-soa-section-title-container{padding: 29px 19px 29px 79px;border-bottom:1px solid #f3f3f3;background:#fbfbfb;cursor:pointer;}
#bx-soa-order .bx-soa-section.bx-selected .bx-soa-section-title-container{cursor:default;}
#bx-soa-order .bx-soa-section .bx-soa-section-title{position: relative;font-size: 20px;line-height: 24px;color:#333;padding-left:0!important;}
#bx-soa-order .bx-soa-section .bx-soa-section-title:before{content: "";position: absolute;left: -50px;top: -3px;margin:0;width: 30px;height: 30px;background: url(/bitrix/templates/aspro_mshop_mod/images/order.png) 0 0 no-repeat;}
#bx-soa-order:not(.orderform--v1) .bx-soa-section.bx-step-completed .bx-soa-section-title:before{background-color:#52c200;background-position:-30px -30px !important;}
#bx-soa-order .bx-soa-section.bx-step-error:not(.bx-selected) .bx-soa-section-title:before{background:none;background:url(/bitrix/templates/aspro_mshop_mod/images/order.png) -60px -30px no-repeat !important;}
#bx-soa-order .bx-soa-editstep{display:inline-block;margin:1px 0 0;font-size:14px;line-height:20px;border:none;}
#bx-soa-order .bx-soa-editstep:first-letter{text-transform:uppercase;}
#bx-soa-order .bx-soa-editstep:hover{text-decoration:none;}
#bx-soa-order .bx-soa-section.bx-selected .bx-soa-editstep{display:none;}
#bx-soa-order #bx-soa-region{border:1px solid #f3f3f3;}
#bx-soa-order #bx-soa-region .bx_soa_location{}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group .bx-soa-custom-label{display:block;margin-bottom:2px;font-size:12px;}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group:first-child br{display:none;}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group:first-child>label{margin:0 0 5px;}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group.bx-soa-location-input-container{margin:0 0 25px;}
#bx-soa-order #bx-soa-region .bx_soa_location .radio-inline{margin:5px 40px 5px 0;}
#bx-soa-order .bx-soa .bx-soa-custom-label, #bx-soa-order  .bx-soa .form-group label{margin:0;padding:0;font-size:14px;line-height:20px;color:#777777;z-index:1;}
#bx-soa-order div[class*=bx-sls] .quick-locations{margin:-3px 0 12px;}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag{margin:3px 1px 1px 1px;padding:0;padding: 5px 15px;height: auto;background: none;border:1px solid #ddd;font-size: 14px;line-height: 20px;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag:hover{color:#FFF;}
#bx-soa-order .bx-ui-sls-tree-trunk{font-size:14px;padding-left: 45px;}
#bx-soa-order div[class*=bx-sls] .form-control.dropdown-block{font-size: 14px;color: #333;line-height:20px;border: 1px solid #ececec;background: #fbfbfb;padding-left:44px;}
.bx-soa-location-input-container .bx-ui-slst-pool > div{padding-left:44px;}
#bx-soa-order .bx-sls .form-control.dropdown-block{position:relative;padding: 10px 17px 8px 49px;height: auto;}
#bx-soa-order div[class*=bx-sls] .form-control.dropdown-block .bx-ui-sls-container input{height:auto;padding-right:27px!important;font-family: Ubuntu, Arial, Helvetica, sans-serif;}

div[class*=bx-sls] .dropdown-icon{position:absolute;left:17px;top:50%;margin:-8px 0 0;width:16px;height:16px;background:url(/bitrix/templates/aspro_mshop_mod/images/order_ext.png) -5px -75px no-repeat;}
div[class*=bx-sls] .bx-ui-sls-clear{position:absolute;margin:0;height:auto;right:0;top:0;bottom:0;width:44px;height:auto;cursor:pointer;background:none;}
div[class*=bx-sls] .bx-ui-sls-clear:before{content:"";position:absolute;left:50%;top:50%;margin:-10px 0 0 -10px;width:20px;height:20px;background:url(/bitrix/templates/aspro_mshop_mod/images/order_ext.png) -82px -61px no-repeat !important;border-radius:100%;}
div[class*=bx-sls] .bx-ui-sls-clear:hover:before{background-position:-82px -82px !important;background-color:#ddd;}
.bx-sls .dropdown-block{background: #f7f7f7;padding:1px 44px 1px;font-size: 14px;color: #333;line-height: 20px;border: 1px solid #ececec;box-shadow:none;}

#bx-soa-order .bx-slst .dropdown-block.form-control{margin-bottom:10px;}
#bx-soa-order #bx-soa-orderSave{/*margin:40px 0 0;padding:0!important;text-align:center;*/}
#bx-soa-order #bx-soa-orderSave > a{float:none!important;text-shadow: none;color: #FFF;padding: 11px 40px 13px;font-size: 17px;line-height: 20px;font-weight: bold;}
#bx-soa-order .bx-soa-more{border:none;padding:25px 29px 0 29px;margin:27px -29px 0 -79px;border-top:1px solid #f1f1f1;}
#bx-soa-order .bx-soa-more .bx-soa-more-btn{padding:0;}
#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left{background:none;}
#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left:hover{color:#FFF;}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group[data-property-id-row]{margin-top:20px;}
#bx-soa-order .form .license_order_wrap {display: inline-block;}
#bx-soa-order .form .license_order_wrap .licence_block{display: block;text-align: left;}

#bx-soa-order .bx-soa-section-title-count{display:none;}
#bx-soa-order .alert .row {margin-top:0px;}
#bx-soa-order .alert .row div {font-size:12px;}

.bx-sls .dropdown-fade2white{display:none;}
#bx-soa-order .form-group{position:relative;font-size: 14px;}
#bx-soa-order .form-group label[for="zipProperty"]{display: block;font-size: 12px;margin-bottom: 2px;color:#888;}
#bx-soa-order .form-group.value_y label:not(.error){}
#bx-soa-order .form-group.value_y input, #bx-soa-order .form-group.value_y textarea{background:#FFF;}

#bx-soa-order .bx-soa-reference{margin:-8px 0 0;padding:0;font-size:12px;line-height:14px;color:#999999;}
#bx-soa-order .bx-soa .form-group .radio-inline{padding:0;}
#bx-soa-order .bx-soa .form-group .radio-inline label{display: inline-block;float: none;margin: 0;font-size: 15px;font-weight: 500;color: #333333;cursor: pointer;position: relative;padding: 0 0 0 32px!important;}
#bx-soa-order .bx-soa .form-group .radio-inline label:before{content: "";display:block;position: absolute;left: 0;top: -1px;width: 20px;height: 20px;background: #fbfbfb;border: 1px solid #e9e9e9;border-radius: 100%;}
#bx-soa-order .bx-soa .form-group .radio-inline label:hover:before{border:none;}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label{cursor:default;}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before{border:none;}
#bx-soa-order .bx-soa .form-group .radio-inline.checked label:after{content: "";position: absolute;left: 5px;top: 5px;width: 10px;height: 8px;background: url(/bitrix/templates/aspro_mshop_mod/images/order_ext.png) -64px -9px no-repeat;}
#bx-soa-order .bx-soa .form-group .radio-inline input{display:none;}
#bx-soa-order .bx-soa-tooltip{position:absolute;bottom:-22px;left:0px;padding:0;background:none;max-width: 100%;box-shadow:none;top:auto;}
#bx-soa-order .bx-soa-tooltip .tooltip-arrow{display:none;}
#bx-soa-order .bx-soa-tooltip .tooltip-inner{max-width:100%;padding:0;font-size:12px;line-height:20px;color:#fe5252;background:none;}
#bx-soa-order .has-error .form-control{border-color:#fe5252;}
#bx-soa-order .form-group.has-error{margin-bottom:41px!important;}
#bx-soa-order .form-group.has-error input,#bx-soa-order .form-group.has-error textarea{border-color:#fe5252!important;}
#bx-soa-order .form-group.has-error .form-control.dropdown-block{border-color:#fe5252;}

#bx-soa-order #bx-soa-delivery .bx-soa-section-title:before{background-position:-30px 0;}
#bx-soa-order #bx-soa-delivery .bx-soa-pp-price{white-space:nowrap;}
#bx-soa-order .bx-soa .bx-soa-location-input-container:before{display:none;}
#bx-soa-order .bx-soa-pp-item-container{/*padding:0;*/}
#bx-soa-order .bx-soa-pp-item-container:after{content:"";display:table;clear:both;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company{clear:both;position:relative;float:none;border:none;margin:19px 0 0;padding:0 0 24px;width:auto;transition:none;cursor:pointer;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:after{content:"";display:table;clear:both;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:first-child{margin-top:0;}
#bx-soa-order .bx-soa-pp-company-graf-container{position:relative;padding:0;border:1px solid #fbfbfb;border-radius:0;width:120px;height:72px;background:#fbfbfb;cursor:pointer;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container{display:table-cell;vertical-align:middle;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before{content:"";position:absolute;top:7px;left:7px;width:20px;height:20px;border:1px solid #e5e5e5;background:#FFF;border-radius:100%;z-index:1;}
#bx-soa-order .bx-soa-pp-item-container:hover .bx-soa-pp-company-graf-container:before{border:none;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before{border:none;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after{content: "";position: absolute;left: 12px;top: 13px;width: 10px;height: 8px;background: url(/bitrix/templates/aspro_mshop_mod/images/order_ext.png) -64px -9px no-repeat;z-index:2;}

#bx-soa-order .bx-soa-pp-company-graf-container .bx-soa-pp-company-image{position:relative;border:1px solid #e5e5e5;width:118px;height:70px;top:auto;right:auto;bottom:auto;left:auto;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;}
#bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container .bx-soa-pp-company-image{cursor:default;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container input{display:none;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle{display:table-cell;vertical-align:middle;padding:0 0 0 20px;font-size:15px;font-weight:500;line-height:20px;color:#777;text-align:left;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected{cursor:default;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle{color:#333;}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost{font-size:14px;line-height:20px;color:#333;padding:1px 5px;background:#fbfbfb;text-align:center;left:0;right:0;bottom:-24px;border:1px solid #e5e5e5;border-top:none;}

#bx-soa-order .bx-soa-pp-desc-container{padding-top:0;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company{position:relative;padding:22px 24px 20px;border:1px solid #e5e5e5;border-top:none;background:#fbfbfb;-moz-border-radius-bottomright: 2px;-webkit-border-bottom-right-radius: 2px;border-bottom-right-radius: 2px;-moz-border-radius-bottomleft: 2px;-webkit-border-bottom-left-radius: 2px;border-bottom-left-radius: 2px;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before{content:"";position:absolute;top:0;right:-1px;left:-1px;height:2px;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:after{content:"";display:table;clear:both;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-image{margin:5px 0 0;background:#FFF;cursor:default;border-radius:0;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-block:after{content:"";display:table;clear:both;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-block>br{display:none;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc{padding:10px 0 0 0px;font-size:13px;line-height:20px;color:#777777;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company ul.bx-soa-pp-list{padding:0;margin:17px 0 0;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company ul.bx-soa-pp-list li{padding:0;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list-termin{margin:0 3px 0 0;display:inline-block;vertical-align:top;font-size:15px;font-weight:500;line-height:20px;color:#333;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-list-description{display:inline-block;vertical-align:top;font-size:15px;font-weight:500;line-height:20px;color:#333;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-logo{padding:0;max-width:100%;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-logo .bx-soa-pp-company-graf-container{height:auto;}
/*#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{float:none;}*/
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-subTitle{margin:0 0 10px;font-size:15px;font-weight:500;line-height:20px;color:#383838;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field label:not(.error){position:relative;top:auto;left:auto;margin:0 0 5px;padding:0;font-size:13px;line-height:20px;color:#777777;background:none;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field .bx-soa-service-small{margin:7px 0 0;font-size:12px;line-height:14px;color:#999999;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox{margin:21px 0 0;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox:first-child{margin-top:0;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox input{display:none;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label{position:relative;padding:0 0 0 27px;font-size:14px;line-height:20px;color:#333333;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label:before{content:"";position:absolute;left:0;top:1px;width:18px;height:18px;border:1px solid #e9e9e9;background:#FFF;border-radius:2px;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before{border:none;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before{border:none;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:after{content:"";position:absolute;top:6px;left:4px;width:10px;height:8px;background:url(/bitrix/templates/aspro_mshop_mod/images/order_ext.png) -64px -9px no-repeat;}
#bx-soa-order .bx-soa-pp-desc-container .checkbox .bx-soa-service-small{margin:1px 0 0;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field{margin:13px 0 0;}
#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-field:first-of-type{margin-top:22px;}
#bx-soa-order .bx-soa-section{border:1px solid #f3f3f3;}
#bx-soa-order .bx-soa-section.bx-step-completed{border:1px solid #f3f3f3;}
#bx-soa-order .bx-soa-pp-company-block .form-control{font-size:12px;}
#bx-soa-order .form-control{margin-bottom:0px;}

#bx-soa-order .bx-soa-section .bx-soa-section-content{padding:25px 29px 25px 79px;font-size:15px;line-height:20px;color:#333333;transition:none;}
#bx-soa-order .bx-soa-section .bx-soa-section-content span {font-size: 15px;}
#bx-soa-order .bx-soa-section.bx-active .bx-soa-section-content strong{font-weight:500;margin:0;}
#bx-soa-order .bx-soa-coupon{margin:30px -29px -2px -79px;padding:25px 29px 0 29px;border-top:1px solid #f3f3f3;}
#bx-soa-order #bx-soa-basket .bx-soa-coupon{margin:0 0 27px;}
#bx-soa-order #bx-soa-basket .bx-soa-more{margin:0 0 25px;}
#bx-soa-order .bx-soa-coupon-label{margin:8px 0 0;padding:0;display:inline-block;vertical-align:top;}
#bx-soa-order .bx-soa-coupon-block{display:inline-block;vertical-align:top;}
#bx-soa-order .bx-soa-coupon label{margin:0;width:90px;font-size:14px;font-weight:normal;line-height:15px;color:#333333;}
#bx-soa-order .bx-soa-coupon.bx-soa-coupon-item-fixed .bx-soa-coupon-label{margin-top:0;}
#bx-soa-order .bx-soa-coupon-input{border:1px solid #ececec;width:260px;display:block;position:relative;overflow:hidden;border-radius: 4px;}
#bx-soa-order .bx-soa-coupon-input:after{content:"";position:absolute;top:-1px;bottom:-1px;right:0;margin:0;width:57px;height:auto;cursor:pointer;border:none;background:url(/bitrix/templates/aspro_mshop_mod/images/order_ext.png) -23px -26px no-repeat;-webkit-transform: rotate(0);-moz-transform: rotate(0);-o-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);}
#bx-soa-order .bx-soa-coupon-input:hover:after{background-position:14px -26px;}
#bx-soa-order .bx-soa-coupon-input input[type=text].form-control,#bx-soa-order textarea.form-control{padding:12px 67px 12px 17px;height:auto;border:none;color:#333;background:#fbfbfb;}
#bx-soa-order .bx-soa-coupon-input input[type=text].form-control:focus{background:#FFF;}
#bx-soa-order .bx-soa-section.bx-active .bx-soa-section-content .bx-soa-pp-company-selected img{display:none;}
#bx-soa-order .bx-soa-pp-company-selected{padding-top:0;padding-bottom:0;}
#bx-soa-order .bx-soa-pp-price{padding:0;font-size:15px;font-weight:500;line-height:20px;color:#333;}

#bx-soa-order #bx-soa-paysystem .bx-soa-section-title:before{background-position:-60px 0;}
#bx-soa-order #bx-soa-properties .bx-soa-section-title:before{background-position:-90px 0;}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]){margin:4px 0 0;}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]):first-child{margin-top:0;}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]) .bx-soa-custom-label{margin:0 3px 0 0;display:inline-block;vertical-align:top;font-size:15px;font-weight:500;line-height:20px;color:#333;}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]) .bx-soa-custom-label:after{content:":";}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row]) .bx-soa-custom-label .bx-authform-starrequired{display:none;}
#bx-soa-order #bx-soa-properties .form-group:not([data-property-id-row])>div{display:inline-block;vertical-align:top;}
#bx-soa-order #bx-soa-basket .bx-soa-section-title:before{background-position:0 -30px;}
#bx-soa-order .bx-soa-section .bx-soa-coupon-item{display:block;}
#bx-soa-order .bx-soa-section .bx-soa-section-content .bx-soa-coupon-item>strong{display:block;margin:16px 0 0;font-weight:normal;text-transform:none;font-size:14px;line-height:20px;color:#333333;}
#bx-soa-order .bx-soa-section .bx-soa-coupon-item .bx-soa-tooltip{float:right;display:block;margin:0 0 0 15px;opacity:1;position:relative;left:auto;bottom:auto;}
#bx-soa-order #bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company{padding-bottom:0;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-tooltip .tooltip-inner{font-size:14px;color:#333;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-danger{position:relative;padding:0 0 0 30px;color:#333;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-used{position:relative;padding:0 0 0 30px;color:#333;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-success{position:relative;padding:0 0 0 30px;color:#333;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-danger:before{content: "";position: absolute;top: 0;left: 0;width: 20px;height: 20px;background: url(/bitrix/templates/aspro_mshop_mod/images/order_ext.png) -32px -73px no-repeat;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-used:before{content: "";position: absolute;top: 0;left: 0;width: 20px;height: 20px;background: url(/bitrix/templates/aspro_mshop_mod/images/order_ext.png) -26px -4px no-repeat;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-item-success:before{content: "";position: absolute;top: 0;left: 0;width: 20px;height: 20px;background: url(/bitrix/templates/aspro_mshop_mod/images/order_ext.png) -5px -4px no-repeat;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove{float:right;width: 20px;height: 20px;margin: 2px 0 0 3px;border-radius: 100%;background: url(/bitrix/templates/aspro_mshop_mod/images/order_ext.png) -82px -62px no-repeat;}
#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover{background-position:-82px -82px;}

#bx-soa-order #bx-soa-properties .form-group{margin:0 0 30px;}
/*#bx-soa-order #bx-soa-properties .form-group:last-child{margin-bottom:0;}*/
#bx-soa-order #bx-soa-properties .form-group label{display: block;font-size: 12px;margin-bottom: 2px;color:#888;/*position: absolute;top: 8px;left: 17px;cursor: text;-webkit-transition: top .1s ease-in-out;-moz-transition: top .1s ease-in-out;transition: top .1s ease-in-out;*/}
#bx-soa-order #bx-soa-properties.bx-selected .form-group.value_y label{/*background: #FFF;top: -10px;left: 10px;padding: 0 7px;*/}
#bx-soa-order #bx-soa-properties .form-group textarea{height:106px;border:1px solid #ececec;}
#bx-soa-order #propsMap{margin:0 0 20px;height:332px!important;}
#bx-soa-order #propsMap>ymaps{height:332px!important;}
#bx-soa-order .bx-soa-cart-total{padding:35px 29px 40px;border:1px solid #f3f3f3;border-radius:0;background:#FFF;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line{margin:2px 0 0;padding:0;font-size:14px;line-height:20px;color:#333333;border:none;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted{padding:5px 8px;margin-top: 10px;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line:first-child{margin-top:0;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-t{width:46%;font-weight:normal;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-d{width:54%;text-align:right;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total{margin:27px 0 0;padding:25px 0 0;border-top:1px solid #f3f3f3;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t{font-size:16px;font-weight:500;}
#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d{font-size:18px!important;font-weight:500;}
#bx-soa-order .bx-soa-cart-total-button-container{padding:0;margin:26px 0 0;}
#bx-soa-order .bx-soa-cart-total-button-container .btn{padding: 10px 12px 12px;font-size:17px!important;font-weight:bold;}
#bx-soa-order #bx-soa-basket .bx-soa-section-content{padding:0;}
#bx-soa-order #bx-soa-basket .bx-soa-coupon.bx-soa-coupon-item-fixed{margin:0 0 30px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table{margin:0 0 -1px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td{padding:39px 10px 25px!important;border-top:none;border-bottom:1px solid #f3f3f3;position:relative;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td .bx-soa-info-shower{padding:0px 20px 10px;display: inline-block;}
.bx-soa-info-shower + .bx-soa-item-info-block{padding:0px 20px 0px;}
.bx-soa-info-block .bx-soa-info-line td{font-size:13px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td .bx-soa-item-td-title{padding:0;font-size:13px;line-height:20px;color:#999999;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td{padding:7px 10px 8px!important;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr:first-child .bx-soa-item-td:first-child{/*padding-left:114px!important;*/}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:last-child{padding-right:24px!important;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block{padding:0 0 0 14px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block{margin:0px 0 0;padding:0;width:70px;height:70px;line-height:70px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block .bx-soa-item-imgcontainer{width:70px;height:70px;line-height:70px;padding:0;border-radius:0;border:none;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-content{padding:0 0 0 90px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title{margin:0 0 6px;padding:0;font-size:14px;font-weight:normal;line-height:20px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title a{color:#333;}
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container{max-width:100%;height:auto;margin:0 0 10px;}
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container:after{background:none;}
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container .bx-soa-item-td-title{margin:0;padding:0;font-size:12px;line-height:16px;color:#999999;}
#bx-soa-order #bx-soa-basket .bx-soa-item-content .bx-scu-container .bx-soa-item-td-text{margin:0 0 0 6px;padding:0;font-size:12px;line-height:16px;color:#999999;}
#bx-soa-order #bx-soa-basket .bx-soa-item-td-text small{display:block;margin: -1px 0 0;font-size: 11px;line-height: 14px;color: #aeaeae;}
#bx-soa-order #bx-soa-basket .bx-soa-item-properties.bx-text-right{text-align:left;}
#bx-soa-order #bx-soa-basket .bx-soa-item-properties.bx-text-right>div{text-align:left;}
#bx-soa-order #bx-soa-basket .bx-soa-item-td-text{line-height:20px;}
#bx-soa-order #bx-soa-basket .bx-price{font-size:18px;line-height:16px;color:#333;}
#bx-soa-order #bx-soa-basket .bx-price+br{/*display:none;*/}
#bx-soa-order #bx-soa-basket .bx-soa-item-td-title{font-size:12px;color:#999;vertical-align:top;}
#bx-soa-order .bx-price-old{margin:0 0 0 4px!important;font-size:13px;font-weight:normal!important;line-height:20px;color:#777777;}
#bx-soa-order #bx-soa-total-mobile{margin:0 0 20px!important;}
.bx-soa-item-tr.bx-soa-item-info-container+.bx-soa-basket-info .bx-soa-item-td{border-top: 1px solid #f3f3f3 !important;}
.bx-soa-item-tr.bx-soa-item-info-container .bx-soa-item-td{border:none !important;}
#content noscript + b{display:none;}
#bx-soa-order .bx-soa-cart-total .change_basket{font-size: 16px;font-weight: 600;position: relative;color: #333;border-bottom: 1px solid #eaebec;margin: 0 -29px 43px;padding: 2px 29px 33px;}
#bx-soa-order .bx-soa-cart-total .change_basket .change_link{position: absolute;top: 5px;right: 29px;font-size: 14px;font-weight: 400;text-decoration: none;}


.sale_order_full_table{position:relative;display:block;margin:0 auto;max-width:730px;}
.sale_order_full_table:first-of-type{margin-top:21px;padding:101px 0 0 !important;text-align:center;color:#333;border:none !important;}
.sale_order_full_table:first-of-type:before{content:"";position:absolute;left:50%;top:0;margin:0 0 0 -35px;width:70px;height:70px;background:url(/bitrix/templates/aspro_mshop_mod/images/order_ext.png) -103px -5px no-repeat;}
.sale_order_full_table:last-of-type{border:1px solid #f3f3f3;padding:34px 39px 34px;}
.sale_order_full_table:last-of-type tr:last-child td:first-child{padding-top:20px;}
/*.sale_order_full_table:last-of-type td:last-child{padding-top:20px;color:#333;}*/
.sale_order_full_table tbody{display:block;}
.sale_order_full_table tr{display:block;}
.sale_order_full_table .ps_logo{display:block;}
.sale_order_full_table .ps_logo br{display:none;}
.sale_order_full_table .ps_logo .pay_name{margin:0 0 22px;font-size:18px;font-weight:500;line-height:20px;color:#333;}
.sale_order_full_table .ps_logo .image{margin:0 25px 0 0;display:inline-block;vertical-align:middle;width:120px;height:72px;line-height:68px;text-align:center;border:1px solid #e5e5e5;}
.sale_order_full_table .ps_logo .paysystem_name{display:inline-block;vertical-align:middle;font-size:14px;line-height:20px;color:#333333;}
.sale_order_full_table td>.tablebodytext{display:block;color:#333;}
.sale_order_full_table .tablebodytext br:first-of-type{display:none;}
.sale_order_full_table input[name="BuyButton"]{border-radius: 2px;margin: 17px 7px 16px 0px;padding:7px 19px 9px;font-size:14px;line-height:20px;font-weight:bold;color:#fff;border:1px solid transparent;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.sale_order_full_table form[name="ShopForm"] .tablebodytext{display:block;margin:8px 0 0;font-size:12px;line-height:18px;color:#777777;}
.sale_order_full_table form[name="ShopForm"] .tablebodytext b{font-weight:normal;color:#333333;}

/*account pay*/
.personal_wrapper{/*float: left;*/width: 100%;}
.personal_wrapper .row{margin-top:0px;}
.personal_wrapper .inner_border{border:1px solid #e5e5e5;}

.sale-personal-section-index-block{background-color:#fbfbfb;border:1px solid #f3f3f3;border-radius: 0px;margin: 0px 0px 20px;opacity:1;height:auto;text-transform: none;}
.sale-personal-section-index-block:hover{border-color:#e5e5e5;}
.sale-personal-section-row-flex{margin:0px -10px;}
.personal_wrapper .sale-personal-section-row-flex.row > div[class*=col-md-]{padding:0px 10px;}
.sale-personal-section-index-block-name{font-size:17px;margin: 12px 0px 16px;}
.sale-personal-section-index-block-link{width:100%;}
.sale-personal-section-index-block-ico i{display:inline-block;width:50px;height:50px;background:url('/bitrix/templates/aspro_mshop_mod/images/icons_mask.png') 0px 0px no-repeat;}
.sale-personal-section-index-block-ico i.bill{background-position: -50px 0px;}
.sale-personal-section-index-block-ico i.personal{background-position: -100px 0px;}
.sale-personal-section-index-block-ico i.filter_orders{background-position: -150px 0px;}
.sale-personal-section-index-block-ico i.profile{background-position: -200px 0px;}
.sale-personal-section-index-block-ico i.cart{background-position: -250px 0px;}
.sale-personal-section-index-block-ico i.subscribe{background-position: -300px 0px;}
.sale-personal-section-index-block-ico i.contact{background-position: -350px 0px;}

.personal_wrapper form input[type="submit"]{border-radius: 2px;margin:7px 0 10px;cursor:pointer;text-transform:none;padding: 7px 12px 8px;font-size:14px;line-height:16px;font-weight:400;color:#fff !important;text-shadow: none;border:1px solid transparent;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a{font-family: Ubuntu, Arial, Helvetica, sans-serif;border-radius: 2px;margin:0px 0 16px;cursor:pointer;text-transform:none;padding: 7px 12px 8px;font-size:14px;line-height:16px;font-weight:400;color:#fff !important;text-shadow: none;border:1px solid transparent;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;text-decoration:none;display: block;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a:before{display:none;}
.personal_wrapper .orders_wrapper .sale-order-list-button, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a, .sale-order-detail-payment-options-methods-button-element, .sale-order-detail-payment-options-methods-button-element-new-window{
	font-family: Ubuntu, Arial, Helvetica, sans-serif;border-radius: 2px;margin:0px 0 16px;padding: 7px 12px 8px;font-size:14px;line-height:16px;font-weight:400;height: auto;text-shadow: none;border:1px solid transparent;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;transition: all .1s ease-in-out;text-transform:none;text-decoration:none;
	display: inline-block;float:right;
}
.sale-order-payment-change-pp.row{font-size:13px;}

/*orders*/
.personal_wrapper .row > span{font-size:13px;}
.personal_wrapper .row > div[class*=col-md-], .personal_wrapper .row > ul[class*=col-md-]{box-sizing:border-box;padding:0px 15px;display:inline-block;font-size:12px;vertical-align: top;}
.personal_wrapper .sale-order-list-container, .personal_wrapper div[class*=col-md-]{padding:0px 15px;/*width:100%;*/box-sizing:border-box;display:inline-block;}
.personal_wrapper div[class*=col-xs]{padding:0px 15px;}
.personal_wrapper .row div.sale-order-list-inner-row-template, .personal_wrapper .row div.sale-order-detail-payment-inner-row-template{display:none;text-align: left;width: 100%;max-width: 100%;margin: 0px;font-size: 13px;}
.personal_wrapper .row div.sale-order-detail-payment-inner-row-template{margin-left:16.66666667%;padding-left: 5px;}
.personal_wrapper .row.sale-order-list-inner-row div.sale-order-list-inner-row-template{padding:0px 23px;}
.personal_wrapper .row div.sale-order-detail-about-order-inner-container-details, .personal_wrapper .row div.sale-order-detail-payment-options-shipment-composition-map{display:none;}
.personal_wrapper .col-md-12{width: 100%;}
.personal_wrapper .col-md-11{width: 91.66666667%;}
.personal_wrapper .col-md-10{width: 83.33333333%;}
.personal_wrapper .col-md-9{width: 75%;}
.personal_wrapper .col-md-8{width: 66.66666667%;}
.personal_wrapper .col-md-7{width: 58.33333333%;}
.personal_wrapper .col-md-6{width: 50%;}
.personal_wrapper .col-md-5{width: 41.66666667%;}
.personal_wrapper .col-md-4{width: 33.33%;}
.personal_wrapper .col-md-3{width: 25%;}
.personal_wrapper .col-md-2{width: 16.66666667%;}
.personal_wrapper .col-md-1{width: 8.33333333%;}
.personal_wrapper .col-md-offset-5{/*margin-left: 41.66666667%;*/}
.personal_wrapper .col-md-offset-3{/*margin-left: 25%;*/}
.orders_wrapper .visible-xs, .visible-sm, .visible-md, .visible-lg {display: none!important;}
.orders_wrapper .container-fluid{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.orders_wrapper .container-fluid.sale-order-detail{padding-right:0px;padding-left:0px;}
.orders_wrapper .row .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company{padding:7px;}
.orders_wrapper .row div.sale-order-list-repeat-container{padding:0px;}
.orders_wrapper .row div.sale-order-list-inner-container{padding:0px 0px 0px 0px;border:none;}

.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12{border:1px solid #e5e5e5;padding: 22px 22px 13px;margin: 0px 0px 20px;}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a{font-weight:600;font-family: Ubuntu, Arial, Helvetica, sans-serif;font-size:13px;}
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a:hover{color:#333;}
.personal_wrapper .orders_wrapper .sale-order-title{font-weight:500;font-family: Ubuntu, Arial, Helvetica, sans-serif;font-size:20px;color:#383838;line-height:24px;margin: 14px 0px 25px;}
.personal_wrapper .orders_wrapper .sale-order-list-container{border:1px solid #e5e5e5;}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-title-container, .personal_wrapper .orders_wrapper .sale-order-list-title-container, .personal_wrapper .orders_wrapper .sale-order-detail-general-head{background:#f7f7f7;}
.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-accomplished-title, .personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-title, .personal_wrapper .orders_wrapper .sale-order-detail-general-item{font-weight:500;font-family: Ubuntu, Arial, Helvetica, sans-serif;font-size:16px;color:#383838;margin: 20px 0px 22px 7px;}
.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-inner-accomplished{border:none;border-top:1px solid #e5e5e5;}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-title-container .row > div{vertical-align:middle;}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date, .personal_wrapper .orders_wrapper .sale-order-list-accomplished-date-number{margin:0px;font-size:14px;color:#777777;font-weight:400;}
.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date-number{margin:0px 5px 0px 0px;}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row{padding: 0px 14px 5px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-accomplished .sale-order-list-inner-row{padding-top:21px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div{width:auto;padding: 0px 8px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-inner-row-body > div{vertical-align:top;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line{border-top:1px solid #e5e5e5;padding: 20px 23px 8px;margin: 10px 0px 0px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line:first-child{margin:0px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line-item{color:#777777;font-size:14px;font-weight:400;font-family: Ubuntu, Arial, Helvetica, sans-serif;text-transform:none;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line-border{display:none;}

.personal_wrapper .orders_wrapper .sale-order-list-payment-title, .personal_wrapper .orders_wrapper .sale-order-list-shipment-title{color:#383838;font-size:15px;font-weight:500;font-family: Ubuntu, Arial, Helvetica, sans-serif;text-transform:none;}
.personal_wrapper .orders_wrapper .sale-order-list-status-alert, .personal_wrapper .orders_wrapper .sale-order-list-status-success, .personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block, .sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-detail-payment-options-methods-info-title-status-success, .sale-order-payment-change-status-alert, .sale-order-payment-change-status-success{margin:3px 0px 3px 20px;padding-left: 10px;padding-right: 11px;}
.personal_wrapper .orders_wrapper .sale-order-list-status-alert, .sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-payment-change-status-alert{color:#e62222;border-color:#f7bcbc;background:#fdeeee;}
.personal_wrapper .orders_wrapper .sale-order-list-status-success, .sale-order-detail-payment-options-methods-info-title-status-success, .sale-order-payment-change-status-success{color:#4b8c03;border-color:#c9dcb3;background:#f1f6eb;}
.personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block{padding-left: 10px;padding-right: 11px;}
.personal_wrapper .orders_wrapper .sale-order-list-payment-price .sale-order-list-payment-number, .personal_wrapper .orders_wrapper .sale-order-payment-change-payment-number{color:#333333;}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment{text-decoration:none;font-size:13px;position:relative;display:inline-block;padding:0px 25px 0px 0px;}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment:before{content: "";position: absolute;right:5px;top:4px;width: 10px;height: 6px;background: url('/bitrix/templates/aspro_mshop_mod/images/arrows.png') 0px -161px no-repeat;z-index: 2;}
.personal_wrapper .orders_wrapper .sale-order-list-change-payment:hover{color:#333;}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order, .personal_wrapper .orders_wrapper .sale-order-detail-payment-options{margin-top: 0px;}
.personal_wrapper .orders_wrapper div.sale-order-detail-about-order-inner-container{padding-top:15px;padding-bottom:11px;border:none;}
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-info{padding-top:18px;padding-bottom:22px;}
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods, .personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-shipment{padding: 25px 0 26px 0;}
.personal_wrapper .orders_wrapper .row ul li:before{display:none;}

.personal_wrapper .orders_wrapper .sale-order-list-top-border{margin: 15px 23px 22px;background:#E5E5E5;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type{padding-left: 29px;padding-right: 29px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type .sale-order-list-top-border{margin-left: -14px;margin-right: -14px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-cancel-container{float: right;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-shipment{padding: 0px 23px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a{background:#fff;color:#ddd !important;border:1px solid #ddd;}

.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list{padding:19px 0px 0px;}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company{display:inline-block;vertical-align:top;width:50%;padding: 2px 10px 15px 0px;box-sizing: border-box;}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-graf-container{position: relative;padding: 0;border:none;border-radius: 0;height: auto;cursor:pointer;}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle{display:block;vertical-align: middle;padding: 0px;font-size: 15px;font-weight: 500;line-height: 20px;color: #777;text-align: left;}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-image + .sale-order-payment-change-pp-company-smalltitle{display:table-cell;padding: 0 0 0 20px;}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-image{position: relative;display: table-cell;border: 1px solid #e5e5e5;width: 118px;height: 70px;top: auto;right: auto;bottom: auto;left: auto;background-position: center center!important;background-size: auto!important;background-repeat: no-repeat!important;background-color:#fbfbfb;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment{background:none;color:#ddd !important;padding-left: 0px;}
.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment:hover{color:#333 !important;background:none;}
.bx_my_order_cancel{font-size:13px;}
.bx_my_order_cancel a:hover{color:#333;}

.personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-up, .personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-down{font-weight:600;}
.personal_wrapper .orders_wrapper .sale-order-detail-general{border: 1px solid #e5e5e5;}
.personal_wrapper .orders_wrapper .sale-order-detail-general-head{border-bottom: 1px solid #e5e5e5;}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order{margin-top:0px;padding: 0px 7px;}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-container .sale-order-detail-about-order-title{background:#fff;color:#333333;font-size:16px;font-weight:500;}
.sale-order-detail-about-order-title-element, .sale-order-detail-payment-options-title-element, .sale-order-detail-payment-options-shipment-composition-title-element, .sale-order-detail-payment-options-order-content-title-element, .sale-order-detail-general-item{
	color:#333333;font-size:16px;font-weight:500;font-family: Ubuntu, Arial, Helvetica, sans-serif;margin-left: 6px;
}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-title-element{margin-left:0px;margin-top: 21px;margin-bottom: 2px;}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-title, .sale-order-detail-about-order-inner-container-status-title, .sale-order-detail-about-order-inner-container-price-title{font-size:14px;color:#888888;font-family: Ubuntu, Arial, Helvetica, sans-serif;}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-detail, .sale-order-detail-about-order-inner-container-status-detail, .sale-order-detail-about-order-inner-container-price-detail{font-size:15px;color:#333333;font-weight:400;font-family: Ubuntu, Arial, Helvetica, sans-serif;}
.sale-order-detail-about-order-inner-container-price-detail{font-weight:500;}
.sale-order-detail-about-order-inner-container-name-read-more, .sale-order-detail-about-order-inner-container-name-read-less{font-weight:500;font-size:13px;text-decoration:none;position:relative;padding:0px 25px 0px 0px;border:none;}
.sale-order-detail-about-order-inner-container-name-read-more:after, .sale-order-detail-about-order-inner-container-name-read-less:after{position:absolute;right: 5px;top: 7px;width: 10px;height: 6px;background: url('/bitrix/templates/aspro_mshop_mod/images/arrows.png') 0px -161px no-repeat;z-index: 2;}
.sale-order-detail-about-order-inner-container-name-read-more:hover:after, .sale-order-detail-show-link:hover:after{background-position:0px -161px;}
.sale-order-detail-about-order-inner-container-name-read-less:after, .sale-order-detail-about-order-inner-container-name-read-less:hover:after{background-position:-35px -161px;}
.sale-order-detail-about-order-inner-container-details-title{color:#777777;font-weight:500;font-family: Ubuntu, Arial, Helvetica, sans-serif;font-size:15px;border: none;border-top: 1px solid #e5e5e5;padding: 24px 0px 5px;margin-bottom:0px;}
.personal_wrapper .row div.sale-order-detail-about-order-inner-container-details{padding:9px 0px 0px;}
.personal_wrapper .sale-order-detail-about-order-inner-container-details-list{margin:0px 0px 24px;}

.sale-order-detail-about-order-inner-container-list-item, .sale-order-detail-about-order-inner-container-list-item-element, .sale-order-detail-about-order-inner-container-name-titile, .sale-order-detail-about-order-inner-container-status-title, .sale-order-detail-about-order-inner-container-price-title, .sale-order-detail-payment-options-shipment-composition-item-title, .sale-order-detail-payment-options-order-content-item-title{
	font-family: Ubuntu, Arial, Helvetica, sans-serif;
}
.sale-order-detail-about-order-inner-container-list-item{color:#888888;}
.sale-order-detail-about-order-inner-container-list-item .sale-order-detail-about-order-inner-container-list-item-element{color:#333;font-size:15px;font-weight:400;}
.sale-order-detail-about-order-inner-container-list-item-link{font-family: Ubuntu, Arial, Helvetica, sans-serif;font-weight:400;}
.sale-order-detail-about-order-inner-container-list-item-link:hover{color:#333;}
.sale-order-detail-payment-options-title-element, .sale-order-detail-payment-options-shipment-composition-title-element, .sale-order-detail-payment-options-order-content-title-element{margin-top: 17px;margin-bottom: 18px;}
.sale-order-detail-payment-options-title, .sale-order-detail-payment-options-shipment-composition-title, .sale-order-detail-payment-options-order-content-title, .sale-order-detail-payment-options-order-content-title{border:1px solid #e5e5e5;border-left-width:0px;border-right-width:0px;}
.sale-order-detail-payment-options-inner-container{border:none;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-info .sale-order-detail-payment-options-info-image{display:none;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-info .sale-order-detail-payment-options-info-container{width:100%;padding:3px 22px 0px !important;}
.sale-order-detail-payment-options-info-order-number, .sale-order-detail-payment-options-info-total-price{font-family: Ubuntu, Arial, Helvetica, sans-serif;color:#383838;font-weight:500;}
.sale-order-detail-payment-options-info-total-price{color:#777777;font-weight:400;}
.sale-order-detail-payment-options-info-total-price span{color:#383838;}

.personal_wrapper div.payment-options-methods-row{padding: 0px 7px 0px 22px;}
.sale-order-detail-payment-options-methods-container:before, div.payment-options-methods-row:before, div.payment-options-methods-row:last-child:after{display:none;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-image-container{/*display:none;*/}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-info.opened{width: 83.33333333%;}
.sale-order-detail-payment-options-methods-image-element, .sale-order-detail-payment-options-shipment-image-element{background-size:auto;border: 1px solid #e5e5e5;}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-status{width: 30.3%;}
.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat{width: 19.66666667%;}

.personal_wrapper .sale-order-detail-payment-options-methods-info-title, .personal_wrapper .sale-order-detail-payment-options-methods-shipment-list-item-title, .personal_wrapper .sale-order-payment-change-payment-title{font-family: Ubuntu, Arial, Helvetica, sans-serif;font-weight: 500;color: #383838;font-size:15px;}
.sale-order-detail-payment-options-methods-info-total-price{font-family: Ubuntu, Arial, Helvetica, sans-serif;font-weight:400;font-size:13px;}
.sale-order-detail-payment-options-methods-info-total-price .sale-order-detail-sum-number{color: #383838;}

.sale-order-detail-show-link, .sale-order-detail-hide-link, .sale-order-detail-payment-options-methods-info-change-link{border:none;font-weight: 500;font-size: 13px;text-decoration: none;position: relative;padding: 3px 25px 0px 0px;display: inline-block;margin: 6px 0px 0px;}
.sale-order-detail-hide-link:after, .sale-order-detail-show-link:after, .sale-order-detail-payment-options-methods-info-change-link:after{position: absolute;right: 5px;top: 7px;width: 10px;height: 6px;background: url('/bitrix/templates/aspro_mshop_mod/images/arrows.png') 0px -161px no-repeat;z-index: 2;}
.sale-order-detail-hide-link{display:none;}
.sale-order-detail-hide-link:after, .sale-order-detail-hide-link:hover:after{background-position: -35px -161px;}

.personal_wrapper .sale-paysystem-close{top:24px;}
.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods-template{/*position:static;opacity:1;display:none;*/}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-inner-container > .row:first-child div.sale-order-detail-payment-options-shipment{border:none;}

.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-inner-container .sale-order-detail-payment-options-shipment-container{padding: 0px 22px;}
.sale-order-detail-payment-options-shipment > div > div{vertical-align:top;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-shipment-image-container{width: 16.66666667%;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-methods-shipment-list{width: 66.66666667%;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-shipment-list-item-link{padding-top:0px;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map{width: 83.33333333%;/*margin-left:16.66666667%;*/}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map > .row{margin: 0px -1px 0px -7px;}
.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-container{border:1px solid #E5E5E5;}
.sale-order-detail-payment-options-shipment-composition-title{border:none;border-bottom:1px solid #E5E5E5;background:#fbfbfb;}
.sale-order-detail-payment-options-shipment-composition-title .sale-order-detail-payment-options-shipment-composition-title-element{font-size:15px;margin-top: 13px;margin-bottom: 14px;}
.personal_wrapper .sale-order-detail-order-section{border:none;}
.personal_wrapper .sale-order-detail-order-section-content.container-fluid{padding:0px;}
.personal_wrapper .sale-order-detail-order-item-td{padding-top:6px;padding-bottom:3px;vertical-align: middle;}
.personal_wrapper .sale-order-detail-order-item-td-title{color:#999999;padding-bottom:4px;}
.personal_wrapper .sale-order-detail-order-item-td:first-child .sale-order-detail-order-item-td-title{padding-left:21px;}
.personal_wrapper .sale-order-detail-order-item-properties{padding-top:6px;}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block{padding-right: 30px;}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block + .sale-order-detail-order-item-content{padding: 30px 0px 0px 0px;}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block a{font-size:13px;color:#383838;font-weight: 400;}
.sale-order-detail-order-item-td .sale-order-detail-order-item-imgcontainer{border:none;}
.sale-order-detail-order-item-td .sale-order-detail-order-item-block{padding: 0px 0px 0px 22px;}
.sale-order-detail-payment-options-shipment-composition-container .sale-order-detail-order-item-td .sale-order-detail-order-item-td-text, .sale-order-detail-payment-options-shipment-composition-container .sale-order-detail-order-item-properties, .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-properties:nth-child(3), .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-properties:nth-child(5){text-align:center;}
.personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr:last-of-type .sale-order-detail-order-item-td{border-bottom:1px solid #e5e5e5;}

.sale-order-detail-total-payment ul{margin-bottom:0px;}
.personal_wrapper .sale-order-detail-total-payment-list-left-item, .personal_wrapper .sale-order-detail-total-payment-list-right-item{color:#777777;font-size:14px;font-family: Ubuntu, Arial, Helvetica, sans-serif;font-weight:400;line-height:20px;}
.personal_wrapper .sale-order-detail-total-payment-list-left-item:last-of-type, .personal_wrapper .sale-order-detail-total-payment-list-right-item:last-of-type{color:#333333;font-size:16px;font-weight:500;}

/*pay*/
.personal_wrapper .sale-personal-account-wallet-container{max-width:100%;background:#fbfbfb;border-bottom:1px solid #E5E5E5;}
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-title{background:none;font-size:12px;color:#888888;font-weight: 400;font-family: Ubuntu, Arial, Helvetica, sans-serif;padding: 18px 43px 8px;}
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-container{background:none;color:#333;}
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before{background: url('/bitrix/templates/aspro_mshop_mod/images/icons_mask.png') -50px -5px no-repeat;width:50px;height:40px;margin:0px;top:0px;left:0px;}
.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item{padding:0px 0px 24px 70px;margin:0px 30px 0px 43px;font-size:0px;line-height:0px;}
.sale-personal-account-wallet-currency, .sale-personal-account-wallet-sum{float:none;display:inline-block;vertical-align:baseline;padding: 0px 26px 0px 0px;}
.sale-personal-account-wallet-sum{font-size:36px;line-height:40px;color:#333;}
.sale-personal-account-wallet-currency{font-size:20px;line-height:24px;color:#777777;}

.personal_wrapper .sale-personal-section-account-sub-header{padding: 0px 20px 0px 42px;font-size: 18px;color: #333;margin: 28px 0px 20px 0px;}
.personal_wrapper .bx-sap{padding: 0px 20px 38px 42px;}
.personal_wrapper .bx-sap .sale-acountpay-title{color:#777777;margin-bottom: 10px;}
.personal_wrapper .bx-sap .sale-acountpay-title + div{max-width:100% !important;color: #333;}
.personal_wrapper .bx-sap .sale-acountpay-title + div .form-group div{display: inline-block;vertical-align: middle;margin:0px 10px 0px 0px;}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item{margin-right:5px;background:none;border:1px solid #ddd;height: 28px;line-height: 28px;}
.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover{background:#ddd;color:#fff;}
.personal_wrapper .sale-acountpay-block{margin-bottom: 7px;}
.personal_wrapper .sale-acountpay-pp.row > div{width: 100%;padding: 0px;font-size: 0px;}
.bx-sap .row{margin-left: -7px;margin-right: -7px;}
.bx-sap .sale-acountpay-block, .bx-sap .container-fluid > .row > .col-xs-12{padding:7px;}
.sale-acountpay-block .sale-acountpay-title{margin-top: 3px;}
.sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company{display:inline-block;vertical-align:top;width:50%;padding: 2px 7px 15px;box-sizing: border-box;}
.bx-sap .sale-acountpay-pp-company-graf-container{position: relative;padding: 0;border: 1px solid #fbfbfb;border-radius: 0;width: 120px;height: 72px;background: #fbfbfb;display: table-cell;vertical-align: middle;}
.bx-sap .sale-acountpay-pp-company-smalltitle{display: table-cell;vertical-align: middle;padding: 0 0 0 20px;font-size: 15px;font-weight: 500;line-height: 20px;color: #777;text-align: left;}
.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-smalltitle, .bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-graf-container{cursor:pointer;}
.bx-selected .sale-acountpay-pp-company-smalltitle{color:#333;}
.sale-acountpay-pp-company-graf-container .sale-acountpay-pp-company-image{background-size: auto;}
.bx-sap .sale-acountpay-pp-company-graf-container .sale-acountpay-pp-company-image{position: relative;border: 1px solid #e5e5e5;width: 118px;height: 70px;top: auto;right: auto;bottom: auto;left: auto;background-position: center center!important;background-size: auto!important;background-repeat: no-repeat!important;}
.bx-sap .button{font-size:14px;text-transform:none;padding: 8px 12px 9px;}
.bx-sap .sale-acountpay-pp-company-graf-container:before{box-sizing: border-box;content: "";position: absolute;top: 7px;left: 7px;width: 20px;height: 20px;border: 1px solid #e5e5e5;background: #FFF;border-radius: 100%;z-index: 1;}
.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:after{box-sizing: border-box;content: "";position: absolute;left: 12px;top: 13px;width: 10px;height: 8px;background: url('/bitrix/templates/aspro_mshop_mod/images/order_ext.png') -64px -9px no-repeat;z-index: 2;}
.bx-sap .sale-acountpay-pp-company-graf-container input{display: none;}
.personal_wrapper .bx-sap form input[type="submit"]{font-size:14px;text-transform:none;padding: 8px 12px 9px;}

/*profiles*/
.sale-personal-profile-list-container{width: 100%;max-width: 100%;margin-bottom: 20px;}
.sale-personal-profile-list-container>tbody>tr>th, .sale-personal-profile-list-container>tfoot>tr>th, .sale-personal-profile-list-container>thead>tr>td, .sale-personal-profile-list-container>tbody>tr>td{
    padding:21px 22px 21px;line-height: 1.42857143;vertical-align: top;border-top: 1px solid #e5e5e5;text-align: left;font-size:13px;color:#999999;font-weight: 400;
}
.sale-personal-profile-list-container>tbody>tr>th{padding:9px 22px 10px;}
.sale-personal-profile-list-container>tbody>tr>th:first-child{border-left: 1px solid #e5e5e5;}
.sale-personal-profile-list-container>tbody>tr>th:last-child{border-right: 1px solid #e5e5e5;}
.sale-personal-profile-list-container>tbody>tr>td:nth-child(3){color:#383838;}
.sale-personal-profile-list-container a i{display:inline-block;vertical-align:top;width:10px;height:10px;display:none;}
input.form-control{margin-bottom:0px;}
.sale-profile-detail-form .form-group{margin-bottom: 17px;}
.sale-profile-detail-form .form-control:hover, .location-block-wrapper .dropdown-block.bx-ui-slst-input-block:hover{box-shadow:none;border-color:#E5E5E5;}
.sale-personal-profile-list-actions > a{padding:0px 17px 0px 0px;text-decoration:none;border-bottom-width:0px !important;}
.sale-personal-profile-list-actions > a:last-of-type{padding-right:0px;}
.sale-personal-profile-list-container>tbody>tr:hover{background:#f7f7f7;}
.sale-personal-profile-list-container>tbody>tr:hover>td:first-child{border-left-color:#E5E5E5;}
.sale-personal-profile-list-container>tbody>tr>td:first-child{border-left: 1px solid #fff;}
.sale-personal-profile-list-container>tbody>tr:hover>td:last-child{border-right-color:#E5E5E5;}
.sale-personal-profile-list-container>tbody>tr>td:last-child{border-right: 1px solid #fff;}
.sale-personal-profile-list-container>tbody>tr:last-child>td{border-bottom: 1px solid #E5E5E5;}

body .sale-profile-detail-form .dropdown-block.bx-ui-sls-input-block{box-sizing:border-box;}

.personal_wrapper .sale-profile-detail-link-list a{font-weight:600;position:relative;padding: 0px 0px 0px 24px;}
.personal_wrapper .sale-profile-detail-link-list a:before{content: "";position: absolute;top:2px;left: 0px;width: 12px;height: 10px;background:url('/bitrix/templates/aspro_mshop_mod/images/return_mask.png') 0px 0px no-repeat;z-index: 1;background-color:#ddd;}
.personal_wrapper .sale-profile-detail-link-list a:hover:before{background-color:#1d1a1a;}
.personal_wrapper .sale-profile-detail-form{border:1px solid #e5e5e5;padding:15px;box-sizing:border-box;}
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-detail-form-title-row{margin:0px;width:100%;}
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-detail-form-title-row h4{border:none;}
.personal_wrapper .sale-personal-profile-detail-form-title-row h4{font-size: 18px;line-height: 22px;margin-bottom: 14px;}
.sale-profile-detail-form .form-group > *{display:block;width:100%;text-align: left;padding: 0px 15px;box-sizing: border-box;}
.sale-profile-detail-form .form-group > label{color:#888888;font-size:13px;margin: 0px 0px 6px;}
.sale-profile-detail-form .form-group > div{color:#383838;}
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-btn-block{;width:100%;font-size: 0px;margin:0px;}
.personal_wrapper .sale-profile-detail-form .sale-personal-profile-btn-block > input[type=submit]{margin:0px 20px 20px 0px;}
.personal_wrapper input[type=submit]:last-of-type{background:#fff;color:#ddd !important;border:1px solid #ddd;}
.personal_wrapper .sale-order-payment-change-pp input[type=submit]{background:#ddd;color:#fff !important;border: 1px solid #0000;}
.personal_wrapper .sale-personal-profile-btn-block input[type=submit]{margin:0px 1px 0px 0px;}

.module-authorization .otp label{display: block;font-size: 12px;margin-bottom: 2px;}
.module-authorization .otp table{width:100%;}
.module-authorization .otp table .form-control{margin:0;}
.module-authorization .otp .button{margin:27px 0 21px;}
.popup #avtorization-form.otp .form-control{margin:0;}
.popup #avtorization-form.otp table{width:100%;}
.popup #avtorization-form.otp .button{margin:27px 0 21px;}

.wbot .top_slider_wrapp .flexslider .slides > li:first-of-type{display:block;}
.wbot .tab_slider_wrapp.specials.best_block{display:none;}

.sale-products-gift *{box-sizing: border-box;}
.sale-products-gift > .row{margin-top:15px;}
.sale-products-gift .col-sm-4 .product-item-image-wrapper{padding-top:50%;}
.sale-products-gift .col-md-3 .product-item-image-wrapper{padding-top:100%;}

@media print{
	.print div.error{font-size:8px !important;}
	.print table{page-break-after:auto;}
	.print tr{page-break-inside:avoid;page-break-after:auto;}
	.print td{page-break-inside:avoid;page-break-after:auto;}
	.print thead{display:table-header-group;}
	.print tfoot{display:table-footer-group;}
}

/* animation on start page 1.0.5 */
@media (min-width:1024px){
	.start_promo .item{border-bottom-width:6px;    padding-bottom:23%;}
	.start_promo .item img {transition:all 0.3s ease-in-out;}
	.start_promo .item:hover img{transform:scale(1.10);}
	.start_promo .item:hover .opacity_block{display:none;}
}

.flexbox{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.row.flexbox, .rows_block.flexbox{-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.bx-mac .row.flexbox:not(.nmac) > div{margin-left:-1px;/*margin-right:-1px;*/}
.bx-mac .flexbox.nmac, .bx-mac .row.flexbox.nmac{display:block;}
.bx-mac .row.flexbox:after,.bx-mac .row.flexbox:before{width: 100%;}
.row.flexbox .item, .rows_block.flexbox .item{height:100%;min-height: 100%;}
.bx-ios .flexbox > div{margin-left:0px !important;margin-right:0px !important;}

.instagram_ajax{min-height:295px;margin:0 0 50px 0;}
.instagram_ajax .items .item{width:25%;float:left;overflow:hidden;position:relative;}
.instagram_ajax .item-views.count_3 .item{width:33.3333333%;float:left;overflow:hidden;}
.instagram_ajax .items .item .image{padding:100% 0 0;}
.instagram_ajax .items .item .title{z-index:2;position:absolute;top:100%;opacity: 0;right:0;bottom:0;left:0;padding:30px;color:#FFF;transition: top .3s ease;-moz-transition: top .3s ease;-ms-transition: top .3s ease;-o-transition: top .3s ease;-webkit-transition: top .3s ease;}
.instagram_ajax .items .item .date {margin-bottom: 10px;}
.instagram_ajax .items .item a{z-index:3;position:absolute;top:0;right:0;bottom:0;left:0;}
.instagram_ajax .items .item:hover .title{top:0;opacity: 1;}
.instagram_ajax .instagram .item:after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0;visibility: hidden;background: rgba(0,0,0,0.6);transition: opacity .3s ease;-moz-transition: opacity .3s ease;-ms-transition: opacity .3s ease;-o-transition: opacity .3s ease;-webkit-transition: opacity .3s ease;}
.instagram_ajax .instagram .item:hover:after{opacity: 1;visibility: visible;}
.instagram_ajax .instagram .item .mCustomScrollBox{overflow:visible;}
.instagram .mCSB_inside>.mCSB_container{margin-right:0;}
.instagram .mCSB_scrollTools{top: -30px;right: -37px;bottom: -30px;}
.instagram .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 3px;background: #e4e5e9!important;}
/*.instagram .mCSB_inside>.mCSB_container:not(:hover){top:0!important;}*/

.top_block_filter_section{margin:0 0 30px;border:1px solid #eaebec;border-radius:2px;}
.right_block .top_block_filter_section{margin:20px 0 30px;}
.right_block div + .top_block_filter_section{margin:30px 0;}
.top_block_filter_section .title{font-size: 13px;display: block;font-weight: 600;cursor: pointer;position: relative;padding:13px 19px 14px;color: #333;background:#f9f9f9;border-bottom:1px solid #eaebec;}
.top_block_filter_section .items{padding:13px 19px 14px;}
.top_block_filter_section .items .item{margin-top:2px;position:relative;}
.top_block_filter_section .items .item:first-of-type{margin-top:0;}
.top_block_filter_section .items .item span:first-child{padding:0 30px 0 0;display:block;}
.top_block_filter_section .items .item span:last-child{color: #888;position: absolute;right: 0;top: 0;width: 25px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: right;}
.top_block_filter_section .title a, .top_block_filter_section .items .item a{color:#1d2029;}

#bx-soa-order.orderform--v1 .pandd{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
#bx-soa-order.orderform--v1 .pandd>div{flex-grow:1;}
#bx-soa-order.orderform--v1 #pickUpMap>ymaps{width:100%;}
#bx-soa-order.orderform--v1 #bx-soa-pickup{width:100%;}
#bx-soa-order.orderform--v1 .bx-soa-section .bx-soa-section-title-container{
    cursor:default;
    background-color:transparent;
}
#bx-soa-order.orderform--v1 .bx-soa-section:not(#bx-soa-basket) .bx-soa-section-title-container{
    border-bottom-color:transparent;
    padding-bottom:5px;
}
#bx-soa-order.orderform--v1 .bx-soa-section .bx-soa-section-title{
    font-weight:500;
}
#bx-soa-order.orderform--v1 #bx-soa-delivery,#bx-soa-order.orderform--v1 #bx-soa-paysystem{
    position:relative;
    order:0;
    max-width:100%;
}
#bx-soa-order.orderform--v1 #bx-soa-delivery+#bx-soa-paysystem{order:2;}
#bx-soa-order.orderform--v1 #bx-soa-delivery+#bx-soa-paysystem+#bx-soa-pickup{order:1;}
#bx-soa-order.orderform--v1 #bx-soa-paysystem+#bx-soa-delivery{order:1;}
#bx-soa-order.orderform--v1 #bx-soa-paysystem+#bx-soa-delivery+#bx-soa-pickup{order:2;}
#bx-soa-order.orderform--v1 #bx-soa-coupon{
    display:none;
    order:3;
}
#bx-soa-order.orderform--v1 #bx-soa-coupon .bx-soa-coupon{
    border:none;
    margin:0;
    padding:0;
}
#bx-soa-order.orderform--v1 .bx-soa-coupon-label{
    margin:-1px;
}
#bx-soa-order.orderform--v1 .bx-soa-coupon label{
    color:#777;
    margin-bottom:6px;
    font-size:13px;
    line-height:20px;
}
#bx-soa-order.orderform--v1 .bx-soa-item-tr.bx-soa-item-info-container + .bx-soa-basket-info .bx-soa-item-td{
    border:none;
}
#bx-soa-order.orderform--v1 div[class*="bx-sls"] .quick-locations{
    margin-top:-3px;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-company-graf-container{
    height:20px;
    width:20px;
    border:none !important;
    background:transparent;
    padding:0;
    margin:0;
    display:inline-block;
    position:absolute;
    left:0;
    top:0;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-cost{
    position:relative;
    float:none;
    bottom:inherit;
    left:inherit;
    right:inherit;
    background:none;
    border:none;
    text-align:left;
    padding:0;
    display:block;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-cost .bx-soa-pp-list-description{
    padding:5px 7px 5px 9px;
    background:#f0f0f0;
    border:none;
    color:#333;
    border-radius:10px;
    display:inline-block;
    line-height:10px;
    vertical-align:top;
    margin:0 0 0 5px;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before{
    top:0;
    left:0;
    border:1px solid #eaeaea;
    background:#fbfbfb;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container::after{
    left:5px;
    top:6px;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle{
    padding:0;
    color:#333;
    display:block;
    word-wrap:break-word;
    hyphens:auto;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company{
    position:relative;
    padding:0 0 0 35px;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-company-description{
    color:#777;
    font-size:13px;
    max-width:100%;
}
#bx-soa-order.orderform--v1 #bx-soa-delivery .bx-soa-pp-company-description{
    padding:0;
    width:265px;
    margin:8px 0 9px 0;
}
#bx-soa-order.orderform--v1 #bx-soa-paysystem .bx-soa-pp-company-description{
    margin:32px 0 9px 0;
}
#bx-soa-order.orderform--v1 .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn .btn{
    position:relative;
}
#bx-soa-order.orderform--v1 .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn .btn:before{
    content:"";
    position:relative;
    width:10px;
    height:8px;
    background:url(/bitrix/templates/aspro_mshop_mod/images/order_ext.png) -64px -9px no-repeat;
    z-index:2;
    display:inline-block;
    margin:0 10px 0 0;
}
#bx-soa-order.orderform--v1 .bx-soa-item-tr.bx-soa-item-info-container+.bx-soa-basket-info .bx-soa-item-td {
    border-top:none !important;
}
#bx-soa-order.orderform--v1 .bx-soa-section.bx-step-error .bx-soa-section-title::before {
    background:none;
    background:url(/bitrix/templates/aspro_mshop_mod/images/order.png) -60px -30px no-repeat !important;
}
#bx-soa-order.orderform--v1 .bx-soa-coupon{display:flex;flex-direction:row;}
#bx-soa-order.orderform--v1 .bx-soa-coupon-block{
    width:100%;
}
#bx-soa-order.orderform--v1 .bx-soa-coupon-input{
    width:inherit;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-period, #bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-cost{
    font-size:14px;
    word-wrap:break-word;
    hyphens:auto;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-list-termin{
    display:inline;
    margin:0 3px 0 0;
    color:#777;
    word-wrap:break-word;
    hyphens:auto;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-delivery-period .bx-soa-pp-list-description{
    display:inline;
    color:#333;
    word-wrap:break-word;
    hyphens:auto;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container{
    width:100%;
    padding:0;
    min-height:inherit;
    margin:0;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company{
    border:none;
    background:none;
    padding:0;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc{
    display:none;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc ~ div{
    margin-top:8px;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company::before, #bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company::after{
    display:none;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .checkbox{
    padding:0;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-field label, #bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .checkbox label{
    font-size:13px;
    color:#777;
    line-height:20px;
    font-weight:normal;
    display:inline-block;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-desc-container .bx-soa-pp-company-block>div:first-of-type{
    margin-top:8px;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-inner-ps{
    margin:5px 0 0 0;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company--hasprice .bx-soa-pp-company-smalltitle, #bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company--hasperiod .bx-soa-pp-company-smalltitle, #bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company--hascalculate .bx-soa-pp-company-smalltitle{
    margin-bottom:8px;
}

/*bitrix order default*/
.sale_order_full_table .mb-4{
    position: relative;
    padding: 24px 38px 24px 38px;
    margin: 0 -15px 0 0;
    border: 1px solid #3bc8f5;
    font: 14px "Helvetica Neue",Arial,Helvetica,sans-serif;
    color: #424956;
}
.sale_order_full_table .mb-4 .d-flex.align-items-center.justify-content-start input.btn.btn-primary.pl-4.pr-4 {
    display: inline-block;
    margin: 26px 10px 26px 0;
}
.sale_order_full_table .mb-4 .d-flex.align-items-center.justify-content-start p {
    display: inline-block;
    margin: 0 0 15px 0;
    font: 12px "Helvetica Neue",Arial,Helvetica,sans-serif;
    color: #80868e;
}
/*bitrix order default end*/

/* YANDEX MAP */

/*.ymaps-controls-lefttop {bottom: 0;top: auto!important;}*/

 body#main .wrapper .ymaps-b-zoom_hints-pos_right {
	left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 20px!important;
    border-radius: 32px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
    background: #fff;
    margin-left: -88px;
}
 body#main .wrapper .ymaps-b-zoom {
	width: 80px;
    height: 36px;
    padding: 6px 10px;
    box-sizing: border-box;
}
 body#main .wrapper .ymaps-b-zoom:before {
	content: '';
    position: absolute;
    right: 50%;
    top: 5px;
    bottom: 5px;
    width: 2px;
    background-color: #f5f5f5;
}

 body#main .wrapper .ymaps-b-zoom__scale {display: none;}
 body#main .ymaps-b-zoom {display: none;}

 body#main .wrapper .ymaps-b-zoom_hints-pos_right .ymaps-b-zoom {display: block;}

 body#main .wrapper .ymaps-b-zoom__button {
    display: inline-block;
    height: 26px;
    width: 30px;
 }
 body#main .wrapper .ymaps-b-zoom__button > ymaps {
    opacity: .6;
}

 body#main .wrapper .ymaps-b-zoom__button .ymaps-b-form-button_disabled_yes {
    opacity: .4;
 }

 body#main .wrapper .ymaps-b-zoom__button > ymaps:hover:not(.ymaps-b-form-button_disabled_yes) {
	opacity: 1;
}

 body#main .wrapper .ymaps-b-form-button__content {background-image: none;}
 body#main .wrapper .ymaps-b-form-button {background-image: none;overflow: visible;}
 body#main .wrapper .ymaps-b-form-button__left {background-image: none;}
 body#main .wrapper .ymaps-b-zoom__button_type_minus {background-image: none;text-align: center;}
 body#main .wrapper .ymaps-b-zoom__button_type_plus {background-image: none;text-align: center;}

 body#main .wrapper .ymaps-b-zoom__button_type_minus .ymaps-b-zoom__sprite {
    top: 0;
	width: 100%;
    height: 100%;
    background-image: url(/bitrix/templates/aspro_mshop_mod/images/svg/yandexMapMinus.svg);
    left: 0;
    background-position: -6px -3px;
}

 body#main .wrapper .ymaps-b-zoom__button_type_plus .ymaps-b-zoom__sprite {
	width: 100%;
    height: 100%;
    background-image: url(/bitrix/templates/aspro_mshop_mod/images/svg/yandexMapPlus.svg);
    left: 0;
    top: 0;
    background-position: -1px -3px;
}

/*body#main .wrapper .ymaps-controls-righttop {bottom: 0;top: auto!important;}*/

 body#main .wrapper .ymaps-controls-righttop > ymaps {
    top: auto !important;
    bottom: 20px !important;
    right: auto !important;
    left: 50%;
    margin-left: 2px;
}

 body#main .wrapper .ymaps-controls-righttop .ymaps-b-select.ymaps-b-select_control_listbox {
	background: #fff;
    border-radius: 32px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
    padding: 3px 0 3px 25px;
    position: relative;
}
 body#main .wrapper .ymaps-controls-righttop .ymaps-b-select.ymaps-b-select_control_listbox:before {
	content: '';
    position: absolute;
    left: 5px;
    top: 2px;
    width: 25px;
    height: 25px;
    background-image: url(/bitrix/templates/aspro_mshop_mod/images/svg/yandexMapShema.svg);
}

 body#main .wrapper .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes {
    position: absolute;
    left: 3px;
    bottom: 100%;
    margin-bottom: 3px;
	top: auto;
}

 body#main .wrapper .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes .ymaps-b-popupa__shadow {
	display: none;
}

 body#main .wrapper .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes .ymaps-b-popupa__body {
	border-radius: 8px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
    padding: 5px;
}


@media(min-width: 531px) {
    body#main .wrapper .ymaps-controls-righttop {bottom: 0!important;top: auto;}
    .ymaps-controls-lefttop {bottom: 0;top: auto !important;}
}

@media(max-width: 530px) {
    .narrow_menu .wrapper .contacts-page-map-top.projects {margin-top: 0;}
    body#main .wrapper .ymaps-b-zoom_hints-pos_right {
            left: 0px !important;
            right: auto !important;
            top: 10px !important;
            bottom: auto!important;
            margin-left: 10px;
    }
    body#main .wrapper .ymaps-controls-righttop > ymaps {
        top: 11px !important;
        bottom: auto !important;
        right: 0 !important;
        left: auto;
        margin-right: 10px;
    }
    body#main .wrapper .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes {
        top: 100%;
        margin-top: 3px;
        bottom: auto;
        left: auto!important;
        right: 0px!important;
    }
}

body.index .ymaps-image-with-content {background-image: none!important;}


@media(max-width: 600px) {
	.bx-yandex-view-layout.front_map .pane_info_wrapper .pane_info {
	    width: auto;
        margin: 20px 16px;
        position: static;
	}
	.bx-yandex-view-layout .pane_info_wrapper .pane_info .title_block {
	    padding: 24px 0px 22px;
    	margin: 0 30px;
	}
}
ymaps.ymaps-b-form-button__content{
    min-width: 63px !important;
}
/* YANDEX MAP END*/

/*article*/

/*article end*/

/*prediction*/
.button.has_prediction{position:relative;overflow:visible;}
.button.has_prediction:after{content:'';background:none;background-image:none;background-image:url(/bitrix/templates/aspro_mshop_mod/images/svg/prediction.svg);width:22px;height:22px;display:block;position:absolute;right:-10px;top:-10px;}
#simple-prediction{z-index:2998 !important;border-radius:2px;box-shadow:0 0 15px rgba(0,0,0,.12);padding:0;}
#simple-prediction .catalog-element-popup-inner{padding:17px 20px 19px;margin-right:31px;max-width: 300px;font-weight:400;line-height:14px;font-size:12px;font-family: "Open Sans",Arial,sans-serif;}


#header .middle-h-row .logo_wrapp .logo.nofill_y a img, 
#header .middle-h-row .logo_wrapp .logo.nofill_y a,
#headerfixed .middle-h-row .logo_wrapp .logo.nofill_y a img, 
#headerfixed .middle-h-row .logo_wrapp .logo.nofill_y a,
#headerfixed_mobile .middle-h-row .logo_wrapp .logo.nofill_y a img, 
#headerfixed_mobile .middle-h-row .logo_wrapp .logo.nofill_y a
{background:none !important;}

.logo_wrapp .logo svg {display:block;}
.h_color_colored .logo .colored_theme_svg {fill: white!important;}
.h_color_colored .logo svg .logo-text {fill: white!important;}
.h_color_colored .menu_opener .burger_wrapper svg * {fill: white!important;}
/* */


/* tabs arrow scroll */
#main .tabs.arrow_scroll{margin-bottom: 39px;}
.tabs.arrow_scroll{overflow: hidden;}
.tabs.arrow_scroll + .tab-content .title-tab-heading{display: none !important;}
.tabs.arrow_scroll + .tab-content .tab-pane.active .title-tab-heading + div{margin: 0px;padding: 0px;}

.arrow_scroll {max-height: 57px;}
#main .arrow_scroll .nav.nav-tabs {white-space: nowrap;min-width: 300%;z-index: 1;position: relative;display: block;}
.arrow_scroll .nav.nav-tabs > li {display: inline-block;float: none;}

.arrow_scroll_init .arrows_wrapper {position: absolute;top: 0;bottom: 0;width: 100%;}
.arrow_scroll_init .arrows_wrapper .arrow {
	position: absolute;
	width: 38px;
	height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    z-index: 1;
    cursor: pointer;
}
.arrow_scroll_init .arrows_wrapper .arrow.arrow_left {left: -14px;border-right: 1px solid #ececec;}
.arrow_scroll_init .arrows_wrapper .arrow.arrow_left svg {transform: rotate(-90deg);}

.arrow_scroll_init .arrows_wrapper .arrow.arrow_right {right: -14px;border-left: 1px solid #ececec;}
.arrow_scroll_init .arrows_wrapper .arrow.arrow_right svg {transform: rotate(90deg);}

.arrow_scroll_init .arrows_wrapper .arrow.disabled {display: none;}

.product-item-detail-tabs-wrapper.arrow_scroll {max-height: 56px;}
/**/


/* tabs fixed in catalog detail */
body .product-item-detail-tabs-container-fixed{position: fixed;top: -150px;left: 0;right: 0;z-index: 995;
    background-color: #fff;box-shadow: 0 4px 14px 0 rgba(32,54,74,.23);-webkit-transition: top 350ms linear;-moz-transition: top 350ms linear;
    -ms-transition: top 350ms linear;-o-transition: top 350ms linear;transition: top 350ms linear;min-height:40px;}
body .product-item-detail-tabs-container-fixed.fixed{top:79px;}
body .product-item-detail-tabs-container-fixed.fixed:hover{z-index:1001;}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list{border:none;}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li{float:none;display:inline-block;vertical-align:top;cursor: pointer;}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li:before {content: none;}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li span{border:none;position:relative;padding: 17px 28px 19px;font-weight:bold;margin: 0px;display: block;}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li span:hover, 
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li span:focus{border:none;background:none;}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li span:before{content:"";position:absolute;bottom:0px;left:0px;right:100%;height:2px;background:#ddd;transition:right 0.5s ease;}
.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li.current span:before{right:0px;}
/**/

/*reviews votes*/
.votes_block.nstar{margin:0px -2px 0px;font-size:0px;}
.votes_block.nstar > div{display:inline-block;vertical-align:middle;}
.votes_block.nstar .ratings{white-space:nowrap;}
.votes_block.nstar .ratings .inner_rating{height: 20px;}
.votes_block.nstar .ratings .item-rating{display:inline-block;padding:0px 0px 0 2px;}
.votes_block.nstar .ratings .inner_rating > span {font-size:11px;vertical-align:middle;margin-left:5px;}
.rating.sm-stars .votes_block.nstar .item-rating{padding:0px 1px;}
.rating.sm-stars{height:auto;}
.has_hover .votes_block.nstar .ratings .item-rating .svg:hover svg path, .votes_block.nstar .ratings .item-rating:not(.filed) .svg svg path{fill:#d3d3d3;}
.has_hover .votes_block.nstar .ratings .item-rating.filed .svg:hover svg path, .votes_block.nstar .ratings .item-rating.filed .svg svg path{fill:#fc9c00;}
.votes_block.nstar .item-stock{margin:0px 0px 2px;display:block;}
/*.votes_block.nstar .item-stock .icon{display:none;}*/
/*body .votes_block.nstar .item-stock .value{color:#fff;opacity:0.5;font-size:10px;text-transform:uppercase;border-bottom:none;}*/
.votes_block.nstar .item-stock .value .store_view{letter-spacing:0.8px;}
.box.light .votes_block.nstar .item-stock .value .store_view{color:#fff;}
.box .votes_block.nstar .ratings{padding-right:15px;}
.box .votes_block.nstar .item-stock .value .store_view{color:#202020;border:none;}

.votes_block.nstar.big .ratings .item-rating svg{width:21px;height:20px;}
svg .cls-1, svg .cls-2, svg .sscls-1, svg .sscls-2, svg .nspcls-1, svg .cccls-1 {fill: #333;fill-rule: evenodd;}
svg .sscls-1 {fill-opacity: 0;}
form .rating_message {margin: 0 0 0 8px;position: relative;padding: 0 0 0 24px;color: #999999;font-size: 13px;}
form .rating_message:before {content: "\2014";position: absolute;left: 0;top: 0;}
/**/

/*SKU*/
.table-view__item-wrapper {align-items: normal;}
.flexbox--row{flex-direction:row!important}
.catalog_detail .with_matrix,.cost.prices .with_matrix{padding-bottom:20px}
.table-view__item{padding:23px 24px 18px;margin-bottom:-1px;width:100%}
.wraps .item{position:relative}
.bordered{border:1px solid #eee}
.box-shadow,.box-shadow-sm{transition:transform ease .2s,box-shadow ease .2s;transition-property:transform,box-shadow;transition-duration:.2s,.2s;transition-timing-function:ease,ease;transition-delay:0s,0s}
.table-view .item-foto{flex-basis:60px;position:relative;z-index:1}
.item-foto__picture{width:60px;height:60px;line-height:60px;text-align:center;position:relative}
.item-foto__picture img{display:inline-block;max-width:100%;margin:auto;max-height:100%}
.table-view .item-info{flex-grow:1;padding:0 20px}
.table-view .item-info .item-title{margin-bottom:-3px;color:#1d2029}
.list-offers .quantity_block_wrapper{padding:1px 0!important}
.list-offers .quantity_block_wrapper>div{font-size:12px}
.properties.list{margin:0}
.table-view .properties__item.properties__item--compact:first-of-type{padding-top:4px}
.table-view .properties__item.properties__item--compact{margin-top:-2px;line-height:22px}
.properties__item--inline{display:inline;color:#333}
.font_xs{line-height:1.692em}
.list-offers .props_list .props_item{font-size:12px;color:#555}
.table-view .item-actions{flex-shrink:0;width:47%}
.table-view .item-price{margin-top:1px}
.list-offers .counter_wrapp{padding:0!important;margin:0 20px}
.counter_wrapp.list>div{width:50%;float:left;margin:0;position:relative;padding:0 5px;box-sizing:border-box}
.button_block{display:inline-block;vertical-align:top}
.list-offers .counter_wrapp .counter_block_inner .counter_block{position:relative;width:auto;margin-right:0}
.list-offers .counter_wrapp.list .to-cart{padding-left:0;padding-right:0;width:100%}
.list-offers .counter_block input[type=text]{width:100%!important;padding:7px 24px 7px}
.list-offers .counter_block .minus{border-right:1px solid #e5e5e5}
.list-offers .counter_block .minus,.list-offers .counter_block .plus{position:absolute;background-color:#fff}
.list-offers .counter_block .plus{right:0;border-left:1px solid #e5e5e5}
.list-offers .counter_block .minus,.list-offers .counter_block .plus{position:absolute;background-color:#fff}
.list-offers .one_click_buy{margin:10px 25px 0}
/*.list-offers .one_click_buy .one_click{width:calc(100% - 29px)}*/
.catalog_detail .button.one_click{white-space:nowrap}
.cost.prices .price,.module-cart .row_titles .item_title,.module-cart .row_values .price{font-size:18px;font-weight:600;line-height:15px}
.table-view .item-icons.s_2{width:99px;margin-top:2px}
.table-view .item-icons{flex-shrink:0;padding-left:19px;text-align:center}
.list-offers .like_icons>*{display:inline-block;vertical-align:top;padding:0 4px 0 0}
.list-offers .like_icons span{opacity:1;visibility:visible}
.catalog_detail .offer_stores .stores_block_wrap{margin:0 0 10px}
.list-offers .offer_stores{margin-top:15px}
.catalog_detail .tabs_section .s_2 .offer_stores .stores_block_wrap{border-top:none}
.s_2 .like_icons{position:absolute;top:1px;right:-5px;z-index:53}
.list-offers .counter_wrapp{padding:0!important;margin:0 -5px}
.list-offers.s_2 .item{position:relative}
.list-offers .one_click_buy{margin:10px 0 10px 0}

.wish_item_button.hide{display: none !important;}

.rows_block:after {clear: both;}
.rows_block:after, .rows_block:before {display: table;content: " ";}
.catalog .catalog_block:after {content: "";display: block;}
.rows_block {font-size: 0px;margin: 0px -6px;}
.rows_block .catalog_item_wrapp {box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;}

/*hide wish btn*/
.compare-btn-N .header-compare-block.icon_block{display: none;}
/***/

.basket_fly .opener .basket_count.clicked > a {display: block;}
.basket_fly .opener .basket_count.clicked  > a {position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 2;}

/* End */


/* Start:/bitrix/templates/aspro_mshop_mod/themes/custom_s1/theme.min.css?172486173633725*/
.bg-color-theme{background-color:#FFA529 !important;}.colored_theme_svg{fill:#FFA529 !important;}#headerfixed.colored{background-color:#FFA529 !important;}#headerfixed_mobile.colored{background-color:#FFA529 !important;}#headerfixed_mobile.colored .menu_opener{background-color:#FFA529 !important;}#headerfixed_mobile .menu.full{background-color:#FFA529 !important;}#headerfixed_mobile .menu.full li:hover{background:#e8b373 !important;}#headerfixed_mobile .basket_fly .basket_count:not(.empty).count>span{background-color:#FFA529 !important;}header ul.menu.adaptive .search_wrapper{background:#e8b373;}a.scroll-to-top.ROUND_COLOR,a.scroll-to-top.RECT_COLOR{background-color:#FFA529;}a.scroll-to-top.ROUND_COLOR:hover,a.scroll-to-top.RECT_COLOR:hover{background-color:#dfb36d;}.popup-window-content-white .popup-window-buttons .btn{background-color:#FFA529;border-color:#FFA529;}.popup-window-content-white .popup-window-buttons .btn:hover{background-color:#dfb168;border-color:#dfb168;}.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li.current span,.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li:hover span{color:#FFA529;}.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li.current span:before{background-color:#FFA529;}ul li::before{color:#ff8f1a;}.basket_print i{background-color:#ff9a10;}.rss_feed_icon{background:#ff8f1a;color:#000;}.start_promo .item i.title a,.start_promo .item i.price a,.start_promo .item i.title span,.start_promo .item i.price span,.start_promo .item span.main_wrap i:after,.start_promo .item p span,.wrap_tizer .wrap_outer,.wrap_tizer .wrap_outer .outer_text,.wrap_tizer .wrap_outer .inner_text{background:#ffa324;}.start_promo .item i.title span,.start_promo .item i.price span{box-shadow:-4px 1px 0px 4px #ffa324, 4px 1px 0px 4px #ffa324;}.start_promo .item i.price span{box-shadow:-4px 0px 0px 4px #ffa324, 4px 0px 0px 4px #ffa324;}.module-map .infoBox .close_info:hover{background-color:#ff8f1a;}#header ul.menu.full>li.search_row #search-submit-button:hover,#header ul.menu.full>li.search_row #search-submit-button.hover{border:transparent;}#header .catalog_menu ul.menu>li,#header ul.menu.adaptive:not(.opened) li.menu_opener,#header ul.menu.full.opened li:not(.search_row):hover,#header ul.menu.full.opened li.current{border-bottom:1px solid #e19100;}#header .catalog_menu ul.menu>li:not(.current):not(.stretch):hover{border-bottom:1px solid #e67d00;border-right:1px solid #e67d00;}#header ul.menu.full.opened li:not(.search_row):hover,#header ul.menu.full.opened li.current{border-top:1px solid #ffa324;}#header .catalog_menu ul.menu>li.current>a{color:#fff;border-left:1px solid #d8b66f;}#header .catalog_menu ul.menu>li{border-right:1px solid #e19100;}#header .catalog_menu ul.menu>li>a{border-left:1px solid #e8b373;}.header-cart-block .cart span.icon i{background-position:0px -84px;}ul.menu li .child .child_wrapp,.breadcrumbs .dropdown,.authorization-cols .form-block{border-top:2px solid #ff8f1a;}.catalog_detail ul.tabs.main_tabs{border-bottom:2px solid #ff8f1a;}ul.menu li b.space,.breadcrumbs .drop b.space,.hint .triangle{border-bottom:6px solid #ff8f1a;}.basket_button,.basket_button span,.button30,.button30 span,.popup .soc-avt .row a{color:#fff;}#footer .footer_inner .line,#header .basket_fly .opener .basket_count,.page_not_found td.image img{background:#ff8f1a;}#bx-soa-order-form .btn.btn-default{background:#ff8f1a;border-color:#ff8f1a;}#bx-soa-order-form .btn.btn-default:hover{background:#dfb168;border-color:#dfb168;}ul.tabs li.cur .triangle,.view-list .view-header i.triangle{border-top:5px solid #ff9a10 !important;}.basket_button.add span{background-position:0px -6px;}.basket_button.read_more span{background-position:1px -448px;}.basket_button.added span{background-position:0px -45px;}.front_slider_wrapp .extended_pagination>li.active i.triangle{border-right-color:#ff9a10;}.catalog_detail .extended_info a.compare_item i{background-position:-32px -65px;}.catalog_detail .extended_info a.wish_item i{background-position:3px -72px;}.display_list a.compare_item i{background-position:-32px -3px;}.display_list a.wish_item i{background-position:-3px -2px;}.display_list a.compare_item:hover i,.display_list a.compare_item.added i{background-position:-32px -65px;}.display_list a.wish_item:hover i,.display_list a.wish_item.added i{background-position:-3px -63px;}.popup .form .form_head{border-bottom-color:#ff8f1a;}.item_slider .thumbs i.triangle{border-bottom:5px solid #ff8f1a;}blockquote:before{background-color:#ff8f1a;}.module-gallery-list li .fancy_hover:hover{border:2px solid #ff8f1a;}.smartfilter .bx_ui_slider_track .bx_ui_slider_range,.bx_filter .bx_ui_slider_pricebar_V{background:#ff8f1a;}.catalog_block .catalog_item .basket_button.read_more span{background-position:1px -408px;}.catalog_block .catalog_item .basket_button.to-cart span{background-position:0 -7px;}.catalog_block .catalog_item:hover .basket_button span{color:#fff;background-position:0px -87px;}.catalog_block .catalog_item:hover .basket_button.read_more span{background-position:1px -448px !important;}.catalog_item .basket_button.in-cart span,.basket_button.in-cart span{background-position:0px -127px !important;}.catalog_item:hover .basket_button.added span{color:#fff;}.bx_filter_container #modef .triangle,.left_block .internal_sections_list .child_wrapp .triangle{border-right:6px solid #ff8f1a;}#order_form_div .sale_order_table .ps_logo img:hover,#order_form_div .sale_order_table .ps_logo input[type=radio]:checked+label img,#order_form_div .sale_order_table.delivery label:hover img,#order_form_div .sale_order_table.delivery input[type=radio]:checked+label img,#order_form_div div.ps_logo.selected img,#order_form_div .account label:hover img,#order_form_div .account img.active{border:2px solid #ff8f1a;}.front_slider_wrapp .extended_pagination>li.active span,a.b-share-popup__item:hover .b-share-popup__item__text{color:#fff !important;}ul.tabs li.cur span,ul.tabs li.cur:hover span,.front_slider_wrapp a.read_more{color:#fff;}.left_menu>li.current,.left_menu>li:not(.exit):hover{background:#ff8f1a;}a i.arrow b{background-position:-36px 0px;}.top-h-row .search #search-submit-button:hover i,.top-h-row .search #search-submit-button.hover i{background-position:top center;}.catalog_detail a.compare_item:hover .icon i{background-position:-32px -65px;}.catalog_detail a.wish_item:hover .icon i{background-position:2px -45px;}ul.menu li.current a i{background-position:-61px 0px;}.button30.ask_question span.show_form,.button30.ask_question span.hide_form{background-position:5px -605px;}.button30.ask_question span.hide_form{color:#000;}.button30.ask_question span.hide_form:hover{color:#fff;}.question-list .q .ic b{background-position:-38px -188px;}.question-list .q.op .ic b{background-position:-8px -188px;}.number_list a.current span{color:#fff !important;}.basket_button span,.compare_button span{background-position:0px -87px;}.bx_filter_container_title .hint.active .hint_icon,.bx_filter_container_title .hint.active .hint_icon,.bx_filter_container_title .hint.active .hint_icon:hover,#header .basket_fly .opener .basket_count:not(.empty).count{color:#fff;}.left_block .internal_sections_list li.item:hover>a,.left_block .internal_sections_list li.item.cur>a{color:#fff;}.left_block .internal_sections_list li *{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}a.compare_item i{background-position:-31px -1px;}a.wish_item i{background-position:-2px -1px;}a.compare_item:hover i{background-position:-31px -33px;}a.wish_item:hover i{background-position:-2px -32px;}a.compare_item.added i{background-position:-31px -63px;}a.wish_item.added i{background-position:-2px -62px;}.module_products_list .basket_button.to-cart span{background-position:0 -7px;}.module_products_list .basket_button.to-cart:hover span{background-position:0px -87px;}.basket_button.in-cart span{background-position:0px -127px;}.popup .close:hover i,.popup .grey .close i,.popup-window-close-icon.popup-window-titlebar-close-icon:hover:after{background-position:-1px -59px;}.card_popup_frame.popup .but_row a.to_basket .icon i{background-position:-5px -170px;}.soc-serv-main .button30 span,.reviews-expanded .button30.add_review span,.catalog_detail .basket_button.one_click span,.button30.review_preview span,.popup .grey .pop-up-title{color:#000;text-shadow:0 1px 0px rgba(255,255,255,0.5);-moz-text-shadow:0 1px 0px rgba(255,255,255,0.5);-o-text-shadow:0 1px 0px rgba(255,255,255,0.5);-webkit-text-shadow:0 1px 0px rgba(255,255,255,0.5);}.module-order-history .status.delivered{color:#fff;}.jobs_wrapp .item a:not(.opened):hover .icon i,.staff_wrapp .section .section_title:not(.opened):hover .icon i{background-position:-31px -33px;}.jobs_wrapp .item a.opened:hover .icon i,.staff_wrapp .section .section_title.opened:hover .icon i{background-position:0 -34px;}.button30.add_review span{background-position:4px -286px;}.button30.send_review span{background-position:4px -365px;}.card_popup_frame.popup .but_row a.to_delay .icon i{background-position:-48px -257px;}.compare_button span{background-position:-32px -64px;}#header .basket_fly .opener .basket_count .icon i{background-position:-7px -89px;}#header .basket_fly .opener .basket_count.empty:hover .icon i{background-position:-7px -47px;}#header .basket_fly .opener .basket_count.empty .icon i{background-position:-7px -5px;}#header .basket_fly .opener .wish_count .icon i{background-position:-48px -424px;}#header .basket_fly .opener .wish_count:hover .icon i{background-position:-48px -383px;}ul.menu li a{color:#000;}.catalog_menu ul.menu li a{color:#fff;}ul.menu li a i{background-position:-2px -20px;}.catalog_menu ul.menu li a i{background-position:-61px 0px;}a i.arrow.down b{background-position:-36px -35px;}.catalog_item:hover .basket_button span{color:#fff;}ul.specials_slider .basket_button span{background-position:0 -7px;}ul.specials_slider .basket_button:hover span,ul.specials_slider li:hover .basket_button span{background-position:0px -87px;}ul.specials_slider .basket_button.read_more span{background-position:1px -408px;}ul.specials_slider li:hover .basket_button.read_more span{background-position:1px -448px !important;}.top_slider_wrapp .flex-direction-nav li a.flex-next{background-position:-58px -60px;}.top_slider_wrapp .flex-direction-nav li:hover a.flex-prev{background-position:-3px -60px;}.top_slider_wrapp .flex-direction-nav li a.flex-prev{background-position:-3px 0px;}#header .basket_fly .opener .wish_count.empty:hover .icon i{background-position:-48px -341px;}#header .basket_fly .opener .wish_count.empty .icon i{background-position:-48px -299px;}#bx-soa-order .bx-soa-section .bx-soa-section-title:before{background-color:#FFA529;}#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag{border-color:#FFA529;color:#FFA529;}div[class*=bx-sls] .bx-ui-sls-clear:hover:before{background-color:#FFA529 !important;}#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag:hover{background-color:#FFA529;color:#fff;}#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before,#bx-soa-order .bx-soa .form-group .radio-inline label:hover:before,#bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before,#bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before{background-color:#FFA529;}#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container,#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container{border-color:#FFA529;}#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before,#bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before,#bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before{background-color:#FFA529;}#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-smalltitle,#bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left{color:#FFA529;}#bx-soa-order .bx-soa-coupon-input:hover:after,#bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover{background-color:#FFA529;}.set_block .item .item_inner .image .quantity{background-color:#FFA529;}.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{border-color:#FFA529;}@media all and (max-width:950px){.header_wrap.colored #header .center_block .main-nav{background:#ffa324;}.m_color_none.h_color_colored .main-nav .menu>li:not(.current):hover>a, .m_color_none.h_color_colored .main-nav .menu>li.hover>a{color:#ff9a10;}}@media all and (max-width:768px){body .top_slider_wrapp .flex-direction-nav li a{background-image:url(/bitrix/templates/aspro_mshop_mod/themes/custom_s1/../../images/arrows_big.png);}body .top_slider_wrapp .flex-direction-nav li a.flex-next{background-position:-30px -94px;}body .top_slider_wrapp .flex-direction-nav li a.flex-prev{background-position:0 -127px;}body .top_slider_wrapp .flex-direction-nav li a.flex-prev:hover{background-position:0 -94px;}body .flex-control-paging li a.flex-active, body .flex-control-paging li:hover a:not(.touch){background:#ffa324;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWFlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhmYzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#ffa324 0%,#ffa00a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffa324),color-stop(100%,#ffa00a));background:-webkit-linear-gradient(top,#ffa324 0%,#ffa00a 100%);background:-o-linear-gradient(top,#ffa324 0%,#ffa00a 100%);background:-ms-linear-gradient(top,#ffa324 0%,#ffa00a 100%);background:linear-gradient(to bottom,#ffa324 0%,#ffa00a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@bcolor_00aae2',endColorstr='@bcolor_008fc7',GradientType=0);}}@media all and (max-width:600px){#header ul.menu.full.opened>li, .wrapper.m_color_colored #header .catalog_menu ul.menu>li.current, .m_color_none .header_wrap #header .catalog_menu ul.menu>li, .m_color_none #header .center_block .main-nav, .m_color_colored #header .center_block .main-nav, .has_menu #header .center_block .main-nav{background-color:#ffa324;}.m_color_none #header .center_block .main-nav:hover, .m_color_colored #header .center_block .main-nav:hover, .has_menu #header .center_block .main-nav:hover{background:#e8b373 none repeat scroll 0 0;}.m_color_none.h_color_colored #header .center_block .main-nav, .m_color_colored #header .center_block .main-nav, .h_color_colored.has_menu #header .center_block .main-nav{border-top:1px solid rgba(249,248,248,0.2);}#header ul.menu.full.opened li.current{background:#ffa00a;}.wrapper.has_menu #header ul.menu.full.opened>li:hover, .wrapper.m_color_none #header ul.menu.full.opened>li:hover{background:#e8b373;}}@media all and (max-width:550px){body #footer .footer_inner .line{border-top:4px solid #ff8f1a;}.basket_wrapp .empty_cart:not(.bcart).wraps_icon_block.basket .count span, .basket_wrapp .basket_empty .wraps_icon_block.basket .count span{color:#FFF;background:#ffa324;}}.button.transparent,.h_color_white .header_wrap .menu>li.current>a span,.h_color_white.wrapper #header ul.menu li .child .child_wrapp,.m_color_white.wrapper #header ul.menu li .child .child_wrapp,.basket_normal .popup.card_popup_frame .basket_popup_wrapp,.basket_sort ul.tabs li.cur div,.smartfilter .bx_ui_slider_track .bx_ui_slider_handle,.bx_filter .button,.bx_filter_vertical input[type="checkbox"]+label.sku:hover,.bx_filter_vertical input[type="checkbox"]:checked+label.sku,.item .child_container,.sku_props .bx_item_detail_size ul li:hover,.sku_props .bx_item_detail_size ul li.active,.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,.bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt,.tabs-head li.current,.item_slider .thumbs li.current,.catalog_detail .like_icons>div.text.added .value,.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column,.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column,.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column,.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column,.bx_element input[type=radio]:checked+label .bx_logotype,.bx_element label.selected .bx_logotype,#headerfixed .menu>li.current>a span{border-color:#dfb168;}a,.link,.button.transparent,.button.transparent:hover,.specials_slider_wrapp ul.tabs>li span,.tab_slider_wrapp ul.tabs>li span,.basket_wrapp .basket_block .link:hover+.wraps_icon_block+.text .title,.stores .stores_list .item a span,.phones .order_wrap_btn,.footer_bottom .all_menu_block ul li a:hover,.footer_bottom .submenu_top .menu_item a:hover,.avtorization-call.enter:hover span,.top-h-row .h-user-block a:hover,ul.menu .child li.menu_item a,#header .catalog_menu ul.menu>li.current>a,ul.menu .child .depth3 a,ul.menu .child li.menu_title a:hover,#header ul.menu li .child.submenu .child_wrapp a:not(.title),.img_block_capcha .reload,.h_color_white .center_block .menu.full>li:hover>a,.m_color_white #header .wrapper_middle_menu .menu.bottom>li:hover>a,.m_color_white #header .wrapper_middle_menu .menu.bottom>li.hover>a,body #header ul.menu li .child.line .child_wrapp>a:hover,.basket_sort ul.tabs li .wrap_li>span *,.basket_sort ul.tabs li .wrap_li>span,.bx_filter_parameters_box_title:hover,.bx_filter .bx_filter_popup_result a,.left_block .internal_sections_list .child_wrapp .child li.cur>a,.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur,.left_block .internal_sections_list .child_wrapp a:hover,.more_text_ajax,.breadcrumbs a:hover span,.tabs-head li.current span,.tabs-head li:hover span,.item-stock .store_view,.reviews-post-reply-buttons a:hover,h4.hover,.button.transparent.white:hover,.button.white_bg,.item .child_container .child_wrapp .menu_item.current a,.item .child_container .child_wrapp .menu_item:hover a,#header .basket_fly .basket_title a:hover{color:#ff9a10;}button.button,input.button,.button,.m_color_colored #header .catalog_menu ul.menu>li:not(.current):not(.stretch):hover,#header ul.menu.full.opened li:not(.search_row):hover,#header ul.menu.full>li.search_row #search-submit-button:hover,.colored #header .catalog_menu ul.menu>li,table.title-search-result td.title-search-all a .icon,.basket_wrapp .wraps_icon_block.basket .count span,.h_color_colored .header_wrap .basket_wrapp .basket_fly .wraps_icon_block.basket .count span,.flex-direction-nav li:hover,.flex-direction-nav li:first-child:hover,.top_slider_wrapp .flex-direction-nav li:hover,.like_icons span.wish_item.added,.like_icons span.compare_item.added,.subscribe-form,.light .stores .all_map,.block_wr.dark,.popup .close:hover,.h_color_white .header_wrap #header .middle-h-row .logo_wrapp .logo a,.h_color_colored .header_wrap #header,.registraion-page .top p:after,.has_menu.m_color_colored #header .catalog_menu,.has_menu.m_color_colored #header .catalog_menu ul.menu>li,.module-cart .remove-cell a:hover,.cart_shell .remove-cell a:hover,.bx_item_set_hor .bx_item_set_hor_item a.remove,.bx_filter .bx_filter_popup_result,.bx_filter .bx_filter_parameters_box_title:before,.bx_filter_vertical input[type="checkbox"]+label:before,.filter input[type="checkbox"]+label:before,.filter input[type="radio"]+label:before,.bx_filter label.pal:hover .bx_filter_param_btn,.bx_filter .bx_filter_param_label.active .bx_filter_param_btn,.bx_filter_vertical input[type="checkbox"]+label.sku:hover,.bx_filter_vertical input[type="checkbox"]:checked+label.sku,.left_block .internal_sections_list li.cur,.left_block .internal_sections_list li:hover,.left_block .internal_sections_list .title .inner_block:hover:before,.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before,.left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before,.left_block .internal_sections_list .child_wrapp ul.child li.cur:after,.left_block .internal_sections_list .child_wrapp ul.child li:hover:after,body #content .props_list tr td>span:before,body #content .props_list tr td>.txt:before,.module-pagination .nums .cur,.more_text_ajax:before,.captcha_reload:before,.sku_props .bx_item_detail_size ul li:hover,.sku_props .bx_item_detail_size ul li.active,.bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item),.ik_select_list .ik_select_list_inner ul li.ik_select_active,.bx_filter_select_popup ul li label.selected,.filter_opener.opened,.no_goods .no_products:before,.wr_scrollbar .scrollbar .handle,.remove:hover,.catalog_detail .like_icons>div.text.added,a i.arrow,.popup-window-close-icon.popup-window-titlebar-close-icon:hover,.bx_kit_item .bx_kit_item_add,.catalog_detail .offers_table td.opener:hover .opener_icon,.opener_icon:hover,.char_name .hint .icon:hover,.char_name .hint.active .icon,.location-block-wrapper .bx-sls .bx-ui-sls-clear:before,h4:hover .opener_icon,.bg_block:before,#order_form_div input[type="submit"],.module-order-history .item_name:hover .icon,.module-order-history .item_name:hover .icon,.faq.list .item .q:hover .opener_icon,.jobs_wrapp .item .name tr:hover .opener_icon,.item .child_container .child_wrapp ul.child li.current:after,.item .child_container .child_wrapp ul.child li:hover:after{color:#FFF;background:#ffa324;}.icon_error_block:after{background-color:#ffa324 !important;}.wrapper.m_color_colored #header .catalog_menu ul.menu>li:not(.current):hover,.wrapper.m_color_colored #header .catalog_menu ul.menu>li:not(.current).hover,#header ul.menu.adaptive:not(.opened) li.menu_opener:hover{background:#e8b373;}.bx-touch #header ul.menu.adaptive:not(.opened) li.menu_opener,.bx-touch .m_color_none #header .center_block .main-nav:hover{background-color:#ffa324;}.wrapper.m_color_colored #header .catalog_menu ul.menu>li.current{background:#ffa00a;}.flex-direction-nav li:first-child,.flex-direction-nav li,.flex-direction-nav li:hover{border-bottom-width:0px;}.specials_slider_wrapp ul.tabs li.cur span,.tab_slider_wrapp ul.tabs li.cur span,.popup .popup-intro{border-bottom-color:#dfb168;}.button:hover,.like_icons span.compare_item.added:hover,.like_icons span.wish_item.added:hover,.light .stores .all_map:hover{background:#dfb168;}.button.transparent:not(.text):hover{border-color:#e8b373;background:#e8b373;color:#fff;}.button.transparent.grey_br:hover{border-color:#e8b373;background:#fff;}.catalog_detail .bx-modal-container .btn.btn-add,.sale_order_full_table input[name=BuyButton],.personal_wrapper form input[type=submit]{background:#ffa324;}.catalog_detail .bx-modal-container .btn.btn-add:hover,.sale_order_full_table input[name=BuyButton]:hover,.personal_wrapper form input[type=submit]:hover{background:#dfb168;}.sale-personal-section-index-block-ico i,.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before{background-color:#ffa324;}.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item{border-color:#e8b373;color:#ff9a10;}.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover{background-color:#e8b373;}.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container,.bx-sap .sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf-container,.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-image{border-color:#e8b373 !important;}.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-smalltitle,.sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-smalltitle{color:#ff9a10 !important;}.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:before,.bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-graf-container:before{background-color:#ffa324;border:none;}.sale-personal-profile-list-container>tbody>tr>td:first-child b{color:#ffa324;}.personal_wrapper .sale-profile-detail-link-list a:before{background-color:#ffa324;}.item_main_info .bx-set-constructor .btn.btn-default{color:#ff9a10;border-color:#dfb168;}.item_main_info .bx-set-constructor .btn.btn-default:hover{border-color:#e8b373;background:#e8b373;color:#fff;}.personal_wrapper input[type=submit]:last-of-type,.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type>div:last-of-type a,.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel{border-color:#ffa324;color:#ffa324 !important;}.personal_wrapper input[type=submit]:hover:last-of-type,.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type>div:last-of-type a:hover,.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel:hover{background:#ffa324;color:#fff !important;}.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12>a,.sale-order-detail-about-order-inner-container-list-item-link{color:#ffa324;}.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a{background:#ffa324;}.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a:hover{background:#dfb168;}.personal_wrapper .orders_wrapper .sale-order-list-change-payment{color:#ffa324;}.personal_wrapper .orders_wrapper .sale-order-list-button{background-color:#ffa324;}.personal_wrapper .orders_wrapper .sale-order-list-button:hover{background-color:#dfb168;}.bx_my_order_cancel a,.personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment{color:#ffa324 !important;}.personal_wrapper form[name=ShopForm] input[type=submit],.personal_wrapper .sale-order-list-inner-row-template input[type=submit],.personal_wrapper .sale-order-detail-inner-row-template input[type=submit],.personal_wrapper .sale-order-payment-change-pp input[type=submit],.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button,.personal_wrapper .sale-order-detail-payment-options-methods-button-element,.personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window{background:#ffa324;color:#fff !important;}.personal_wrapper form[name=ShopForm] input[type=submit]:hover,.personal_wrapper .sale-order-list-inner-row-template input[type=submit]:hover,.personal_wrapper .sale-order-detail-inner-row-template input[type=submit]:hover,.personal_wrapper .sale-order-payment-change-pp input[type=submit]:hover,.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button:hover,.personal_wrapper .sale-order-detail-payment-options-methods-button-element:hover,.personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window:hover{background:#dfb168;border-color:transparent;}.bx_ordercart .bx_sort_container a.current:after{background:#ffa324;}.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:first-child:hover,.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover{background:#ffa324;}.bx_ordercart tbody td.control a:first-of-type:hover,.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover,.bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type:hover,.bx_ordercart #basket_items_not_available tbody td.control a:last-of-type:hover,.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon:not(:first-of-type)>span:hover{background-color:#ffa324;}.bx_ordercart .bx_ordercart_order_pay .bx_bt_button{background:#ffa324;}.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:hover,.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a{background:#ffa324;}.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a,.bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a{background:#ffa324;}.bx_ordercart .bx_ordercart_order_pay .bx_bt_button:hover{background:#dfb168;}.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout{color:#ffa324;border-color:#ffa324;}.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:hover{color:#fff;border-color:#ffa324;background:#ffa324;}.basket_print{color:#ffa324;}body .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li.bx_active a{background:#ffa324;color:#fff;}.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a,.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a,.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:hover a{border-color:#ffa324;}.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover{border-color:#ffa324;}.sku_props .bx_item_detail_size ul li:not(.active):hover,.bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:not(.active):hover{background-color:#ffa324 !important;}body .sku_props .bx_item_detail_size ul li.active{background:#ffa324 !important;}.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:active a,.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a,.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:hover a{border-color:#ffa324;}.bx_item_list_you_looked_horizontal .bx_catalog_item .bx_item_detail_scu .bx_scu ul li.bx_active .cnt{border-color:#ffa324 !important;}.bx_size_scroller_container .bx_size ul li.bx_active{background:#ffa324;color:#fff;border-color:#ffa324;}.bx_ordercart .bx_item_detail_size_small_noadaptive ul li a:hover{background:#ffa324;}#basket-root .basket-items-list-header-filter-item:not(.active){color:#FFA529;}#basket-root .basket-items-list-header-filter-item.active:before{background-color:#FFA529;}#basket-root .basket-item-scu-item:hover,#basket-root .basket-item-scu-item.selected,#basket-root .basket-item-scu-item.not-available:hover{border-color:#FFA529;}#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]:before{background-color:#FFA529;}#basket-root .basket-item-property-scu-text .basket-item-scu-item.selected{background-color:#FFA529;}#basket-root .basket-coupon-block-coupon-btn{background-color:#FFA529;}#basket-root .basket-checkout-section .btn.btn-default:not(.basket-btn-checkout){border-color:#FFA529;background-color:#FFA529;}#basket-root .basket-checkout-section .btn.btn-default:hover,body #basket-root .basket-checkout-section .btn.btn-default:active,body #basket-root .basket-checkout-section .btn.btn-default:focus{border-color:#ff8f1a;background-color:#ff8f1a;}#basket-root #basket-warning{border-color:#FFA529;}#basket-root .basket-btn-checkout{color:#FFA529;border-color:#FFA529;}.info_item .cheaper_form>span{color:#FFA529;}.top_block_filter_section .title a:hover,.top_block_filter_section .items .item a:hover,.top_block_filter_section .items .item.current a{color:#ff9a10;}#simple-prediction .catalog-element-popup-element{color:#FFA529;}body .bx_filter.compact .bx_filter_parameters_box.set .title.bx_filter_parameters_box_title{border:1px solid #FFA529;color:#FFA529;}.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter svg path{fill:#FFA529;}.filter_title.active-filter .svg::before{background:#FFA529;}.colored_theme_text_with_hover:not(:hover){color:#FFA529;}:not(:hover).colored_theme_text_with_hover .svg svg *{fill:#FFA529;}.colored_theme_hover_text:hover,.bx_filter.compact .bx_filter_parameters_box_title:hover,body#main .bx_filter.compact .bx_filter_parameters_box_title:hover .bx_filter_param_text,body#main .bx_filter.compact .bx_filter_parameters_box_title:hover .bx_filter_param_text span,.bx_filter.compact .bx_filter_parameters_box.set .limited_block .filter .bx_filter_param_text,.bx_filter.compact .bx_filter_parameters_box.set .limited_block .filter .bx_filter_param_text span{color:#FFA529;}.bx_filter.compact .bx_filter_parameters_box_title:hover .colored_theme_hover_bg-el svg path{fill:#FFA529;}#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_search_reset.color_in_mobile{background:#FFA529;}.long_banner.has_menu.m_color_colored #header .catalog_menu .wrapper_middle_menu,.wrapper.h_color_colored.long_banner #header>.wrapper_inner,.wrapper.h_color_colored.has_menu.m_color_colored #header .catalog_menu .wrapper_inner{background:#ffa324;}.delivery_frame .catalog-delivery .bx-sls .quick-location-tag{border:1px solid #FFA529;color:#FFA529;}.delivery_frame .catalog-delivery .bx-sls .quick-location-tag:hover{background-color:#FFA529;border-color:#FFA529;}.catalog-delivery .catalog-delivery-item .catalog-delivery-item-head:hover .catalog-delivery-item-opener{background:#FFA529;border:1px solid #FFA529;}.catalog-delivery .catalog-delivery-item.open .catalog-delivery-item-head:hover .catalog-delivery-item-opener{background:#FFA529;border:1px solid #FFA529;}
/* End */


/* Start:/bitrix/templates/aspro_mshop_mod/css/media.min.css?1664292550119263*/
body{min-width:300px}ul.tabs li.stretch{display:none}@media (max-width:767px){a.scroll-to-top{display:none}}@media screen and (min-width:992px){.bx_filter.bx_filter_vertical{display:block!important}.col-md-5{width:41.66666666666667%}.col-md-7{width:58.333333333333336%}.col-md-9{width:75%}.col-md-3{width:25%}.banners-content .maxwidth-banner{height:400px}.banners-content .text{height:400px}.banners-content .text>.inner{padding-left:75px}.list-offers .item:hover{box-shadow:0 0 20px rgb(0 0 0 / 15%);border-color:#fff}}@media all and (min-width:768px){.bx_filter.bx_filter_vertical #modef_mobile{display:none!important}.catalog_detail .offers_table .opener.bottom{display:none}#bx-soa-order.orderform--v1 #bx-soa-delivery,#bx-soa-order.orderform--v1 #bx-soa-paysystem{width:calc(50% - 10px);margin-right:10px}#bx-soa-order.orderform--v1 #bx-soa-delivery+#bx-soa-paysystem,#bx-soa-order.orderform--v1 #bx-soa-paysystem+#bx-soa-delivery{margin-right:0;margin-left:10px}#bx-soa-order.orderform--v1 #bx-soa-delivery .bx-soa-coupon,#bx-soa-order.orderform--v1 #bx-soa-paysystem .bx-soa-coupon{display:none}#bx-soa-order.orderform--v1 #bx-soa-coupon{display:block}#bx-soa-order.orderform--v1 #bx-soa-pickup{order:2}#bx-soa-order.orderform--v1 #bx-soa-delivery+#bx-soa-paysystem{order:1}.bx-breadcrumb-item--visible-mobile .svg{display:none}}@media all and (max-width:960px){.info_item .top_info .brand+div{float:none}.info_item .top_info .article{text-align:left}}@media (min-width:1200px){.personal_wrapper .row .col-lg-4{width:33.33333333%}.table-view .item-actions .item-buttons,.table-view .item-actions .item-price{width:50%}.like_icons.list{position:static}}@media (max-width:1200px){.opener.top{display:none}}@media screen and (max-width:1199px),projection and (max-width:1199px),tv and (max-width:1199px),handheld and (max-width:1199px){.table-view .item-icons.s_2{width:auto;margin-left:15px}.table-view .item-buttons{width:100%}}@media only screen and (max-width:1174px){#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{float:none}#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc{margin-top:15px;padding-left:0}}@media all and (max-width:1180px){.start_promo .item{border-bottom-width:10px}.block_wr .top_block a{display:inline-block}.footer_top .wrap_md .phones .phone_wrap a{font-size:17px}.basket_fly #header .middle-h-row .center_block .search{width:68%}.catalog_detail .element_detail_text .sh{padding-right:3%}.catalog_detail .element_detail_text .price_txt{width:67%}.wrapper_inner .stores .stores_list{padding:0 20px 0 0}.wrapper_inner .stores .all_map{margin:00px 0 0 0}.has_menu #header .middle-h-row .center_block{white-space:nowrap}.bx_ordercart #basket_items_not_available tbody td.control a:last-of-type:hover:before,.bx_ordercart #basket_items_subscribed tbody td.control a:first-of-type:hover:before,.bx_ordercart tbody td.control a:first-of-type:hover:before{background-position:-21px -27px}.bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover:before{background-position:-21px -27px}}@media all and (max-width:1176px){.wrapper_inner .catalog_block .catalog_item_wrapp{width:33.33%;text-align:center}.wrapper_inner .catalog_block .catalog_item_wrapp .catalog_item .price{float:none}}@media all and (max-width:1168px){.start_promo ._fmd{border-left-width:0!important}.start_promo ._lmd{border-right-width:0!important}.footer_top .wrap_md .phones{padding-left:2%}.footer_bottom .social_block .social{padding-left:13%}}@media all and (max-width:1120px){.tizers_block .item .title{font-size:11px}.tizers_block .item .title a{font-size:11px}.subscribe-form .email_wrap{width:53%}.registraion-page .main_info .label_block_capcha{width:100%}.registraion-page .main_info .img_block_capcha{width:100%;padding-left:0}.registraion-page .main_info .img_block_capcha img{float:none}.captcha-row.register-captcha .captcha_image .captcha_reload{left:179px;right:initial}.top-h-row .phones{padding:6px 0}.bx-firefox .top-h-row .phones{padding-top:7px}.top-h-row ul.menu{text-align:left}#header .middle-h-row .center_block .search{width:55%;margin-left:20px}.header_wrap .top-h-row ul.menu{width:52%}.top-h-row .phones{white-space:nowrap}#header .wrapper_inner .middle-h-row .center_block .search{width:58%;margin-left:10px}.catalog_detail .set_block .popup_open{display:none}.wrapper_inner .stores .stores_list{width:71%}}@media (max-width:1100px){.info_item .top_info .brand{float:left;padding-bottom:9px;width:100%;padding-left:0}}@media all and (max-width:1050px){#header .wrapper_inner .middle-h-row .center_block .search{width:53%}.wrapper_inner .info_item .middle_info .buy_block .counter_wrapp{white-space:normal}.wrapper_inner .info_item .middle_info .buy_block .counter_wrapp .button_block{margin:10px 0 0}}@media all and (max-width:1020px){#header .middle-h-row .center_block .search{width:48%}.no_goods .button{float:none;margin-top:37px}#order_form_div .info_block .wrap_md>div{width:100%}#order_form_div .info_block .l_block:after,#order_form_div .info_block .r_block:before{display:none}#order_form_div .info_block .wrap_md .l_block{border-bottom:1px solid #eee}.bx_ordercart .module-cart td{white-space:normal}.header_wrap #header .middle-h-row .main-nav ul.menu>li>a{padding:0 5px}}@media all and (max-width:1020px) and (min-width:950px){.flexslider .banner_buttons,.flexslider .banner_text,.flexslider .banner_title{margin-right:40px}.top_slider_wrapp .flexslider .banner_title span{font-size:35px}}@media (max-width:1020px){.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{height:90px;background-size:contain}}@media all and (max-width:1000px){#header .middle-h-row .center_block,.has_menu #header .middle-h-row .center_block{padding-right:30px;padding-left:30px}.subscribe-form .email_wrap{width:49%}body #footer .bottom_left_icons,body #footer ul.bottom_main_menu,body #footer ul.bottom_submenu{clear:both;display:block;width:100%}.top-h-row ul.menu{width:40%}.top-h-row .phones{text-align:right}body #header .basket_fly{width:700px;right:-700px}#header .basket_fly .basket_title{margin-right:15px}.basket_sort ul.tabs li{margin-right:0}.info_item .top_info .article+.brand{padding-left:0}.catalog_detail .element_detail_text .sh{padding-right:0}}@media all and (max-width:992px){.wrapper_inner .tizers_block .item{width:33%;text-align:center;margin:5px 0 20px}.wrapper_inner .catalog_detail.landing .tizers_block .item{margin-top:25px}.wrapper_inner .tizers_block .item:nth-child(n+4){text-align:center}.footer_bottom .social_block,.footer_top .wrap_md .phones{width:100%}.footer_top .wrap_md .phones{padding-left:0;padding-top:25px}#footer .wrap_md .empty_block{width:36%}.footer_bottom .social_block .social_wrapper,.footer_top .wrap_md .phones .phone_block{padding:0 0 0 19px;width:64%}.footer_top .wrap_md .phones .order{text-align:left}.footer_bottom .menu_block,.footer_top .sblock{width:100%;padding:0}.footer_bottom .social_block{padding-top:23px}.footer_bottom .social_block .social_wrapper .social{padding-left:0}#footer .footer_bottom{padding-top:19px}.top-h-row ul.menu>li a{font-size:11px;padding:0 5px 0}.bx-firefox .menu>li>a span{padding-top:8px}#header .middle-h-row .main-nav ul.menu>li>a{padding:0 9px}.main-nav ul.menu>li>a span{font-size:12px}.catalog_block .catalog_item_wrapp:nth-child(3n) .item_wrap{margin-right:0}.wrapper_inner .stores .stores_list{width:68%}#bx-soa-total{width:100%;display:none!important}#bx-soa-total-mobile{display:block!important}#bx-soa-order #bx-soa-orderSave{display:block}#bx-soa-order>.bx-soa{width:100%}#bx-soa-order #bx-soa-total .bx-soa-cart-total.bx-soa-cart-total-fixed{position:relative!important;opacity:1!important}#bx-soa-order #bx-soa-total .bx-soa-cart-total-ghost{padding:0!important}#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{float:left}#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc{margin-top:0;padding-left:140px}#bx-soa-order .bx-soa-section .bx-soa-section-content{padding-left:29px}#bx-soa-order .bx-soa-pp-company-selected{float:left;width:75%}#bx-soa-order .bx-soa-pp-price{float:right;width:25%}#bx-soa-order .bx-soa-item-tr{padding:20px 20px 20px 110px;border-top:1px solid #f3f3f3}#bx-soa-order .bx-soa-item-tr.bx-soa-item-tr-first{border-top:none}#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-block{padding-left:0;overflow:visible}#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td{border:none;padding:0!important;min-width:0!important}#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block{margin-left:-90px;margin-top:0}#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-content{padding-left:0}#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties{margin-top:10px}#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties>div{padding:0;text-align:left}#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:last-child{padding-right:0!important}#bx-soa-order #bx-soa-basket .bx-soa-item-td-title{padding-bottom:0}#bx-soa-order .bx-soa-coupon{margin-left:-29px}#bx-soa-order .bx-soa-more{margin-left:-29px}#bx-soa-order .alert-danger{margin-left:-29px}#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d{white-space:normal}.bx-soa-item-tr .bx-soa-item-td,.bx-soa-item-tr.bx-soa-item-info-container{height:auto}#bx-soa-order .bx-soa-cart-total-button-container{display:none}.sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company{width:100%}.personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block,.personal_wrapper .orders_wrapper .sale-order-list-status-alert,.personal_wrapper .orders_wrapper .sale-order-list-status-success,.sale-order-detail-payment-options-methods-info-title-status-alert,.sale-order-detail-payment-options-methods-info-title-status-success,.sale-order-payment-change-status-alert,.sale-order-payment-change-status-success{margin-left:0}.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat>a{display:block;float:none}.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-image-container.opened{width:100%}.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-info.opened{margin:0;width:100%;padding-left:15px!important;padding-top:10px}.personal_wrapper .row div.sale-order-detail-payment-inner-row-template{margin-left:15px}.sale-order-detail-order-item-td.sale-order-detail-order-item-properties>div{float:left}.personal_wrapper .orders_wrapper .sale-order-detail-total-payment-container .sale-order-detail-total-payment-list-right>li{text-align:left}#basket-root .basket-checkout-section-inner{display:block}#basket-root .basket-checkout-section-inner>div{display:inline-block;vertical-align:top;text-align:left}}@media (min-width:992px){#headerfixed_mobile{display:none!important}.personal_wrapper .col-md-offset-3{margin-left:25%}.personal_wrapper .col-md-offset-5{margin-left:41.66666667%}.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map{margin-left:16.66666667%}.instagram_ajax .item-views.count_4 .item{width:25%}}@media (min-width:601px) and (max-width:1199px){.table-view .item-actions{flex-wrap:wrap}.like_icons.list>div{display:block}.s_2 .like_icons{top:21px;right:4px}.table-view .item-price{margin-bottom:10px}.list-offers .counter_wrapp{padding:0!important;margin:0 -5px}}@media (min-width:601px){.table-view{flex-wrap:wrap}}@media all and (max-width:992px) and (min-width:768px){.wrapper_inner .staff.list .item .image{float:none}.wrapper_inner .staff.list .item .info{margin:10px 0 0 0}}@media (max-width:991px) and (min-width:768px){.personal_wrapper .orders_wrapper .visible-sm{display:block!important}.hidden-sm{display:none!important}}@media (max-width:991px){#headerfixed{display:none!important}#headerfixed_mobile .basket_wrapp .wraps_icon_block{margin-right:25px}.product-item-detail-tabs-container-fixed{display:none!important}.personal_wrapper .orders_wrapper .col-sm-12{width:100%}.personal_wrapper .orders_wrapper .col-sm-10{width:83.33333333%}.personal_wrapper .orders_wrapper .col-sm-7{width:58.33333333%}.personal_wrapper .orders_wrapper .col-sm-6{width:50%!important}.personal_wrapper .orders_wrapper .col-sm-5{width:41.66666667%}.personal_wrapper .orders_wrapper .col-sm-2{width:16.66666667%}.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-button-element{display:block!important;float:none;width:50%;margin:10px auto 0}.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map>.row{margin:0 -1px 0 -1px}.personal_wrapper .orders_wrapper .sale-order-title{padding-right:0}.banners-content .img{display:none!important}.banners-content .text{height:300px;padding-left:30px;padding-right:30px}.instagram_ajax{min-height:250px}}@media all and (max-width:960px){.staff.list .item .image{height:85px;line-height:82px;width:85px}.staff.list .item .info{margin-left:110px}}@media all and (max-width:950px){.subscribe-form .email_wrap{width:43%}.wrapper.has_menu #header .middle-h-row .center_block .middle_phone,.wrapper.has_menu #header .middle-h-row .center_block .search{width:100%;display:block;margin-left:0}.wrapper.has_menu #header .middle-h-row .center_block .middle_phone{margin:0 0 10px}.middle_phone .phones .order_wrap_btn{display:inline-block;margin-top:0}.m_color_none.h_color_colored .main-nav{background:#fff}.m_color_none.h_color_colored .main-nav .menu>li>a{color:#1d1a1a}.m_color_none.h_color_colored .header_wrap .center_block .search_block .icon{background-position:-66px -178px}.m_color_none #header,.m_color_none.h_color_colored #header{margin-bottom:47px}.h_color_colored.m_color_none ul.menu .child{padding-top:8px}.h_color_white.m_color_none ul.menu .child{padding-top:6px}.head_type_1 #header{border-bottom-width:1px}.basket_fly #header .middle-h-row .center_block .main-nav ul.menu{width:100%}.basket_fly .wrapper_inner ul.menu .child{margin-top:0}.basket_fly .main-nav .search_middle_block{top:-100%;right:65px;margin:-16px 0 0;width:50%}body .top_slider_wrapp .flexslider .slides>li{background-size:200% auto}body .wrapper .top_slider_wrapp .flexslider,body .wrapper .top_slider_wrapp .flexslider .slides>li,body .wrapper .top_slider_wrapp .flexslider .slides>li td{height:300px!important}body .top_slider_wrapp .flex-direction-nav li{top:120px}body .right_side.catalog{display:none}body .left_side.catalog_detail{padding-right:0}body .top-h-row .phone{width:auto}body .top-h-row ul.menu{width:45%;padding-left:0}body #header .center_block .main-nav{width:100%;position:absolute;right:0;left:0;top:100%;margin:18px 0 0 0;padding:7px 0}body .wrapper.head_type_1:not(.front_page) #header{margin-bottom:60px}body .wrapper.head_type_1:not(.front_page) #header+.wrapper_inner{border-top:1px solid #f0f0f0;box-shadow:0 0 5px #f0f0f0;-moz-box-shadow:0 0 5px #f0f0f0;-o-box-shadow:0 0 5px #f0f0f0;-webkit-box-shadow:0 0 5px #f0f0f0}body .wrapper.head_type_1:not(.front_page) .middle{margin-top:10px}body .wrapper.head_type_1 .top_slider_wrapp{margin-top:49px!important}body #header:not(.border)+.middle.main{padding-top:207px}body #header:not(.border)+.middle{padding-top:227px}body .top_slider_wrapp .flexslider .slides li td.img{display:none}body .top_slider_wrapp .flexslider .slides li td.text{width:100%}body .top_slider_wrapp .flexslider .slides li td.text .banner_buttons,body .top_slider_wrapp .flexslider .slides li td.text .banner_text,body .top_slider_wrapp .flexslider .slides li td.text .banner_title{margin-left:80px;margin-right:80px}body .top_slider_wrapp .flexslider .slides li td.text *{text-align:center}body .right_block.catalog .catalog_block .catalog_item_wrapp{width:33.33%}.catalog_detail .element_detail_text .price_txt{width:100%;padding-top:10px}.catalog_detail .element_detail_text .sh{margin:0}.wrapper_inner .bottom.middle td>.coupon #COUPON{width:200px}.wrapper_inner .middle .module-cart table tr td.count-cell{padding-left:5px;padding-right:5px}.wrapper_inner .middle .module-cart table tr td.count-cell .counter_block.big_basket{width:74px}.wrapper_inner .middle .module-cart .counter_block.big_basket>span{line-height:27px;height:27px;width:21px}.wrapper_inner .middle .module-cart .counter_block.big_basket input[type=text]{font-size:10px;height:27px;width:32px}.header_wrap .top-h-row ul.menu{width:48%}.has_menu #header .middle-h-row .center_block{white-space:normal}.basket_fly .search_middle_block,.has_menu .search_middle_block{position:absolute}.wrapper.m_color_none .top_slider_wrapp{margin-top:50px}.basket_wrapp .header-cart{max-height:26px;background:0 0}body .fast_view_block{display:none}}@media all and (max-width:900px){.wrapper_inner .stores .stores_list{width:66%}.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk.basket_error_wrapp{float:left!important}.count-cell div.error{white-space:normal}}@media all and (max-width:870px){body .module-cart .discount-cell,body .module-cart .discount-th,body .module-cart .weight-cell,body .module-cart .weight-th{display:none}.wrap_md .news_wrap,.wrap_md .subscribe_wrap{width:100%;margin:0}.wrap_md .subscribe_wrap .subscribe-form{margin:30px 0 30px}.subscribe-form .wrap_bg{background-position:center -34px;font-size:0}.subscribe-form .wrap_bg .sform,.subscribe-form .wrap_bg .top_block{width:100%;display:block;vertical-align:middle;margin-top:0}.subscribe-form .wrap_bg .top_block{padding:0 0 20px 0}.subscribe-form .top_block .image{display:none}.subscribe_wrap .subscribe-form .top_block .image+.text{padding:0}.subscribe_wrap .subscribe-form form.sform>div{display:block;width:100%}.top-h-row .phones{text-align:left}body .top-h-row ul.menu{width:40%}.module_products_list td.price-cell{width:18%}.services_block .item{width:100%}.module-order-history.orderdetail .module-orders-list tr td.vimg{padding-right:2px;padding-left:2px}.module-order-history.orderdetail .module-orders-list tr td.vdscnt{padding-right:5px;padding-left:5px}.header_wrap .top-h-row ul.menu{width:44%}.shops.list .item .schedule_phone_email{text-align:center}.shops.list .item .phone_email,.shops.list .item .schedule{width:100%}.wrapper_inner .info_item .middle_info .buy_block,.wrapper_inner .info_item .middle_info .prices_block{width:100%;padding:0}.wrapper_inner .info_item .middle_info .buy_block{padding:20px 0 0}.wrapper_inner .info_item .middle_info .buy_block .counter_wrapp .button_block{margin:0}.info_item .middle_info .buy_block .one_click{display:inline-block}.wrapper_inner .stores .stores_list{width:64%}.table .wrapp_stockers .like_icons{height:auto}.table .module_products_list td.like_icons{width:56px}.module_products_list td.like_icons.full{width:30px}.wrapp_stockers .like_icons>div{margin-right:0}.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle{font-size:12px}}@media screen and (max-width:850px){#basket-root .basket-checkout-section-inner .basket-checkout-block-btn,#basket-root .basket-checkout-section-inner .fastorder{display:block;width:50%;text-align:left}#basket-root .basket-checkout-section-inner .basket-checkout-block-btn>.btn,#basket-root .basket-checkout-section-inner .fastorder>.btn{display:block;width:100%}#basket-root .basket-items-search-field{flex:1!important}}@media all and (max-width:800px){.header_wrap .top-h-row ul.menu{width:35%}.wrapper.has_menu #header .middle-h-row .center_block .middle_phone .phone_text a{font-size:15px}.wrapper.has_menu #header .middle-h-row .center_block .middle_phone .order_wrap_btn{margin-left:16px}.module_products_list td.price-cell{width:14%}.sort_header .sort_filter a{margin-right:10px}.wrapper_inner .module-order-history .result-row a.button{margin-right:0}.wrapper_inner .stores .stores_list{width:60%}}@media all and (min-width:769px){#content .left_block.detail+.left_block,#content .right_block .top_block_filter_section{display:none}body .adaptive_filter{display:none!important}.bx-core .bx_filter.bx_filter_vertical{display:block!important}.bx_filter .bx_filter_section{margin:0 0 27px 0}#headerfixed_mobile .header-cart{display:none}.wrapper.basket_fly .basket_wrapp .header-compare-block,.wrapper.basket_fly .basket_wrapp .header-compare-block .wraps_icon_block{margin-right:14px}.wrapper.basket_fly #headerfixed_mobile .wrapper_inner .basket_wrapp .header-compare-block{margin-right:15px}.bx_filter.compact{position:relative;z-index:106;top:0!important;background-color:#fff;padding:7px 19px 7px;border:1px solid #e5e5e5;border-radius:3px;margin-bottom:21px}.bx_filter.compact .bx_filter_section{margin:0;background:0 0;border:none}.bx_filter.compact .bx_filter_parameters_box.title{float:left;z-index:1}.bx_filter.compact .bx_filter_parameters_box.title+.bx_filter_parameters{padding-left:28px}.bx_filter.compact .bx_filter_parameters_box.prop_type_E .bx_filter_parameters_box_container,.bx_filter.compact .bx_filter_parameters_box.prop_type_L .bx_filter_parameters_box_container,.bx_filter.compact .bx_filter_parameters_box.prop_type_S .bx_filter_parameters_box_container{max-height:239px}.bx_filter.compact .bx_filter_parameters_box{margin:4px 4px 4px;position:relative;padding:0;border:none;user-select:none}.bx_filter.compact .bx_filter_parameters_box{display:inline-block}.bx_filter.compact .bx_filter_parameters_box.title{margin:4px 0}.bx_filter.compact .bx_filter_parameters_box_title{font-size:13px}.bx_filter.compact .bx_filter_parameters_box_title{padding-right:15px}.bx_filter.compact .bx_filter_parameters_box_title.prices:not(.title){margin-bottom:15px;cursor:default}.bx_filter.compact .bx_filter_parameters_box_title.prices:not(.title):hover{color:#333}.bx_filter.compact .bx_filter_parameters_box_title.prices:after{display:none}.bx_filter.compact .bx_filter_block:not(.limited_block){position:absolute;padding:19px 19px 0;display:none;min-width:232px;z-index:3;border-radius:3px;background:#fff;-webkit-box-shadow:0 5px 25px 0 rgba(0,0,0,.1);-moz-box-shadow:0 5px 25px 0 rgba(0,0,0,.1);box-shadow:0 5px 25px 0 rgba(0,0,0,.1);box-sizing:border-box}.bx_filter.compact .bx_filter_block.right:not(.limited_block){left:auto;right:0}.bx_filter.compact .bx_filter_block.limited_block{display:block!important;max-height:none;overflow:visible}.bx_filter.compact .prices .bx_filter_block{padding:0}.bx_filter.compact .bx_filter_block .price_block{padding:19px 19px 3px;border-top:1px solid #f2f2f2}.bx_filter.compact .bx_filter_block .price_block:first-of-type{border-top:none}.bx_filter.compact .bx_filter_button_box{padding:0}.bx_filter.compact .char_name{position:relative;padding-bottom:10px;margin-top:-10px}.bx_filter.compact .props_list .hint{position:static}.bx_filter.compact .props_list .hint .icon{position:static}.bx_filter.compact .props_list .hint .text{padding:0 0 0 8px;font-size:13px;color:#888}.bx_filter.compact .props_list .hint .tooltip{opacity:1;top:-57px;left:-54px}.bx_filter.compact .props_list .hint .tooltip:after{bottom:-10px;left:56px;top:auto;border:5px solid transparent;border-top:5px solid #fff}.bx_filter.compact .bx_filter_parameters_box.active .bx_filter_block i{padding:0;font-size:11px}.bx_filter.compact .bx_filter_parameters_box .bx_filter_block .hint.active .icon i,.bx_filter.compact .bx_filter_parameters_box.active .bx_filter_block .icon:hover i{color:#fff}.bx_filter.compact .bx_filter_parameters_box_title+.bx_filter_block .bx_filter_parameters_box_container{margin:0;padding-bottom:10px;overflow:hidden}.bx_filter.compact label{margin:0}.bx_filter.compact .bx_filter_parameters_box:not(.prop_type_L) .label_block{margin:0 0 3px}.bx_filter.compact .bx_filter_parameters_box.prop_type_S .label_block{margin-bottom:1px}.bx_filter.compact .label_block:last-of-type{margin-bottom:4px}.bx_filter.compact .bx_filter_parameters_box_container{margin-top:0}.bx_filter.compact .filter.label_block input[type=checkbox]+label:after,.bx_filter.compact .filter.label_block input[type=checkbox]+label:before{top:0}.bx_filter.compact .bx_filter_button_box{display:none;margin:0 -19px;text-align:left;border-top:1px solid #eee;background:#fafafa}.bx_filter.compact .bx_filter_button_box .btn{float:right;margin-top:-1px;width:50%;padding:16px 0 15px;border-radius:0}.bx_filter.compact .bx_filter_button_box .bx_filter_container_modef{margin:12px 5px 14px 18px;display:block;font-size:13px;color:#666}.bx_filter.compact .bx_filter_search_button{display:none}.bx_filter.compact .bx_filter_parameters_box.prices .bx_filter_button_box{margin:0}.bx_filter.compact .bx_filter_parameters_box>.bx_filter_parameters_box_title{padding:1px 26px 2px 9px;white-space:nowrap}.bx_filter.compact .bx_filter_parameters_box>.bx_filter_parameters_box_title:not(.filter_title)>.svg-inline-down{position:absolute;top:8px;right:5px}.bx_filter.compact .bx_filter_parameters_box .limited_block .bx_filter_parameters_box_title{padding:1px 11px 2px 9px;white-space:nowrap}.bx_filter.compact .bx_filter_parameters_box .limited_block .bx_filter_parameters_box_title .label_block{margin:0}.bx_filter.compact .bx_filter_parameters_box .limited_block .filter label:after,.bx_filter.compact .bx_filter_parameters_box .limited_block .filter label:before{display:none}.bx_filter.compact .bx_filter_parameters_box .limited_block .filter .bx_filter_param_text{margin:0;font-size:13px}.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title.filter_title{padding-left:0;padding-right:16px;position:relative;line-height:27px}.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title.filter_title span{display:none}.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title.filter_title .svg-inline-down{top:0}.bx_filter .bx_filter_parameters_box_title:hover,.bx_filter.compact .bx_filter_parameters_box_title:hover .bx_filter_param_text{color:#333}.bx_filter.compact .set .bx_filter_parameters_box_title:hover{box-shadow:none}.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title:after{display:none}.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter{display:none;position:absolute;top:-1px;right:-1px;bottom:-1px;width:33px;cursor:pointer;border-radius:0 3px 3px 0;z-index:1}.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter svg{position:absolute;right:12px;top:50%;margin-top:-4px}.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter svg path{fill-rule:evenodd}.bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter:before{content:"";display:block;position:absolute;top:-2px;left:0;bottom:-2px;width:1px;background:rgba(255,255,255,.1)}.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title .delete_filter{display:block}.bx_filter.compact input[type=checkbox]+label.dib>span{margin:0}.bx_filter.compact .bx_filter_input_checkbox .bx_filter_param_text{margin-left:0}.bx_filter.compact .sku .bx_filter_input_checkbox .bx_filter_param_text{margin-left:0}.bx_filter_vertical.compact input[type=checkbox]+label.nab:not(.sku){padding:5px 0 5px 3px;margin:0}.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title .count_selected{margin:0 0 0 -3px}.bx_filter.compact .bx_filter_parameters_box_container.pict_block label{margin:0 5px 0 0!important}body .bx_filter.compact .bx_filter_block.limited_block .filter.label_block input+label{margin:0 -2px 0 0;padding:0}.bx_filter_vertical .bx_filter_block label:not(.selected) span,.bx_filter_vertical.compact .bx_filter_block label:not(.selected){color:#333}.bx_filter.compact .bx_filter_parameters_box_container .wrapp_change_inputs{width:220px}.bx_filter.compact .btn-link-text{padding:8px 16px;margin-top:3px}.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title .svg-inline-down{display:none}.bx_filter.compact .smartfilter>.mCustomScrollbar,.bx_filter.compact .smartfilter>.mCustomScrollbar>.mCustomScrollBox,.bx_filter.compact .smartfilter>.mCustomScrollbar>.mCustomScrollBox>.mCSB_container{overflow:visible}.bx_filter.compact .pict{float:none}.bx_filter.compact .bx_filter_parameters_box_title:after{content:none}.bx_filter.compact .bx_filter_parameters_box_title{font-weight:400}.bx_filter.compact .bx_filter_block:not(.limited_block) .mCSB_scrollTools{right:-6px}.bx_filter.compact .bx_filter_input_checkbox .bx_filter_param_text{overflow:unset}.bx_filter.compact .smartfilter .bx_ui_slider_track{margin-left:9px;margin-right:9px}.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title.title{padding-right:33px}.bx_filter_vertical.compact input[type=checkbox]+label.sku{float:left}.bx_filter.compact .btn-link-text.bx_filter_search_reset{font-size:13px;text-transform:none}.bx_filter.compact .filter input[type=radio]+label::after,.bx_filter.compact .filter input[type=radio]+label::before{top:0}.bx_filter.compact div[id^=smartFilterDropDown]{max-width:194px;margin-top:-10px}.bx_filter .bx_filter_param_label:last-child{margin-bottom:0}.wrapper.with_compact_filter .sort_header.view_block{border-bottom:none}.bx_filter:not(.compact) .bx_filter_parameters_box.title{display:none}#mobilefilter .bx_filter.bx_filter_vertical.compact,#wrapInlineFilter .bx_filter .smartfilter>.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools{display:none!important}.bx_filter.compact .bx_filter_parameters_box_title:hover:before{display:none}.bx_filter .bx_filter_block .inner_expand_text{display:none}}@media all and (max-width:768px){#content .left_block .top_block_filter_section{display:none}#header .basket_fly{background:0 0}.top-h-row .phones{width:56%}.top-h-row .h-user-block{text-align:right}.wrapper.has_menu .top-h-row ul.menu{display:none}.wrapper.has_menu .top-h-row .phones{display:block}.wrapper.has_menu #header .phones,.wrapper.has_menu #header .wrapper_inner .middle-h-row .center_block .middle_phone{display:none}.wrapper.has_menu #header .middle-h-row .center_block{padding:0 20px 0 20px}body .colored #header .center_block .main-nav{border-top:1px solid #fff;margin-top:20px}body .wrapper.has_menu .white #header .center_block .main-nav{margin-top:12px}body .colored #header{padding-bottom:20px}.wrapper_inner .middle-h-row .search_middle_block.active .middle_form{width:94%}.backet_back_wrapp .basket_back{display:block}.backet_back_wrapp.error .basket_back{display:inline-block}.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn td .iblock .icon_error_block{float:none;display:inline-block;text-align:left;margin:15px 0 0}.iblock .icon_error_block:after{display:block;right:-65px;left:initial}.wrapper_inner .stores .stores_list{width:55%}.news_akc_block .flex-control-paging,.stores .flex-control-paging{position:absolute;bottom:-9px;display:none;z-index:12;margin:0}.news_akc_block .flex-control-paging{bottom:4px}.news_akc_block .news_slider_wrapp{padding:0 0 10px}.wrapper_inner .start_promo .item{width:33.33%}.wrapper_inner .start_promo .item.wide50{width:33.33%}.wrapper_inner .start_promo .item.wide100{width:100%}.start_promo ._fsm{border-left-width:0!important}.start_promo ._lsm{border-right-width:0!important}.news_akc_block .flex-viewport .item,.stores .flex-viewport .item{margin-bottom:20px}.stores .all_map{margin:-1px 0}.stores{padding-bottom:24px}.print .basket_print_desc .store_property{width:47%}.print .basket_print_desc .store_property:nth-of-type(3){clear:both}.info_item .middle_info .sku_props{margin:0}.info_item .middle_info .buy_block,.info_item .middle_info .prices_block{width:100%;padding:0}.info_item .middle_info .prices_block{margin:0 0 17px}body .flex-control-paging li{height:9px;width:9px}body .flex-control-paging li a,body .front_slider_wrapp .flex-control-nav li a{height:8px;width:8px;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%}body .flex-control-paging li a,body .front_slider_wrapp .flex-control-paging li a{background:#b9b9b9;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5YjliOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#b9b9b9 0,#cdcdcd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#b9b9b9),color-stop(100%,#cdcdcd));background:-webkit-linear-gradient(top,#b9b9b9 0,#cdcdcd 100%);background:-o-linear-gradient(top,#b9b9b9 0,#cdcdcd 100%);background:-ms-linear-gradient(top,#b9b9b9 0,#cdcdcd 100%);background:linear-gradient(to bottom,#b9b9b9 0,#cdcdcd 100%)}body .flex-control-paging li a,body .front_slider_wrapp .flex-control-paging li a{background-position:inherit!important}body .flex-control-paging li a.flex-active,body .flex-control-paging li:hover a{height:9px;width:9px}.registraion-page .main_info .label_block,.registraion-page .main_info .text_block{width:100%;padding-left:0}.registraion-page .main_info,.registraion-page .social_block{width:100%;border-right-width:0;padding-left:0}table.colored.offers_table td.price{white-space:normal}table.colored.offers_table td.price .cost.prices .price{font-size:16px}.adaptive.text{display:block}.catalog_detail .adaptive.text>div{display:inline-block;margin:5px 3px 0 0;vertical-align:top}.catalog_detail .adaptive.text>.count.ablock{display:block}.catalog_detail .adaptive.text>.wrap_md .buy{margin-left:6px}.catalog_detail .tabs_content .prices_tab{padding-top:0!important}.catalog_detail .offers_table .more_text,.catalog_detail .offers_table td.buy,.catalog_detail .offers_table td.count,.catalog_detail .offers_table td.counter_block_wr,.catalog_detail .offers_table td.one_click_buy,.catalog_detail .offers_table thead td,.catalog_detail table.colored td.like_icons{display:none}.wrapper_inner .catalog_detail table.offers_table tr.offer_stores td .stores_block_wrap{border-bottom:1px solid #e7e7e7;padding-bottom:8px;padding-bottom:17px;margin-bottom:18px}.flex-direction-nav{display:none!important}.slider_navigation.compare .flex-direction-nav{display:block!important}.wrapper_inner .catalog_detail .adaptive_extended_info .article{float:none;padding:10px}.wrapper_inner .catalog_detail .adaptive_extended_info .brand{float:none;padding:10px;text-align:center}.specials_slider_wrapp ul.tabs{padding-right:0}.popup{min-width:250px}.popup .prompt{width:100px;font-size:11px;padding-left:19px}.popup .pop-up-title{padding:12px 12px 8px 12px}.popup .close{right:10px;top:9px}.popup .form-wr{padding:10px 14px}.front_slider .item-title a,.front_slider .item-title a span{line-height:17px}.front_slider li .image img{max-width:125px}.item_wrapp img{width:100%}.delivery_note{float:none;margin-bottom:20px;overflow:hidden}.delivery_note .title{float:none;margin:0}.wrapper_inner .catalog_detail .wrapp_docs{width:100%}.stores_block_wrap .stores_block .stores_text_wrapp .main_info{max-width:300px}.stores_block_wrap .stores_block .stores_text_wrapp .main_info>span{display:block;padding:0}.bx-breadcrumb-item--mobile+.separator,.bx-breadcrumb-item--mobile:not(.bx-breadcrumb-item--visible-mobile){display:none}body .breadcrumbs .drop .separator,body .breadcrumbs .drop.bx-breadcrumb-item .dropdown_wrapp,body .breadcrumbs .drop:hover .separator{display:none}.breadcrumbs .drop:hover b.space,ul.menu li:hover b.space{display:none}.bx-breadcrumb-item--visible-mobile .svg{margin:1px 14px 0 0;min-width:auto;min-height:auto;top:1px;position:relative}.bx-breadcrumb-item--visible-mobile:not(:hover) .svg path{fill:#b6b5b5}.breadcrumbs .drop a span{border-bottom:none}#pagetitle+.basket_sort{top:21px}.module-cart table td.remove-cell{padding:2px;width:10px}body .module-cart table td.thumb-cell a{height:40px;width:40px}.wrapper_inner .middle .basket_wrapp .module-cart table td.thumb-cell{width:40px}.basket_wrapp .module-cart table.bottom.middle td{margin-bottom:2px;margin-top:2px;padding:20px 0 0}.basket_wrapp .module-cart table.bottom.middle td.row_titles{padding-right:10px}.basket_wrapp .module-cart table.bottom.middle td.row_values{padding-left:10px;padding-top:10px;width:229px;margin-top:20px}.basket_wrapp .module-cart table.bottom.middle .bottom_btn td{padding:0 20px 0 0;margin-bottom:18px}.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk:last-of-type{padding-right:20px!important;margin-bottom:18px!important}.basket_wrapp .module-cart table.bottom.middle .bottom_btn td>*{float:none!important}.bottom.middle .total.item_title{margin-top:10px}ul.tabs li span{text-transform:none}body .wrapper .top_slider_wrapp .flexslider,body .wrapper .top_slider_wrapp .flexslider .slides>li,body .wrapper .top_slider_wrapp .flexslider .slides>li td{height:220px!important}body .top_slider_wrapp .flexslider .slides>li .wrapper_inner>table{background:0 0!important}body #content .left_block+.right_block:not(.catalog) .module-map,body .store_map .store_description{width:100%;padding:0}body .adaptive_filter{display:inline-block}body .module_products_list .quantity-cell{display:none}body .catalog_section_list .section_item{width:100%}body .catalog_section_list .section_item_inner{margin-right:0}.print body .module-cart .order_item_price_type,.print body .module-cart .order_item_props,.print body .module-cart .order_item_weight,.print body .module-cart tfoot .delay-cell,body .module-cart .name-cell,body .module-cart .name-th,body .module-cart .sum-th,body .module-cart .summ-cell,body .module-cart .summ-th{display:table-cell}body .module-cart .name-cell,body .module-cart .name-th,body .module-cart .order_item_price_type,body .module-cart .order_item_props,body .module-cart .order_item_weight,body .module-cart tfoot .delay-cell{display:none}body .module-cart .colored tfoot td.extended-cell{display:table-cell}body .catalog_block .catalog_item_wrapp{width:33%;width:230px}body .contacts_left,body .contacts_right{float:none;margin:0;position:relative;width:100%}body .contacts_left{margin-top:39px}body .contacts_left .store_description .store_property{width:50%;float:left;margin-bottom:20px;padding-right:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}body .contacts_left .store_description .store_property:nth-child(3){clear:both}body .contacts_left .store_description .store_property{margin-top:0}body .contacts_right blockquote{margin-top:14px}body h1{font-size:32px;line-height:36px;margin-top:20px}body .top-h-row ul.menu{display:none}body .front_slider .preview_text{text-overflow:ellipsis;text-overflow:-o-ellipsis-lastline;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body .flexslider .text .banner_title span,body .front_slider .item-title a span{font-size:17px;line-height:22px}body .btn_big,body .front_slider_wrapp a.read_more{font-size:12px;line-height:28px;height:27px;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-bottom-width:1px}body .front_slider .read_more:hover{border-bottom-width:1px!important}body .top_slider_wrapp .banner_text{text-overflow:ellipsis;text-overflow:-o-ellipsis-lastline;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body .front_slider .price{font-size:21px}body .top_slider_wrapp .flex-direction-nav li{top:100px}body .top_slider_wrapp .flex-direction-nav li,body .top_slider_wrapp .flex-direction-nav li a{height:30px;width:30px}body .top_slider_wrapp .flexslider .slides li td.text .banner_buttons,body .top_slider_wrapp .flexslider .slides li td.text .banner_text,body .top_slider_wrapp .flexslider .slides li td.text .banner_title{margin-left:40px;margin-right:40px}body .index_bottom .banners_column{display:none}body .index_bottom .info_column,body .index_bottom .info_column .about_column{padding-left:0}body.news_slider_wrapp .flex-control-nav.flex-control-paging{display:block}body .index_bottom .info_column .news_column .news_slider_navigation{display:none}body .specials_slider_wrapp ul.slider_navigation{display:none}body #footer ul.bottom_main_menu,body #footer ul.bottom_submenu{width:100%;text-align:justify}body .top-h-row .search{width:30%}body .wrapper.head_type_2 .top-h-row .search{display:block}#content .right_block.catalog{margin-top:35px}.wrapper_inner #content .right_block .inner_wrapper{right:0;padding:0}body #header .basket_fly{display:block;position:static;width:auto;min-height:auto}#header .basket_wrapp .basket_sort,.basket_fly #header .middle-h-row .basket_wrapp #basket_form{display:none}body #header .header-cart .basket_fly .opener>div{float:right;background:0 0!important;width:auto;height:16px;overflow:visible;position:relative;margin:0}#header .basket_fly .opener{width:auto;position:static;height:auto;background:0 0;display:flex;flex-direction:row-reverse}body #header .basket_fly{box-shadow:none}#header .basket_wrapp .basket_fly .wraps_icon_block{margin:0 37px 0 0}body#main #header .basket_wrapp .basket_fly .wraps_icon_block.basket{margin-right:15px}#header .basket_wrapp .basket_fly .wraps_icon_block .count div{display:block;text-decoration:none;font-size:11px}.basket_fly .basket_wrapp .basket_fly .wraps_icon_block.delay .count span,.basket_wrapp .basket_empty .wraps_icon_block.basket .count span,.basket_wrapp .basket_fly .basket_count.empty .wraps_icon_block.basket .count span,.basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span{background:#e3e3e3}body #header .header-cart .basket_fly .opener>div>a{position:absolute;top:-15px;left:0;width:100%;height:150%;z-index:2}.basket_fly .basket_wrapp .basket_fly .wraps_icon_block{top:0}.wrapper.has_menu.basket_fly #header .middle-h-row .basket_wrapp .wrapp_all_icons{padding-top:0}.wrapper.basket_fly #header .basket_wrapp .header-cart{width:86px}body .wrapper.basket_fly .basket_normal{display:block}.basket_fly .wrapper_inner .basket_wrapp .wrapp_all_icons{display:flex}.basket_fly #header .middle-h-row .basket_wrapp{vertical-align:middle;padding-top:1px}.basket_fly .main-nav .search_middle_block{display:none}.wrapper.basket_fly:not(.has_menu) .top-h-row .form_mobile_block .search_middle_block{display:block}body #content .left_block:not(.catalog){width:100%;float:none}body #content .left_block.personal .left_menu>li{display:none}body #content .left_block.personal .left_menu>li.exit{display:block;width:50%}.breadcrumbs.personal{display:block}body #content .left_block.catalog{width:100%;margin:0}.bx_filter.bx_filter_vertical{position:absolute;margin:0;width:100%;top:25px;box-shadow:0 0 10px rgba(0,0,0,.15);-moz-box-shadow:0 0 10px rgba(0,0,0,.15);-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);z-index:101}.left_block .bx_filter .bx_filter_section{margin:0}body .bx_filter_container #modef{top:4px;right:3px}body .bx_filter_vertical .filter_button{float:none}.bx_filter .button#set_filter{float:none;margin-right:8px}.bx_filter .button.bx_filter_search_reset{float:none}.bx_filter_vertical input[type=checkbox]+label:not(.dib){float:left;margin-right:10px}.filter_horizontal{overflow:visible}body .bx_filter_vertical .bx_filter_section .bx_filter_button_box.active .bx_filter_block .bx_filter_parameters_box_container{width:100%;text-align:left}.wrapp_all_inputs.wrap_md .wrapp_change_inputs{width:35%;position:relative;margin:0 0 4px}.wrapp_all_inputs.wrap_md .wrapp_slider{width:65%;padding:10px 0 0 20px}.smartfilter .bx_ui_slider_track{margin-top:16px}.bx_filter .bx_filter_block .bx_filter_popup_result.right#modef_mobile{left:0;background:0 0;position:relative;color:#888;margin:0;padding-left:0;line-height:20px;display:inline-block}.bx_filter .bx_filter_popup_result.right a,.bx_filter_container_modef{display:none}.filter_horizontal .bx_filter #modef_mobile{display:none!important}.filter_horizontal{padding:0}div[id^=smartFilterDropDown]{max-width:690px}body .bx_filter_vertical .filter_button.show{margin-right:5px}.bx_filter.bx_filter_vertical,body #content .left_block.catalog>div{display:none}body #content .left_block .left_menu li{display:inline-block;margin-top:3px}body #content .right_block,body #content .right_block.catalog{padding-left:0}body #content .left_block+.right_block:not(.catalog){margin-top:20px}body .right_side .ask_small_block{margin-bottom:30px}body .right_side{width:100%;padding-left:0}body .right_side.sections_list{display:none}body .left_side{padding-right:0}body ul.left_menu>li.exit{margin-top:0;padding-top:0;border-top:0}body .module-order-history ul.tabs li .triangle{margin-top:0}body .module-order-history ul.tabs li span{padding-top:5px}.wrapper_inner .bottom.middle td>.coupon #COUPON{margin-bottom:12px}.wrapper_inner .bottom.middle td>.coupon .apply-button{display:block;clear:both}.bx_ordercart_order_sum td.custom_t1{width:80%}.module-order-history .drop-cell .result-row a.button{margin:0 10px 10px 0}.articles-list.lists_block.faq .item .left-data{float:none;width:100%;max-width:initial!important}.articles-list.lists_block.faq .right-data{margin:20px 0 0;padding:0 0 2px;width:100%}.articles-list.lists_block.faq .right-data .preview-text{padding-right:20px}#content .ask_big_block .ask_btn_block{float:none}#content .ask_big_block .description{padding:20px 0 0}.job.border_block .wrap_md .text{width:50%}.job.border_block .wrap_md .phone{width:25%}.job.border_block .wrap_md .but{width:25%}.basket_normal .popup.card_popup_frame .basket_popup_wrapper .basket_popup_wrapp{top:41px}.news_block .info_block .news_items .item{width:100%;padding-left:0}.wrapper_inner .footer_top .wrap_md .phones{padding-left:0}.wrapper_inner .footer_bottom .menu_block,.wrapper_inner .footer_bottom .social_block{width:100%}.footer_bottom .social_block .social_wrapper{padding-left:0}.wrapper_inner .registraion-page .form-block{padding:0 15px}.wrapper_inner .registraion-page .main_info{width:69%}.wrapper_inner .registraion-page .social_block{width:31%}.wrapper_inner .soc-avt .row input[type=text]{width:90%}.wrapper_inner .articles-list.sections .item{width:100%}.similar_products_sections_wrapp .articles-list.sections .item{width:33.3333%}.wrapper_inner .module-order-history .module-orders-list .drop-cell .not-payed{padding:5px 7px}.rss_feed_icon+.filter_block,.rss_feed_icon+.news_detail_wrapp{margin:35px 0 0}.popup .captcha-row .captcha_input{position:static}.popup .captcha-row .captcha_input input[name=captcha_word]{max-width:180px}.popup .captcha-row .iblock.label_block{width:100%}.wrapper_inner .item .child_container{display:none}.start_promo .item i.title span,.wrapper_inner .wrap_tizer .wr_block .title .inner_text{font-size:15px}.start_promo .item i.price span,.wrapper_inner .wrap_tizer .wr_block.price .inner_text{font-size:14px}.wrapper_inner .wrap_tizer{text-align:left}body .h_color_colored .header_wrap .basket_wrapp .wraps_icon_block.basket:before{background-position:-168px -158px!important}body .h_color_colored .header_wrap .basket_wrapp .wraps_icon_block.delay:before{background-position:-143px -158px!important}#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{float:left}#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc{margin-top:0;padding-left:140px}#bx-soa-order .bx-soa-pp-desc-container{margin-top:20px;padding-left:0;padding-right:0}#bx-soa-order .bx-soa-pp-list-termin{width:auto}#bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-9{float:left;width:75%}#bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-3{float:left;width:25%}#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties{width:50%!important;display:inline-block;vertical-align:top;float:none}.bx-soa-item-nth-4p1{display:none}.sale-order-detail-about-order-inner-container-repeat{margin:0}.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map{width:100%}.personal_wrapper .orders_wrapper .sale-order-detail-total-payment-container{width:100%}.personal_wrapper .col-xs-6{width:50%}.bx_filter.compact .bx_filter_parameters_box_title.filter_title span{margin-left:10px;color:#333}.bx_filter.compact .bx_filter_parameters_box.set{background-color:#fff}body .bx_filter.compact .bx_filter_parameters_box.set .title.bx_filter_parameters_box_title{background-color:transparent;border-color:transparent}.bx_filter.compact .bx_filter_parameters_box .title.bx_filter_parameters_box_title .delete_filter{display:none}.bx_filter.compact .bx_filter_parameters_box .bx_filter_block:not(.limited_block) .bx_filter_parameters_box_title:after{content:none}.bx_filter.compact .bx_filter_parameters_box .bx_filter_block:not(.limited_block) .bx_filter_parameters_box_title{margin-top:10px}.bx_filter.compact .bx_filter_button_box{padding:0}.bx_filter.compact .bx_filter_button_box.active .bx_filter_container_modef{display:block;font-size:13px;text-align:left}.bx_filter.compact .bx_filter_parameters_box{padding:10px 19px 11px}.bx_filter.compact .bx_filter_search_reset{text-align:left;padding:15px 19px 16px;position:absolute;right:0;bottom:11px;z-index:2}.bx_filter.compact .pict{margin-top:2px;margin-left:2px}.bx_filter.compact .bx_filter_input_checkbox .bx_filter_param_text{margin-left:0;line-height:19px}.bx_filter.compact .bx_filter_parameters_box_title .filter label span{line-height:19px}.bx_filter.compact .bx_filter_parameters_box .char_name{position:relative}.bx_filter.compact .bx_filter_parameters_box .char_name .hint{position:relative;right:0}.bx_filter.compact .bx_filter_parameters_box .char_name .hint .icon{position:relative;left:0;padding:2px;background:#e5e5e5}.bx_filter.compact .bx_filter_parameters_box .char_name .hint .text{font-size:13px;margin-left:5px}.bx_filter.compact .bx_filter_parameters_box .char_name .hint .tooltip{left:-15px}.bx_filter.compact .bx_filter_button_box .btn{padding:6px 12px 8px 11px;font-size:13px;text-transform:none;letter-spacing:normal;border:none}.bx_filter.compact .svg-inline-down{display:none}.bx_filter.compact .filter-bnt-wrapper{display:inline-block;width:48%;padding:16px}.bx_filter.compact .filter-bnt-wrapper .bx_filter_search_button{width:100%;padding:9px 11px 11px 11px;font-size:13px;border:none;color:#fff;border-radius:2px}.bx_filter.compact .bx_filter_button_box{display:block!important;visibility:visible;background:0 0;align-items:center;justify-content:space-between;margin-top:7px}.bx_filter.compact .bx_filter_block{opacity:1!important}.bx_filter.compact .bx_filter_block .bx_filter_search_reset{display:none}.bx_filter.compact .bx_filter_parameters_box_title.prices.single{display:none}.bx_filter.compact .bx_filter_parameters_box .bx_filter_button_box{display:none!important}.bx_filter .bx_filter_section .bx_filter_parameters_box_title:hover:before{display:block}#mobilefilter.show{left:0;box-shadow:3px 0 10px 0 rgba(0,0,0,.45);display:block!important}#mobilefilter .bx_filter.compact .filter-bnt-wrapper{display:none}#mobilefilter .bx_filter.compact .bx_filter_button_box .filter-bnt-wrapper{display:block;width:100%;padding:0}#mobilefilter .bx_filter.compact .bx_filter_search_reset{padding:10px 16px 10px;left:0;bottom:0;margin-left:0}#mobilefilter .bx_filter.compact .bx_filter_parameters .bx_filter_search_reset{display:none}#mobilefilter{background:#f9f9f9;z-index:3010;overflow:hidden;transition:left .4s,opacity .4s;position:fixed;left:-100%;top:0;bottom:0;width:320px;max-width:100%}#mobilefilter .bx_filter{position:relative;box-shadow:none;-webkit-box-shadow:none;height:100%;top:0}#mobilefilter .bx_filter .bx_filter_parameters{position:absolute;top:46px;bottom:63px;left:0;overflow:auto;width:100%;overscroll-behavior:contain}#mobilefilter .svg.svg-close{display:block;background-image:url(/bitrix/templates/aspro_mshop_mod/css/../images/svg/catalog/close_filter.svg);right:-2px;min-width:12px;min-height:12px;top:6px;position:absolute;cursor:pointer;opacity:.4}#mobilefilter .svg.svg-close:hover{opacity:1}#mobilefilter .bx_filter .bx_filter_parameters_box.title{background:#fff;position:absolute;top:0;z-index:10;left:0;right:0;z-index:3!important}#mobilefilter .bx_filter .bx_filter_section{height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none}#mobilefilter .smartfilter{padding-top:48px;padding-bottom:64px;background:#f9f9f9;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#mobilefilter .bx_filter.compact .smartfilter>.bx_filter_button_box{display:block!important;position:absolute!important;padding:16px}#mobilefilter .bx_filter.compact .smartfilter>.bx_filter_button_box .bx_filter_search_reset:not(.hidden){display:block}#mobilefilter .bx_filter .bx_filter_button_box{position:absolute;bottom:0;z-index:101;visibility:visible!important;border-top:1px solid #eaebec;background:#fff;left:0;right:0}#mobilefilter .bx_filter .bx_filter_parameters_box{position:relative}.bx_filter.compact .bx_filter_parameters_box{z-index:auto}#mobilefilter .bx_filter .bx_sort_filter{display:block}#mobilefilter .bx_filter.compact .svg.svg-close:before{content:none}#mobilefilter .bx_filter.compact .bx_filter_button_box{position:relative;background:#fff;z-index:100}#mobilefilter .bx_filter.compact .bx_filter_block .bx_filter_button_box{display:none!important}#mobilefilter .bx_filter.compact .smartfilter>.bx_filter_search_reset{position:absolute;bottom:10px;right:5px;left:auto;width:auto;z-index:101}#mobilefilter .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_container{margin-top:9px}.bx_filter_select_popup ul li span{font-size:13px;margin:0 0 2px;color:#373737}.bx_filter_select_popup ul li:hover span{background:#e3e3e3}#mobilefilter .bx_filter_popup_result{display:none!important}#mobilefilter .bx_filter.compact .bx_filter_search_button{width:100%;padding:9px 11px 11px 11px}#mobilefilter .bx_filter .bx_filter_parameters_box_title:after{right:0}#mobilefilter .bx_filter.compact .bx_filter_parameters_box_title:after{margin-top:-3px;transform:rotate(180deg)}#mobilefilter .bx_filter.compact .active .bx_filter_parameters_box_title:hover:after{margin-top:-2px}#mobilefilter .bx_filter .sku .bx_filter_input_checkbox .bx_filter_param_text{padding-bottom:4px}#mobilefilter .bx_filter:not(.compact) .bx_filter_parameters_box.title .bx_filter_parameters_box_title .svg.svg-close{top:4px}#mobilefilter .bx_filter:not(.compact) .bx_filter_parameters_box.title{padding:12px 19px 14px}#mobilefilter .bx_filter:not(.compact) .bx_filter_parameters_box.title .bx_filter_parameters_box_title{padding-left:25px;color:#333}#mobilefilter .bx_filter:not(.compact) .bx_filter_parameters_box.title .bx_filter_parameters_box_title:after{content:'';background-image:url(/bitrix/templates/aspro_mshop_mod/css/../images/svg/catalog/filter.svg);right:auto;left:0;top:5px;width:12px;height:10px;background-position:unset;margin-top:0}#mobilefilter .bx_filter .bx_filter_parameters_box.title .bx_filter_parameters_box_title:hover:before{display:none}#mobilefilter .bx_filter .bx_filter_parameters_box_container .wrapp_change_inputs{width:100%}#mobilefilter .bx_filter .wrapp_all_inputs.wrap_md .wrapp_slider{width:100%;padding-left:0}#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container .bx_filter_search_reset:not(.hidden)+.filter-bnt-wrapper{padding-left:60px;max-width:calc(100% - 60px)}#mobilefilter .bx_filter.compact .smartfilter>.bx_filter_button_box .bx_filter_search_reset svg path{fill:#fff}#mobilefilter .bx_filter .bx_filter_parameters_box_title.filter_title:after{content:none}#mobilefilter .bx_filter .bx_filter_parameters_box_title.filter_title:hover:before{content:none}#mobilefilter .bx_filter .bx_filter_parameters_box[data-prop_code=in_stock] .bx_filter_parameters_box_title:after,#mobilefilter .bx_filter .bx_filter_parameters_box[data-prop_code=in_stock] .bx_filter_parameters_box_title:hover:before{content:none}.bx_filter_vertical.bx_filter .hidden_values{display:none}.bx_filter_vertical.bx_filter .inner_expand_text{float:none;clear:both}.bx_filter_vertical.bx_filter .expand_block{display:inline-block;font-size:12px;line-height:16px;margin:5px 0 0;border-bottom:1px dotted #ddd;cursor:pointer}.bx_filter_vertical .bx_filter_block.limited_block{max-height:none;overflow-y:visible}#mobilefilter .bx_filter.bx_filter_vertical .bx_filter_block{margin-bottom:4px}#mobilefilter .bx_filter .bx_filter_search_reset .svg.mobile_reset{display:inline}#mobilefilter .bx_filter .bx_filter_search_reset .reset_title{display:none}#mobilefilter .bx_filter:not(compact) .bx_filter_button_box .button{font-size:13px;text-transform:none;letter-spacing:normal;border:none}#mobilefilter .bx_filter:not(compact) .smartfilter>.bx_filter_button_box .bx_filter_search_reset svg path{fill:#fff}#mobilefilter .bx_filter:not(.compact) .bx_filter_button_box{padding:16px}#mobilefilter .bx_filter:not(.compact) .bx_filter_search_reset{padding:10px 16px 10px;left:0;bottom:0;margin-left:0;position:absolute}#mobilefilter .bx_filter:not(.compact) .bx_filter_search_button{width:calc(100% - 60px);padding:9px 11px 11px 11px;margin-left:60px}.inner_wrapper .bx_filter.compact .bx_filter_button_box>.bx_filter_block{display:block!important}.inner_wrapper .bx_filter.compact .bx_filter_search_reset{bottom:16px;text-transform:none;padding-bottom:12px;padding-top:10px}.inner_wrapper .bx_filter.compact .bx_filter_search_reset .svg-inline-down{display:inline}.inner_wrapper .bx_filter.compact .bx_filter_section{margin-bottom:0}.inner_wrapper .bx_filter.compact .bx_filter_parameters_box.title .bx_filter_parameters_box_title:after{display:none}body .bx_filter.compact .bx_filter_popup_result{display:none!important}}@media all and (max-width:767px){.bx-sap .sale-acountpay-pp{max-width:100%}.sale-order-payment-change-pp,.sale-order-payment-change-pp-item-container{max-width:100%}.personal_wrapper .orders_wrapper .hidden-xs{display:none!important}.personal_wrapper .orders_wrapper .visible-xs{display:block!important}.catalog_detail .offers_table .more_text,.catalog_detail .offers_table td,.catalog_detail .offers_table td.buy,.catalog_detail .offers_table td.count,.catalog_detail .offers_table td.counter_block_wr,.catalog_detail .offers_table td.one_click_buy,.catalog_detail .offers_table thead td,.catalog_detail table.colored td.like_icons{display:block;text-align:center;width:100%}.catalog_detail .offers_table .opener.top,.catalog_detail .offers_table thead{display:none}.catalog_detail .offers_table,.catalog_detail .offers_table .opener.bottom,.catalog_detail .offers_table tbody,.catalog_detail .offers_table tr{display:block;width:100%}.catalog_detail table.offers_table td.property.names{text-align:center!important}.catalog_detail table.offers_table td.price{width:100%}.catalog_detail table.offers_table tr.main_item_wrapper{width:100%}.catalog_detail table.offers_table tr.offer_stores{margin-bottom:10px}.catalog_detail table.offers_table td.like_icons{display:block;width:100%}.catalog_detail .sale_block{line-height:0}table.offers_table td.counter_wrapp.counter_block_wr .total_summ{position:static;margin-bottom:0}.bx_ordercart .bx_sort_container{margin-bottom:20px}.bx_ordercart .bx_ordercart_order_table_container{border-top:none}.bx_ordercart .bx_ordercart_order_table_container table thead{display:none}.bx_ordercart .bx_ordercart_order_table_container>table{display:block}.bx_ordercart .bx_ordercart_order_table_container>table>tbody{display:block}.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr{display:block;position:relative;display:block;padding:29px 20px 20px 145px;border-top:1px solid #f3f3f3}.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td{display:block;padding:0;border:none}.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom{padding:0}.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom span{display:block;font-size:12px;line-height:20px;color:#999}.bx_ordercart .bx_ordercart_order_table_container table tbody td.item{width:auto;padding-top:0}.bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle{padding-right:79px;text-align:left}.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr:after{content:"";display:table;clear:both}.bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto{float:left;margin:-9px 0 0 -125px;padding:0;width:90px}.bx_ordercart .bx_ordercart_order_table_container table tbody td.price{padding-top:1px}.bx_ordercart .bx_ordercart_order_table_container table tbody td.price+td.custom>span{display:none}.bx_ordercart .bx_ordercart_order_table_container tbody td.control{position:static;padding:0}.bx_ordercart .bx_ordercart_order_table_container table.counter{margin-top:-6px}.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td:not(.itemphoto):not(.margin):not(.item){width:25%;margin:10px -3px 0 0;display:inline-block;vertical-align:top}.bx_ordercart tbody td.control a:last-of-type{position:absolute;right:40px;top:20px}.bx_ordercart #basket_items_delayed tbody td.control a:first-of-type{position:absolute;right:40px;top:20px}.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom span{display:inline-block;vertical-align:middle}.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom>div{display:inline-block;vertical-align:middle}.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom>div[id^=sum_]{display:block}.bx_ordercart #basket_items .custom div[id^=discount_value]{margin-top:-3px}.bx_ordercart .bx_ordercart_order_table_container tbody td.custom .centered{margin-top:0}.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td:not(.item):not(.itemphoto):not(.margin){width:50%}.bx_ordercart .bx_ordercart_order_table_container table.counter{margin-top:12px}.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td.price{margin-top:20px!important}.bx_ordercart .bx_ordercart_order_pay>div{width:100%;float:none}.bx_ordercart_order_pay_right{margin-top:0}.bx-touch .bx_ordercart .bx_sort_container a{width:50%;margin-bottom:-1px}#bx-soa-order #bx-soa-orderSave a{display:inline-block!important}#basket-root .basket-items-list-item-container .basket-items-list-item-descriptions{padding-bottom:10px}#basket-root .basket-item-block-price{padding-top:9px}#basket-root .basket-items-list-item-amount{padding-top:5px}.basket-items-search-field+.basket-items-list-header-filter{padding:10px 0 0;text-align:center}.basket-items-search-field+.basket-items-list-header-filter>a{white-space:nowrap;display:inline-block;margin-bottom:12px}}@media all and (max-width:716px){.wrapper_inner .staff.list .item .image{float:none}.wrapper_inner .staff.list .item .info{margin:10px 0 0 0}.stores_block_wrap .stores_block .stores_text_wrapp.image_block .main_info>span{max-width:200px}.bx_ordercart_order_pay_center .icon_error_wrapper{float:none}}@media all and (max-width:650px){.footer_top .sblock .wrap_icon{display:none}.footer_top .sblock .forms .email_wrap{width:72%}.footer_top .wrap_md .phones .order{padding:0 0 0 20px}.sort_header .sort_filter a .icon,.sort_header.view_table .sort_filter a .icon{display:inline-block}body .top-h-row .phone .icon{display:none}body .top-h-row .phone{margin-top:11px}body .module-orders-list .order-extra-properties{display:inline}.filter_block ul{float:none}.filter_year{float:none;margin:5px 0 5px}body .module-order-history.orderdetail .module-orders-list.goods td,body .module-orders-list .drop-container th.count-th,body .module-orders-list .drop-container th.price-th,body .module-orders-list td.count-cell,body .module-orders-list td.date-cell,body .module-orders-list td.order-status-cell,body .module-orders-list td.pay-status-cell,body .module-orders-list td.price-cell,body .module-orders-list.colored thead td{display:none}body .module-order-history.orderdetail .module-orders-list.goods td.price,body .module-order-history.orderdetail .module-orders-list.goods td.vname,body .module-order-history.orderdetail .module-orders-list.goods td.vqnt{display:table-cell}.module-order-history .drop-cell .result-row a.button22{margin-top:5px}body .sort_header .sort_filter a span{display:none}.basket_sort ul.tabs li span{font-size:14px}body .module-cart .sum-th,body .module-cart .summ-cell,body .module-cart .summ-th{display:none}.basket_wrapp .module-cart table.bottom.middle td.row_values{width:160px;margin-top:21px}.wrapper_inner .middle .basket_wrapp .module-cart table.colored tr td{padding:4px}body .module-cart table td.thumb-cell a{line-height:40px}.wrapper_inner .middle .basket_wrapp .module-cart table tr td.count-cell{padding-top:16px}.wrapper_inner .basket_wrapp .module-cart table.bottom.middle td.row_values .item_title{display:inline-block;float:left;margin:0 10px 0 0;font-weight:700}.wrapper_inner .basket_wrapp .module-cart table.bottom.middle td.row_titles .item_title{display:none!important}.wrapper_inner .basket_wrapp .module-cart table.bottom.middle td.row_values .wrap_prices{float:left}.bottom.middle .total.item_title{display:none}body .module-cart .cost-cell,body .module-cart .row_values .price,body .module-cart .summ-cell,body .module-cart .summ-cell *{font-size:14px}.wrapper_inner .phones .order_wrap_btn{margin-left:5px}.wrapper_inner .phones>span .callback_btn,.wrapper_inner .top-h-row .h-user-block .module-enter{font-size:11px}.wrapper_inner .footer_top .sblock,.wrapper_inner .footer_top .wrap_md .phones{width:100%}.footer_top .wrap_md .phones .phone_block{padding-left:0}body .authorization-cols .col.authorization,body .authorization-cols .col.registration{width:100%;padding-right:0}.wrapper.has_menu #header .wrapper_inner .middle-h-row .center_block .search{display:none}.wrapper.has_menu #header .middle-h-row .center_block{padding:0 20px 0 0}.wrapper.has_menu .top-h-row .form_mobile_block .search_middle_block{display:block}.wrapper_inner .forms .form_block,.wrapper_inner .forms .text_block{width:100%;padding:0}.basket_print{display:inline-block}.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn .basket_checkout_wrapp{text-align:left}.basket_wrapp .module-cart table.bottom.middle .bottom_btn td.last_blockk{float:left!important}.bx_order_make .bx_block.r1x3{width:35%}.bx_order_make .bx_block.r3x1{width:65%}.job.border_block .wrap_md .text{width:70%}.job.border_block .wrap_md .phone{width:30%}.job.border_block .wrap_md .but{width:100%;display:block;text-align:left;padding:20px 0 0 0}.container .page_not_found td.description,.container .page_not_found td.image{display:block;width:100%}.wrapper_inner .stores .stores_list{width:51%}.authorization-cols .form-block{height:auto!important}.basket_print,.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .catalog_back{float:none;display:block;margin-right:0}.bx_ordercart .bx_ordercart_order_pay_center .checkout,.bx_ordercart .bx_ordercart_order_pay_center .oneclickbuy{display:block;margin-left:0;text-align:center}}@media all and (max-width:630px){.popup .soc-avt{padding:18px 10px 14px}.popup .reg-new{padding:35px 10px}.popup .prompt{width:auto;padding-left:0}.wrapper_inner .catalog_detail .tabs_content .char,.wrapper_inner .catalog_detail .tabs_content .serv{width:100%;padding:0!important}.catalog_detail .tabs_content .descr_div .char_block{width:100%;padding-right:0}.module-order-history .module-orders-list td.drop-cell .item-shell td:first-child{padding-left:5px}.module-order-history .drop-cell .result-row{padding-left:10px;padding-right:10px}.auth_wrapp.form-block .main_info,.auth_wrapp.form-block .socserv{width:100%}.auth_wrapp.form-block .socserv{padding:0 14px 20px}.popup.enter_frame.show{width:80%}.popup.show .popup-intro .pop-up-title{font-size:20px;line-height:18px}}@media (max-height:700px) and (min-width:769px){body #header .basket_fly{top:0;height:100%}body #header .basket_fly *{box-sizing:border-box}body .header-cart .basket_fly>.wrap_cont{text-align:left;height:100%;padding-top:90px}body .header-cart .basket_sort{margin-top:-90px}body #header .basket_fly .opener{top:148px}body .header-cart .basket_fly .basket_wrapp{height:100%}body .header-cart .basket_fly .basket_wrapp .module-cart,body .header-cart .basket_fly .basket_wrapp .module-cart .goods,body .header-cart .basket_fly .basket_wrapp .tabs_content,body .header-cart .basket_fly .basket_wrapp .tabs_content>li{height:100%;max-height:none}body .header-cart .basket_fly .basket_wrapp .module-cart .goods{border-bottom:none}body .header-cart .basket_fly .basket_wrapp .module-cart .goods table.colored{height:auto}body .header-cart .basket_fly .basket_wrapp table.colored tr:last-child td{border-bottom:1px solid #e7e7e7}body .header-cart .basket_fly .basket_wrapp .itog{border-top:1px solid #e7e7e7;margin-top:-1px;position:relative}body .header-cart .basket_fly .basket_wrapp li[item-section=AnDelCanBuy]{padding-bottom:210px}body .header-cart .basket_fly .basket_wrapp li[item-section=DelDelCanBuy]{padding-bottom:21px}#panel{position:relative;z-index:2}}@media all and (min-width:401px) and (max-width:600px){.instagram_ajax .item-views.count_3 .item:nth-of-type(3){display:none}}@media all and (max-width:600px){.instagram_ajax .item-views.count_3 .item,.instagram_ajax .items .item{width:50%}.stores_block_wrap .stores_block .stores_text_wrapp.image_block .imgs{display:none}.stores_block_wrap .stores_block .stores_text_wrapp.image_block .main_info{margin:0}.tizers_block .item{width:50%;text-align:center}.tizers_block .item:nth-child(n+5){text-align:center}.wrapper_inner .start_promo .item,.wrapper_inner .start_promo .item.wide100,.wrapper_inner .start_promo .item.wide50{width:50%;border:2px solid #fff;padding-bottom:47%}.wrapper_inner .start_promo .item span.wrap_main,.wrapper_inner .start_promo .item.wide100 span.wrap_main,.wrapper_inner .start_promo .item.wide50 span.wrap_main{max-width:500px}.wrapper_inner .start_promo{margin:0}.start_promo ._fxs{border-left-width:0!important}.start_promo ._lxs{border-right-width:0!important}.start_promo .item.s_3{border-right-width:2px!important}.start_promo .item.s_4{border-left-width:2px!important}.start_promo{margin-left:-2px!important;margin-right:-2px!important}.start_promo .item{border:2px solid #fff!important}.subscribe-form .wrap_bg .sform,.subscribe-form .wrap_bg .top_block{width:100%}.subscribe-form .wrap_bg .sform{margin-top:22px}.md-50.img{display:none}.md-50.big{width:100%;padding:31px 0 37px}.footer_top .sblock .forms .email_wrap{width:70%}.footer_top .wrap_md .phones .phone_wrap a{font-size:15px}.center_block .search_block{display:none}.basket_fly #header .middle-h-row .center_block ul.menu,.header_wrap #header .middle-h-row .center_block ul.menu{width:100%;padding:0}.search_middle_block{display:none}.wrapper.m_color_dark #header .catalog_menu ul.menu>li.current{background:#3f3f3f}body .header_wrap.white .menu>li.current>a span{border-bottom-color:transparent}body .wrapper .top_slider_wrapp .flexslider,body .wrapper .top_slider_wrapp .flexslider .slides>li,body .wrapper .top_slider_wrapp .flexslider .slides>li td{height:200px!important}body .top_slider_wrapp .flex-direction-nav li{top:85px}body .item_main_info .item_slider{display:none}body .catalog_detail .adaptive_extended_info_wrapp{display:block}body .item_main_info .item_slider.flex{display:block}body .catalog_detail .item_main_info .item_slider{padding:0;width:100%;float:none}body #content .catalog_detail .item_main_info .sticker_sale_text{right:25px}body .catalog_detail .item_main_info .right_info{padding:0;border-top:1px solid #e5e5e5}body .catalog_detail .extended_info{margin-bottom:0}body .catalog_detail .item_main_info .item_slider .thumbs,body .catalog_detail .right_info .info_block,body .catalog_detail .right_info .preview_text,body .catalog_detail .right_info hr,body .catalog_detail .right_info hr.separator{display:none}body .catalog_detail .item_main_info{margin-top:0}.catalog_detail .item_main_info .item_slider:after,.catalog_detail .item_main_info .right_info .info_item:before{display:none}.item_slider .slides{height:260px;line-height:250px;line-height:normal;padding:25px 0 5px 0}.module_products_list .cost.prices .price{font-size:15px}.module_products_list td.item-name-cell a{font-size:12px}body .module_products_list td.but-cell{padding-right:19px}body .module_products_list td.like_icons{display:none}.catalog_detail .top_info .like_icons span.value span{display:none}.catalog_detail .top_info .like_icons span.value:before{margin-right:-1px}.info_item .top_info .brand{padding:0 5% 10px 0}body .authorization-cols .auth-title{font-size:18px}body .authorization-cols .col.registration{margin-top:30px}body .module-cart table td.delay-cell .value{display:none}body li[item-section=AnDelCanBuy] .module-cart table td.count-cell{padding:3px 0;font-size:0}body .module-cart .counter_block{font-size:0}body .module-cart table td{padding:3px}body .count-cell div.error{position:static;white-space:normal}body .module-cart .counter_block input[type=text]{width:30px;height:30px;font-size:13px}body .module-cart a.wish_item .icon i{margin-right:0}body .module-cart table tfoot td.extended-cell{display:none!important}body .module-cart table tfoot .basket_fast_order_wrapp{text-align:right;padding-right:20px}body .module-cart table tfoot .basket_checkout_wrapp{padding-left:20px}body .module-cart table td.thumb-cell{width:50px}body #order_form_content .module-cart table td.thumb-cell{width:80px}body .module-cart table td.thumb-cell a{height:50px;width:50px;position:relative}body .module-form-block-wr .form-block .r{width:100%}body .brands_list li{width:32%}body .drop-question .form-block .left-data,body .drop-question .form-block .right-data{width:100%;margin-left:0;padding-right:0;float:none}body .news_detail_wrapp .detail_picture_block{margin:20px auto;text-align:center;float:none}body .wrapper:not(.front_page) .middle{margin-top:55px}.registraion-page .form-block{padding:0 20px}.registraion-page .main_info{padding-bottom:0}.registraion-page .social_block{padding-top:5px}body .wrapper .top_slider_wrapp .flex-control-paging{display:none}body .top_slider_wrapp .flex-direction-nav li{display:none}body .wrapper.head_type_1:not(.front_page) #header{margin-bottom:70px}body .wrapper.head_type_1:not(.front_page) #header+.wrapper_inner{border-top:0;box-shadow:none;-o-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}body #header ul.menu.full>li.search_row{display:block}body .front_slider_wrapp .extended_pagination{display:none}body .front_slider .info{padding-left:0}body .front_slider_wrapp .flex-viewport{width:100%}body .top_slider_wrapp .banner_text{margin-top:10px;-webkit-line-clamp:2}body .flexslider .banner_buttons{margin-top:10px}body .index_bottom .info_column .news_column .shadow{display:block}body .index_bottom .info_column .about_column,body .index_bottom .info_column .news_column{width:100%}body .index_bottom .info_column .about_column{margin-bottom:10px}body .index_bottom .info_column .news_column{padding-left:0}body .index_bottom .info_column .about_column .about_show_more{display:block;text-align:center}body .brands_slider_wrapp{padding:36px 0 25px}body .top-h-row .search #title-search-input{display:none}body .top-h-row .search #search-submit-button{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;position:static;margin:1px auto 0}body .top-h-row .search{width:20%}body .top-h-row .search form{width:100%}body .top-h-row .search{text-align:center}body #header ul.menu.adaptive{display:block}body #header ul.menu.adaptive .menu_opener{cursor:pointer}body #header ul.menu.adaptive>li>a,body #header ul.menu.full>li>a{font-size:14px;text-transform:uppercase;text-decoration:none;padding:0 20px;display:inline-block;height:42px;line-height:43px}body .wrapper.has_menu .main-nav{display:block}body #header ul.menu.full{border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;display:none;box-shadow:0 3px 18px rgba(44,44,44,.8);-moz-box-shadow:0 3px 18px rgba(44,44,44,.8);-webkit-box-shadow:0 3px 18px rgba(44,44,44,.8)}body ul.menu li.catalog a i{background:url(/bitrix/templates/aspro_mshop_mod/css/../images/arrows_small.png) 3px -21px no-repeat;right:15px;top:10px}body ul.menu li.catalog:hover a i{background-position:-33px -21px}body #header ul.menu.full>li:not(.current):not(.search_row){background:#ecf0f3;border-top:1px solid #f2f5f7;border-bottom:1px solid #e4e6e7}body #header ul.menu.full>li:not(.current) a,body #headerfixed_mobile ul.menu.full>li:not(.current) a{color:#000}body #header .catalog_menu{display:none}body #header{border-bottom:0!important;box-shadow:none!important;-moz-box-shadow:none!important;-o-box-shadow:none!important;-webkit-box-shadow:none!important}body .wrapper .top_slider_wrapp{margin-top:54px!important}body #header .center_block .main-nav{margin-top:15px;left:-15px;right:-15px;margin-left:0;padding:4px 15px;width:auto}body #header ul.menu.full>li{display:block;width:100%;text-align:left}body #header ul.menu.full>li.stretch{display:none}body #header ul.menu.full.opened li:hover .child,body #header ul.menu.full.opened li:hover .space{display:none}body #header ul.menu.full{position:relative;z-index:2}#header .main-nav .menu>li.current>a,#headerfixed_mobile .main-nav .menu>li.current>a{color:#fff}body #header ul.menu.full>li:not(.menu_opener)>a{border-left:0!important;border-right:0!important;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:100%}.wrapper.has_menu #header .middle-h-row .center_block .search,body .top-h-row .search,body .wrapper.has_menu .top-h-row .search{display:none}body .display_list .list_item .image{width:33%}body .display_list .list_item,body .display_list .list_item .image,body .display_list .list_item .image a{min-height:inherit}body .sort_header .sort_filter{font-size:0}.h_color_colored .header_wrap .menu>li.current>a span{border-bottom-width:0}.h_color_colored .main-nav ul.menu>li>a:hover{opacity:1}.m_color_dark #header ul.menu.full.opened>li{background:#505050;border-top:1px solid #848484;border-bottom:1px solid #3d3d3d}.m_color_dark #header ul.menu.full.opened>li.current{background:#2f2f2f;border-top:1px solid #848484}.m_color_dark #header ul.menu.full.opened li:not(.search_row):hover,body .m_color_dark #header ul.menu.full.opened li:not(.search_row):hover,body .wrapper.m_color_dark #header ul.menu.full.opened>li:hover{background:#505050}.m_color_dark #header ul.menu.full.opened li.current,.m_color_dark #header ul.menu.full.opened li:not(.search_row):hover{border-bottom:1px solid #3d3d3d;border-top:1px solid #848484}body .h_color_white .center_block .menu.full>li.current>a{color:#fff}body .h_color_white .center_block .menu.full>li.current>a span{border:0}.wrapper.has_menu .header_wrap #header .catalog_menu{display:none}body .m_color_dark #header .center_block .main-nav,body .m_color_dark.wrapper #header .center_block .main-nav{background:#3f3f3f;border-top-width:0}.basket_normal .popup{top:-3px!important}.basket_wrapp .basket_block .link{bottom:-27px}.bx_order_make .bx_block.float{width:33%}.bx_order_make .bx_block.r1x3,.bx_order_make .bx_block.r3x1{width:100%}.module-gallery-list li{width:33.33%}.wrapper_inner .articles-list.vertical .item{width:50%}.articles-list.lists_block .right-data{margin-left:150px}.articles-list.lists_block:not(.vertical) .item .left-data{width:100%;float:none;max-width:initial}.articles-list.lists_block:not(.vertical) .item .left-data a{height:auto}.articles-list.lists_block:not(.vertical) .item .right-data{margin:20px 0 0 0}#content .right_side.wide{padding:0;float:none;width:100%}#content .left_side.wide{padding:0}.wrapper.basket_fly:not(.has_menu) .top-h-row .form_mobile_block .search_middle_block,.wrapper.has_menu .top-h-row .form_mobile_block .search_middle_block{display:none}.wrapper_inner .wrap_md .news_wrap,.wrapper_inner .wrap_md .subscribe_wrap{width:100%;margin:0}.wrapper_inner .registraion-page .main_info{width:100%;border-right-width:0;padding-right:0;padding-top:0}.wrapper_inner .registraion-page .social_block{width:100%;padding:0}.wrapper_inner .soc-avt .row input[type=text]{width:90%}.wrapper_inner .start_promo .item i.price{display:block}.wrapper_inner .start_promo .item i.price .tizer_text{display:none}.wrapper_inner .stores .all_map{margin-top:5px}.wrapper_inner .stores .stores_list{width:100%;padding:0}body h1{margin-top:70px}#pagetitle+.basket_sort{top:71px}.bx-ie .basket_wrapp .wraps_icon_block .count .text,.bx-ie .basket_wrapp .wraps_icon_block .count a{line-height:18px}.start_promo .item img{max-height:280px;height:106%!important;min-width:100%}.start_promo .item.wide100 img,.start_promo .item.wide50 img{transform:scaleX(2);width:100%}.wrapper.front_page .header_wrap{padding-bottom:47px}.wrapper.front_page.head_type_2 .header_wrap{padding-bottom:8px}body .wrapper.front_page .top_slider_wrapp{margin-top:0!important}.m_color_none #header{margin-bottom:0}.bx_item_list_you_looked_horizontal .bx_catalog_item{width:47.3333%!important}.bx_item_list_you_looked_horizontal .bx_catalog_item:nth-child(3n+1){clear:none!important}.bx_item_list_you_looked_horizontal .bx_catalog_item:nth-child(2n+1){clear:both!important}.m_color_colored #header .center_block .main-nav{border-top-width:0}.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company{width:100%;padding-right:0}.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-cancel-container{float:none}.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-shipment-image-container{width:100%}.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment .sale-order-detail-payment-options-methods-shipment-list{width:100%;padding-top:10px}.sale-order-detail-order-item-td .sale-order-detail-order-item-block,.sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block{padding:0}.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map>.row{margin-right:-7px}.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-image-container,.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-info{width:100%;padding-bottom:10px}.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods{padding-top:0}.personal_wrapper .orders_wrapper div.sale-order-detail-about-order-inner-container>.row>div{width:100%!important}.sale-order-detail-about-order-inner-container-name-read-less,.sale-order-detail-about-order-inner-container-name-read-more{margin:0 0 15px}.sale-order-detail-order-item-td.sale-order-detail-order-item-properties{width:100%;float:left}.sale-personal-profile-list-container>tbody>tr>td,.sale-personal-profile-list-container>tbody>tr>th,.sale-personal-profile-list-container>tfoot>tr>th,.sale-personal-profile-list-container>thead>tr>td{font-size:10px;padding-left:2px;padding-right:2px}.sale-personal-profile-list-container>tbody>tr>th{padding-left:2px;padding-right:2px}.landings_list ul li{width:50%;box-sizing:border-box}.similar_products_sections_wrapp .articles-list.sections .item{width:50%}div.search-overlay{display:none;background:#3a3f44;opacity:.7!important;height:100%;width:100%;position:fixed;left:0;top:0;z-index:2999}body #header .middle-h-row .form_wr.fixed-search{position:fixed;display:block;z-index:3000;top:0;left:0;right:0}.middle-h-row .search_middle_block .middle_form.form_wr.fixed-search{opacity:1;visibility:visible;width:auto}div#bx-panel.fixed-search-over,div.fixed-search-over{z-index:2!important}body #header .middle-h-row .search_middle_block.fixed-search{display:block}div#bx-panel.fixed-search-over,div.fixed-search-over{z-index:2!important}#main #header ul.menu.full>li.search_row{display:none}div.title-search-result{position:fixed!important;top:80px!important;overflow:auto;max-height:400px}div.title-search-result::-webkit-scrollbar{width:8px}div.title-search-result::-webkit-scrollbar-track{box-shadow:inset 0 0 4px rgba(0,0,0,.15);border-radius:8px}div.title-search-result::-webkit-scrollbar-thumb{border-radius:8px;background:#999;border:2px solid #fff}div.title-search-result::-webkit-scrollbar-thumb:window-inactive{background:#999;border:2px solid #fff}#main #header .middle-h-row .form_wr .text{background:#fff!important;padding:0 100px 2px 32px;height:80px;font-size:18px;border-radius:0}#main #header .middle-h-row .center_block .form_wr .button{right:55px;top:20px;background:url(/bitrix/templates/aspro_mshop_mod/css/../images/svg/Search_big.svg) no-repeat center}#main #header .middle-h-row .search_middle_block .middle_form .form-control1:before{display:none}#header .middle-h-row .center_block .form_wr.middle_form .button{width:39px;height:39px;background:url(/bitrix/templates/aspro_mshop_mod/css/images/svg/icons_wish.svg) -56px -168px no-repeat;position:absolute;top:3px;right:2px;border:0}.middle-h-row .search_middle_block .middle_form.form_wr.fixed-search .form-control1 .button{text-indent:-9999px}body span.close-block.inline-search-hide{display:block;width:17px;height:22px;line-height:22px;position:absolute;top:20px;right:10px;border:0;padding:8px 11px 9px;vertical-align:middle}body span.close-block.inline-search-hide .svg svg{margin-top:3px;width:17px;height:17px}body span.close-block.inline-search-hide:hover{cursor:pointer;opacity:.8}.table-view{flex-wrap:wrap}body .table-view .table-view__item{padding:0;width:50%;box-sizing:border-box;margin-right:-1px!important}body .item .item_info.catalog-adaptive{display:block;padding:15px 19px 25px;height:100%;bottom:-1px;position:relative;box-sizing:border-box}body .item .item_info.catalog-adaptive>div{width:100%;padding:15px 0 0}.table-view .item-foto__picture{width:auto}.list-offers .table-view__item.item.bordered.table-view__item--has-stores{padding-top:0}body .item .item_info.catalog-adaptive>div{width:100%;padding:15px 0 0}.list-offers .item_info.catalog-adaptive{text-align:center}.table-view .item-actions{flex-direction:column!important}body .prices .price_matrix_block{margin:0}.ajax_load .cost.prices .with_matrix{padding-top:8px}.table-view .item-buttons{margin-top:15px}.list-offers .counter_wrapp{margin:0 -5px}.table-view .table-view__item-wrapper .item-icons{display:none}body .item .item_info.catalog-adaptive .adaptive{display:block;padding-top:0}.item-price .sale_block{display:none}.list-offers .cost.prices .price.discount{margin-top:3px;margin-bottom:3px}.list-offers .prices .price_matrix_block .price_wrapper_block .price.discount{display:none}.s_2 .like_icons{right:-4px}}@media screen and (max-width:580px){.basket-items-list-item-amount{min-width:auto}#basket-root .basket-checkout-section-inner .fastorder{padding-left:0;width:100%}}@media all and (max-width:580px){body .bx-soa-pickup-l-item-btn{margin-top:11px;position:static}body .bx-soa-pickup-list-item.bx-selected .bx-soa-pickup-l-item-btn{padding-left:0}}@media all and (max-width:570px){.display_list .list_item td.description_wrapp,.display_list .list_item td.image_block,.display_list .list_item td.information_wrapp{display:block;width:100%;text-align:center;margin:auto;box-sizing:border-box}.display_list .list_item .image_wrapper_block{margin:0 auto}.display_list .list_item td.image_block{padding-bottom:0}.display_list .list_item td.description_wrapp .preview_text{display:none}.wrapper_inner .bx_ordercart_order_sum td.custom_t1{width:80%}.instagram_ajax{min-height:200px}#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block{float:left}#bx-soa-order .bx-soa-coupon-item{text-align:left}#bx-soa-order .bx-soa-section .bx-soa-coupon-item .bx-soa-tooltip{float:none;margin-left:0}#bx-soa-order .bx-soa-coupon-item .bx-soa-tooltip .tooltip-inner{margin-top:3px;text-align:left}#bx-soa-order .bx-scu-container{padding-top:0}#bx-soa-order .bx-soa-item-td-text,#bx-soa-order .bx-soa-item-td-title{display:block!important}#bx-soa-order .bx-soa-item-td-text,#bx-soa-order .bx-soa-item-td-title{font-size:15px}.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .catalog_back{width:185px;text-align:center}.bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout{float:left;clear:both;width:185px;text-align:center;margin:10px 0 10px}.bx_ordercart .bx_ordercart_order_pay_center .oneclickbuy{float:right;margin:10px 0 10px}}@media all and (max-width:550px){.counter_block_wr.ablock{padding:0 5px 0 0}.basket_normal .popup{top:-12px!important}#basket_line .basket_normal .popup{display:none!important}.bx_compare .tabs-head li{font-size:13px}.wrapper_inner .bx_sort_container .wrap_remove_button{left:0;top:70px;right:initial;z-index:3}.registraion-page .top p{font-size:10px;padding:0}.registraion-page .top p:after,.registraion-page .top p:before{display:none}.footer_bottom .all_menu_block .submenu_block{display:none}.footer_bottom .submenu_top .menu_item{width:100%}.footer_top .wrap_md .phones .order{display:none}.footer_top .wrap_md .phones .phone_wrap{width:100%}.footer_top .sblock .forms .email_wrap{width:60%}.footer_top .sblock .wrap_bg{width:100%;padding:0 0 13px}.footer_top .sblock .forms{width:100%;padding-left:0}#footer .wrap_md .empty_block{display:none}.footer_bottom .social_block{padding:0}.footer_bottom .social_block .social_wrapper,.footer_top .wrap_md .phones .phone_block{width:100%;padding:0}.pay_system_icons{display:none}.basket_wrapp .basket_block div.text{display:none}.h_color_colored .header_wrap .basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span{background:#000}body .wrapper .top_slider_wrapp .flexslider,body .wrapper .top_slider_wrapp .flexslider .slides>li,body .wrapper .top_slider_wrapp .flexslider .slides>li td{height:180px!important}body .module_products_list td{padding:2px}body .search-page form{padding:15px 5px 17px}body .display_list .list_item td.image,body .display_list .list_item td.information_wrapp{padding:0 15px 15px}body .display_list .list_item td.information_wrapp .information{padding:0}.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n),.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n),body .catalog_block .catalog_item_wrapp,body .right_block.catalog .catalog_block .catalog_item_wrapp{width:50%}.compact-catalog .catalog_block .catalog_item_wrapp{padding:0}body #header .middle-h-row td.logo_wrapp{width:60%}#header .middle-h-row td.logo_wrapp img{max-width:100%}body #header .middle-h-row td.center_block{padding:0;width:0}body .header-cart-block .cart .summ{display:none}body .header-cart-block .cart .cart_wrapp{padding-left:32px}body .header-cart-block .cart{width:120px}body .header-cart-block .cart .cart_wrapp:not(.with_delay){padding-top:6px}body .header-cart-block .cart>span.icon{display:none}body .header-cart-block .cart>span.icon.small{display:inline-block}body .header-cart-block .cart .delay_link .icon{display:none}body .header-cart-block .cart .delay_link{position:relative;zoom:1;top:-4px}body .header-cart-block .cart .cart-call,body .header-cart-block .cart .cart-call-empty{display:none}body .header-cart-block .cart .cart-call.small{display:inline}body .header-cart-block .cart .cart-call.small+a{display:none}body .header-cart-block .cart .delay_link .icon{position:relative;zoom:1;top:0;width:17px}body .header-cart-block .cart .cart-call span{border:none;text-decoration:underline}body .header-cart-block .cart .cart_wrapp.with_delay{padding-top:0}body .front_slider .preview_text{-webkit-line-clamp:2}body ul.tabs li span{font-size:10px;padding-top:6px;line-height:9px}body ul.tabs li{padding:0 4px;height:20px;line-height:20px}body #footer ul.bottom_main_menu li{display:block;text-align:center;width:100%;padding:0 20%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}body #footer ul.bottom_main_menu li a{border-bottom:1px solid #d8d8d9;width:100%;display:inline-block;padding:9px 0 5px;color:#000;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none}body #footer .bottom_submenu li{display:none}body #footer .bottom_submenu li.copy{display:block;width:100%;text-align:center}body #footer .footer_inner .line{background:0 0}body h1{font-size:20px;line-height:20px;margin-top:20px}body h1,body h2,body h3,body h4{text-align:center}body .store_map .stores_images.multiple{text-align:center}body .show_number{text-align:center}body .authorization-cols .auth-title{text-align:center}body .search-page form{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center}body .breadcrumbs{text-align:center}body #content .left_block .left_menu{text-align:center}body .display_list .list_item .ribbons{top:0}body .display_list .list_item td.information_wrapp .information{border-left:0;position:static}body .display_list .likes_icons{display:none}body .display_list .available_block,body .display_list .noavailable_block{display:none}body .display_list .availability-row{display:block}body .display_list .price_block{margin-bottom:10px}.bx_order_make .bx_block.float{width:50%}.wrapper_inner .tizers_block .item{width:50%}.wrapper_inner .stores_block_wrap .stores_block .stores_text_wrapp>span{display:none}.wrapper_inner .confirm .bx_section{padding:18px 23px}.confirm .bg_block:after,.confirm .bg_block:before{display:none}.form-block-wr .iblock.label_block,.form-block-wr .iblock.text_block{width:100%}.form-block-wr .iblock.text_block{padding:10px 0 0}.basket_wrapp .empty_cart .wraps_icon_block.basket .count,.basket_wrapp .empty_cart.ecart.bcart .wraps_icon_block.basket .count,.basket_wrapp .nitems.ecart .wraps_icon_block.basket .count{opacity:1}.stores_block_wrap .stores_block.wo_image .stores_text_wrapp .main_info{max-width:200px}.breadcrumbs.personal+h1{margin-top:0}.bx-sap .container-fluid>.row>.col-xs-12,.bx-sap .sale-acountpay-block{text-align:center}.compact-catalog .catalog_block .image_wrapper_block,.compact-catalog .catalog_block .image_wrapper_block a{max-width:100%}.compact-catalog .catalog_block .item_info{margin:auto;width:100%;text-align:center}.compact-catalog .catalog_block .cost.prices .price{float:none;display:inline-block}body .compact-catalog .right_block.catalog .catalog_block .catalog_item_wrapp{width:50%!important}body .compact-catalog .right_block .goods-block .catalog_block .catalog_item_wrapp{width:50%!important}.compact-catalog .catalog_block .counter_wrapp .counter_block{display:none!important}.compact-catalog .catalog_block .counter_wrapp .button_block,.compact-catalog .catalog_block .counter_wrapp .button_block>.button{width:100%;box-sizing:border-box}.compact-catalog .catalog_block .item_info .cost.prices .price.discount,.compact-catalog .catalog_block .item_info .cost.prices .sale_block,.compact-catalog .catalog_block .item_info .view_sale_block{display:none}body .compact-catalog .block .catalog_block .catalog_item_wrapp{margin:0 0 -1px -1px}body .compact-catalog .block .catalog_block .catalog_item_wrapp .item_wrap{margin:0}.compact-catalog .catalog_block .catalog_item_wrapp{padding-bottom:0}.wrapper_inner .goods-block .catalog_block .catalog_item_wrapp{width:100%;text-align:center}.breadcrumb--mobile h1{margin-top:20px}}@media all and (max-width:520px){.staff.list .item{float:none;width:100%;padding-left:0;padding-right:0}.wrapper_inner .search-page-wrap .form-control{float:none;width:100%;margin:0 0 20px 0}body div[class*=md-]{width:100%}#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block{float:none;margin:0 0 15px}#bx-soa-order .bx-soa-item-tr{padding-left:20px}.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr{padding-left:20px}.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .catalog_back{float:none;width:auto;display:block}.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .oneclickbuy{float:none;margin:20px 0 0;width:auto;display:block}.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout{float:none;margin:20px 0 0;width:auto;display:block}.bx-touch .bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td{padding:0}.bx-touch .bx_ordercart .bx_ordercart_photo_container{padding-top:0}.bx-touch .bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr{margin-bottom:0;padding:20px;border-bottom:none}.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item{padding-bottom:10px;padding-left:0}.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{height:70px}.bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto{float:none;margin:0 0 15px;width:70px}.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto>div{margin:0;width:70px;height:70px;line-height:70px}.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td:not(.itemphoto):not(.margin):not(.item){margin-top:0}.bx-touch .bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td.custom span{margin-right:0;font-weight:400}.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price{margin-top:11px!important;text-align:left;padding-top:0}.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{margin-top:0;margin-bottom:0;font-size:18px}.bx-touch .bx_ordercart .bx_sort_container{margin:0 0 20px}.bx-touch .bx_ordercart .bx_sort_container a{float:left;width:100%;display:block;position:relative;margin:0 0 -1px 0;padding:17px 20px 16px;background:#fbfbfb!important;border:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3;font-size:15px;font-weight:500;color:#777;border-radius:0;line-height:20px;text-decoration:none}.bx-touch .bx_ordercart .bx_sort_container a.current,.bx-touch .bx_ordercart .bx_sort_container a.current:hover{padding-top:20px;margin-top:-3px;text-shadow:none;color:#333;border:1px solid #f3f3f3;box-shadow:none;border-radius:0;cursor:default;background:#fff!important}.bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle{padding-right:0}.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{display:block}}@media all and (max-width:500px){.stores_block_wrap .stores_block .stores_text_wrapp .main_info{max-width:200px}.catalog_detail .stores_block_wrap .stores_block .stores_text_wrapp{padding-right:19px}.catalog_detail .stores_block_wrap .stores_block .stores_text_wrapp .main_info{max-width:100%}.module_products_list .counter_wrapp .counter_block{display:none}.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(3n),.wrapper_inner #content .catalog_block .catalog_item_wrapp:nth-child(4n),body .catalog_block .catalog_item_wrapp,body .right_block.catalog .catalog_block .catalog_item_wrapp,body .vertical.catalog .catalog_block .catalog_item_wrapp{width:100%}.wrapper_inner .catalog_block .image_wrapper_block{margin:auto}.catalog_block .item_info{margin:auto;width:100%;text-align:center}.info_item .top_info .article+.brand{padding-left:0;display:block}.wrapper_inner .footer_bottom .submenu_top .menu_item{width:100%}.wrapper_inner .articles-list .item .right-data .preview-text{padding-right:17px}.wrapper_inner .basket_wrapp .header-compare-block{margin-left:3px}#header .wrapper_inner .middle-h-row .logo_wrapp .logo{padding-right:0}.catalog_block .catalog_item{margin-right:0}.item-name-cell .item-stock{margin-top:0}.wrapper_inner .cost.prices .price{font-size:16px}.adaptive.more_text{display:block}.wrapper_inner .data-table.top .left_blocks{width:100%}.wrapper_inner .data-table.top .right_blocks{display:none}.subscribe-edit .more_text .more_text_small{padding:0 0 10px}td.note{padding:0 0 0 10px}td.text_info{display:none}.wrapper_inner .module-order-history .module-orders-list .drop-cell .not-payed .pays,.wrapper_inner .module-order-history .module-orders-list .drop-cell .not-payed .text{width:100%;text-align:left}.wrapper_inner .module-order-history.orderdetail .result-row a.button{margin-bottom:10px}.module-order-history.orderdetail .module-orders-list.result td.custom_t2{padding-right:0}.lk-page .iblock.label_block,.lk-page .iblock.text_block{width:100%;padding-left:0}.bx_compare .data_table_props tr td:first-of-type{width:136px;min-width:136px;font-size:10px;max-width:136px;padding-right:8px}.bx_compare .frame.props .wraps{margin-left:-136px}.prop_title_table{width:137px}.bx_compare .frame{margin-left:136px}.wrapp_scrollbar{margin-left:10px}.tabs-body.table_compare{padding-top:30px}.wrapper_inner .articles-list.vertical .item{width:100%}.wbot .wrapper_inner .basket_wrapp .header-compare-block{float:right}.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-inner-row-body>div{width:100%;float:none;text-align:left}.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat>a,.personal_wrapper .orders_wrapper .sale-order-list-button,.sale-order-detail-payment-options-methods-button-element,.sale-order-detail-payment-options-methods-button-element-new-window{float:none}.basket_normal #headerfixed_mobile .wrapper_inner .basket_wrapp .wrapp_all_icons{width:124px}.basket_normal #headerfixed_mobile .basket_wrapp .wraps_icon_block{margin:0 23px 0 0}.basket_normal #headerfixed_mobile .wrapper_inner .basket_wrapp .header-compare-block{margin-right:28px}.catalog_block .image_wrapper_block,.catalog_block .image_wrapper_block a{max-width:100%}.catalog_block .cost.prices .price{float:none;display:inline-block}.compact-catalog .catalog_block .image_wrapper_block .stickers{display:none}.mobile .wrapper:not(.compact-catalog) .catalog .catalog_block .catalog_item_wrapp{height:auto!important}.mobile body .wrapper_inner .catalog_block .catalog_item_wrapp .item_wrap{margin-right:0}}@media all and (max-width:470px){.phones .order_wrap_btn{display:none}.top-h-row .phones{width:48%}.button.video::before{display:none}.top_slider_wrapp .flexslider .text.center .banner_buttons{margin-top:10px}.top_slider_wrapp .flexslider .banner_buttons a{padding:7px 10px;font-size:8px;line-height:9px;margin-bottom:5px}.wrapp_all_inputs.wrap_md .iblock{width:100%}.wrapp_all_inputs.wrap_md .wrapp_slider{padding:0}.smartfilter .bx_ui_slider_track{margin-top:33px}.top-h-row .phones .order_wrap_btn{display:none}.jobs_wrapp .item .name .title .salary{display:block}.jobs_wrapp .item .name .salary_wrapp .salary{display:none}.job.border_block .wrap_md .text{width:100%;display:block;text-align:left;padding:0}.job.border_block .wrap_md .phone{width:100%;display:block;text-align:left;padding:20px 0 0 0}.popup.show .forgot{float:none;display:block;margin-left:0}.wrapper_inner .module-form-block-wr.order_cancel .form-block{padding:0}body .top_slider_wrapp .flexslider .slides li td.text .banner_title{margin:10px 10px 0}body .top_slider_wrapp .flexslider .slides li td.text .banner_text{margin:2px 2px 0;font-size:12px;line-height:17px;max-height:38px}.cart_empty .text>:not(.title):not(.button){display:none}.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_change_inputs,.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider,.wrapp_all_inputs.wrap_md .iblock{width:100%;padding:0}.filter_horizontal .wrapp_all_inputs.wrap_md .wrapp_slider{padding-top:5px}.bx_filter .bx_filter_section{margin:0}}@media all and (max-width:460px){.shops.list .item .schedule_phone_email,.shops.list .item .title_metro{width:100%;margin-top:0}.shops.list .item .schedule_phone_email{text-align:left}.shops.list .item .rubber>div{padding-top:0}.button.faq_button{float:none}.faq_desc{margin:23px 0 0 0}}@media all and (max-width:450px){ul.tabs li{padding:5px 0 0 0}.stores_block_wrap .stores_block .item-stock{float:none;margin:20px 0 0}.stores_block_wrap .stores_block.wo_image .item-stock{position:initial;margin:10px 0 0}.stores_block_wrap .stores_block .stores_text_wrapp{display:block}.stores_block_wrap .stores_block.w_image:before{display:none}.top_slider_wrapp .flexslider .text.center .banner_title+.banner_buttons{margin-top:4px}.right_info table.buttons_block .counter_block{padding:8px 0 0 0!important;display:block;text-align:center}.right_info table.buttons_block .counter_block select{font-size:24px;padding:4px 20px;height:39px;margin:0 auto}.right_info table.buttons_block .buy_buttons_wrapp{display:block;text-align:center}body .wrapper .top_slider_wrapp .flexslider,body .wrapper .top_slider_wrapp .flexslider .slides>li,body .wrapper .top_slider_wrapp .flexslider .slides>li td{height:150px!important}body .wrapper .top_slider_wrapp .flexslider .slides>li{background-size:225% auto}body .top-h-row .phone span.phone_text a{font-size:15px}body .front_slider .preview_text{display:none}body .filter_opener span{display:none}.filter_opener i{margin:0}.adaptive_filter{padding-right:10px}body .filter_opener{margin-right:0}body .module_products_list .availability-row{display:none}.popup .label_block_capcha{width:100%}.popup .img_block_capcha{width:100%;padding-left:0}.popup .img_block_capcha img{float:none}.module-gallery-list li{width:50%}.wrapper_inner .specials_slider_wrapp ul.tabs>li span,.wrapper_inner .tab_slider_wrapp ul.tabs>li span{font-size:12px}.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn .back_btn>div{margin:20px 0 0}.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .bottom_btn .back_btn>div:first-child{margin-top:0}body .wrapper_inner .module-cart table tfoot .backet_back_wrapp .back_btn>div{display:block!important}.basket_wrapp .module-cart table.bottom.middle td.row_titles{margin-bottom:0!important}.wrapper_inner .basket_wrapp .module-cart table.bottom.middle .top_total_row td.row_values{margin-bottom:19px;padding:0;margin-top:0}.wrapper_inner .staff.list .item{width:100%;padding:0;text-align:center}.wrapper_inner .staff.list .item .image{margin:auto}.wrapper_inner .bottom.middle td>.coupon{width:100%}.wrapper_inner .bottom.middle td>.coupon #COUPON,.wrapper_inner .bottom.middle td>.coupon .coupon-t{width:100%;float:none;text-align:left;display:block}.bottom.middle td>.coupon #COUPON{max-width:100%}.wrapper_inner .bottom.middle td>.coupon .coupon-t{margin:0 0 10px 0}.wrapper_inner .bottom.middle td>.coupon .coupon_wrap{display:block}.coupon .coupons_list{padding:0}.iblock .icon_error_block:after{display:none}.bx-firefox #header .middle-h-row .logo_wrapp .logo,.bx-firefox body #header .middle-h-row tr>td,.bx-ie #header .middle-h-row .logo_wrapp .logo,.bx-ie body #header .middle-h-row tr>td{display:inline-block;vertical-align:top;margin-top:0}.bx-firefox body #header .middle-h-row tr>td.basket_wrapp,.bx-ie body #header .middle-h-row tr>td.basket_wrapp{margin-top:9px}.bx-firefox #header .middle-h-row td.logo_wrapp{padding-bottom:0;width:57%}.bx-ie #header .middle-h-row td.logo_wrapp{padding-bottom:0;width:55%}.bx-firefox #header .middle-h-row td.logo_wrapp .logo,.bx-ie #header .middle-h-row td.logo_wrapp .logo{min-height:51px}.bx-firefox body #header .middle-h-row tr>td.center_block,.bx-ie body #header .middle-h-row tr>td.center_block{padding:0}.module-cart table.bottom td{display:block;float:none!important;margin-bottom:18px!important;overflow:hidden;padding:0!important;text-align:left!important;width:100%!important}.module-cart table.bottom td .description{display:none}#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{float:none}#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc{margin-top:15px;padding-left:0}#bx-soa-order .bx-soa-coupon-label{width:auto;display:block;margin-top:0;margin-bottom:4px}#bx-soa-order .bx-soa-coupon label{width:auto}#bx-soa-order .bx-soa-coupon-block{display:block}#bx-soa-order .bx-soa-coupon-input{width:auto}#bx-soa-order .bx-soa-section .bx-soa-section-title{padding-right:0}#bx-soa-order .bx-soa-section .bx-soa-section-title-container .text-right{padding:0;text-align:left}#bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-9{width:100%;float:none;text-align:left}#bx-soa-order .bx-soa-section .bx-soa-section-title-container .col-sm-3{width:100%;float:none}#bx-soa-order .bx-soa-editstep{margin-top:5px}#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties{width:100%!important}.sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company>div{display:block;margin:0 auto 10px;padding:0;text-align:center}.personal_wrapper .row>.col-sm-12{width:100%}.bx_item_list_you_looked_horizontal .bx_catalog_item{width:97.3333%!important}.bx_item_list_you_looked_horizontal .bx_catalog_item:nth-child(2n+1){clear:none!important}#pagetitle+.basket_sort .basket_print{font-size:0;width:auto}#pagetitle+.basket_sort .basket_print:before{top:0;margin-right:0}.landings_list ul li{width:100%}.similar_products_sections_wrapp .articles-list.sections .item{width:100%}.compact-catalog .catalog_block .image_wrapper_block,.compact-catalog .catalog_block .image_wrapper_block a{height:140px;line-height:140px}}@media all and (min-width:501px){.mobile .catalog .catalog_block .catalog_item_wrapp .catalog_item{padding-bottom:20px}.catalog_block .item_wrap:not(.touch):hover{z-index:52;padding-bottom:20px}.catalog_block .item_wrap:not(.touch) .hover_block{text-align:center}.catalog_block .item_wrap:not(.touch):hover .hover_block{opacity:1;visibility:visible;max-height:500px;text-align:center}}@media (max-width:430px){body .item .item_info.catalog-adaptive{padding:10px 14px 20px}.list-offers .counter_block_inner{display:none}.list-offers .one_click_buy{display:none}.list-offers .counter_wrapp.list>div{width:100%}}@media all and (max-width:400px){.instagram_ajax .item-views.count_3 .item,.instagram_ajax .items .item{width:100%}.instagram_ajax{min-height:150px}.wrapper_inner .stores_block_wrap .stores_block .stores_text_wrapp{font-size:11px}.wrapper_inner .stores_block_wrap .stores_block .item-stock{padding:0 5px 0 20px}.wrapper_inner .stores_block_wrap .stores_block .item-stock{padding:0 19px}.wrapper_inner .info_item .middle_info .buy_block .counter_wrapp{white-space:nowrap}.wrapper_inner .cost.prices .price{font-size:14px}.wrapper_inner .cost .price.discount strike{font-size:10px}body#main .wrapper_inner .basket_wrapp .header-compare-block{margin-right:22px}body#main #header .basket_wrapp .wraps_icon_block{margin-right:24px}body#main #header .middle-h-row .center_block{padding:0}.wrapper.basket_fly #header .basket_wrapp .header-cart{width:75px}body#main #headerfixed_mobile .wrapper_inner .basket_wrapp .header-compare-block,body#main #headerfixed_mobile .wrapper_inner .basket_wrapp .wraps_icon_block{margin-right:18px}.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle{font-size:13px}.bx_order_list .bx_order_list_table_order>tbody>tr>td:not(.img):not(.name){width:100%;float:none}.bx_ordercart .bx_ordercart_coupon span{float:none;width:auto;margin:0 0 6px}.bx_ordercart.bx_blue .bx_bt_button{top:21px}.bx_ordercart .bx_ordercart_order_table_container table tbody td.item .bx_ordercart_itemtitle{padding-right:0}.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td:not(.item):not(.itemphoto):not(.margin){margin-top:10px!important;margin-right:0;width:100%}.bx_ordercart .bx_ordercart_order_table_container>table>tbody>tr>td.control{position:absolute;top:0;right:0}.bx_ordercart .bx_ordercart_coupon #coupon{float:none}.bx-touch .bx_ordercart .bx_sort_container{margin:0 0 20px}.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item{padding-bottom:0}.bx_ordercart .bx_ordercart_coupon .input{padding:0}.bx_ordercart .bx_ordercart_coupon:not(:first-of-type){margin-left:0}.bx_ordercart .bx_ordercart_order_sum{max-width:295px}.compact-catalog .catalog_block .item_info .item-stock{display:none}}@media all and (max-width:380px){.top-h-row .h-user-block .have-user a.reg:before{display:none}.wrapper_inner .tizers_block .item:last-child .title{width:40%}.wrapper_inner .articles-list .item .right-data{margin:0;padding:0}.wrapper_inner .articles-list .item .left-data{float:none;margin:0 auto 20px}.wrapper_inner .articles-list .item.no-decr{flex-direction:column}.bx_ordercart table.colored thead td,.wrapper_inner .sale_block .text,.wrapper_inner .sale_block .value{font-size:10px}.wrapper_inner #order_form_content .module-cart table td.thumb-cell{padding-left:5px}.basket_wrapp .module-cart .cost.prices .sale_block{display:none}.basket_wrapp .module-cart .cost-cell .cost.prices{white-space:normal}.tizers_block{text-align:center}.wrapper_inner .tizers_block .item{display:inline-block;width:50%;margin:0 0 20px 0;padding:0;vertical-align:top}.wrapper_inner .tizers_block .item:nth-child(n+4){width:50%;vertical-align:top}.wrapper_inner .tizers_block .item:last-child .title{width:auto}.tizers_block .item .img,.tizers_block .item .title{display:block;text-align:center}.tizers_block .item .img{margin:0;min-height:62px;vertical-align:middle;text-align:center;padding:0;width:auto;max-width:none}.tizers_block .item .title{width:auto}.wrapper_inner .start_promo .wrap_tizer{bottom:8px}.wrapper_inner .start_promo .wrap_tizer .wrapper_inner_tizer{padding:0 20px 0 8px}.wrapper_inner .wrap_tizer .wr_block .title .inner_text{font-size:13px}.wrapper_inner .wrap_tizer .wr_block.price .inner_text{font-size:12px}.wrap_tizer .wrap_outer{padding:0 0 5px}.wrapper_inner .wrap_tizer .wrap_outer .outer_text{left:6px;padding:0 0 5px}.wrapper_inner .wrap_tizer .wrap_outer .inner_text{left:-3px}.wrapper_inner .wrap_tizer .wr_block.price{margin-top:7px}.bx-firefox .wrapper_inner .wrap_tizer .wr_block.price{margin-top:9px}.wrapper_inner .wrap_tizer .wr_block.price .wrap_outer,.wrapper_inner .wrap_tizer .wr_block.price .wrap_outer .inner_text{padding:1px 0 5px}.wrapper_inner .wrap_tizer .wr_block.price .wrap_outer .outer_text{padding-top:1px}.bx-firefox #header .middle-h-row td.logo_wrapp .logo,.bx-ie #header .middle-h-row td.logo_wrapp .logo{display:inline}.bx-firefox #header .middle-h-row td.logo_wrapp{width:53%}.bx-ie #header .middle-h-row td.logo_wrapp{width:48%}.display_list .counter_wrapp .counter_block{margin-bottom:5px}.display_list .counter_wrapp{padding-right:5px}.tabs-body{padding-top:30px}}@media all and (max-width:360px){.wrapper_inner .bx_sort_container .wrap_remove_button{top:110px}.personal_wrapper .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-content{padding-left:10px;padding-right:10px}#headerfixed_mobile .basket_wrapp .wraps_icon_block{margin:0 17px 0 0}#headerfixed_mobile .logo_wrapp .logo{width:145px}#headerfixed_mobile .logo_wrapp .logo *{max-width:100%}#headerfixed_mobile .center_block{margin-right:0}.compact-catalog .catalog_block .image_wrapper_block,.compact-catalog .catalog_block .image_wrapper_block a{height:110px;line-height:110px}}@media all and (max-width:320px){.shops.list .item .image{display:none}.shops.list .item .rubber{margin:0}body .display_list .list_item td.information_wrapp{padding-left:0;padding-right:0}.module_products_list .adaptive_button{display:block}body .module_products_list td.but-cell{display:none}.basket_fly #header .middle-h-row .basket_wrapp{padding-top:0}#header .wrapper_inner .middle-h-row .logo_wrapp .logo{min-height:24px;line-height:24px;display:table-cell}#header .middle-h-row .logo_wrapp .logo a{display:block}}@media all and (min-width:1180px){.specials_slider_wrapp ul.tabs_content,.tab_slider_wrapp ul.tabs_content{margin:1px -13px 2px;padding:0 13px}.specials_slider_wrapp ul.tabs_content li.tab,.tab_slider_wrapp ul.tabs_content li.tab{margin:0 -13px;padding:0 13px}.common_product .content_inner{margin:-13px -13px 0;padding:13px 13px 0}.common_product .flex-viewport{margin:0 -13px;padding:0 13px}.common_product .flex-viewport ul.slides{margin:0 -13px;padding:0 13px}.news_slider_wrapp{margin:-13px -13px 0;padding:13px 13px 0}.news_slider_wrapp .flex-viewport{margin:-13px -13px 0;padding:13px 13px 0}.news_slider_wrapp .news_slider li:hover{box-shadow:0 0 20px rgba(0,0,0,.1);-moz-box-shadow:0 0 20px rgba(0,0,0,.1);-o-box-shadow:0 0 20px rgba(0,0,0,.1)}}@media all and (max-height:768px){#header .basket_fly{top:148px}}@media only screen and (max-width:1174px){#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company-graf-container{float:none}#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company .bx-soa-pp-company-desc{margin-top:15px;padding-left:0;margin-bottom:10px}}@media print{#bx-panel,.basket_wrapp .wraps_icon_block,.main-nav,div#jivo-iframe-container.jivo-iframe-container-bottom{display:none!important}.form_demo-switcher,.jivo-state-widget iframe#jivo_container,.scroll-to-top,.style-switcher,div.jivo-state-widget#jivo-iframe-container,jdiv{display:none!important}div.jivo-state-widget#jivo-iframe-container{opacity:0!important;visibility:hidden!important}body header{margin-bottom:0!important}body h1{margin-top:0!important}#basket_form_container .top_control,.bx_ordercart .bx_ordercart_order_pay_center,body .footer_top{display:none}a[href]:after{display:none}#basket-root .basket-items-list-item-descriptions-inner{flex-direction:row}#basket-root .basket-items-search-field{display:none}#basket-root .basket-item-block-info{-webkit-box-flex:3;-ms-flex:3;flex:3}#basket-root .basket-item-block-image{margin-top:0}#basket-root .basket-item-amount-btn-plus:after,#basket-root .basket-item-amount-btn-plus:before,.basket-item-amount-btn-minus:after{background-color:#6c6c6d!important}#basket-root tr.basket-items-list-item-container{display:table-row!important}#basket-root tr.basket-items-list-item-container>td{display:table-cell!important}.basket-checkout-section-inner{justify-content:left;text-align:left}#basket-root .icon_error_block{padding-left:0}#basket-root .icon_error_block:after{display:none}#basket-root .basket-checkout-block-total{text-align:left}#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning{padding-left:0}#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity=basket-item-remove-delayed]:before{display:none}#basket-root .basket-item-info-name,#basket-root .basket-item-info-name-link,#basket-root .basket-items-list-wrapper-compact .basket-item-block-price>div{text-align:left}#basket-root .basket-checkout-block-btn,#basket-root .fastorder{display:none!important}#basket-root .basket-coupon-block-field,#basket-root .top_control,#pagetitle+.basket_sort{display:none!important}#basket-root .basket-items-list-item-amount{padding-top:25px}#header .basket_fly{display:none}.item_slider{display:block!important}.item_slider.flex{display:none!important}}@media print and (max-width:600px){.item_slider:not(.flex) .slides li{height:260px}.item_slider .slides .offers_img img{max-height:260px}}
/* End */


/* Start:/bitrix/templates/aspro_mshop_mod/css/custom.css?1750430629116138*/
:root {
  --tagify-dd-color-primary : #FFA324;
}
g.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 400,
  'GRAD' 0,
  'opsz' 24
}
/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(/bitrix/templates/aspro_mshop_mod/css/image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

#header {
  background:#3c3b3b !important;
}
.page-home #header {
  background:transparent !important;
}
.catalog_menu {
  background:#fff !important;
}
.page-home .catalog_menu {
  background:transparent !important;
}
.long_banner.has_menu.m_color_colored #header .catalog_menu .wrapper_middle_menu, .wrapper.h_color_colored.long_banner #header>.wrapper_inner, .wrapper.h_color_colored.has_menu.m_color_colored #header .catalog_menu .wrapper_inner {
  background:#3c3b3b;
}
.has_menu.m_color_dark #header .catalog_menu, .has_menu.m_color_dark #header .catalog_menu ul.menu > li {
  background:#fff !important;
}
.has_menu.m_color_dark #header .catalog_menu ul.menu > li > a {
  color:#000 !important;
}
.popup {
  box-shadow:5px 5px 11px 0px rgb(0 0 0 / 30%) !important;
}
a, .link, .button.transparent, .button.transparent:hover, .specials_slider_wrapp ul.tabs > li span, .tab_slider_wrapp ul.tabs > li span, .basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title, .stores .stores_list .item a span, .phones .order_wrap_btn, .footer_bottom .all_menu_block ul li a:hover, .footer_bottom .submenu_top .menu_item a:hover, .avtorization-call.enter:hover span, .top-h-row .h-user-block a:hover, ul.menu .child li.menu_item a, #header .catalog_menu ul.menu > li.current > a, ul.menu .child .depth3 a, ul.menu .child li.menu_title a:hover, #header ul.menu li .child.submenu .child_wrapp a:not(.title), .img_block_capcha .reload, .h_color_white .center_block .menu.full > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a, body #header ul.menu li .child.line .child_wrapp > a:hover, .basket_sort ul.tabs li .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span, .bx_filter_parameters_box_title:hover, .bx_filter .bx_filter_popup_result a, .left_block .internal_sections_list .child_wrapp .child li.cur > a, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur, .left_block .internal_sections_list .child_wrapp a:hover, .more_text_ajax, .breadcrumbs a:hover span, .tabs-head li.current span, .tabs-head li:hover span, .item-stock .store_view, .reviews-post-reply-buttons a:hover, h4.hover, .button.transparent.white:hover, .button.white_bg, .item .child_container .child_wrapp .menu_item.current a, .item .child_container .child_wrapp .menu_item:hover a, #header .basket_fly .basket_title a:hover {
  color:#000;
}
.image_wrapper_block img {
  max-height:170px;
}
.img_wrapper .item_slider .slides img{width:auto !important;max-height:340px;}
.fancybox__container {
  z-index:10500;
}
ul.sub_filter li::before {
  content:'';
}
ul.nav_flex li::before {
  content:'';
}
ul.popular_cities_list li::before {
  content:'';
}
ul.list-group li::before {
  content:'';
}
ul.nav li::before {
  content:'';
}
.easy-autocomplete-container ul li::before {
  content:'';
}

.bg-light, .bg-orange, .bg-primary {
  background:#FAFCFF !important;
}
.nav_flex .nav-link {
  color:#000;
}
.dropdown-item {
  font-size:13px;
  width:auto;
}
.event_title {
  font-size:14px;
}
.tpl_item-event_home {
  border: 1px #d0d0d0 solid;
}
#demos .owl-carousel {
  margin:0 !important;
}
.large-12.columns {
  padding-left:0;
  width:99%;
}
#demos {
  width:100%;
}
/*.btn.btn-primary {
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  margin: 5px 0;
  padding: 0 15px;
  border-radius: 0;
}*/
.form-control {
  padding:0;
  height:auto;
  background-color:transparent;
  border:0;
  border-radius:0;
}
.page-home .shadow {
  box-shadow:none !important;
}
.ogange_bg {
  background:#ffad00;
}
.intro_video video {
  width:90%;
}
.container__links_list {
    overflow: hidden;
}

.panel__button {
   border-bottom: 2px solid #ccc; 
   position: relative;
   padding: 0 0 15px 0;
}

.panel__button .container__links_button{
    position: absolute;
    left: calc(50% - 25px);
    bottom: calc(25px / -2);
    display: flex;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border-radius: 50%;
    align-content: center;
    justify-content: center;
    cursor: pointer;
   box-shadow: 0 0 4px 2px #ccc;
}

.panel__button .container__links_button::after{
     content: '';
    position: absolute;
    display: block;
    left: calc(50% - 4px);
    top: calc(50% - 4px);
    width: 10px;
    height: 10px;
    border-bottom: none;
    border-right: none;
    border-left: 2px solid #555;
    border-top: 2px solid #555;
}

.panel__button .container__links_button.show {
    transform: rotate(225deg);
}

.panel__button .container__links_button.hide {
    transform: rotate(45deg);
}

.panel__button .container__links_button:active {
    background-color: #fda528;
}
.widget .show-category {
    padding: 10px 5px;
    color: #fff;
    border-top: 2px solid;
    text-align: center;
    position: relative;
    cursor: pointer;
    background-color: #FFA628;
    font-size: 1rem;
}

.widget .show {
   height: 300px !important;
}
.section.section_home.section_homeMap {
  padding:0;
}
.section_homeMap .section_content {
  padding-top:40px;
}
.section__business_community {
  padding-top:0px;
}
.section__business_community .container {
  padding:0;
}
#speakers__business__segment .col-lg-3 {
  flex:0 0 22%;
}
#speakers__business__segment .col-lg-4, .section__business_community .col-lg-4 {
  flex:0 0 30%;
}
.btn.btn-primary.text6 {
  height: 62px;
  line-height: 20px;
}
.section__business_community__intro .manufacturer_cards__row {
  margin:0px -15px 0px -15px;
}
#content_business {
  padding-top:0px;
}
.color-primary {
  padding-top: 10px;
  font-size: 24px;
  font-weight: 600;
  display: block;
}
.header__section_header h1 {
  margin-bottom:10px;
}
.wrapeble.grey_bg {
  padding:20px 0;
  margin:20px 0;
}
.person_avatar {
  margin-top:20px;
}
/*
.position0 {
  margin-top:0px;
}
.position1 {
  margin-top:20px;
}
.position2 {
  margin-top:40px;
}
.position3 {
  margin-top:50px;
}
.position4 {
  margin-top:60px;
}
.position5 {
  margin-top:70px;
}*/
.nav-item .color-primary {
  font-size:13px;
  font-weight:normal;
}
.section_manufacturers.section_manufacturers__business {
  padding-top:0px;
}
.section.section-company_single {
  padding-top:15px;
}
.manufacturer_categories__list li {
  margin-right:10px;
}
.benefits_wrap {
  margin:0 auto;
}
.container_not {
  display:flex;
}
#article .card {
  border:0;
}
.cardz {
  padding-top:30px;
}
.person_block {
  display:flex;
}
.left_block {
  width: 250px;
  margin-right: 10px;
  float:left;
}
.right_block {
  margin-left:270px;
}
.sale-personal-section-index-block-ico i.fa-sync {
  background:none;
  width: 74px;
  font-size: 47px;
  margin-bottom: 6px;
}
.fa-sync:before {
  color:#ffa324;
}
.tabs_slider li.catalog_item_short {
  min-height:200px;
}
.more_info.date {
  padding-bottom:10px;
}
.event_img {
  height:auto !important;
  width:100%;
}
.event_img_wrap {
  height:auto;
  position:relative;
}
.display_list .list_item.list_item_lesson {
  min-height:100px;
}
.display_list .list_item .image_block_new { width: 25%; position: relative; zoom: 1; min-height: 170px;  box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.catalog_detail.landing .inner_wrapper {
  padding:0;
}
.clearboth {
  clear:both;
}
.company_card {
  margin-bottom:20px;
}
.detail_text img {
  margin:5px;
}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company {
  min-width:236px;
}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-image {
  min-width:118px;
}
.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle {
  min-width:118px;
}
.person_avatar {
  display:none;
}
#bx-soa-paysystem .bx-soa-section-content.container-fluid {
  width:auto;
}
#bx-soa-properties .bx-soa-section-content.container-fluid {
  width:auto;
}
.rowz {
  margin: 30px -15px 0px -15px;
}
.start_promo .item {
  border:10px solid transparent!important;
}
.sale-order-list-about-link {
  max-width:123px;
  float:right;
}
.bdesc {
  margin-top:80px;
}
.section_events__upcoming {
  margin-top:20px;
  position:relative;
}
.section_events.section_events__upcoming a.all_lessons_not {
  top:20px;
}
.brandss {
  padding:40px 0;
  margin:40px auto;
}
@media all and (max-width: 650px){
	body .top-h-row  .phone	{margin-top: 0px; margin-right: 31px;}
  .has_menu #header {padding:0;}
  #header .wrapper_inner {padding:10px 15px;}
  .basket_normal #header .middle-h-row td.logo_wrapp {
    padding-top:5px;
  }
  .section_homeMap .btn-all_suppliers {
    right:4rem;
  }
  .swiper-custom.navigation_side .swiper-button {
    display:none;
  }
  .section.section_home.section_closestEvents .container {
    padding-left:0;
  }
  .section {
    padding:0;
  }
  .section_events a.all_lessons {
    margin-top:18px;
  }
  .section_events.section_events__upcoming a.all_lessons_not {
    margin-top:18px;
  }
  .section_events a.all_lessons_not {
    margin-top:-5px;
  }
  .event_info_wrap {
    min-height:auto;
  }
  .nav_flex {
    padding-bottom:0;
    margin-bottom: 20px !important;
  }
  .section_home .section_title, .section_title.style-black {
    margin-bottom:0;
    font-size:21px !important;
  }
  .section_events__booking .section_home .section_title, .section_events__booking .section_title.style-black {
    line-height:28px;
  }
  .section_events__upcoming .section_home .section_title, .section_events__upcoming .section_title.style-black {
    line-height:28px;
    min-height:45px;
  }
  .section_events__popular {
    margin-top:40px;
  }
  .event_card_wrapppo {
    flex-basis:100%;
  }
  .event_single__content {
    display:block;
  }
  .event_single__preview {
    max-width:100%;
  }
  #content_business .grey_bg.wrapeble {
    display:none;
  }
  .tpl_item-event_home {
    width:100%;
  }
  .section_events__upcoming .tpl_item-event_home {
    width:94%;
  }
  .event_icon__wrap {
    display:none;
  }
  .header__section_header {
    display:block;
  }
  #speakers__business__segment .col-lg-4, .section__business_community .col-lg-4 {
    flex:0 0 90%;
  }
  .btn.btn-primary.text6 {
    height:50px;
  }
  .section__business_community__developers {
    margin-top:40px;
  }
  .section__business_community__developers .header__section_header a {
    display:none;
  }
  .section__business_community__proveedores .header__section_header a {
    display:none;
  }
  .recomends__list {
    width:90%;
    margin-left:5%;
  }
  .left_block {
    width:auto;
    margin-left:0;
    float:none;
  }
  .right_block {
    margin-left:0;
  }
  .articles-list .item .left-data {
    display:none;
  }
  .articles-list .item .right-data {
    margin-left:0;
    padding:0;
  }
  .articles-list.sections .item {
    padding:0;
    min-height:20px;
  }
  .articles-list.sections {
    padding:15px 0px 15px 0px;
    margin:20px 0px 0px;
  }
  .articles-list.sections + hr.long {
    margin:0px 0 40px;
  }
  .articles-list.lists_block .right-data {
    width:100%;
  }
  .page_descr {
    font-size:14px;
  }
}
@media all and (max-width: 600px){
  body #header .center_block .main-nav {margin-top:10px;}
  body .wrapper .top_slider_wrapp {
    margin-top:20px !important;
  }
  .breadcrumb--mobile h1 {
    margin-bottom:20px;
  }
}
#bx-soa-basket .text-right {
  display:none;
}
#footer .email_block .phone_link {
  font-size:12px;
  margin-left:23px;
}
.company_info_title-link h2 {
  margin:0;
}
.company_info_title-link {
  display:block;
  margin:0 0 24px;
}
.company_info_title-link:hover {
  text-decoration:none;
}
.section-companies_list {
  padding:0;
}
.section-page_content {
  padding:0;
}
.module-pagination {
  border:0;
  padding:0;
}
.module-pagination .flex-direction-nav .flex-nav-next {
  right:-30px;
}
.fast_view_item_container {
  padding:20px 35px 0px;
}
.h2-h5 h2 {
  color: #2a2a2a;
  font-size: 1.5rem;
  font-weight: normal;
  margin: 0 0 1rem;
  line-height:20px;
}
.element-count-wrapper {
  position:absolute;
  top:0;
  left:93px;
}
.brands_list li img.small_img23 {
  max-width:100px;
}
.event_price {
  font-weight:bold;
  font-size:16px;
  color:#000;
}
.event_length {
  font-weight:bold;
  color:#000;
}
.list-group li {
  color:#000;
}
.person a {
  text-decoration:underline;
}
ul.sublevels li::before {
  display:none;
}
ul.sublevels li a.selected {
  color:#FFA529;
  font-weight:bold;
}
.level-2 {
  padding-left:10px;
}
.level-3 {
  padding-left:20px;
}
.level-4 {
  padding-left:30px;
}
.level-5 {
  padding-left:40px;
}
.level-6 {
  padding-left:50px;
}
.level-7 {
  padding-left:60px;
}
.level-8 {
  padding-left:70px;
}
.level-9 {
  padding-left:80px;
}
.org_blocks_left .slick-slider {
  max-width:770px;
}
.org_blocks_left .slick-prev:before, .org_blocks_left .slick-next:before {
  color:#FFA628;
}
.header__section_footer a.button.basket {
  float:right;
}
.brands_slider_wrapp .flex-viewport {
  height:74px;
}
.brands_slider_wrapp .flex-viewport img {
  max-height:74px;
}
.grid-item { width: 370px;margin-bottom: 5px; }
#map_org {
  width: 100%; height: 100%; padding: 0; margin: 0; min-height:500px;
}
input[type="datetime-local"] {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	background:#f7f7f7;
	border:1px solid #E5E5E5;
	border-radius:2px;
	box-shadow:none;
	color:#383838;
	height:auto;
	font-size:12px;
	padding:8px 13px 7px;
	width:100%;
}
.margbtn {
  margin: 20px 0;
}
tr[data-customdata="custom_mark"] td {
  background-color:orange;
}
input[type="text"].main-ui-square-search-item {
	width: 1px;
	padding: 0;
	height: 30px;
	border: none;
	font: 15px/30px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	box-sizing: border-box;
	letter-spacing: 10px;
}
input[type="text"].main-ui-control {
	position: relative;
	padding: 0 10px;
	height: 38px;
	width: 100%;
	border: 1px solid rgba(83,92,105,.2);
	border-radius: var(--main-ui-control-border-radius, var(--ui-border-radius-2xs, 2px));
	background: #fff;
	font: 15px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	outline: none;
}
input[type="text"].main-ui-filter-search-filter {
	position: relative;
	z-index: 1;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	/*margin: 4px 1px;*/
	padding: 0 55px 0 16px;
	width: 100%;
	height: 30px;
	outline: none;
	border: none;
	border-radius: 2px;
	background-color: #fff;
	font: 15px/30px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	/*transition: background .3s;*/
}
.container .main-ui-filter-search {
  border:1px solid #CCC;
}
.org_top {
  margin-top:32px;
}
.news_block .news_items.portfolio .item {
  width:100%;
}
.news_block .news_items.portfolio .images {
  display:block;
  min-height:100px;
  clear:both;
  margin-bottom:10px;
}
.news_block .news_items.portfolio .images .image {
  margin-right:3px;
}
.news_block .news_items.portfolio .tags {
  display:block;
}
.news_block .news_items.portfolio .tag {
  border:1px solid #CCC;
  padding:5px 10px;
  font-size:11px;
  border-radius:15px;
  margin-right:5px;
}
.programm {
  margin-top:40px;
}
.list-offers .one_click_buy .one_click {
  line-height:33px;
}
.myorg-input-container {
  max-width:100%;
}
.myorg-input-container.myorg-input-container-service {
  max-width:560px;
}
.bx-sls {
  width:80%;
}
.myorg-button-save-full-values {
  display:block;
  max-width:100%;
}
.list-offers .one_click_buy {
  position:absolute;
}
.one_click_buy1 .one_click {
  line-height: 40px;
}
.table-view .item-actions .item-price, .table-view .item-actions .item-buttons {
  min-height: 71px;
}
.manu_logo {
  margin-right:10px;
}
.list-offers .one_click_buy .one_click {
  line-height: 40px;
}
span.header-phones__btn {
  font-size: 14px;
  color: #595959;
  font-weight: 400;
  cursor: pointer;
}
* {
  letter-spacing: 0px;
}
.basket_normal.cart {
  position:relative;
  display:flex;
}
.nav-item:first-child .nav-link.mp-events__tab {
  padding-left:25px;
}
.mp-events__list li .nav-link.active span {
  color:#FFA529;
}
.mp-events__btn {
  margin:0px auto 0;
}
.menu-desc.menu-full {
  max-width:100%;
}
.nav-pills .nav-item:first-child .nav-link {
  padding-left:16px;
}
.sale-personal-section-index-block-name {
  color:#000;
}
.container .row form {
  font-size:14px;
}
.container .row form input[type="tel"], .container .row form input[type="text"], .container .row form input[type="password"], .container .row form input[type="email"], .container .row form select, .container .row form textarea {
  font-size:14px;
}
.footer-podpis.mini button {
  padding:7px 15px;
}
.form-check-inline-last {
  margin-bottom:10px;
}
#link_comp {
  font-size:14px;
  font-style:italic;
  margin-bottom:10px;
}
.nonew {
  margin-top:5px;
}
/* TOGGLE STYLING */
.toggle {
  margin: 0 0 1.5rem;
  box-sizing: border-box;
  font-size: 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
}
.toggle input {
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}
.toggle input + label {
  margin: 0;
  padding: 0.75rem 2rem;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  border: solid 1px #DDD;
  background-color: #FFF;
  font-size: 1rem;
  line-height: 140%;
  font-weight: 600;
  text-align: center;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0);
  transition: border-color 0.15s ease-out, color 0.25s ease-out, background-color 0.15s ease-out, box-shadow 0.15s ease-out;
  /* ADD THESE PROPERTIES TO SWITCH FROM AUTO WIDTH TO FULL WIDTH */
  /*flex: 0 0 50%; display: flex; justify-content: center; align-items: center;*/
  /* ----- */
}
.toggle input + label:first-of-type {
  border-radius: 6px 0 0 6px;
  border-right: none;
}
.toggle input + label:last-of-type {
  border-radius: 0 6px 6px 0;
  border-left: none;
}
.toggle input:hover + label {
  border-color: #FFA324;
  cursor:pointer;
}
.toggle input:checked + label {
  background-color: #FFA324;
  color: #FFF;
  box-shadow: 0 0 10px #d79841;
  border-color: #FFA324;
  z-index: 1;
}
.toggle input:focus + label {
  outline: dotted 1px #CCC;
  outline-offset: 0.45rem;
}
@media (max-width: 800px) {
  .toggle input + label {
    padding: 0.75rem 0.25rem;
    flex: 0 0 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.myorg-item {
  max-width:100%;
  margin:0 0 20px 0;
  border:1px solid #fafcff;
  border-radius:16px;
  border-bottom:1px solid #2222;
  border-right:1px solid #2222;
  box-shadow:2px 2px 4px 0px rgb(139 141 141 / 10%);
}
.myorg-item:hover {
  background-color: #fff;
  border:1px solid #ffc36f;
}
.myorg {
  border:0;
  background-color:transparent;
}
.myorg-left {
  border-radius:0;
  border-right:1px solid #ffa529;
  color:#000;
  background-color:transparent;
}
.myorg-container {
  border-radius:0;
}
.myorg-left-list .myorg-left-item {
  color:#000;
}
.swiper-button img {
  width:27px;
  height:27px;
}
.card {
  background-color:transparent;
  font-size:15px;
}
.tpl_item-event_home.event_card .event_info_header {
  padding:0;
}
.tpl_item-event_mini.event_card .event_info_header {
  background:#292929;
  padding:0 0 31px 0;
}
.tpl_item-event_mini .event_info_wrap {
  position:relative;
}
.mp-ms__menu .container-new.container-new0 {
  column-gap:220px;
}
.mp-ms__menu .container-new.container-new1 {
  column-gap:400px;
}
.mp-ms__menu .container-new.container-new2 {
  column-gap:250px;
}
.mp-ms__menu .container-new.container-new3 {
  column-gap:230px;
}
.mp-ms__menu .container-new.container-new4 {
  column-gap:45px;
}
.mp-ms__menu {
  z-index:208;
}
.mp-ms__menu._active {
  border-bottom:1px solid #CCC;
}
a.back span {
  border-radius: 12px;
  background: #FFA324;
  padding: 10px 15px;
  color:#FFF;
}
.reviews.item-views.list-mode .col-xs-12 {
  width:100%;
}
.reviews.item-views.list-mode .item {
  background-color:#FFF;
}
.add_review .button_wrap {
  background-color:#FAFCFF;
}
.innercontent, .group_description_block {
  font-size:15px;
}
.innercontent .row {
  font-size:15px;
}
.innercontent p, .group_description_block p {
  margin-bottom:10px;
  word-wrap:break-word;
}
.innercontent h1, h2, h3 {
  color:#000;
}
.innercontent h2 {
  font-size:24px;
}
.innercontent h3 {
  font-size:18px;
}
.innercontent ul li::before, .group_description_block ul li::before {
  margin-right: 5px;
  content: "\25C9";
  color:#FFA324;
}
.innercontent li, .group_description_block li {
  width:100%;
  margin-bottom: 10px;
}
.innercontent ol, .group_description_block ol {
  counter-reset: li;
}
.innercontent ol li, .group_description_block ol li {counter-increment: li}
.innercontent ol li::before, .group_description_block ol li::before {
  content: counter(li); color: #FFA324;
  display: inline-block; width: 2em;
  margin-left: -1.5em;
  margin-right: 0.5em; text-align: right; direction: rtl;
  font-weight:bold;
}
.innercontent ul, .innercontent ol, .group_description_block ul {
  margin-left:0px;
  padding:0;
}
.catalog_detail .item_main_info {
  border:0;
}
.catalog_detail .item_main_info .img_wrapper {
  background-color:#FFF;
}
.tabs-head li.current {
  background-color:#FAFCFF;
  border-color:#FFA324;
}
.specials_slider > li, .tabs_slider li, .wrapper_block .wr li {
  overflow:hidden;
  min-height:320px;
  padding:20px 20px 20px;
}
div.item-title {
  height:80px !important
}
.cost.prices {
  padding-bottom:10px;
}
.org_share {
  display:block;
}
.event_img_wrap {
  overflow:hidden;
}
.event_title.event_info_wrap2 {
  min-height:116px;
}
.brands_list li {
  max-width:215px;
}
.flex-direction-nav li {
  max-width:29px;
}
center img {
  width:100%;
}
.left_block .internal_sections_list li {
  width:100%;
}

.pricou .main {
  position: relative;
}
.pricou .main .bg-white,
.pricou .main .bg-green {
  position: absolute;
  right: 0;
}
.pricou .main .bg-white {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  top: 20px;
}
.pricou .main .bg-green {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  top: 0;
  bottom: 0;
}
.pricou .price-table {
  width: 100%;
  border-collapse: collapse;
  position: relative;
  z-index: 9;
}
.pricou .price-table .min {
  height: 10px;
  padding: 5px;
}
.pricou .price-table tr:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.pricou .price-table tr:nth-child(2n) td:not(:first-child,
:last-child,
.price) {
  background: rgba(0, 0, 0, 0.02);
}
.pricou .price-table tr:nth-child(2n) td:last-child {
  background: #656565;
  color: #fff;
}
.pricou .price-table tr:nth-child(2n) td:last-child .checod {
  background-image:url('/bitrix/templates/aspro_mshop_mod/css/../images/check_checkmark_icon2.png');
}
.pricou .price-table tr td {
  padding: 20px;
  font-size: 16px;
}
.pricou .price-table tr td:not(:first-child) {
  text-align: center;
}
.pricou .price-table tr td:last-child {
  background: #e0e0e0;
}
.checod {
  background-image:url('/bitrix/templates/aspro_mshop_mod/css/../images/check_checkmark_icon.png');
  width:16px;
  height:16px;
}
.hedero td:not(.white-left) {
  color: #707478;
  font-weight: 100;
  font-size: 20px;
  min-width: 230px;
  text-align: center;
  padding: 15px 0;
  background: #fff;
}
.footeri td:not(.white-left) {
  color: #707478;
  font-weight: 100;
  font-size: 20px;
  min-width: 230px;
  text-align: center;
  padding: 15px 0;
  background: #fff;  
}
.pricou {
  margin-top:50px;
}
.group_description_block.bottom blockquote {
  font-size: 15px;
  padding: 15px;
  font-style: italic;
  border: 2px solid #ffa529;
}

.group_description_block.bottom blockquote {
    color: #333;
    color: var(--white_text_black);
    position: relative;
    padding: 0 20px 0 41px;
    border: none;
    font-weight: 400;
    font-size: 1.2em;
    line-height: calc(1em + 10px);
    margin: 48px 0
}

.group_description_block.bottom blockquote p {
    line-height: normal
}

.group_description_block.bottom blockquote:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    content: "";
    width: 3px;
    border-radius: 3px;
    background-color: #ffa529;
}

.group_description_block.bottom blockquote.danger {
    padding: 27px 42px 31px 42px;
    border: 1px solid rgba(210,21,21,.4);
    border-radius: 3px;
    border-left: 3px solid #d21515;
    color: #bb3a3a;
    margin: 40px 0;
    font-weight: 400
}

.group_description_block.bottom blockquote.info {
    padding: 27px 42px 31px 42px;
    border: 1px solid rgba(91,177,71,.4);
    border-radius: 3px;
    border-left: 3px solid #5bb147;
    color: #5a8051;
    margin: 40px 0;
    font-weight: 400
}

.group_description_block.bottom blockquote.danger * {
    color: #bb3a3a
}

.group_description_block.bottom blockquote.info * {
    color: #5a8051
}

.group_description_block.bottom blockquote.danger:before {
    content: "";
    position: absolute;
    top: -9px;
    left: 40px;
    background: #fff url(/images/allcorp3digital.png) -249px -262px no-repeat;
    width: 26px;
    height: 17px
}

.group_description_block.bottom blockquote.info:before {
    content: "";
    position: absolute;
    top: -9px;
    left: 40px;
    background: #fff url(/images/allcorp3digital.png) -17px -153px no-repeat;
    width: 26px;
    height: 18px
}

.group_description_block.bottom blockquote.danger:after {
    content: ""
}

.group_description_block.bottom blockquote.code {
    padding: 27px 42px 31px 42px;
    border: 1px solid #f2f2f2;
    border-color: var(--stroke_black);
    background: url(/images/code_pattern.gif);
    color: #999;
    margin: 40px 0;
    font-weight: 400
}

.group_description_block.bottom blockquote.code:before {
    display: none
}

.group_description_block.bottom blockquote>div {
    font-style: italic;
    padding: 18px 20px 25px
}

.group_description_block.bottom blockquote small {
    color: #333;
    color: var(--white_text_black);
    font-style: normal;
    margin-top: 10px;
    font-size: .93333rem;
    line-height: calc(1em + 7px)
}
.basket_wrapp .wraps_icon_block {
  background:transparent;
  padding:0;
}
.forms-item input[type="tel"], .forms-item input[type="text"], .forms-item input[type="password"], .forms-item input[type="email"] {
    border-radius: 16px;
    border: 2px solid #E1E1E1;
    background: #FFF;
    padding: 23px 25px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    transition: .3s;
    width: 100%;
}
.easy-autocomplete input.selectize-input {
  border-radius:16px !important;
  padding:23px;
}
.searchform.popular_cities-search_form {
  position:relative;
  margin-bottom:12px;
}
.hover_search{
  position:absolute;
  background-image: url("/template/img/search-form.svg");
  border: 0;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  margin: 0;
  right: 25px;
  top: 36px;
  z-index:10;
}
.easy-autocomplete-container ul {
  margin-top:-12px;
  border-top:2px solid #E1E1E1;
}
.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
  font-size:15px;
  padding:10px 15px;
  border-width:0 2px;
  border-color:#E1E1E1;
}
.easy-autocomplete-container ul li:last-child {
  border-width:0 2px 2px;
}
.regions .bx-sls .dropdown-block {
  background:#FFF;
  margin-bottom:20px;
  border-radius:15px;
}
.regions .bx-sls {
  width:100%; 
}
.bx-ui-sls-container input[type="text"] {
  padding:0;
  font-size:15px;
  height:43px;
}
.regions .bx-sls .bx-ui-sls-fake {
  padding:0;
}
.forms-item__desc.hidden1 a {
  margin:0;
}
.breadcrumbs {
  margin:0;
  padding:35px 0 0;
}
.mp-page {
  padding:5px 0;
  min-height:600px;
}
.mp-page h1 {
  margin:0;
}
.mp-events__item-spickers .spicker-img img {
  transform:scale(2);
  margin-top:14px;
}
@media screen and (max-width: 600px){
  .mp-ms {
    padding-top:35px;
    min-height:136px;
    padding-bottom:15px;
  }
  .mp-ms__links {
    display:none;
    /*margin-bottom: 15px;*/
  }
  .mp-destination {
    padding:15px 0 60px;
  }
}
#content .right_block {
  margin:0 0 0 88px;
  padding:0;
  width:100%;
}
#content.pagen-personal .left_block {
  width:45px;
}
#content {
  margin-top:35px;
}
.catalog_block .catalog_item_wrapp {
  width:24%;
}
.rows_block:after {
  clear:none;
}
.mp-page h1.speakers-title {
  margin-right:30px;
}
.speakers-item__img {
  background-color:#FFF;
}
.speakers-item__img img {
  width:auto;
  height:auto;
  top:auto;
  bottom:0;
}
.speaker-lessons__items {
  flex-wrap:wrap;
}
.speaker-img__main img {
  background-color:#FFF;
  width:auto;
}
.speaker-desc__li {
  font-size: 16px;
  font-weight: 400;
  color: #4F4F4F;
}
.speaker-lessons__category {
  background-color:#000;
  border-radius:10px;
  text-align:center; 
}
.speaker-lessons__category i {
  font-size:18px;
  margin-top:10px;
  color:#FFF;
}


/* ===== Sidebar ===== */
.sidebar{
    height: 100%;
    width: 300px;
    padding: 10px 14px;
    /*background-color:#FAFCFF;*/
    transition: all 0.3s ease;
    z-index: 1000;
    opacity:0.95;
    left:-95px;
    top:-10px;
}
/*#content.pagen-personal .sidebar{
  left:-14px;
}*/
.sidebar.close{
    width: 88px;
}
@media (min-width: 768px) {
    #main._with_sidebar .sidebar.close {
        width: 88px;
        flex-shrink: 0;
    }
}

/* ===== Reusable code - Here ===== */
.sidebar li{
    height: 40px;
    list-style: none;
    display: flex;
    align-items: center;
    margin-top: 10px;
    padding:0;
}

.sidebar header .image,
.sidebar .icon{
    min-width: 60px;
    border-radius: 6px;
}

.sidebar .icon{
    min-width: 60px;
    border-radius: 6px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color:#FFF;
}
.sidebar.close .icon{
  color:#000;
}
.sidebar .text,
.sidebar .icon{
    transition: all 0.3s ease;
}
.sidebar .text {
  color:#FFF;
}

.sidebar .text{
    font-size: 15px;
    font-weight: 100;
    white-space: nowrap;
    opacity: 1;
}
.sidebar.close .text{
    opacity: 0;
}
/* =========================== */

.sidebar .toggle{
    position: absolute;
    top: 50%;
    right: -25px;
    transform: translateY(-50%) rotate(180deg);
    height: 25px;
    width: 25px;
    background-color: #ffa324;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: right;
    font-size: 22px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.sidebar.close .toggle{
    transform: translateY(-50%) rotate(0deg);
}

.sidebar li a{
    list-style: none;
    height: 100%;
    background-color: transparent;
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    border-radius: 6px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.sidebar li a:hover{
    background-color: #ffa324;
}
.sidebar li a:hover .icon,
.sidebar li a:hover .text{
    color: #FFF;
}
body.dark .sidebar li a:hover .icon,
body.dark .sidebar li a:hover .text{
    color: #707070;
}

.sidebar .menu-bar{
    height: calc(100% - 55px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-y: scroll;
}
.sidebar .menu-bar::-webkit-scrollbar{
    display: none;
}
.sidebar .menu-links {
  border: 1px solid #CCC;
  border-radius: 15px;
  padding: 5px 0;
}
.sidebar.close .menu-links {
  background-color:transparent;
}
#content.pagen-personal {
  display:flex;
  min-height: 500px;
  background-color: #FFF;
  border-radius: 25px;
  border: 5px solid #cdcfce;
  margin: 35px 0 60px 0;
  padding: 25px;
  width: 100%;
/*  min-height:1090px;*/
}
#content.pagen-personal .lk-block {
  margin:0;
}
.sidebar li.nav-link.current a {
  background-color: #ffa324;
}
.peronal_second .mighty {
  margin:10px 0 30px;
  font-size:22px;
  color:#474747;
}
.orders_wrapper {
  margin-top:-14px;
}
.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 200,
  'GRAD' 0,
  'opsz' 24
}
.sale-personal-section-index-block {
  background-color:transparent;
  border:1px solid #e2e1e1;
}
.sale-personal-section-index-block-link, .sale-personal-section-index-block-link:hover, .sale-personal-section-index-block-link:active, .sale-personal-section-index-block-link:focus, .sale-personal-section-index-block-link:visited {
  padding:25px 14px;
}
main:after {
  content: '';
  display: block;
  clear: both;
}
.event_single__descr {
  font-size:15px;
  margin-top:20px;
}
.more_info.speaker.event_about__persons {
  margin-bottom:1.5rem;
  padding:0;
}
ul.slider_navigation.top_big {
  top:-70px;
}
.mp-events__tabs {
  justify-content:left;
}
.sale-personal-section-index-block {
  margin:0px 0px 24px;
}
.header-menu {
  top:85px;
  z-index:1009;
  padding:0px 0 50px 0;
}
.header-menu {
  /*background:#FAFCFF;*/
  box-shadow:0px 10px 11px 0px rgb(0 0 0 / 10%); 
}
.search-page form input[type="text"] {
  background: #fff;
  padding: 20px 30px;
  border-radius: 12px;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  height:64px;  
}
.search-page.theme-blue input[type=text] {
  border: 2px solid #EFEFEF;
}
.search-page form {
  padding:15px 0;
}
.search-page.theme-blue input[type=submit] {
  border-radius: 12px;
  background: #FFA324;
  padding: 20px 25px;
  height:64px;
  font-size: 16px;
  font-weight: 400;
  margin-left:20px;
}
.search-page.theme-blue input[type=submit]:hover {
  background: #FFA324;
  text-decoration:underline;
}
#filter_form {
  display:flex;
}
.pagen-info hr.long {
  margin:35px 0px 30px 130px;
}
.news_detail_wrapp .detail_text {
  font-size: 16px;
  font-weight: 400;
  color: #4F4F4F;
}
.news_detail_wrapp .detail_text ul {
  margin:10px 0;
}
.news_detail_wrapp .detail_text a {
  color:#FFA324;
}
.carto {
  border-radius: 12px;
  background: #FFA324;
  padding: 5px 15px;
  color:#FFF;
}
.carto:hover {
  text-decoration:underline;
  color:#FFF;
}
.ubi_city_categories {
  max-width:1170px;
}
.sidebar-wrap.not_collapse {
  position:relative;
}
.section.section-page_content.with_sidebar:after {
  content: '';
  display: block;
  clear: both;
}
.reviews.item-views.list-mode .item {
  max-width:286px;
}
.item_card__preview__wrap img {
  width:auto;
  max-height:155px;
}
.top_slider_wrapp .flex-direction-nav li, .top_slider_wrapp .flex-direction-nav li a {
  max-width:42px;
}
.flexslider .wrapper_inner {
  padding:0;
}
.flexslider .stright {
  margin:0;
}
.flexslider .light .text {
  background:rgb(255 255 255 / 60%);
}
.flexslider .light .banner_text, .flexslider .light .banner_title {
  text-shadow:none;
}
.flexslider .light, .flexslider .light .banner_title, .flexslider .light .banner_text {
  color:#000;
}
.popular_city-list_item {
  min-width: 195px;
}
.right_block ul li:before, .right_block ol li:before {
  margin-left:-5px;
}
#content.pagen-info .right_block {
  margin:0;
}
#content.pagen-info .left_block.detail {
  display:none;
}
.widget-reviews .review_company, .widget-reviews .review_info_header {
  margin:0;
}
.reviews.item-views.compact .item .top_wrapper .top-info .wrap {
  position: absolute;
  top:13px;
}
.reviews.item-views.list-mode .item {
  padding:40px 30px 25px;
}
@media (min-width: 500px){
	.reviews.item-views.compact.linked .votes_block.nstar{top: 13px;}
}
@media (min-width: 768px){
  .reviews.item-views.compact.linked .item .top-info{padding-right:0;}
}
.reviews.item-views .title.font_md.pull-left1 span:first-child{width:50%;}
.reviews.item-views .title.font_md.pull-left1 span:last-child{width:50%;text-align:right;color:#ffa628;}
.reviews.item-views .title.font_md.pull-left1 span.review_company:last-child{width:100%;text-align:left;}
.reviews.item-views .title.font_md.pull-left1 a:hover{background-color:transparent;text-decoration:underline;}

#content.pagen-info .right_block .news_detail_wrapp .detail_picture_block {
  position:absolute;
  right:0;
}
#content.pagen-info .right_block .news_detail_wrapp .preview_text {
  padding-right:300px;
}
@media (min-width: 769px){
  #content .left_block.detail + .left_block, #content .right_block .top_block_filter_section {
    display:block;
  }
}
@media (max-width: 769px){
  .header-menu__list-body{
    display:none;
  }
}

.org_blocks_right {
  max-width:310px;
}
#content.pagen-catalog header {
  background-color:transparent;
}
.org_categories ul li {
  background-color:transparent;
  white-space:normal;
}
.pagen-business center img {
  width:auto;
}
.bx_compare .compare_view.data_table_props tr td:hover .remove i {
  display:block;
}
.event_about__persons .person {
  margin-left:5px;
}
.dropdown-menu.big.show li {
  width:100%;
}
.breadcrumbs-wrp {
  display:block;
}
.breadcrumbs-wrp span.sepo {
  margin:0 5px;
}
.news_detail_wrapp.big .detail_picture_block {
  position:relative !important;
}
main {
  background:#FAFCFF;
}
ol.left25 {
  margin-left:15px;
}
.bx_filter .bx_filter_gorup_box_title {
  padding:0;
  font-weight: 100;
}
.bx_filter .bx_filter_group_box {
  padding:13px 19px 0px;
}
a.reviews-form-switcher, .reviews-reply-buttons input {
  padding:10px 15px;
  background:#ffa628;
  color:#FFF;
}
#reviews_content {
  padding:35px 0;
}
.catalog_detail .tabs_section .tabs-head li {
  margin-left:1px;
}
.list-offers .one_click_buy .one_click {
  min-width:264px;
}
.like_icons span {
  background:transparent; 
}
.table-view__item-wrapper .opener.top {
  display:none;
}
.counter_block input[type="text"] {
  border-bottom:1px solid #e5e5e5;
  height:27px;
}
.counter_block span {
  border-bottom:1px solid #e5e5e5;
}
.total_summ {
  position:relative;
  top:-50px;
  margin:0;
}
.table-view__item {
  padding:30px 24px 18px;
}
.detail_footer .top_block {
  z-index:1;
  border:0;
}
.detail_footer .top_block .title_block {
  border-bottom:2px solid #dfb168;
  font-size:16px;
}
.specials.tab_slider_wrapp ul.tabs_content {
  margin-bottom:100px;
}
.header-menu ul li {
  width:auto;
}
.header-menu__list-body {
  margin-top:-29px;
}
.section_title {
  max-width:100% !important;
}
.section {
  margin-bottom:0 !important;
}
.row.mb-3.mt-5 input {
  margin-right:10px;
}
.catalog_block .catalog_item_wrapp {
  margin-bottom:50px;
}
.pagen-odin-den-iz-zhizni-goroda img {
  max-width:100%;
  height:auto;
}
.pagen-odin-den-iz-zhizni-goroda-otchyet-iz-novosibirska img {
  max-width:100%;
  height:auto;
}
.pagen-odin-den-iz-zhizni-goroda-v-sochi-kak-eto-bylo img {
  max-width:100%;
  height:auto;
}
.pagen-odin-den-iz-zhizni-goroda-v-skolkovo-spasibo-druzya img {
  max-width:100%;
  height:auto;
}
.pagen-forum-odin-den-05-2025 img {
  max-width:100%;
  height:auto;
}
.pagen-forum-odin-den-05-2025 .video-js {
  margin:20px 0;
}
#headerfixed .comparer svg {
  width:19px;
  height:19px;
}
#headerfixed.fixed .basket_normal.cart {
  display:flex;
}
.store_property .title {
  font-size:15px;
}
.contacts_left {
  margin-right:45px;
}
.contacts_right {
  margin-left: 415px;
}
#partners_list {
  overflow: hidden;
}
.mp-partners .container-new {
  position:relative;
}
.ubi_partners_controls {
  position:absolute;
  top:0;
  right:0;
}
.detail_text blockquote {
  font-size: 15px;
  padding: 15px;
  font-style: italic;
  border: 2px solid #ffa529;
}
.mp-ms__list {
  flex-wrap:wrap;
  margin-bottom: -10px;
}
.mp-ms__list li {
  margin-bottom: 10px;
}
.mp-destination__sl img {
  right: 32%;
  top: 40%;
  width: 120px;
  height: 120px;
}
@media screen and (max-width: 800px) {
  .mp-destination__sl img {
    right: 20px;
    top: 50%;
    width: 80px;
    height: 80px;
  }
  .mp-destination__sl .name {
    top:58px;
    width:141px;
    bottom:auto;
  }
  .mp-destination__sl .name span {
      
  }
}
@media screen and (max-width: 990px) {
  .mp-ms__list {
    row-gap:0;
    column-gap:5px;
  }
  .mp-ms__list li a {
    padding:5px 10px;
  }
}
/*.basket-item__img img {
  object-fit:contain;
}*/
main.card {
  border:0;
  background:#FAFCFF;
}
.card .container-new {
  width:100%;
}
.slick-slide picture img {
  max-height:376px;
}
.slick-initialized .slick-slide {
  text-align:center;
}
.catalog_detail .top_info .like_icons span.value {
  border:0;
}
.catalog_detail .top_info .like_icons span.value span {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  position: relative;
}
.catalog_detail .top_info .like_icons span.value:before {
  display:none;
}
.catalog_detail .top_info .like_icons .wish_item span.value:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  background: url(/template/img/454.png) 0px 0px no-repeat;
  margin: 0px 2px 0px 0px;
  background-size: cover;
}
.catalog_detail .top_info .like_icons .compare_item span.value:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background: url(/template/img/icon__compare.svg) 0px 0px no-repeat;
  margin: 0px 2px 0px 0px;
  background-size: contain;
}
.catalog_detail .top_info .like_icons .compare_item span.value:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background: url(/template/img/icon__compare.svg) 0px 0px no-repeat;
  margin: 0px 2px 0px 0px;
  background-size: contain;
}
.catalog_detail .top_info .like_icons .compare_item span.value.added:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background: url(/template/img/check-orange2.svg) 0px 0px no-repeat;
  margin: 0px 2px 0px 0px;
  background-size: contain;
}
.catalog_detail .top_info .like_icons {
  display:flex;
  padding:0;
}
span.wish_item.added, .like_icons span.compare_item.added, .catalog_detail .like_icons > div.text.added {
  background:transparent;
}
.catalog_detail .top_info .like_icons span.value.added span {
  color:#ffa324;
}
.card-ms__info-price .cost.prices .price {
  font-size: 18px;
  font-weight: 600;
  color: #000;
  margin-bottom: -40px;
  text-transform: capitalize;
}
.card-ms__info-price .cost.prices .price .values_wrapper {
  font-size: 38px;
  color: #FFA529;
  margin-bottom: 11px;
}
.card-ms__info-price .button.big_btn {
  border-radius: 12px;
  padding: 22px 25px;
}
.hidden2, .hidden3 {
  display:none;
}
.card-offers__item-cash .price {
  font-size: 33px;
  font-weight: 500;
  color: #FFA529;
}
.card-offers__item-count .counter_block {
  width:auto;
}
.card-offers__item-count .counter_block input[type="text"] {
  width:77px;
}
.card-offers__item-price .main_item_wrapper .counter_wrapp {
  padding:0;
}
.card-offers__item-price .total_summ {
  top:0;
}
.card-offers__item-col {
  width: calc(50% - 20px);
}
.card-offers__item-li span {
  font-size:16px;
}
.card-offers__item-price .button.small {
  border-radius: 12px;
  background: #FFA324;
  padding: 15px 20px;
  width: fit-content;
  margin-left:15px;
}
.card-offers__item-price .button.small span {
  font-size:16px;
  text-transform: initial;
}
.one_click_buy span {
  cursor:pointer;
}
.one_click_buy span:hover {
  text-decoration:underline;
}
.card-offers__item-price {
  min-width:170px;
}
.main_item_wrapper.table-view__item--has-stores {
  text-align:right;
}
.card-offers__item-price .counter_wrapp.list>div {
  width:auto;
  float:none;
  position:initial;
  padding:0;
}
#reviews_content {
  padding:0;
}
.speaker-lessons__btns .cost.prices .price {
  font-weight:100;
  color:#FFF;
}
.card-offers__list .speaker-lessons__img img {
  position: initial;
  width: auto;
  height: 100%;
  max-height:155px;
}
.card-offers__list .speaker-lessons__img {
  padding:0;
  text-align:center;
}
.catalog_el.catalog_detail .detail_text, .catalog_el.catalog_detail .detail_text p, .catalog_el.catalog_detail p {
  font-size: 16px;
  font-weight: 400;
  color: #4F4F4F;
}
li.propo {
  list-style-position: inside;
  height: 46px;
  overflow: hidden;
  text-overflow: elipsis;
  cursor:pointer;
}
li.propos {
  -webkit-mask-image: -webkit-gradient(linear, left top, 
  left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}
.card-tabs__desc-charact._hidden:before {
  display:none;
}
.speaker-lessons__les span {
  max-width:120px;
}
.event_single__content .next_el {
  margin-left:20px;
}
.event_id .event_about__persons .person {
  margin:0;
}
.detail_text_short {
  height: 246px;
  overflow: hidden;
  text-overflow: elipsis;
  -webkit-mask-image: -webkit-gradient(linear, left top, 
  left bottom, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}
.value.brand-ms__link {
  width:100%;
}
.brand-ms__img img {
  height:auto;
}
.brand-ms__info .store_property {
  margin-bottom:10px;
}
.brand-ms__wrp .brand-ms__img img {
  position:initial;
  width:auto;
}
.brand-ms__wrp .brand-ms__img {
  text-align:center;
  padding-bottom:40px;
}
.brand-ms__links {
  row-gap:10px;
}
.brand-ms__logo img {
  width:auto;
  max-height:60px;
}
.brand-list__wrp._active .brand-list__menu {
  width:auto;
}
.brand-list__wrp._active .brand-list__items {
  width:auto;
}
.brand-list__wrp._active .brand-list__items .brand-list__item {
  width:calc(25% - (70px * 2 / 3));
}

.tarrifs {
  width:100%;
  height:auto;
  padding:41px 48px;
  border-radius: 24px;
  background-image: url('/template/img/custom/personal_bg.png');
  box-shadow: 0px 4px 24px 0px rgba(27, 28, 31, 0.04);
  display:flex;
  background-position:-17px -17px;
  margin-bottom:41px;
  column-gap:40px;
}
.tarrifs_img {
  width:318px;
  height:144px;
  background-image: url('/template/img/custom/personal_little.png');
  border-radius: 24px;
  background-size: cover;
  background-position-x: right;
}
.tarrifs_text {
  flex-grow: 1;
}
.tarrifs_text h2 {
  color: #1C1C1E;
  font-size: 23px;
  font-weight: 700;
  margin-top:35px;
}
.tarrifs_text h2 span {
  color: #FFA529;
}
.tarrifs_text p {
  color: #1C1C1E;
  font-size: 22px;
  font-weight: 100;
}
.tarrifs_text p span {
  font-weight: 500;
}
.tarrifs_btn {
  display: inline-flex;
  padding: 20px 25px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 12px;
  background: #FFA324;
  /*max-width:155px;
  max-height:64px;*/
  min-width:155px;
  height:64px;
  margin-top:35px;
}
.tarrifs_btn span {
  font-size: 16px;
  font-weight: 400;
  color:#FFF;
}

.short .tarrifs_text h2 {
  font-size: 21px;
}
.short .tarrifs_text p {
  font-size: 20px;
}
.short .tarrifs_img {
  max-width:210px;
}
@media all and (max-width: 1180px){
  .tarrifs_img {
    width:100%;
  }
  .tarrifs_text {
    min-width:315px;
  }
}
@media all and (max-width: 1050px){
  .tarrifs_text h2 {
    font-size:19px;
  }
  .tarrifs_text p {
    font-size: 18px;
  }
  .short .tarrifs_text h2 {
    margin-top:0;
  }
  .tarrifs_text {
    min-width:260px;
  }
}
@media all and (max-width: 994px){
  .tarrifs {
    padding:41px 26px;
    column-gap:11px;
  }
  .sidebar {
    display:none;
  }
  #content .right_block {
    margin:0;
  }
}
@media all and (max-width: 880px){
  .tarrifs {
    padding:30px 26px;
  }
}
@media all and (max-width: 810px){
  .tarrifs_text h2 {
    font-size:15px;
  }
  .tarrifs_text p {
    font-size: 16px;
  }
  .short .tarrifs_text h2 {
    font-size: 15px;
  }
  .short .tarrifs_text p {
    font-size: 16px;
  }
  .tarrifs_btn {
    min-width:140px;
    height:50px;
  }
}
@media all and (max-width: 750px){
  .tarrifs_text {
    min-width:230px;
  }
}
@media all and (max-width: 660px){
  .tarrifs_text {
    min-width:auto;
  }
  .tarrifs {
    height:225px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding:30px 26px;
    column-gap:11px;
  }
  .tarrifs {
    display: inline-flex;
    flex-direction: column;
    flex-wrap: wrap-reverse;
    justify-content: normal;
    align-items: start;
    align-content: normal;
  }

  .tarrifs>div:nth-child(1) {
    display: block;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 3;
    max-width:318px;
    width:100%;
  }

  .tarrifs>div:nth-child(2) {
    display: block;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 1;
    width:150px;
    height:100px;
  }

  .tarrifs>div:nth-child(3) {
    display: block;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 2;
    width:150px;
    height:50px;
  }
  .sidebar {
    display:none;
  }
  #content .right_block {
    margin:0;
  }
  .tarrifs_text h2 {
    font-size: 14px;
    margin-top:10px;
  }
  .tarrifs_text p {
    font-size: 16px;
  }
  .tarrifs_btn {
    max-width:100%;
    min-width:120px;
    margin-top:10px;
    padding:13px 18px;
    max-height:50px;
  }
}
@media all and (max-width: 540px){
 .tarrifs>div:nth-child(1) {
    width:156px;
    height:164px;
  }
  .tarrifs_img {
    background-image: url('/template/img/custom/personal_little1.png');
  }
}
.main_item_wrapper.table-view__item--has-stores {
  display: flex;
}
.cheaper_form {
  margin-right:20px;
  margin-top:43px;
}
.become_seller {
  text-align:right;
}
.become_seller a {
  color: #FFA529;
  font-size:16px;
  border-radius: 12px;
  border: 2px solid #FFA529;
  background: #FFF;
  display: inline-flex;
  padding: 13px 19px;
  margin-top: 27px;
}
@media screen and (max-width: 600px) {
  .card-offers__item-col {
      width: 100%;
  }
  .card-offers__item-magaz {
    max-width:30%;
  }
  .card-offers__item-count.none {
    display:none;
  }
  .card-offers__item-cash {
    width: 40%;
  }
  .main_item_wrapper.table-view__item--has-stores {
    width: 60%;
  }
  .small.to-cart.button span {
    display:none;
  }
  .small.in-cart.button span {
    display:none;
  }
  .price_measure {
    display:none;
  }
  .card-offers__item-col:last-child {
    justify-content:left;
    column-gap:0px;
  }
  .cheaper_form {
    margin:0;
    color: #FFA324;
  }
  .card-offers__item-price {
    width:100%;
  }
  .one_click_buy {
    margin-top:10px;
  }
}
@media screen and (min-width: 601px) {
  .small.to-cart.button img {
    display:none;
  }
}
.detail_page .card-tabs__body, .card-offers {
  padding-bottom:0;
}
.card-offerz {
  margin-bottom:50px;
}
.card-tabs__body .container-new.noborders {
  border:0;
  padding:0;
}
.card-ms__sliders {
  min-height:376px;
}
.brand-list__menu-ul li a.current span {
  color:orange;
}
.catalog_section_list_light {
  border-top:0px;
  font-size:0px;
  margin:41px 0px 4px;
  padding:60px 0px 0px;
}
.mighty_block {
  background: #FFFFFF;
  box-shadow: 0px 4px 24px rgba(27, 28, 31, 0.04);
  border-radius: 24px;
  margin-bottom:50px;
}
.mighty_block .section_item {
  padding:30px 0 30px 47px;
}
.mighty_block .thumb {
  background: #FFFFFF;
  box-shadow: 0px 4px 24px rgba(27, 28, 31, 0.04);
  border-radius: 12px;
  width:96px;
  height:96px;
  margin:0 0 32px 0;
}
.mighty_block .thumb img {
  max-width:56px;
  margin:20px;
}
.catalog_section_list .mighty_block .section_item li.sect {
  font-size:16px;
  font-weight:400;
  display:block;
}
.catalog_section_list .mighty_block .section_item li.name a span {
  font-size:22px;
}
.flexslider .flex-control-nav, .front_slider_wrapp .flex-control-nav {
  top:0;
}
.top_slider_wrapp .flex-control-paging li a {
  border:0;
  background-color:#D9D9D9;
}
.top_slider_wrapp .flex-control-paging li a.flex-active, .top_slider_wrapp .flex-control-paging li a:hover {
  background-color:#FFA529;
}
.top_slider_wrapp .flexslider .slides > li {
  border-radius: 24px;
}
@media screen and (max-width: 800px) {
  .mighty_block {
    background: none;
    box-shadow: none;
    border-radius: 0px;
    margin-bottom:0px;
  }
  .catalog_section_list .mighty_block .section_item {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(27, 28, 31, 0.04);
    border-radius: 24px;
    margin-bottom:50px;
    width:100%;
  }
}
@media screen and (max-width: 550px) {
  .catalog_section_list .mighty_block .section_item {
    background: none;
    box-shadow: none;
    border-radius: 0px;
    margin-bottom:0px;
    border-bottom:1px solid #CCC;
  }
}
@media (max-width: 768px){
  body .flex-control-paging li { height: 12px; width: 12px; padding:6px 18px 6px 2px !important; }
	body .flex-control-paging li a, body .front_slider_wrapp .flex-control-nav li a { height: 12px; width: 12px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; }
  body .flex-control-paging li a.flex-active, body .flex-control-paging li:hover a { height: 12px;width: 12px;}
}
.top_slider_wrapp {
  margin:0 auto 50px;
}

.mighty_block .left-data .thumb img {
  margin:0;
  max-width:96px;
  border-radius:12px;
}
.lk-block {
  margin-bottom:60px;
}
.personal_wrapper h2.forms-title {
  font-size:24px;
}
.backet-total__check2{
    display: flex;
    align-items: center;
    column-gap: 10px;
    cursor: pointer;
    margin-right:10px;
    margin-left:5px;
}
.backet-total__check2 .check2{
    position: relative;
    cursor: pointer;
}
.backet-total__check2 .check2:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 17px;
    height: 17px;
    border: 1px solid #ff9400;
    border-radius: 5px;
    transition: .3s;
}
.backet-total__check2 .check2._active:before{
    border: 0;
    background-image: url(/template/img/check-orange.svg);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: cover;
}
.backet-total__check2 input{
    width: 20px;
    height: 20px;
    opacity: 0;
    cursor: pointer;
}
.backet-total__check2 span{
    font-size: 14px;
    color: #888;
}
.basket-check {
    font-size: 16px;
    color: #ff9400;
    text-decoration: none;
    position: relative;
}
.basket-item-scu-item:hover, .basket-item-scu-item.selected, .basket-item-scu-item.not-available:hover {
    border-color:#ff9400;
}
.basket-item-scu-item, .basket-item-scu-item.not-available:hover {  
    color:#717171;
}
.sale-personal-section-index-block {
    border-radius: 15px;
    text-align:center;
}
.page-personal .personal_wrapper .form-block-wr input[type="tel"],
.page-personal .personal_wrapper .form-block-wr input[type="text"]:not(.ant-input),
.page-personal .personal_wrapper .form-block-wr input[type="password"],
.page-personal .personal_wrapper .form-block-wr input[type="email"],
.page-personal .personal_wrapper .form-block-wr select:not(#shopee),
.page-personal .personal_wrapper .form-block-wr textarea{
  background: #FFF;
  padding: 23px 15px 23px 30px;
  width: 100%;
  font-size: 16px;
  color: #000;
  border: 1px solid #CCC;
  border-radius: 10px;
}
.form-control label {
  font-size:.85rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 0.15rem;
}
.mb10 {
  margin-bottom:10px;
}
.mp-events__item-small-format {
    min-height: 27px;
    border-radius: 13.5px;
    padding: 2px 14px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 8px;
    box-sizing: border-box;
    text-decoration: none;
    transition: 170ms ease all;
    letter-spacing: -0.5px;
    vertical-align: baseline;
    color: #fff;
    background: #FFA324;
    display: inline-block;
}
.page-personal .pagen-personal .button, .mp-events__item-format, .file-selectdialog-switcher {
    border-radius: 12px;
    background: #FFA324;
    padding: 20px 25px;
    text-transform:none;
    font-size:16px;
}
.page-personal .pagen-personal .button span, .mp-events__item-format span, .file-selectdialog-switcher span {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    position: relative;
}
.page-personal .pagen-personal .button span:before, .mp-events__item-format span:before, .file-selectdialog-switcher span:before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: .5s;
}
.page-personal .pagen-personal .button:hover span:before, .mp-events__item-format:hover span:before, .file-selectdialog-switcher:hover span:before{
    width: 100%;
}

.sale-personal-section-index-block-link:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: rgba(255,255,255,0.4);
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
}
.sale-personal-section-index-block-link:hover:after {
  width: 120%;
  background-color: rgba(255,255,255,0);
  
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.notfound {
  font-size:16px;
}
.city_choose {
  border-bottom:1px dotted #FFA324;
  cursor:pointer;
  color:#FFA324;
}
.city_wrap {
  position:relative;
  margin-top:40px;
}
.popup_choose {
  display:none;
  position:absolute;
  right:0;
  background-color:#FFF;
  border:1px solid #CCC;
  padding:0;
  left:380px;
  margin-top:-1px;
  width:130px;
}
.popup_choose ul li {
  width:100%;
  margin:0;
  padding:8px 15px;
  cursor:pointer;
  color:#000;
}
.popup_choose ul li.active {
  background-color:#FFA324;
}
.select2-container .selection {
  width:100%;
}
.select2-results__options li {
  display:block;
}
.newimport .file-selectdialog-switcher {
  padding:11px 13px 10px;
}
.newimport .file-selectdialog-switcher span {
  font-size: 13px;
  text-transform: uppercase;
}
.newimport .file-selectdialog {
  margin-top:20px;
}
.mp-ms__btn {
  padding:15px 35px 28px 35px;
}
.bx-notifier-panel-doc {
  position:static;
  background:transparent;
  width:30px;
}
.bx-notifier-notify .bx-notifier-indicator-icon {
  width: 24px;
  background: url(/images/notifications_FILL.png) 0 0 no-repeat;
}
.bx-notifier-notify:hover .bx-notifier-indicator-icon {
  background: url(/images/notifications_FILLh.png) 0 0 no-repeat;
}
.pagen-academy .detail_text{
  margin-top:15px;
}
#events__booking-wrap20 {
  display:flex;
  flex-wrap: wrap;
  padding-left: 0;
}
#events__booking-wrap20 .event_card_single {
  display:flex;
  margin:5px;
  width: calc(100%/3 - 12px);
}
.page-personal.page .forms-tabs {
  display:none;
}
.page-personal.page .formz h2 {
  margin-bottom:25px;
}
.small_screen_notify {
  display:none;
  padding: 15px;
  color: #FFA324;
  border: 1px solid #FFA324;
  margin: 15px 15px 0;
  font-size: 15px;
}
.company_worktime-current {
  cursor:pointer;
}
.company_worktime-current.active {
  background:#FFA529;
}
.brand-card__schedule-socials span.ya-share2__badge {
  margin:0;
  height:24px;
}
.brand-filial .brand-card__info {
  padding:50px 50px 75px 50px;
}
.brand-news__items {
  flex-wrap:wrap;
}
#brand-news-add {
  display:none;
}
.brand-news__item {
  margin-bottom:25px;
}
.brand-news__btn {
  margin-top:-50px;
}
.brand-about__desc.group_description_block {
  font-size:18px;
  margin:10px 0;
}
.brand-about__desc ul li {
  list-style:none;
}
.basket-item-scu-item, .basket-item-scu-item.not-available:hover {
  margin-bottom:10px;
}
.top-vector-settings {
  background: url(/images/top/settings.png) 0 0 no-repeat;
  width:18px;
  height:18px;
}
.top-vector-settings:hover {
  background: url(/images/top/settings_hover.png) 0 0 no-repeat;
}

.top-vector-order {
  background: url(/images/top/order.png) 0 0 no-repeat;
  width:26px;
  height:26px;
}
.top-vector-order:hover {
  background: url(/images/top/order_hover.png) 0 0 no-repeat;
}

.top-vector-notify {
  background: url(/images/top/notify.png) 0 0 no-repeat;
  width:26px;
  height:26px;
}
.top-vector-notify:hover {
  background: url(/images/top/notify_hover.png) 0 0 no-repeat;
}

.top-vector-compare {
  background: url(/images/top/compare.png) 0 0 no-repeat;
  width:26px;
  height:26px;
}
.top-vector-compare:hover {
  background: url(/images/top/compare_hover.png) 0 0 no-repeat;
}

.top-vector-bookmark {
  background: url(/images/top/bookmark.png) 0 0 no-repeat;
  width:26px;
  height:26px;
}
.top-vector-bookmark:hover {
  background: url(/images/top/bookmark_hover.png) 0 0 no-repeat;
}

.top-vector-basket {
  background: url(/images/top/basket.png) 0 0 no-repeat;
  width:26px;
  height:26px;
}
.top-vector-basket:hover {
  background: url(/images/top/basket_hover.png) 0 0 no-repeat;
}
.top-vector-search {
  background: url(/images/top/search.png) 0 0 no-repeat;
  width:26px;
  height:26px;
}

.black .top-vector-settings {
  background: url(/images/top/settings_white.png) 0 0 no-repeat;
  width:18px;
  height:18px;
}
.black .top-vector-settings:hover {
  background: url(/images/top/settings_hover.png) 0 0 no-repeat;
}

.black .top-vector-order {
  background: url(/images/top/order_white.png) 0 0 no-repeat;
  width:26px;
  height:26px;
}
.black .top-vector-order:hover {
  background: url(/images/top/order_hover.png) 0 0 no-repeat;
}

.black .top-vector-notify {
  background: url(/images/top/notify_white.png) 0 0 no-repeat;
  width:26px;
  height:26px;
}
.black .top-vector-notify:hover {
  background: url(/images/top/notify_hover.png) 0 0 no-repeat;
}

.black .top-vector-compare {
  background: url(/images/top/compare_white.png) 0 0 no-repeat;
  width:26px;
  height:26px;
}
.black .top-vector-compare:hover {
  background: url(/images/top/compare_hover.png) 0 0 no-repeat;
}

.black .top-vector-bookmark {
  background: url(/images/top/bookmark_white.png) 0 0 no-repeat;
  width:26px;
  height:26px;
}
.black .top-vector-bookmark:hover {
  background: url(/images/top/bookmark_hover.png) 0 0 no-repeat;
}

.black .top-vector-basket {
  background: url(/images/top/basket_white.png) 0 0 no-repeat;
  width:26px;
  height:26px;
}
.black .top-vector-basket:hover {
  background: url(/images/top/basket_hover.png) 0 0 no-repeat;
}

.basket_block {
  margin:0;
}
.bx-notifier-indicator:first-child {
  padding:0;
}
.bx-notifier-indicator {
  padding:0;
  height:26px;
}
.bx-notifier-panel .bx-notifier-panel-center {
  padding-top:2px;
  height:26px;
}
.bx-notifier-panel-doc {
  margin-left:-7px;
  width:26px;
}
.bx-notifier-indicator .bx-notifier-indicator-count {
  height:28px;
  font:14px/20px Ubuntu, Arial, Helvetica, sans-serif;
  color:#000;
  display:flex;
  padding:0;
  top:-20px;
  right:-18px;
}
.header-right {
  margin-top:6px;
}
.header-burger {
  margin-top:-2px;
}
.header-menu__drop {
  display:none;
}
.menuu .material-symbols-outlined {
  display:none;
}
.mp-menu__list li a {
  font-size:20px;
}
.mp-ms__btn:hover svg {
  stroke:#FFA529;
}

.mp-ms__menu{
    position: absolute;
    left: 0;
    top: 230px;
    background: #fff;
    width: 100%;
    padding: 35px 0 105px;
    transition: .6s;
    z-index: 8;
    /*display: none;*/
    opacity: 0;
    visibility: hidden;
    backface-visibility: hidden;
}
.mp-ms__menu-li{
    display: none;
}
.mp-ms__menu-li._active{
    display: block;
}
.mp-ms__menu._active{
    /*display: block;*/
    opacity: 1;
    visibility: visible;
    backface-visibility: visible;
}
.mp-ms__menu .container-new{
    display: flex;
    column-gap: 450px;
    position: relative;
}
.mp-menu__zag{
    font-size: 18px;
    font-weight: 400;
    color: #4F4F4F;
    text-transform: uppercase;
    margin-bottom: 30px;
    white-space: nowrap;

}
.mp-menu__list{
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}
.mp-menu__list li a{
    font-size: 16px;
    font-weight: 400;
    color: #000;
    width: fit-content;
    text-decoration: none;
    transition: .3s;
    white-space: nowrap;
}
.mp-menu__list li:hover a{
    color: #FFA529;
}
.mp-ms__menu-close{
    position: absolute;
    top: -10px;
    right: 0;
    border-radius: 12px;
    background: #F3F4F7;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
}
.mp-ms__menu-close svg{
    transition: .3s;
}
.mp-ms__menu-close:hover svg{
    transform: rotate(90deg);
}
.menu-title{
    display: flex;
    align-items: center;
    column-gap: 10px;
    cursor: pointer;
}
.menu-title__img{
    width: 20px;
    height: 20px;
    border-radius: 24px;
    background: #EDF3FF;
    display: flex;
    align-items: center;
    justify-content: center;
}
.menu-title__img img{
    width: 15px;
    height: 15px;
    transition: .3s;

}
.mp-menu__list li.open .menu-title__img img{
    transform: rotate(-90deg);
}
.menu-title span{
    font-size: 16px;
    font-weight: 500;
    color: #000;
    transition: .3s;
}
.menu-title:hover span{
    color: #FFA529;
}
.menu-desc{
    font-size: 14px;
    font-weight: 400;
    color: #66727F;
    padding-top: 20px;
    display: none;
    column-gap: 5px;
    max-width: 380px;
    padding-left: 30px;
}
.menu-desc__hidden{
    font-size: 14px;
    font-weight: 400;
    color: #66727F;
    display: none;
    column-gap: 5px;
    max-width: 380px;
    padding-left: 30px;
}
.menu-desc a{
    color: #356EF2 !important;
}
.menu-desc__hidden a{
    color: #356EF2 !important;
}
.menu-desc__hidden a:hover{
    color: #FFA529 !important;
}
.menu-desc a:hover{
    color: #FFA529 !important;
}
.link-all{
    margin-top: 7px;
    display: none;
    color: #356EF2 !important;
    padding-left: 30px;
}
.link-all:hover{
    color: #FFA529 !important;
}
.mp-menu__list li.open .link-all{
    display: block;
}
.link-all[data-after]:before{
     content: attr(data-before);
}
.mp-menu__list li._open .link-all[data-after]:before{
    content: attr(data-after);
}
.mp-ms__menu-li {
  display:block;
}
.header-menu__list-body .mp-ms__menu-li {
  display:none;
}
.header-menu__list-body .mp-ms__menu-li._active {
  display:block;
}
.header-menu__list._active .header-menu__list {
  display: flex;
  column-gap: 40px;
}
.reviews.item-views.list-mode .col-xs-12 .item {
  max-width:100%;
}
.header-menu__tab {
  cursor:pointer;
}
li.bx-notifier-panel-doc {
  margin:0;
}
.filter .filter-select__list label > span {
  display:inline-block;
  font-weight:400;
  overflow:visible;
  margin:0;
}
.filter .filter-select__list label {
  display:flex;
}
.academy-list__btn a {
    border: 2px solid #ffa529;
    border-radius: 12px;
    padding: 13px 20px;
}
.academy-list__btn a span {
    font-size: 20px;
    font-weight: 400;
    color: #000;
    position: relative;
}

.academy-list__btn a span:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #000;
    transition: .5s;
}

.academy-list__btn a:hover span:before {
    width: 100%;
}
.academy-list__bookmarks .check {
    display:none;
}
.academy-speakers__info {
    text-align:left;
}
.filter .filter-select__list label > span {
    line-height:140%;
}
.academy-list__zag {
    min-height:84px;
}
@media (max-width: 768px){
  .more_info__wrap_el .event_single__preview {
    height:auto;
    position:relative;
    
  }
  .more_info__wrap_el .bg-light {
    height:auto;
  }
  .event_about__wrap_more {
    position:initial;
  }
  .event_about__wrap_more {
    position:initial;
    background-color:rgba(255, 255, 255, 0.7) !important;
    padding-top: 30px;
  }
  .more_info__wrap.bg-light .btn.btn-primary {
    margin:30px auto;
  }
}
.material-symbols-rounded.bigger {
  font-size:26px;
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
  color:#3C3B3B;
}
.header-black .material-symbols-rounded.bigger {
  color:#FFF;
}
.material-symbols-rounded.bigger.selected, .material-symbols-rounded.bigger:hover {
  color:#FFA529;
}
.material-symbols-rounded.bigger.rotate {
  -webkit-transform: rotate(-90deg); 
  -moz-transform: rotate(-90deg);    
  transform:rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.brand-about__desc-img {
  height:auto;
}
.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
  background:transparent !important;
}
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
  background-image:url('/template/img/share.svg') !important;
}
.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
  width:26px !important;
  height:26px !important;
}
.ya-share2__container_size_m .ya-share2__item_copy .ya-share2__icon_copy, .ya-share2__container_size_m .ya-share2__item_more .ya-share2__icon_more {
  background-size:26px 26px !important;
}
/*.brand-about-top {
  padding-top:70px;
}*/
.brand-about {
  padding-top:0px;
}
@media print {
  body {
    visibility: hidden;
  }
  #printableArea {
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
  }
}
.openup,.closeup {
  display:flex;
  align-items: center;
  column-gap: 10px;
}
.bx-rating-absolute {
  display:flex;
}
.page-catalog .mp-page {
  min-height:auto;
}
.brand-about__img .more_info {
  position:absolute;
  right:0;
  top:0;
  width:400px;
  height:500px;
  padding:63px 40px 0 40px;
  background-color:#00000030;
  text-align:center;
}
.more_info .brand-filials__item-li span {
  color:#FFF;
  text-transform:lowercase;
}
.littleb {
  background-color:#FFA529;
  padding:2px 7px;
  color:#FFF;
  border-radius:10px;
}
.littleb span {
  text-transform:none;
  font-size:19px;
  font-weight:200; 
}
.littleb img {
  margin-top:-5px;
}
.more_info .brand-filials__item-li a:before {
  background-color:#FFF;
}
.reamdore {
  color:#FFA529;
  margin-top:20px;
}
.brand-about__desc-flex {
  display:flex;
  align-items: center;
}
.basket-check-allcheked {
  display:flex;
  column-gap: 10px;
  margin-top: 16px;
}
.basket-check-allcheked span {
  color:#888888; 
}
.basket-head__btns {
  margin-top: -76px;
}
.basket-delete {
  color:#FFA529;
  margin-top: 25px;
}
.basket-delete:before {
  background-color:#FFA529;
}
.basket-item__delete:hover {
  border-color:#FFA529;
}
.academy-list__bookmarks.event-item__bookmarks .check {
  display:block;
}
@media (min-width: 769px) {
    #main._with_sidebar .pagen-academy .container-new, #main._with_sidebar .pagen-events .container-new, #main._with_sidebar .pagen-news .container-new  {
        display: flex;
        gap: 3rem;
    }
}
#main._with_sidebar .innercontent ul li::before, #main._with_sidebar .group_description_block ul li::before {
  display:none;
}
.brand-about__head-link .check {
  display: none;
}
.academy-list__bookmarks._active ._icon--active {
  display:block !important;
}
.pagen-academy .btn.btn-primary {
  background-color: #ffa529;
  height: auto;
  min-height: 2.5rem;
  box-shadow: none;
  border-radius: .675rem;
  margin: 0;
  font-weight: 400;
  font-size: 1.25rem;
}
.product-item__img .product-item__photo {
  object-fit:contain;
}
.academy-speakers {
  background:transparent;
}
.page_header__thumb._ratio .page_header__thumb_img {
  max-width:732px;
}
.widget__popular .lesson-item__title, .event-item__title, .academy-list__zag.lesson-item__title, .product-item__title {
  text-align:left;
}
.product-item__title {
  white-space: normal;
  height: 43px;
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
@media (max-width:768px) {
	.product-item .bookmark_item {
		width: 36px;
		height: 36px;
		border-radius: 7px;
	}
	.product-item .btn__toggle ._icon {
		height: 20px;
	}
}
#main.single_page__event>.mp-page>.container-new {
  max-width:100%;
  padding:0;
  margin:0;
}
#content.pagen-events {
  margin:0;
}
#main.single_page__event>.mp-page {
  padding:0;
}
.brand-news__circle {
	margin-left: -15px;
}
.academy-list__circle {
	margin-left: -10px;
}
.mp-events__item-spickers .spicker-img img {
    margin-top: 0px;
}
.article__content .btn__wrap.btn_participate__wrap {
  margin-bottom:25px;
}
.article__content .btn__wrap.btn_participate__wrap a {
  background-color:#FFF;
}
.speakers__list li {
  font-style: italic;
}
@media (min-width:769px) {
  .b24-form {margin-left:auto}
}
.slick-slider.slick-initialized .mp-destination__sl.slick-slide {
  height:243px;
}
.academy-list__circle {
  background-color:#FFF;
}
.pagen-academy .mp-page {
  padding:0;
}
.widget__popular .lesson-item__type, .widget__events .event-item__type {
  text-align:left;
}
.sidebar .news__list li {
  height:auto;
}
.sidebar .news__list li a:hover {
  background-color:transparent;
}
.cost.prices:empty {
  display: none;
}
.academy-list__zag.event-item__title .event-item__title-link {
  color: #000;
  margin-top:0px;
}
.brand-products__items .brand-products__img img {
  object-fit:contain;
}
.popup.enter_frame {
  max-width:750px;
  width:750px;
}
.product-item__img .product-item__photo {
  background-color:#FFF;
}
.product-item__info > .product-item__price {
  text-align:left;
  font-size: 16px;
}
.product-item__info > .product-item__price span {
  color: #FFA529;
  font-weight: 700;
  font-size: 20px;
}
.page_header__thumb._ratio .page_header__thumb_img {
  width:100%;
  height:100%;
}
.widget__events .event-item .event-item__img {
  min-height:188px;
}
.brand-products__img {
  background-color:#FFF;
}
.brand-products__item {
  max-width:270px;
}
.feed-add-post-edit-form .bx-html-editor .bxhtmled-toolbar-cnt {
  display:none;
}
.main-post-form-toolbar {
  display:none;
}
.reviews-reply-buttons {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 100;
}
.reviews-reply-buttons .button {
  border: 2px solid #ffa529;
  border-radius: 12px;
  padding: 13px 20px;
  text-decoration: none;
  background-color: transparent;
  color: #4F4F4F;
  font-size: 16px;
}
.reviews-reply-field iframe{
  background: #fff;
  border-radius: 15px;
  border: 1px solid #DCE1E6;
}
.bxhtmled-quote {
  background: #fff;
  border-radius: 15px;
  border: 1px solid #DCE1E6;
  padding:15px;
}
.brand-comments__author {
  border-bottom: 1px solid #DCE1E6;
  margin-bottom: 35px;
  padding-bottom: 35px;
}
.reviews-reply-header {
  display:none;
}
.reviews-button-small {
  font-size: 20px;
  font-weight: 400;
  color: red;
  transition: .3s;
  text-decoration: none;
}
.brand-products__info {
  text-align:left;
}
.catalog_products_benefit {
  cursor:pointer;
}
.academy-list__bookmarks {
  margin-left:auto;
}
#content.pagen-market {
  margin-top:0;
}
._section-main {
  padding-top: 1rem;
}
@media (min-width: 1181px) {
    .section__catalog_products {
        margin: 4rem 0 1rem;
    }
}
.widget__popular .lesson-item__title {
  max-height:85px;
}
input[type="text"].form-control, input[type="email"].form-control {
    font-size: .875rem;
    padding: 1rem;
    min-height: 3rem;
    border-radius: .675rem;
    background: #fff;
    box-shadow: none;
    border: 1px #d0d3d7 solid;
    line-height: 1.1;
}
.brand-news__circle {
  background: #fff;
}
.catalog_categories_filter__button ._body {
    max-width: calc(50% - 2.5rem);
    line-height: 1.1;
    white-space: wrap;
}
.catalog-categories__list {
    width:100%;
}
.catalog_city_filter input[type="text"].form-control {
    border-radius:0 .75rem .75rem 0;
    border:1px transparent solid;
}
.card-body .row {
    font-size:20px;
    margin:0;
}
.biejd.reviews-reply-buttons {
    position: relative;
    margin: 0 auto;
    width: 150px;
}
.prices_block.iblock {
    margin-left: auto;
    text-align: right;
}
.btn__deferred .small.to-cart span {
    font-size:16px;
}
.btn__deferred .small.to-cart img {
    display:none;
}
.card-offer__col__price .price {
    text-align:right;
}
.btn__deferred._media_obj {
    justify-content:flex-end;
}
a.btn.btn-wb {
    line-height: 54px;
}
.form__group .easy-autocomplete {
    width: 234px !important;
}
.form__group input[type="tel"] {
    /*font-size: 1.25rem;*/
    padding: 1rem;
    min-height: 3rem;
    border-radius: .675rem;
    background: #fff;
    box-shadow: none;
    border: 1px #d0d3d7 solid;
    line-height: 1.1;
}
.notiry {
  margin:30px 0 10px;
  color:green;
}
.brand-products__btn {
  margin:-50px 0 30px;
}
.item__toggle2{position:relative;cursor:pointer}
.item__toggle2 ._state{opacity:0;transition:.3s;width:0;height:0;overflow:hidden;align-items:center;padding:0}
.item__toggle2._active ._state--active,.item__toggle2:not(._active) ._state--inactive{opacity:1;width:auto;height:auto}

.item__toggle3{position:relative;cursor:pointer}
.item__toggle3 ._state{opacity:0;transition:.3s;width:0;height:0;overflow:hidden;align-items:center;padding:0}
.item__toggle3._active ._state--active,.item__toggle3:not(._active) ._state--inactive{opacity:1;width:auto;height:auto}

.main_tpl__brands .mp-page {
  margin-top:20px;
}
.brand-comments-big .reviews-reply-buttons {
  bottom:auto;
  top:135px;
}
/*.pagen-speakers .brand-about-top {
  padding:0;
}*/
.main_tpl__personalities .mp-page {
  padding:25px 0;
}
.personalies__wrap .section__slider_wrap {
  margin:25px 0;
}
.academy-list._section-main {
  margin-top:60px;
  padding-bottom:21px;
}
.person__info {
  text-align:left;
}
@media (max-width: 660px) {
  .brands_list__content .sidebar {
      display:none;
  }
}
@media (max-width: 994px) {
  .brands_list__content .sidebar {
      display:flex;
  }
}
.single_page__academy._with_sidebar .academy-list__bookmarks {
  border:1px solid #ffa529;
}
#main._with_sidebar .pagen-personal .sidebar {
  max-width:233px;
}

.filter-select__list label .jq-radio {
    border-color: #d0d3d7;
}
.filter-select__list label .jq-radio {
    border-color: #E4E6ED;
    border-radius: 4px;
    background: #fff;
    box-shadow: none;
    margin: 0;
    vertical-align: 0;
}
.filter-select__list label .jq-radio.checked {
    border-color: #ffa529;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
}
.filter-select__list label .jq-radio.checked .jq-radio__div:before {
    background-image: url(/template/img/check-orange2.svg);
}
.filter-select__list label .jq-radio.checked .jq-radio__div:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 80%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 17px;
    background-image: url(/template/img/check-orange2.svg);
    background-repeat: no-repeat;
}
.filter-select__list label .jq-radio.checked .jq-radio__div {
    background:none;
    box-shadow:none;
    border-radius:0;
    margin:0;
}
.mp-events__items .slick__item {
    max-width:401px;
}
.single__slider.slick__slider:not(.slick-vertical) .slick__item {
  padding:0;
}
/*img.pphoto {
  transform: scale(1);
}*/
.brand-about__thumb .more_info {
  min-height:300px;
}
.brand-products__arr.slick-arrow {
  position:absolute;
}
.cards-list__items.cards-list__items_catalog, #right_block_ajax > .cards-list__items {
  grid-template-columns:repeat(3,minmax(1%,1fr));
}
.pagen-market .page__content {
  max-width:778px;
}
.filter-select__list .wrapp_all_inputs {
  padding:20px;
}
.smartfilter .filter-select__list input {
  background:#FFF;
  max-width:140px;
  border:1px solid #9f9f9f;
  font-size:14px;
}
.bx_filter .bx_filter_button_box {
  background:transparent;
}
.items_list__content {
  margin-top:35px;
}
.bx_filter .bx_ui_slider_part span {
  font-size:14px;
  top:-30px;
}
.smartfilter .bx_ui_slider_track {
  margin:45px 0px 13px;
}
.show__filter__categoies {
  display:none;
  margin-bottom: 15px;
}
.show__filter__f {
  display:none;
  margin-bottom: 15px;
}
.show__filter__f.mtt-5 {
  margin-top:10px;
}
@media (max-width: 660px) {
    .items_list__content .sidebar {
        display: block;
    }
    .items_list__content .sidebar .filter__categoies {
        display:none;
    }
    .items_list__content .sidebar .bx_filter.bx_filter_vertical {
        display:none;
    }
    .show__filter__categoies {
        display:block;
    }
    .show__filter__f {
      display:block;
    }
    body .bx_filter_vertical .bx_filter_section .bx_filter_button_box.active .bx_filter_block .bx_filter_parameters_box_container {
      text-align:center;
    }
    .bx_filter .button {
      border-radius:.675rem;
      font-size: 1.25rem;
      padding: .75rem 1.5rem;
      font-weight: 400;
    }
}
@media only screen and (min-width: 601px) and (max-width: 994px) {
    .items_list__content .sidebar {
        display: flex;
    }
}
@media (max-width: 768px) {
    .bx_filter.bx_filter_vertical {
        display: block;
        position:relative;
        box-shadow:none;       
    }
    #mobilefilter {
      overflow:scroll;
    }
}
.topest {
  margin-top:50px;
}
#right_block_ajax > .slicks {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(2, minmax(1%, 1fr));
}
#beauty_form_div {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color: #434342;
  display:none;
  opacity: 0.7;
  z-index: 1001;
}
#beauty_form {
  position: fixed;
  top: 115px;
  left: 50%;
  margin-left: -392px;
  width: 796px;
  border: 0px solid #FFA529;
  border-radius: 30px;
  background-color: #FFF;
  padding: 14px 0px;
  z-index:1002;
  display:none;
  box-shadow:5px 5px 11px 0px rgb(0 0 0 / 30%);
}
.beauty_form_news {
  width: 100%;
  height: 100%;
  top: 0;
  position: absolute;
  display: none;
}
.beauty_form_news #beauty_form {
  position:relative;
  margin:0 auto;
  left:auto;
  margin-left:auto;
  width:100%;
  max-width:1170px;
  display:block;
}
.beauty_form_news #beauty_form input, .beauty_form_news #beauty_form textarea {
  border:0;
}
.beauty_form_news #beauty_form .beauty_form_row span {
  color:#FFF;
}
.beauty_form_news #beauty_form .beauty_form_row .tagify.users-list span.tagify__tag-text {
  color:#000;
}
.beauty_form_news #beauty_form .beauty_form_title .closeuper {
  position:absolute;
  right:35px;
  top:18px;
  color:#FFA529;
  font-size:16px;
}
.beauty_form_news #beauty_form .tagify.users-list {
  margin:0 0 10px;
}
.beauty_form_news #beauty_form .become_partner__intro.editorjs {
  padding:0 7px;
}
.beauty_form_news #beauty_form .bybtns {
  margin:10px 0;
}
.beauty_form_news #beauty_form .beauty_form_row a {
  margin:0;
}
#beauty_form input, #beauty_form textarea {
  background-color: #FFF;
  border: 1px solid #8E8E8E;
  border-radius: 5px;
}
#beauty_form .beauty_form_title {
  border-bottom: 1px solid #CCC;
  font-size: 20px;
  color: #000;
  padding: 0 34px 14px;
  font-weight: 500;
  margin-bottom: 18px;
}
#beauty_form .beauty_form_row {
  padding: 0 34px 14px;
  color:#000;
}
#beauty_form .beauty_form_row span {
  color:#FFA529;
}
#beauty_form .beauty_form_row textarea {
  min-height:147px;
}
#beauty_form .beauty_form_row .fullw {
  width:100%;
}
#beauty_form .beauty_form_row .fulllist div {
  width:100%;
}
#beauty_form .beauty_form_row a {
  color:#0060C8;
  margin-left:10px;
}
#beauty_form .beauty_form_row label font {
  color:#8E8E8E;
  font-size: 14px;
}
#beauty_form .beauty_form_row .beauty_form_small {
  color:#8E8E8E;
  font-size: 14px;
}
#beauty_form .beauty_form_row.beauty_form_flexy {
  display:flex;
  column-gap: 22px;
}
#beauty_form .beauty_form_row.beauty_form_flexy div {
  width:234px;
  
}
#beauty_form .beauty_form_row button {
  background: url(/template/img/Symbol.svg) no-repeat 12px;
  background-color: #FFA529;
  font-size: 18px;
  padding: 8px 15px 8px 40px;
  border-radius: 5px;
  color: #FFF;
}
#beauty_form .beauty_form_row .easy-autocomplete {
  width:234px !important;
}
#beauty_form form label {
  background: none;
  font-weight: normal;
  color: #000;
  font-size: 100%;
  padding: 0;
}
.beauty_form_row .form {
  margin:20px 0 0 15px;
}
.beauty_form_row .backet-total__check {
  column-gap:25px;
}
#beauty_form .beauty_form_row span.license {
  color:#888;
}
#beauty_form .beauty_form_row span.license a {
  color:#000;
  margin-left:1px;
}

.brand-about__head-zag {
  max-width:60%;
}

@media (max-width: 768px) {
  #right_block_ajax > .slicks {
    grid-template-columns:repeat(1, minmax(1%, 1fr));
  }
  .cards-list__items.cards-list__items_catalog, #right_block_ajax > .cards-list__items {
    grid-template-columns:repeat(2, minmax(1%, 1fr));
    width:100%;
  }
}
.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
  display: none;
}

.addReadMore.showmorecontent .readMore {
  display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
  font-weight: 100;
  margin-left: 2px;
  color: #2ab1ce;
  cursor: pointer;
  width:100%;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
  display: block;
}
#snowless {
  display: none;
}
.filter__categoies {
  background:#FFF;
  border:1px solid #8E8E8E;
  border-radius:12px;
} 
.filter-academy__selects.filter__categoies .filter-select {
  border:0;
  border-radius:0;
  margin:0;
}
.filter-academy__selects.filter__categoies .filter-select__head {
  background:transparent;
}
.filter-academy__selects.filter__categoies .filter-select__list {
  box-shadow:none;
  padding:0 15px;
}
.sidebar .filter-academy__selects.filter__categoies .filter-select__list li a {
  padding:5px 0;
}
.sidebar .filter-academy__selects.filter__categoies .filter-select__list li a.cur {
  color:#FFA529;
}
.sidebar .filter-academy__selects.filter__categoies .filter-select__head a.cur {
  color:#FFA529;
}
.sidebar .filter-academy__selects.filter__categoies .filter-select__list li {
  display:contents;
}
ul.menu_item_arr {
  margin-left:20px;
}
.sidebar .autocomplete_list li {
  height:auto;
}
.person_card__contacts .person_card__contact .value {
  max-width:305px;
  overflow:hidden;
}
.filter__categoies > .menu_item {
  padding: 12px;
  font-size: 20px;
}
.filter__categoies > .menu_item.cur a {
  color: #FFA529;
}
.select2-container .select2-search--inline .select2-search__field {
  min-height:18px;
}
ol li.cdx-list__item {
  list-style:auto;
  display:list-item;
}
ul li.cdx-list__item {
  list-style:circle;
  display:list-item;  
}
.ce-toolbar__plus {
  background-color:#FFA529;
  width:32px;
  height:32px;
  border-radius:15px;
  color:#FFF;
}
.ce-toolbar__plus:hover {
  color:#000;
}
.ce-toolbar__settings-btn {
  width:32px;
  height:32px;
  border-radius:15px;
  background-color:#ffeacc;
}
.become_partner__intro.editorjs {
  position:relative;
  background-color:#fff;
  padding:30px;
}
.become_partner__intro.editorjs input.gefor {
  background:#fff;
  border:0;
  font-size:32px;
  padding:0;
  margin-bottom:10px;
}
.ce-block__content, .ce-toolbar__content {
  max-width: unset;
}
.ce-toolbar__actions {
  padding-right:50px;
}
.codex-editor__redactor {
  padding-bottom:auto;
}
.editorjs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  border-right:0;
}
.become_partner__intro.editorjs {
  font-size:16px;
}
.editorjs .select2-container--default.select2-container--focus .select2-selection--multiple {
  border:0;
}
.editorjs .select2-container--default .select2-selection--multiple {
  border:0;
}
.editorjs .select2-search.select2-search--inline {
  position: absolute;
  width: 100%;
}
.editorjs .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color:#FFF;
}
.editorjs .select2-container .select2-search--inline .select2-search__field {
  margin:6px 0 0;
  height:24px;
  font-family: "Inter", sans-serif;
}
.editorjs .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  color:#525252;
}
.editorjs ul.select2-selection__rendered {
  margin-right:5px;
}
#editorjs {
  border-bottom: 1px solid #CCC;
  margin-bottom: 15px;
  padding-bottom: 10px;
  z-index: 10;
  position: relative;
}
.page-home .select2-container--open .select2-dropdown--below {
  border:0;
  border-radius:15px;
  box-shadow:5px 5px 11px 0px rgb(0 0 0 / 30%);
}
.page-home .select2-results__options li {
  font-size:14px;
}
.select2-container--default .select2-results__option--selected {
  color:#000;
}
@media (max-width: 768px) {
  .become_partner__intro.editorjs {
    padding:0 0 30px 0;
  }
  .become_partner__intro.editorjs input.gefor {
    font-size: 26px;
  }
}

.tagify.customLook {
  --tag-bg                  : #FFA324;
  --tag-hover               : #facd8e;
  --tag-text-color          : #FFF;
  --tag-remove-btn-color    : #FFF;
  --tag-inset-shadow-size   : 20px;
  width:auto;
  border: none;
  margin:0 -10px;
}
.tagify.customLook .tagify__input {
  min-width:235px;
}
.tagify__tag:focus div::before, .tagify__tag:hover:not([readonly]) div::before {
  color:#000;
}
.ce-toolbox .cdx-search-field, .cdx-search-field.ce-popover__search {
  display: none;
}
/* Hide the "Convert to" button */
button[data-item-name="convert-to"] {
  display: none !important;
}

/* Hide the separator */
.ce-popover-item-separator {
  display: none !important;
}
.tagify__dropdown.users-list .tagify__dropdown__item {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0 1em;
    grid-template-areas: "avatar name"
        "avatar email";
}

.tagify__dropdown.users-list header.tagify__dropdown__item {
    grid-template-areas: "add remove-tags"
        "remaning .";
}

.tagify__dropdown.users-list .tagify__dropdown__item:hover .tagify__dropdown__item__avatar-wrap {
    transform: scale(1.2);
}

.tagify__dropdown.users-list .tagify__dropdown__item__avatar-wrap {
    grid-area: avatar;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: hidden;
    background: #EEE;
    transition: .1s ease-out;
}

.tagify__dropdown.users-list img {
    width: 100%;
    vertical-align: top;
}

.tagify__dropdown.users-list header.tagify__dropdown__item>div,
.tagify__dropdown.users-list .tagify__dropdown__item strong {
    grid-area: name;
    width: 100%;
    align-self: center;
}

.tagify__dropdown.users-list span {
    grid-area: email;
    width: 100%;
    font-size: .9em;
    opacity: .6;
}

.tagify__dropdown.users-list .tagify__dropdown__item__addAll {
    border-bottom: 1px solid #DDD;
    gap: 0;
}

.tagify__dropdown.users-list .remove-all-tags {
    grid-area: remove-tags;
    justify-self: self-end;
    font-size: .8em;
    padding: .2em .3em;
    border-radius: 3px;
    user-select: none;
}

.tagify__dropdown.users-list .remove-all-tags:hover {
    color: white;
    background: salmon;
}


/* Tags items */
.users-list .tagify__tag {
    white-space: nowrap;
}

.users-list .tagify__tag img {
    width: 100%;
    vertical-align: top;
    pointer-events: none;
}


.users-list .tagify__tag:hover .tagify__tag__avatar-wrap {
    transform: scale(1.6) translateX(-10%);
}

.users-list .tagify__tag .tagify__tag__avatar-wrap {
    width: 22px;
    height: 22px;
    white-space: normal;
    border-radius: 50%;
    background: silver;
    margin-right: 5px;
    transition: .12s ease-out;
}

.users-list .tagify__dropdown__itemsGroup:empty {
    display: none;
}

.users-list .tagify__dropdown__itemsGroup::before {
    content: attr(data-title);
    display: inline-block;
    font-size: .9em;
    padding: 4px 6px;
    margin: var(--tagify-dd-item-pad);
    font-style: italic;
    border-radius: 4px;
    background: #FFA324;
    color: white;
    font-weight: 600;
}

.users-list .tagify__dropdown__itemsGroup:not(:first-of-type) {
    border-top: 1px solid #DDD;
}
.new_user_assigno {
    min-width:700px;
}
.new_user_assigno .tagify {
    width:100%;
}
.tagify.users-list {
  --tag-bg                  : #ffffff;
  --tag-hover               : #ffffff;
  --tag-text-color          : #000;
  --tag-remove-btn-color    : #000;
  --tag-inset-shadow-size   : 20px;
  width:100%;
  border: none;
  margin:0 0 30px;
}
#news_date_save{
  opacity:1;
  visibility: visible;
  transition: all .2s linear;
  position: absolute;
  top: 20px;
  right: 30px;
  color:#CCC;
}
#news_date_save.hide{
  opacity:0;
  visibility: hidden;
  transition: all 3s linear;
}
.bybtns {
  margin:20px 0;
  display: flex;
  column-gap: 10px;
}
.bybtns a.button.big {
  border-radius:12px;
  padding:15px 20px;
}
.bybtns a.button.big span {
  position: relative;
}
.bybtns a.button.big:hover {
  background:#ffa324;
}
.bybtns a.button.big span:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: .5s;
}
.bybtns a.button.big:hover span:before {
    width: 100%;
}
.news_items.news_new .item-new {
    width: 100%;
    background-color: #FFF;
    padding: 20px;
    margin: 15px 0;
    border-radius: 15px;
    border: 1px solid #f6f6f6;
    position:relative;
}
.news_items.news_new .item-new .author {
  font-size: 15px;
  line-height: 22px;
  --avatar-size: 40px;
  /*display: grid;
  grid-template-columns: 40px 1fr;
  grid-template-rows: repeat(2, auto);
  grid-gap: 0 10px;*/
  display:flex;
  gap: 0 10px;
  align-items: center;
  margin-bottom:10px;
  margin-top:15px;
}
.news_items.news_new .item-new .date {
  position:absolute;
  right:20px;
  top:15px;
  text-align:right;
  font-size:13px;
}
.news_items.news_new .item-new .author .author__avatar_rounded img {
  width:auto;
  height:100%;
  /*border-radius:50%;*/
}
.news_items.news_new .item-new .author .author__avatar {
  grid-row: span 2;
  height: 40px;
}
.news_items.news_new .item-new .author .author__main {
    display: flex;
    align-items: start;
    white-space: wrap;
    min-width: 0;
    transform: translateY(1px);
    flex-direction: column;
}
.news_items.news_new .item-new .author .author__details {
    font-size: 13px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #595959;
    min-width: 0;
}
.news_items.news_new .item-new .author .editor-topic-picker__topic {
    display:flex;
    cursor:pointer;
}
.news_items.news_new .item-new .author .editor-topic-picker__topic span {
  font-size:20px;
  font-variation-settings:
  'FILL' 0,
  'wght' 200,
  'GRAD' 0,
  'opsz' 20
}
.news_items.news_new .item-new .author .editor-topic-picker__topic .kup {
  display: none;
}
.news_items.news_new .item-new .author .editor-topic-picker__topic .kdown {
  display: block;
}
.news_items.news_new .item-new .author .editor-topic-picker__topic.active .kup {
  display: block;
}
.news_items.news_new .item-new .author .editor-topic-picker__topic.active .kdown {
  display: none;
}
.news_items.news_new .item-new .info {
  padding-bottom:15px;
}
.news_items.news_new .item-new .info h2 {
  font-size: 18px;
  position: relative;
  margin: 0;
  border: 1px dotted #CCC;
  border-left: 0;
  border-right: 0;
  padding: 15px 0;
}
.news_items.news_new .item-new .info .preview {
  font-size:16px;
  color:#000;
}
.news_items.news_new .item-new .info .preview ul, .news_items.news_new .item-new .info .preview ol {
  padding:0;
  margin:20px 0 0 20px;
}
.news_items.news_new .item-new .info .preview.group_description_block.bottom blockquote {
  margin:20px 0;
}
.news_items.news_new .item-new .info .preview figure {
  margin:0;
  position:relative;
}
.news_items.news_new .item-new .info .preview figure figcaption {
/*  text-align: center;
  bottom: 0;
  position: absolute;
  width: 100%;
  background-color: #FFF;
  opacity: 0.7;
  height: 40px;
  line-height: 40px;
  overflow:hidden;*/
  margin:10px 0;
}
.news_items.news_new .item-new .info .preview figure {
  display:flex;
}
.news_items.news_new .item-new .info .preview figure img {
  margin:10px auto 30px;
}
.news_items.news_new .item-new .info .preview table {
  width:100%;
  border:1px solid #f1f1f1;
}
.news_items.news_new .item-new .info .preview table tr {
  border:1px solid #f1f1f1;
}
.news_items.news_new .item-new .info .preview table td {
  border:1px solid #f1f1f1;
}
.news_items.news_new .item-new .info--bottom {
  border-top:1px solid #f1f1f1;
  padding:10px 0 0 0;
}
.preview.group_description_block.bottom {
  padding:20px 0px 20px;
  float: none;
  position: relative;
}
.preview_long.group_description_block.bottom::before {
  content: "";
  width: 100%;
  height: 24px;
  position: absolute;
  z-index: 20;
  left: 0;
  bottom: 0;
  background-image: linear-gradient(transparent, #FFF);
}
.news_items.news_new .item-new button {
  color:#FFA324;
  margin-bottom: 17px;
}
.preview_long {
  overflow: hidden;
  height: 468px;
}
@media (max-width: 768px) {
  .news_items.news_new .item-new .date {
    position:static;
    margin-bottom:10px;
  }
  .news_items.news_new .item-new .info h2 {
    text-align:left;
    font-size:16px;
  }
  footer {
    display:none;
  }
  .breadcrumbs {
    display:none;
  }
  .bybtns a.button.big {
    padding:5px;
  }
  body {
    background:#fafcff;
  }
  #mobilefilter .bx_filter .bx_filter_button_box {
    position:relative;
  }
  #mobilefilter .smartfilter {
    padding-top:20px;
  }
  .industry_news_load_more a {
    background-color:#FFA324;
    font-size: 1.25rem;
    padding: .75rem 1.5rem;
    font-weight: 400;
    border-radius: .675rem;
    color:#FFF;
  }
  .section__industry_news .industry_news_load_more {
    text-align:center;
  }
  .industry_news_load_more a img {
    display:none;
  }
}
@media (max-width: 600.98px){
  .product-item__title {
    height:40px;
    white-space:pre-wrap;
  }
}
.brand-news__item-absl {
  background-color:rgb(110 110 110 / 60%);
}
.news_items .imgowrap {
  display: grid;
  grid-template-columns: 32px 1fr;
  grid-template-rows: repeat(2, auto);
  grid-gap: 0 10px;
  gap: 0 10px;
  row-gap: 2px;
  align-items: center;
}
.news_items .imgowrap .brand-news__circle {
  grid-column: 1;
  grid-row: span 2;
  width: 32px;
  height: 32px;
}
.news_items .imgowrap .big_name {
  font-weight:bold;
  font-size:13px
}
.news_items .imgowrap .imgowrap_text {
  font-size:12px;
  color:#454545;
}
.news_items .brand-news__info {
  padding:12px 16px;
  font-size:14px;
  
}
.news_items .brand-news__zag {
  margin:7px 0 5px;
  font-size:15px;
  font-weight:bold;
  height:39px;
}
.news_items .preview_ssdf {
  height:39px;
  overflow:hidden;
}
.section__page_content figure, .section__page_content figure img {
  width:100%;
}
#bybtns3 {
  display:none;
}
.item-new.not-active {
  background: repeating-linear-gradient(45deg, #FFF, rgb(204 204 204 / 20%) 3px, #FFF 0, #FFF 30px);
}
.news_items.news_new .item-new .info h2 {
  display:flex;
}
.news_items.news_new .item-new .info h2 span {
  margin-left:auto;
  display:flex;
  column-gap:10px;
  color:#FFA324;
}
.news_items.news_new .item-new .info h2 .active_do_on span {
  color:#000;
}
.container-new .tagify.users-list {
  margin:0;
}
.adaptive_filter {
  background:transparent;
}
#content.pagen-speakers-el {
  margin-top:0;
}
.linee {
  display:none;
}
.pagen-news .page_header__thumb._ratio .page_header__thumb_img {
    max-width: 100%;
}
header.br_head {
    background:transparent;
}
@media screen and (max-width: 600px) {
    .news_items.news_new .item-new .date {
        position:absolute;
        font-size:11px;
    }
    .news_items.news_new .item-new {
        border-radius:0;
    }
}


@media (max-width: 989px) {
	.filter__categoies {
		background: #edf2fa;
		border: none;
		padding: 10px 0;
		border-radius: 5px;
	}
	.filter-academy__selects .filter-select__head {
		font-size: 16px;
		padding: 10px 20px;
	}
	.filter-academy__selects.filter__categoies .filter-select__list {
		border-radius: 0;
		padding: 10px 20px;
	}
	.sidebar .filter-academy__selects.filter__categoies .filter-select__list li a {
		color: #000;
	}
	.sidebar .filter-academy__selects.filter__categoies .filter-select__list ul.menu_item_arr a {
		color: #515a70;
	}
	.filter-academy__selects .filter-select {
		border: none;
		border-radius: 5px;
		margin-bottom: 10px;
	}
	.filter-academy__selects .filter-select__head {
		background: #edf2fa;
		font-size: 16px;
	}
	.filter__categoies > .menu_item {
		font-size: 16px;
		padding: 10px 20px;
	}

    .show__filter__categoies {
        width: 100%;
        display: flex !important;
        gap: 5px;
    }
	.show__filter__categoies .btn {
		width: 100%;
		font-size: 16px;
		border-radius: 5px;
	}
	.items_list__content .sidebar {
		gap: 5px;
	}
	.filter-academy__selects .filter-select__list {
		border-radius: 0;
		padding: 10px;
	}
	.filter-academy__selects .filter-select__list label {
		font-size: 16px;
	}
	.bx_filter .button#set_filter, .bx_filter .button.bx_filter_search_reset {
		font-size: 16px;
        text-transform: none;
        border-radius: 5px;
	}
}
.section_in_development {
  max-width: 100%;
}
.btn.btn-primary.lets_follow span {
  color:#FFF;
  font-size: 1.25rem;
  font-weight: 400;
}
.btn.btn-primary.lets_follow {
  padding:15px 21px;
  border-radius:24px;
}
.btn.btn-primary.lets_follow.state {
  background-color:#CCC;
}
.btn.btn-primary.person_card__contact_btn span {
  color:#FFA529;
  font-size: 1.25rem;
  font-weight: 400;
}
.btn.btn-primary.person_card__contact_btn {
  background-color:#FFF;
  border: 1px solid #FFA529;
  padding:15px 21px;
  border-radius:24px;
}
.btn.btn-primary.person_card__contact_btn:hover {
  border: 1px solid #FFA529;
}
@media (min-width: 990px) {
    .person_card__photo_wrap {
        width: 200px;
        height: 200px;
        border: 5px solid #F2F2F2;
        border-radius: 100%;
    }
}
.person_card__content {
  margin-top:43px;
}
.person_card__name {
  font-size: 20px;
  font-weight: 500;
  margin-bottom:0;
}
.person_card__followers {
  color:#8E8E8E;
  margin: 4px 0;
}
.person_card__pos {
  color:#000;
}
.person_card__contacts_wrap {
  align-items:center;
}
.ld-over-inverse:before {
  border-radius:24px;
}
.common_info__group_title {
  font-size:20px;
  color:#000;
  font-weight: 500;
}
.person_card_new {
  padding: 37px 2.5rem;
  border-radius: 1.5rem;
  background-color: #fff;
}
._section {
  padding-top:0;
  padding-bottom:20px;
}
._section .person_card, ._section .person_card_new {
  border:1px solid #EFEFEF;
}
._section.brand-news.section__slider {
  padding-top:20px;
}
.p_wrap_row {
  width:100%;
}
.p_wrap_row .common_info__group_title {
  margin-bottom:4px;
}
.p_wrap_row .p_wrap_row_col {
  margin-bottom:10px;
}
.p_wrap_row .p_wrap_row_col ul {
  display:flex;
  flex-flow:column;
  gap:4px;
}
.person_card_new p {
  margin-bottom:4px;
}
.brand-media__arr.left, .brand-media__arr.right {
  position:absolute;
}
.person_card__common_wrap {
  margin-bottom:0;
}
.brand-business_community__items {
  position:relative;
  display:flex;
  padding: 1.5rem 2.5rem;
  border-radius: 1.5rem;
  background-color: #fff;  
  align-items: center;
  margin:0 0 20px 0;
  min-height:200px;
}
.brand-business_community__items .brand__img_wrap {
  width:33%;
  text-align:center;
}
.brand-business_community__items .brand__name {
  width:30%;
  margin-right:11%;
}
.brand-business_community__items .brand__name p {
  color:#000;
}
.brand-business_community__items .brand__info {
  width:25%;
  text-align:right;
}
.brand-business_community__items .brand-filials__item-li {
  margin-bottom:2px;
}
.brand-business_community__items .brand-filials__item-li span {
  font-size:16px;
}
#printableArea .brand-about__desc-text p {
  margin-bottom:10px;
}
.common_info__group p {
  margin-bottom:10px;
}
#printableArea .brand-about__desc-text ul li::before, .article__content ul li::before, .common_info__groups_outter .common_info__group_desc ul li::before, .common_info__groups_inner .common_info__group ul li::before {
    margin-right: 5px;
    content: "\25C9";
    color: #FFA324;
}
.common_info__groups_inner .common_info__group ul li {
    width:100%;
}
.brand-about-top {
    padding: 25px 0 0;
}
.person_card__photo_wrap>img, .tpl_card__person .person__photo_wrap .person__photo {
    object-fit:scale-down;
}
.person_card__photo_wrap.photo_fit>img {
    object-fit:cover;
}
.person_card__common_wrap_new {
    display: grid;
    color: #000;
    margin-bottom: 2rem;
    font-size: 1.25rem;
    align-items: center;
    grid-template-columns: 240px 1fr 200px;
}
.brand-business_community__items .brand__img_wrap img {
    width:100%;
    height:auto;
    max-width:150px;
    max-height:150px;
}
.slick__item {
    max-width:400px;
}
.common_info__groups_outter {
    padding-top:37px;
    padding-bottom: 45px;
    position:relative;
}
.common_info__groups_outter p {
  margin-bottom:10px;
}
.common_info__groups_outter .reamdore {
  left:0;
}
.common_info__group_year {
  width:18rem;
}
.item-li-orange a {
  color:#ffa529;
}
.common_info__group_desc {
  font-size:20px;
}
.article__content ul, .common_info__group_desc ul {
  margin:10px 0;
  display:flex;
  flex-flow:column;
  row-gap:4px;
}
.article__content ol {
  list-style-type: decimal;
  counter-reset: numbers;
  display:flex;
  flex-flow:column;
  row-gap:4px;
}
.article__content ol li {
  display:flex;
  list-style:auto;
}
.article__content ol li::before {
  margin-right: 5px;
  counter-increment: numbers; content: "" counter(numbers) "";
  color: #FFA324;
}
.news_items.news_new .item-new .author .author__details.detsshort {
  height:40px;
  overflow:hidden;
  align-items: normal;
}
.flower {
  display:flex;
  gap:21px;
}
.flower .item-new {
  max-width:366px;
}
.news_items.news_new.flower .item-new .info h2 a {
  height:48px;
  overflow:hidden;
}
.news_items.news_new .item-new .info {
  min-height:292px;
}
.readmore {
  color: #FFA324;
  margin-bottom: 17px;
}
.brand-business_community__items .brand__name h2 {
  font-size:24px;
}
.brand-about__head-links {
  column-gap:20px;
}
.single_page__academy .brand-about__head-links {
  gap:20px;
}
.brand-about__head-links .academy-list__bookmarks {
  border:1px solid #ffa529;
}
@media screen and (max-width: 768px) {
  .person_card__common_wrap_new {
    grid-template-columns:1fr;
  }
  .person_card__common_wrap_new .person_card__photo_wrap {
    max-height:150px;
  }
  .person_card__common_wrap_new .person_card__photo_wrap.photo_fit>img {
    object-fit: scale-down;
  }
  .person_card__contact_btn_wrap {
    flex-direction:row;
  }
  .person_card__contact_btn_wrap .btn.btn-primary.lets_follow {
    padding:5px 10px;
  }
  .person_card__contact_btn_wrap .btn.btn-primary.person_card__contact_btn {
    padding:5px 10px;
  }
  .btn.btn-primary.lets_follow span {
    font-size:16px;
  }
  .btn.btn-primary.person_card__contact_btn span {
    font-size:16px;
  }
  .slick__item {
    max-width:100%;
  }
  .brand-business_community__items {
    display: grid;
    padding:15px;
  }
  .brand-business_community__items .brand__img_wrap {
    width:100%;
  }
  .brand-business_community__items .brand__name {
    width:100%;
  }
  .brand-business_community__items .brand__name h2 {
    font-size:18px;
    font-weight: bold;
    text-align: left;
    margin: 10px 0;
  }
  .brand-business_community__items .brand__info {
    width:100%;
    text-align:left;
    margin:20px 0;
  }
  .brand-business_community__items .brand__info a {
    display:flex;
  }
  .person_card__photo_wrap {
    width: 150px;
    height: 150px;
    border: 5px solid #F2F2F2;
    border-radius: 100%;
    margin: 0 auto;
  }
}
#content.pagen-catalog {
  margin-top:20px;
}
.pagen-catalog .brand-about-top {
  padding:0;
}
.file-man-box {
    padding: 0 20px;
    border: 1px solid #e3eaef;
    border-radius: 5px;
    position: relative;
    margin-bottom: 10px;
    height: 64px;
}

.file-man-box .file-close {
    color: #f1556c;
    position: absolute;
    line-height: 24px;
    font-size: 24px;
    right: 10px;
    top: 10px;
    visibility: hidden
}

.file-man-box .file-img-box {
    line-height: 48px;
    text-align: center;
    float: left;
}

.file-man-box .file-img-box img {
    height: 48px;
    margin-top:7px;
}

.file-man-box .file-download {
    font-size: 32px;
    color: #98a6ad;
    position: absolute;
    right: 20px;
    top: 10px;
}

.file-man-box .file-download:hover {
    color: #313a46
}

.file-man-box .file-man-title {
    padding-left: 25px;
    float: left;
    font-size: 14px;
}

.file-man-box:hover {
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, .06), 0 1px 0 0 rgba(0, 0, 0, .02);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, .06), 0 1px 0 0 rgba(0, 0, 0, .02)
}

.file-man-box:hover .file-close {
    visibility: visible
}
h6.mb-0.text-overflow {
  margin:10px 0 0;
  font-weight:bold;
  font-size:14px;
}
p.mb-0 {
  margin:0;
}
.card.card__styled.card__styled__rounded {
  border-radius:1.5rem;
  padding:1.5rem;
}
.card.card__styled.card__styled__rounded>.cat_tree {
  padding:10px 0;
}
.brand-filials__item-li a.btn-outline-primary:before {
  display:none;
}
.products-products__items {
  position:relative;
}
.products-media__arr.left, .products-media__arr.right {
  position: absolute;
}
.products-media__arr{
    position: absolute;
    top: -70px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.products-media__arr img{
    width: 100%;
    height: 100%;
    transition: .3s;
}

.products-media__arr:hover img{
    transform: scale(1.5);
}

.products-media__arr.left{
    right: 40px;
}

.products-media__arr.right{
    right: 0;
}

.products-media__items-wrp{
    width: calc(100% + 25px);
    margin-left: -12.5px;
}

.common_info__group {
  border:0;
}
.brand-media__item-video {
  width:357px !important;
  height:267px !important;
}
.new_class_lk {
  min-height: 500px;
  display: flex;
  background-color: #FFF;
  border-radius: 25px;
  border:5px solid #cdcfce;
  margin: 0 0 60px 0;
  padding: 25px;
  width:100%;
}
.new_class_lk .lk-block {
  margin-bottom:0;
}
.new_class_lk .users-list .tagify__tag .tagify__tag__avatar-wrap {
  width:32px;
  height:32px;
}
.new_class_lk .users-list .tagify__tag .tagify__tag-text {
  height:32px;
  line-height:32px;
  margin-left:15px;
}
.new_class_lk .tagify__tag>div {
  padding:0;
}
.new_class_lk .new_user_assigno {
  margin-bottom:10px;
  position:relative;
}
.log_out {
  position:absolute;
  right:0;
  top:5px;
}
.log_out .material-symbols-outlined {
  color:#8E8E8E;
  font-size:32px;
  font-variation-settings:'FILL' 0,
  'wght' 500,
  'GRAD' 0,
  'opsz' 32;
}
.flexy_emoji {
  display:initial;
}
.info--favorite ._icon {
  width:14px;
  height:17px;
}
.info--share .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
  background-image:url('/template/img/share_black.svg') !important;
}
.info--share .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
  width:22px !important;
  height:22px !important;
}
.info--share .ya-share2__container_size_m .ya-share2__item_copy .ya-share2__icon_copy, .ya-share2__container_size_m .ya-share2__item_more .ya-share2__icon_more {
  background-size:22px 22px !important;
}
.persona svg {
  width:24px;
  height:24px;
  margin-left:10px;
  fill:#ffa529;
}
.new_user_assigno.new_user_assigno_single {
  min-width:auto;
  display:flex;
  align-items: center;
  margin-bottom:30px;
  column-gap: 10px;
}
.new_user_assigno_single .user_listo {
  border:1px solid #CCC;
  width:auto;
  border-radius:25px;
  background-color:#CCC;
}
.new_user_assigno.new_user_assigno_single .users-list .tagify__tag:hover .tagify__tag__avatar-wrap {
  transform:none;
}
.tagify.users-list {
  --tag-bg:#CCC;
  --tag-hover:transporent;
}
.head-link-personal {
  position:relative;
}
.head-link-personal .material-symbols-outlined.sale-personal-section-index-block-ico {
  left:3px;
  background-color:transparent;
  top:3px;
  color:#ffa529;
}
.head-link-personal.current {
  background-color:#ffa529;
}
.head-link-personal.current .material-symbols-outlined.sale-personal-section-index-block-ico {
  background-color:#ffa529;
  color:#FFF;
}
.new_user_assigno.new_user_assigno_single .tagify__input {
  min-width:10px;
}
#content.pagen-news {
  margin:0;
}
.pagen-news > .container-new {
  padding:0;
}
#content.pagen-speakers .brand-about-top {
  padding:0;
}
#content.pagen-news .brand-about-top {
  padding:20px 0 0;
}
#content.pagen-user {
  margin-top:20px;
  margin-bottom:60px;
}
#content.pagen-user .brand-about-top {
  padding:0;
}
#content.pagen-user ._section-main {
  padding:0;
}
#content.pagen-user .container-new {
  margin:0;
  padding:0;
}
.br_head_news {
  padding-bottom:0;
}
.votes_bar {
  margin-top:6px;
}
.info--likes:not(.loaded) {
  background-image: url("/images/Circles-menu-3.gif");
  background-size: 20px 20px;
  background-position:left center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}
.myemojis:not(.filled) {
  background-image: url("/images/Circles-menu-3.gif");
  background-size: 20px 20px;
  background-position:left center;
  background-repeat: no-repeat;
  width: 42px;
  height: 20px;
}
.tariff_card__header {
  height:9rem;
}
.tariff_card__body {
  padding:0;
}
.tariff_card__price_wrap {
  height:auto;
}
.article__content .schedule_tabs__wrap ul.schedule_tabs__days, .article__content .schedule_tabs__wrap ul.schedule_tabs__programms {
  flex-flow:row;
}
.guest_users {
  font-size:11px;
  color:#CCC;
}
.awaiting {
  opacity:0.5;
  animation-duration:1s;
}
.awaiting:before {
  content:" ";
  position:absolute;
  top:0;
  left:0;
  z-index:100;
  width:100%;
  height:100%;
  background:url('/template/img/270-ring-with-bg.svg') no-repeat center center;
}
.brand-about__head-link font {
  display:none;
}
@media screen and (max-width: 768px) {
  .become_partner__intro.editorjs {
    padding:40px 30px 30px 30px;
    margin:0 -30px;
  }
  .bybtns {
    flex-direction: column;
    row-gap: 10px;
  }
  main.draft {
    margin-top:-20px !important;
    background:#FFF;
    overflow-x: hidden;
  }
  main.draft .mp-page {
    background:#FFF;
  }
  main.draft ._section-main {
    padding:0;
  }
  main.draft .tagify__tag {
    margin-inline:0;
  }
  main.draft #news_date_save {
    top:0;
  }
  .brand-comments__quest {
    padding:15px;
  }
  .brand-comments__quest-title {
    margin-bottom:5px;
  }
  .brand-comments__quest-desc {
    font-size:15px;
  }
  .avtorization-call.enter {
    width: 100%;
    margin: 0;
    padding: 3px 0;
    text-align: center;
  }
  .container-new .tagify.users-list {
    margin-bottom:10px;
  }
  .page-personal .brand-about__head {
    width:100%;
    display:block;
  }
  .page-personal .brand-about__head-links {
    flex-direction:column;
    row-gap:10px;
  }
  .page-personal .brand-about__head-link font {
    display:block;
  }
  .page-personal .brand-about__head-link.head-link-personal {
    width:100%;
  }
  .new_user_assigno.new_user_assigno_single {
    flex-direction:column;
    align-items:start;
  }
  .lets-out {
    margin:0 15px;
  }
  .preview_long img {
    object-fit:contain;
  }
  .info--bottom {
    grid-template-columns:51px 51px 65px 130px;
  }
  .info--bottom .info--real {
    display:none;
  }
}
.users_btns .button.big {
  border-radius: 24px;
  padding: 0px 19px;
  font-size: 20px;
  margin-left: auto;
  color: #FFF;
  line-height: 50px;
  text-transform: none;
}
.journal_banner {
  position:relative;
  width:100%;
  background-color:#FFA529;
  border-radius:20px;
  padding:20px;
  display:inline-grid;
  grid-template-columns:600px 1fr;
  font-family:"Montserrat",sans-serif;
  justify-items:center;
  margin-bottom:20px;
}
.journal_banner .journal_close {
  position:absolute;
  top:20px;
  right:20px;
}
.journal_banner .journal_text {
  font-size:40px;
  font-weight:600;
  color:#FFF;
}
.journal_banner .journal_btns {
  margin-top:23px;
}
.journal_banner .journal_btns .btn {
  background-color:#FAFCFF;
  font-size:20px;
  font-weight:600;
  color:#000000;
  padding:12px 60px;
}
.journal_banner .journal_btns .btn.secondary {
  background-color:#605E5E;
  color:#FFF;
}
@media screen and (max-width: 991px) {
  .journal_banner {
    grid-template-columns:450px 1fr;
  }
  .journal_banner .journal_text {
    font-size:32px;
  }
  .journal_banner .journal_btns .btn {
    padding:12px 30px;
  }
}
@media screen and (max-width: 911px) {
  .journal_banner {
    grid-template-columns:1fr 1fr;
  }
  .journal_banner .journal_text {
    font-size:28px;
  }
  .journal_banner .journal_btns {
    display:grid;
    row-gap:15px;
  }
}
@media screen and (max-width: 768px) {
  .journal_banner {
    grid-template-columns:1fr;
  }
  .journal_image {
    display:none;
  }
}
.forms-item.phone input {
  font-size: .875rem;
  padding: 1rem;
  min-height: 3rem;
  border-radius: .675rem;
  background: #fff;
  box-shadow: none;
  border: 1px #d0d3d7 solid;
  line-height: 1.1;
}
.brand-media__items-wrp {
  display:flex;
}
.wrappe {
  max-width: 1200px;
  padding: 0 15px;
  margin: 0 auto;
}
.wide_container .container-new {
  max-width: 1376px;
  padding:0;
  margin: 0 auto;
}
.forum-link {
	color: #ffa529;
    text-decoration: underline;
}
.news_items.news_new .item-new .info .preview figure img {
max-width: 100%;
height: auto;
}

/* End */


/* Start:/bitrix/templates/aspro_mshop_mod/css/delivery.min.css?164819531016539*/
.catalog-delivery{height:auto!important;overflow:hidden}.catalog-delivery .row{margin:0}.catalog-delivery-title{padding:0 0 46px}.catalog-delivery-title h2{margin-bottom:0}.catalog-delivery.haserror .catalog-delivery-title span{display:none}@media (max-width:767px){.catalog-delivery-title{padding-bottom:36px}}.catalog-delivery form{padding:0 0 60px}.catalog-delivery-fields{margin:0;position:relative}.catalog-delivery-fields:not(.empty){margin-bottom:9px}.catalog-delivery.search .catalog-delivery-fields.empty{margin-bottom:9px;width:inherit;height:inherit;overflow:inherit}.catalog-delivery-field{font-size:15px;line-height:25px;margin-bottom:16px;display:inline-block;vertical-align:top}.catalog-delivery-field-title{font-size:.867em;color:#999}.catalog-delivery-field-title>label,.catalog-delivery-field-title>span{margin-bottom:3px}.catalog-delivery-field-input{margin:0 15px 0 0}.catalog-delivery-field-box{position:relative;color:#333;font-size:.867em;cursor:pointer}.catalog-delivery-field-box-value{background-color:#fafafa;border:1px solid #eaeaea;border-radius:3px;padding:0 11px 0 11px;height:32px;position:relative}.catalog-delivery-field_quantity .catalog-delivery-field-box-value{background-color:#fff}.catalog-delivery-field-box-value i{position:absolute;top:14px;right:12px;transition:transform .2s ease}.catalog-delivery-field-box.open .catalog-delivery-field-box-value i{transform:rotate(180deg)}.catalog-delivery-field-box-value span{white-space:nowrap;overflow:hidden;display:block;line-height:30px;height:100%}.catalog-delivery-field-box-dropdown{display:none;border-radius:3px;width:182px;position:absolute;background:#fff;top:100%;z-index:101;max-height:191px;overflow-y:auto}.catalog-delivery-field-box.open .catalog-delivery-field-box-dropdown{display:block;border-color:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1)}.catalog-delivery-field-box-dropdown-item{padding:5px 16px 8px}.catalog-delivery-field-box-dropdown-item.current,.catalog-delivery-field-box-dropdown-item:hover{background-color:#fafafa}.catalog-delivery-field_quantity .catalog-delivery-field-box-value{padding-left:30px;padding-right:30px}.catalog-delivery-field_quantity .catalog-delivery-field-input{width:99px}.catalog-delivery-field_quantity input[type=text],.catalog-delivery-field_quantity input[type=text]:focus{padding:0;height:100%;text-align:center;width:100%;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:none;border-top:none;background:#f7f7f7}.catalog-delivery-field_quantity .minus,.catalog-delivery-field_quantity .plus{position:absolute;top:0;bottom:0;height:auto;cursor:pointer;width:30px}.catalog-delivery-field_quantity .minus{left:0}.catalog-delivery-field_quantity .plus{right:0}.catalog-delivery-field_quantity .plus .svg{top:11px}.catalog-delivery-field_quantity .svg{position:absolute;left:50%;top:50%;margin:0 0 0 -6px;width:11px;height:11px;line-height:12px}.catalog-delivery-field_quantity .catalog-delivery-field-box-value>span:hover{background:#e3e3e3}.catalog-delivery-field_quantity .minus:not(:hover),.catalog-delivery-field_quantity .plus:not(:hover){opacity:.5}.catalog-delivery-field_quantity .svg svg{display:inline-block;vertical-align:middle}.catalog-delivery-field_paysystem .catalog-delivery-field-input,.catalog-delivery-field_persontype .catalog-delivery-field-input{width:170px}.catalog-delivery-field_paysystem .catalog-delivery-field-box-value,.catalog-delivery-field_persontype .catalog-delivery-field-box-value{padding-right:28px}.catalog-delivery-field_paysystem .catalog-delivery-field-box select,.catalog-delivery-field_persontype .catalog-delivery-field-box select{display:none}.catalog-delivery-field_quantity+.catalog-delivery-field_persontype+.catalog-delivery-field_paysystem .catalog-delivery-field-input{margin-right:29px}.catalog-delivery-field_addbasket .catalog-delivery-field-input{margin:9px 0 0 0;width:101px;font-size:13px}.catalog-delivery-field_addbasket .filter.label_block input+label{padding-top:0;color:#333;margin:0;font-size:13px}.catalog-delivery-fields-base{font-size:0}.catalog-delivery-fields-opener{display:none;color:#333;font-size:.867em;cursor:pointer;line-height:1.22em;margin:4px 0 21px 0}.catalog-delivery-fields-opener>span:last-of-type{border-bottom:1px dotted;margin-left:12px}.catalog-delivery-fields-opener>span:last-of-type:hover{border-bottom-color:transparent}.catalog-delivery.shortfields .catalog-delivery-fields-opener{display:flex;flex-direction:row}.catalog-delivery.shortfields .catalog-delivery-fields-base{display:none}.catalog-delivery.shortfields .catalog-delivery-fields.open .catalog-delivery-fields-base{display:flex;display:flex;flex-direction:row;flex-wrap:wrap}.catalog-delivery.shortfields .catalog-delivery-fields.open .catalog-delivery-field_quantity{order:1}.catalog-delivery.shortfields .catalog-delivery-fields.open .catalog-delivery-field_persontype{order:3;width:100%}.catalog-delivery.shortfields .catalog-delivery-fields.open .catalog-delivery-field_paysystem{order:4;width:100%}.catalog-delivery.shortfields .catalog-delivery-fields.open .catalog-delivery-field_addbasket{order:2}.catalog-delivery.shortfields .catalog-delivery-fields.open .catalog-delivery-field_paysystem .catalog-delivery-field-input,.catalog-delivery.shortfields .catalog-delivery-fields.open .catalog-delivery-field_persontype .catalog-delivery-field-input{margin-right:0;width:100%}.catalog-delivery.shortfields .catalog-delivery-fields.open .catalog-delivery-field-box-dropdown{width:100%}.catalog-delivery.shortfields .catalog-delivery-fields.open .catalog-delivery-field-box-dropdown{max-height:116px}.catalog-delivery.shortfields .catalog-delivery-fields.open .catalog-delivery-fields-opener .catalog-delivery-sp{display:none}.catalog-delivery-title-city>span:last-of-type{display:none}.catalog-delivery.cansearch .catalog-delivery-title-city{cursor:pointer;white-space:nowrap;display:inline-block}.catalog-delivery.cansearch .catalog-delivery-title-city>span:first-of-type{border-bottom:1px dotted;white-space:normal;word-break:break-word}.catalog-delivery.cansearch .catalog-delivery-title-city>span:first-of-type:hover{border-bottom-color:transparent}.catalog-delivery.cansearch .catalog-delivery-title-city>span:last-of-type{display:inline-block;vertical-align:top;margin-left:11px}.catalog-delivery.search .catalog-delivery-title span{display:none}.catalog-delivery.haserror .catalog-delivery-title-city{display:none}.catalog-delivery-locationsource{margin:15px 0 0 0}.catalog-delivery-locationsource .alert{margin:0}.catalog-delivery.search .catalog-delivery-title .catalog-delivery-locationsource{display:none}.catalog-delivery.haserror .catalog-delivery-locationsource{display:none}.catalog-delivery-field_locationsearch{display:none}.catalog-delivery.search .catalog-delivery-field_locationsearch{display:block}.catalog-delivery .bx-sls .quick-locations{margin:0 -5px;display:flex;flex-direction:row;flex-wrap:wrap}.catalog-delivery .bx-sls .quick-location-tag{margin:0 5px 10px;border:1px solid #b0d1f6;color:#3b8de9;border-radius:3px;background-color:#fff;font-size:.867em;padding:0 8px;height:28px;white-space:nowrap}.catalog-delivery .bx-sls .quick-location-tag:hover{color:#fff;background-color:#1d7ce6;border-color:#1d7ce6}.catalog-delivery .bx-sls .dropdown-block{background-color:#fafafa;border:1px solid #eaeaea;border-radius:3px;height:40px;padding:0 40px 0}.catalog-delivery .bx-sls .bx-ui-sls-fake,.catalog-delivery .bx-sls .bx-ui-sls-route{height:40px;font-family:inherit;font-size:.931em}.catalog-delivery .bx-sls .bx-ui-sls-fake{color:#333!important}.catalog-delivery .bx-sls .bx-ui-sls-route{color:#999!important}.catalog-delivery .bx-sls .dropdown-icon{left:13px}.catalog-delivery .bx-sls .bx-ui-sls-pane{padding:0;border-color:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);border-radius:3px;background:#fff;top:100%;font-size:15px;line-height:25px}.catalog-delivery .bx-sls .dropdown-item{border-radius:0;margin:0;font-size:.867em}.catalog-delivery .bx-sls .bx-ui-sls-error,.catalog-delivery .bx-sls .bx-ui-sls-variants .bx-ui-sls-variant{padding:5px 16px 8px}.catalog-delivery .bx-sls .bx-ui-sls-error{padding-left:30px}.catalog-delivery .bx-sls .bx-ui-sls-variant-active,.catalog-delivery .bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover{background-color:#fafafa}.catalog-delivery .bx-sls .dropdown-item-text span{color:#333}.catalog-delivery .bx-sls .bx-ui-sls-container{height:40px}@media (max-width:767px){.catalog-delivery form{padding-bottom:30px}}.catalog-delivery.shortfields .catalog-delivery-fields.open+.catalog-delivery-items{display:none}.catalog-delivery-item{padding:14px 24px 14px;border:1px solid #ececec;transition:transform ease .2s,box-shadow ease .2s;overflow:hidden}.catalog-delivery-item+.catalog-delivery-item{margin-top:-1px}.catalog-delivery-item:hover{border-color:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);background:#fff}.catalog-delivery-item:first-of-type{border-top-left-radius:3px;border-top-right-radius:3px}.catalog-delivery-item:last-of-type{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.catalog-delivery-item-head{min-height:44px;cursor:pointer;position:relative}.catalog-delivery-flexline{position:relative;display:flex;flex-direction:row;justify-content:flex-start}.catalog-delivery-flexline.flexline-2{display:none;margin-top:9px}.catalog-delivery-item.open .catalog-delivery-item-head:before{display:none}.catalog-delivery-item-logo{width:80px;height:44px;text-align:center;margin-right:19px;flex-shrink:0;font-size:0}.catalog-delivery-item-logo:before{content:'';display:inline-block;height:100%;vertical-align:middle}.catalog-delivery-item-logo img{max-width:100%;max-height:100%;vertical-align:middle;display:inline-block}.catalog-delivery-item-info{position:relative;margin-right:19px;white-space:nowrap}.catalog-delivery-item.hasperiod .catalog-delivery-item-info{display:flex;flex-direction:column;margin-top:2px}.catalog-delivery-item:not(.hasperiod) .catalog-delivery-item-info:before{content:'';display:inline-block;height:100%;vertical-align:middle}.catalog-delivery-item-name{font-size:14px;color:#333;line-height:18px;word-break:break-word;white-space:normal;display:inline-block;vertical-align:middle}.catalog-delivery-item.hasperiod .catalog-delivery-item-name{margin-bottom:5px}.catalog-delivery-item-name span{display:inline-block;vertical-align:top;margin-top:-1px}.catalog-delivery.shortfields .catalog-delivery-item-name span{margin-top:0}.catalog-delivery-item-period{font-size:.83em;color:#999;line-height:16px;flex-shrink:0}.catalog-delivery-item-price{font-size:1em;color:#333;font-weight:700;white-space:nowrap;margin:9px 0 0 auto;height:35px}.catalog-delivery-item-opener{width:28px;height:28px;border-radius:3px;position:relative;border:1px solid #eaeaea;transition:background-color .3s;-moz-transition:background-color .3s;-ms-transition:background-color .3s ease;-o-transition:background-color .3s;-webkit-transition:background-color .3s;cursor:pointer;flex-shrink:0;margin:8px 0 0 30px}.catalog-delivery-item.haserror .catalog-delivery-item-opener{margin-left:auto}.catalog-delivery-item .catalog-delivery-item-head:hover .catalog-delivery-item-opener{background:#1d7ce6;border:1px solid #1d7ce6}.catalog-delivery-item.open .catalog-delivery-item-head:hover .catalog-delivery-item-opener{background:#468de4;border:1px solid #468de4}.catalog-delivery-item-opener:after{content:"";display:block;position:absolute;top:50%;left:50%;margin:-3px 0 0 -5px;width:10px;height:6px;background:url(/bitrix/components/aspro/catalog.delivery.mshop/templates/.default/images/svg/content_icons.svg) -149px -23px no-repeat;background-position-x:-149px;background-position-y:-23px;opacity:.35}.catalog-delivery-item.open .catalog-delivery-item-opener:after{background-position:-149px -15px}.catalog-delivery-item-head:hover .catalog-delivery-item-opener:after{background-position:-149px -39px;opacity:1}.catalog-delivery-item.open .catalog-delivery-item-head:hover .catalog-delivery-item-opener:after{background-position:-149px -31px;opacity:1}.catalog-delivery-title-city i svg{margin-top:9px}.catalog-delivery-item-description{font-size:.867em;color:#777;padding:22px 0 4px 0;line-height:1.538em}.catalog-delivery-item.haserror .catalog-delivery-item-description{padding-top:23px}.catalog-delivery .svg svg{display:block}#fast_view_item .calculate-delivery{margin-bottom:18px;display:flex}.calculate-delivery .delivery{cursor:pointer;font-size:12px}.calculate-delivery .delivery:hover{color:#1d2029}.calculate-delivery svg path{fill:#999}.calculate-delivery-preview{display:inline-block;vertical-align:top}.svg-inline-delivery_calc{display:inline-block}.calculate-delivery .svg{margin:0 8px 0 0}.calculate-delivery.with_preview .svg{margin:2px 8px 0 0}.calculate-delivery.loadings .calculate-delivery-preview,.calculate-delivery.loadings .svg{visibility:hidden}@media (max-width:660px){.catalog-delivery-item.haslogo .catalog-delivery-flexline.flexline-1 .catalog-delivery-item-info{display:none}.catalog-delivery-item.haslogo .catalog-delivery-flexline.flexline-2{display:block}.catalog-delivery-flexline.flexline-2 .catalog-delivery-item-info{margin-right:0}.catalog-delivery-flexline.flexline-2 .catalog-delivery-item-info:before{display:none}.catalog-delivery-flexline.flexline-2 .catalog-delivery-item-name{vertical-align:top}}@media (max-width:460px){.catalog-delivery-item-opener{display:none}.catalog-delivery-item.hasperiod:not(.haslogo) .catalog-delivery-item-price{line-height:1.3em}}.catalog-delivery-item-paysystem-title{padding:23px 0 0 0;position:relative}.catalog-delivery-item-description+.catalog-delivery-item-paysystem-title{padding-top:12px}.catalog-delivery-item-paysystem-title>span{position:relative;left:0;top:0;z-index:2;background-color:#fff;padding-right:20px}.catalog-delivery-item-paysystem-title:before{content:'';display:block;position:absolute;z-index:1;left:0;top:24px;right:0;height:1px;background-color:#ececec}.catalog-delivery-paysystem-items{display:flex;flex-direction:row;flex-wrap:wrap;margin:19px -10px -6px}.catalog-delivery-paysystem-item{display:flex;flex-direction:row;flex-wrap:nowrap;margin:0 10px 15px;width:calc(50% - 20px)}.catalog-delivery-paysystem-item-logo{width:60px;height:33px;text-align:center;margin-right:15px;flex-shrink:0;font-size:0}.catalog-delivery-paysystem-item-logo:before{content:'';display:inline-block;height:100%;vertical-align:middle}.catalog-delivery-paysystem-item-logo img{max-width:100%;max-height:100%;vertical-align:middle;display:inline-block}.catalog-delivery-paysystem-item-name{font-size:13px;line-height:24px;display:inline-block;vertical-align:top;margin:4px 0 0 0}.catalog-delivery-paysystem-item-price{text-align:left;color:#333;font-size:1em;font-weight:700}@media (max-width:570px){.catalog-delivery-paysystem-item{width:100%}}.catalog-delivery-error{padding:0 0 60px;display:none}.catalog-delivery.haserror .catalog-delivery-error{display:flex;flex-direction:row}.catalog-delivery-error-icon{padding-right:19px}.catalog-delivery-error-text{font-size:1em;line-height:1.4666em;margin:12px 0 0 0}.catalog-delivery-item-calculate-error{padding:21px 0 0 0}.catalog-delivery-item-calculate-error .alert{margin:0;padding:5px 11px 7px;font-size:.867em;line-height:1.538em}.catalog-delivery-item-calculate-error .alert-danger{background-color:#fdf4f6;color:#f00c3c}@media (max-width:767px){.catalog-delivery-error{padding-bottom:30px}}.popup.delivery_frame{width:720px;max-width:720px;min-width:inherit;transform:translateX(-50%);margin-left:0!important}.popup.delivery_frame .close{right:20px;top:20px}.popup.delivery_frame{border-radius:3px}.popup .catalog-delivery-title{padding-top:54px}.popup .catalog-delivery-title h2{margin:0}.popup .catalog-delivery form,.popup .catalog-delivery-error,.popup .catalog-delivery-title{padding-left:60px;padding-right:60px}.delivery_frame .svg{min-height:auto;min-width:auto}@media (max-width:767px){.popup.delivery_frame{max-width:inherit;width:calc(100% - 48px)}.popup.delivery_frame.odd{width:calc(100% - 47px)}.popup .catalog-delivery form,.popup .catalog-delivery-error,.popup .catalog-delivery-title{padding-left:30px;padding-right:30px}}@media (max-width:430px){.popup.delivery_frame{transition:linear .15s;max-width:inherit;width:100%!important;left:0!important;transform:none!important;min-height:100%;top:0!important;bottom:0!important;overflow-y:auto}.popup .catalog-delivery form,.popup .catalog-delivery-error,.popup .catalog-delivery-title{padding-left:15px;padding-right:15px}}
/* End */
/* /template/libs/npm/bootstrap-select@1.13.18/dist/css/bootstrap-select.min.css?173771167811184 */
/* /local/tmpl/css/fontawesome.min.css?162188543559344 */
/* /local/tmpl/css/easy-autocomplete.min.css?16642974448225 */
/* /local/tmpl/css/simptip.min.css?167645102411347 */
/* /template/libs/selectize.default.css?169085035213230 */
/* /template/libs/jquery.formstyler.min.css?16496973951783 */
/* /template/libs/jquery.formstyler.theme.min.css?16496973959470 */
/* /template/libs/libs.min.css?16926120265235 */
/* /template/libs/slick.css?16926120261776 */
/* /template/libs/slick-theme.css?16926120263157 */
/* /template/css/short_style.css?1697539035121525 */
/* /template/css/main.css?1735156528147331 */
/* /template/css/new.min.css?172725493088061 */
/* /bitrix/templates/aspro_mshop_mod/css/styles.css?1715617464132743 */
/* /bitrix/templates/aspro_mshop_mod/css/xzoom.min.css?16481953101352 */
/* /bitrix/templates/aspro_mshop_mod/css/xzoom.min.css?16481953101352 */
/* /bitrix/templates/aspro_mshop_mod/css/animation/animation_ext.css?16481953104934 */
/* /bitrix/templates/aspro_mshop_mod/css/jquery.mCustomScrollbar.min.css?164819531042839 */
/* /bitrix/templates/aspro_mshop_mod/ajax/ajax.min.css?1648195311247 */
/* /bitrix/templates/aspro_mshop_mod/components/arturgolubev/search.title/top/style.css?169332249414124 */
/* /bitrix/templates/aspro_mshop_mod/styles.css?17347171132143 */
/* /bitrix/templates/aspro_mshop_mod/template_styles.css?1736944606366996 */
/* /bitrix/templates/aspro_mshop_mod/themes/custom_s1/theme.min.css?172486173633725 */
/* /bitrix/templates/aspro_mshop_mod/css/media.min.css?1664292550119263 */
/* /bitrix/templates/aspro_mshop_mod/css/custom.css?1750430629116138 */
/* /bitrix/templates/aspro_mshop_mod/css/delivery.min.css?164819531016539 */
