

/* Start:/local/templates/shop_megatop/css/libs.min.css?158756296047708*/
@charset "UTF-8";
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:"";border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:transform,width;transition-timing-function:cubic-bezier(.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/shop_megatop/css/../img/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/shop_megatop/css/../img/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:hsla(0,0%,50%,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>:not(:first-child){display:none}.fullscreen{max-width:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important}.fotorama--fullscreen,.fullscreen{width:100%!important;height:100%!important;margin:0!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,hsla(0,0%,100%,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:hsla(0,0%,100%,.9);padding:5px 10px}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fotorama__wrap--css3 .fotorama__spinner{animation:a 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{transform:translateZ(0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}.slick-loading .slick-list{background:#fff url(/local/templates/shop_megatop/css/../img/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(/local/templates/shop_megatop/css/../fonts/slick/slick.eot);src:url(/local/templates/shop_megatop/css/../fonts/slick/slick.eot?#iefix) format("embedded-opentype"),url(/local/templates/shop_megatop/css/../fonts/slick/slick.woff) format("woff"),url(/local/templates/shop_megatop/css/../fonts/slick/slick.ttf) format("truetype"),url(/local/templates/shop_megatop/css/../fonts/slick/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;transition:.3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:hsla(0,0%,100%,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:b 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes b{to{transform:rotate(1turn)}}.irs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs,.irs-line{position:relative;display:block}.irs-line{overflow:hidden;outline:none!important}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar{width:0}.irs-bar,.irs-bar-edge{position:absolute;display:block;left:0}.irs-bar-edge{top:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-slider{position:absolute;display:block;cursor:default;z-index:1}.irs-slider.type_last{z-index:2}.irs-min{left:0}.irs-max,.irs-min{position:absolute;display:block;cursor:default}.irs-max{right:0}.irs-from,.irs-single,.irs-to{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:transparent;z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:none!important;z-index:-9999!important;background:none!important;border-style:solid!important;border-color:transparent!important}.irs{height:55px}.irs-with-grid{height:75px}.irs-line{height:10px;top:33px;background:#eee;background:linear-gradient(180deg,#ddd -50%,#fff 150%);border:1px solid #ccc;border-radius:16px;-moz-border-radius:16px}.irs-line-left,.irs-line-mid,.irs-line-right{height:8px}.irs-bar{border-top:1px solid #428bca;border-bottom:1px solid #428bca}.irs-bar,.irs-bar-edge{height:10px;top:33px;background:#428bca;background:linear-gradient(0deg,#428bca 0,#7fc3e8)}.irs-bar-edge{width:14px;border:1px solid #428bca;border-right:0;border-radius:16px 0 0 16px;-moz-border-radius:16px 0 0 16px}.irs-shadow{height:2px;top:38px;background:#000;opacity:.3;border-radius:5px;-moz-border-radius:5px}.lt-ie9 .irs-shadow{filter:alpha(opacity=30)}.irs-slider{top:25px;width:27px;height:27px;border:1px solid #aaa;background:#ddd;background:linear-gradient(180deg,#fff 0,#dcdcdc 20%,#fff);border-radius:27px;-moz-border-radius:27px;box-shadow:1px 1px 3px rgba(0,0,0,.3);cursor:pointer}.irs-slider.state_hover,.irs-slider:hover{background:#fff}.irs-max,.irs-min{color:#333;font-size:12px;line-height:1.333;text-shadow:none;top:0;padding:1px 5px;background:rgba(0,0,0,.1);border-radius:3px;-moz-border-radius:3px}.lt-ie9 .irs-max,.lt-ie9 .irs-min{background:#ccc}.irs-from,.irs-single,.irs-to{color:#fff;font-size:14px;line-height:1.333;text-shadow:none;padding:1px 5px;background:#428bca;border-radius:3px;-moz-border-radius:3px}.lt-ie9 .irs-from,.lt-ie9 .irs-single,.lt-ie9 .irs-to{background:#999}.irs-grid{height:27px}.irs-grid-pol{opacity:.5;background:#428bca}.irs-grid-pol.small{background:#999}.irs-grid-text{bottom:5px;color:#99a4ac}
/* End */


/* Start:/local/templates/shop_megatop/css/main.css?1594286768497334*/


/* Start:/local/templates/shop_megatop/css/libs.min.css?158756296047708*/
@charset "UTF-8";
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:"";border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:transform,width;transition-timing-function:cubic-bezier(.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/shop_megatop/css/../img/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/shop_megatop/css/../img/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:hsla(0,0%,50%,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>:not(:first-child){display:none}.fullscreen{max-width:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important}.fotorama--fullscreen,.fullscreen{width:100%!important;height:100%!important;margin:0!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,hsla(0,0%,100%,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:hsla(0,0%,100%,.9);padding:5px 10px}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fotorama__wrap--css3 .fotorama__spinner{animation:a 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{transform:translateZ(0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}.slick-loading .slick-list{background:#fff url(/local/templates/shop_megatop/css/../img/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(/local/templates/shop_megatop/css/../fonts/slick/slick.eot);src:url(/local/templates/shop_megatop/css/../fonts/slick/slick.eot?#iefix) format("embedded-opentype"),url(/local/templates/shop_megatop/css/../fonts/slick/slick.woff) format("woff"),url(/local/templates/shop_megatop/css/../fonts/slick/slick.ttf) format("truetype"),url(/local/templates/shop_megatop/css/../fonts/slick/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"â†"}[dir=rtl] .slick-prev:before{content:"â†’"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"â†’"}[dir=rtl] .slick-next:before{content:"â†"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"â€¢";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;transition:.3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:hsla(0,0%,100%,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:b 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes b{to{transform:rotate(1turn)}}.irs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs,.irs-line{position:relative;display:block}.irs-line{overflow:hidden;outline:none!important}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar{width:0}.irs-bar,.irs-bar-edge{position:absolute;display:block;left:0}.irs-bar-edge{top:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-slider{position:absolute;display:block;cursor:default;z-index:1}.irs-slider.type_last{z-index:2}.irs-min{left:0}.irs-max,.irs-min{position:absolute;display:block;cursor:default}.irs-max{right:0}.irs-from,.irs-single,.irs-to{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:transparent;z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:none!important;z-index:-9999!important;background:none!important;border-style:solid!important;border-color:transparent!important}.irs{height:55px}.irs-with-grid{height:75px}.irs-line{height:10px;top:33px;background:#eee;background:linear-gradient(180deg,#ddd -50%,#fff 150%);border:1px solid #ccc;border-radius:16px;-moz-border-radius:16px}.irs-line-left,.irs-line-mid,.irs-line-right{height:8px}.irs-bar{border-top:1px solid #428bca;border-bottom:1px solid #428bca}.irs-bar,.irs-bar-edge{height:10px;top:33px;background:#428bca;background:linear-gradient(0deg,#428bca 0,#7fc3e8)}.irs-bar-edge{width:14px;border:1px solid #428bca;border-right:0;border-radius:16px 0 0 16px;-moz-border-radius:16px 0 0 16px}.irs-shadow{height:2px;top:38px;background:#000;opacity:.3;border-radius:5px;-moz-border-radius:5px}.lt-ie9 .irs-shadow{filter:alpha(opacity=30)}.irs-slider{top:25px;width:27px;height:27px;border:1px solid #aaa;background:#ddd;background:linear-gradient(180deg,#fff 0,#dcdcdc 20%,#fff);border-radius:27px;-moz-border-radius:27px;box-shadow:1px 1px 3px rgba(0,0,0,.3);cursor:pointer}.irs-slider.state_hover,.irs-slider:hover{background:#fff}.irs-max,.irs-min{color:#333;font-size:12px;line-height:1.333;text-shadow:none;top:0;padding:1px 5px;background:rgba(0,0,0,.1);border-radius:3px;-moz-border-radius:3px}.lt-ie9 .irs-max,.lt-ie9 .irs-min{background:#ccc}.irs-from,.irs-single,.irs-to{color:#fff;font-size:14px;line-height:1.333;text-shadow:none;padding:1px 5px;background:#428bca;border-radius:3px;-moz-border-radius:3px}.lt-ie9 .irs-from,.lt-ie9 .irs-single,.lt-ie9 .irs-to{background:#999}.irs-grid{height:27px}.irs-grid-pol{opacity:.5;background:#428bca}.irs-grid-pol.small{background:#999}.irs-grid-text{bottom:5px;color:#99a4ac}
/* End */


/* Start:/local/templates/shop_megatop/css/main.css?1587574494446581*/


/* Start:/local/templates/shop_megatop/css/libs.min.css?156171621847708*/
@charset "UTF-8";
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:"";border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:transform,width;transition-timing-function:cubic-bezier(.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/shop_megatop/css/../img/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/shop_megatop/css/../img/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:hsla(0,0%,50%,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>:not(:first-child){display:none}.fullscreen{max-width:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important}.fotorama--fullscreen,.fullscreen{width:100%!important;height:100%!important;margin:0!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,hsla(0,0%,100%,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:hsla(0,0%,100%,.9);padding:5px 10px}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fotorama__wrap--css3 .fotorama__spinner{animation:a 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{transform:translateZ(0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}.slick-loading .slick-list{background:#fff url(/local/templates/shop_megatop/css/../img/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(/local/templates/shop_megatop/css/../fonts/slick/slick.eot);src:url(/local/templates/shop_megatop/css/../fonts/slick/slick.eot?#iefix) format("embedded-opentype"),url(/local/templates/shop_megatop/css/../fonts/slick/slick.woff) format("woff"),url(/local/templates/shop_megatop/css/../fonts/slick/slick.ttf) format("truetype"),url(/local/templates/shop_megatop/css/../fonts/slick/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"â†"}[dir=rtl] .slick-prev:before{content:"â†’"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"â†’"}[dir=rtl] .slick-next:before{content:"â†"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"â€¢";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;transition:.3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:hsla(0,0%,100%,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:b 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes b{to{transform:rotate(1turn)}}.irs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs,.irs-line{position:relative;display:block}.irs-line{overflow:hidden;outline:none!important}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar{width:0}.irs-bar,.irs-bar-edge{position:absolute;display:block;left:0}.irs-bar-edge{top:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-slider{position:absolute;display:block;cursor:default;z-index:1}.irs-slider.type_last{z-index:2}.irs-min{left:0}.irs-max,.irs-min{position:absolute;display:block;cursor:default}.irs-max{right:0}.irs-from,.irs-single,.irs-to{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:transparent;z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:none!important;z-index:-9999!important;background:none!important;border-style:solid!important;border-color:transparent!important}.irs{height:55px}.irs-with-grid{height:75px}.irs-line{height:10px;top:33px;background:#eee;background:linear-gradient(180deg,#ddd -50%,#fff 150%);border:1px solid #ccc;border-radius:16px;-moz-border-radius:16px}.irs-line-left,.irs-line-mid,.irs-line-right{height:8px}.irs-bar{border-top:1px solid #428bca;border-bottom:1px solid #428bca}.irs-bar,.irs-bar-edge{height:10px;top:33px;background:#428bca;background:linear-gradient(0deg,#428bca 0,#7fc3e8)}.irs-bar-edge{width:14px;border:1px solid #428bca;border-right:0;border-radius:16px 0 0 16px;-moz-border-radius:16px 0 0 16px}.irs-shadow{height:2px;top:38px;background:#000;opacity:.3;border-radius:5px;-moz-border-radius:5px}.lt-ie9 .irs-shadow{filter:alpha(opacity=30)}.irs-slider{top:25px;width:27px;height:27px;border:1px solid #aaa;background:#ddd;background:linear-gradient(180deg,#fff 0,#dcdcdc 20%,#fff);border-radius:27px;-moz-border-radius:27px;box-shadow:1px 1px 3px rgba(0,0,0,.3);cursor:pointer}.irs-slider.state_hover,.irs-slider:hover{background:#fff}.irs-max,.irs-min{color:#333;font-size:12px;line-height:1.333;text-shadow:none;top:0;padding:1px 5px;background:rgba(0,0,0,.1);border-radius:3px;-moz-border-radius:3px}.lt-ie9 .irs-max,.lt-ie9 .irs-min{background:#ccc}.irs-from,.irs-single,.irs-to{color:#fff;font-size:14px;line-height:1.333;text-shadow:none;padding:1px 5px;background:#428bca;border-radius:3px;-moz-border-radius:3px}.lt-ie9 .irs-from,.lt-ie9 .irs-single,.lt-ie9 .irs-to{background:#999}.irs-grid{height:27px}.irs-grid-pol{opacity:.5;background:#428bca}.irs-grid-pol.small{background:#999}.irs-grid-text{bottom:5px;color:#99a4ac}
/* End */


/* Start:/local/templates/shop_megatop/css/main.css?1587456553395232*/


/* Start:/local/templates/shop_megatop/css/libs.min.css?156171621847708*/
@charset "UTF-8";
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:"";border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:transform,width;transition-timing-function:cubic-bezier(.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/shop_megatop/css/../img/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/shop_megatop/css/../img/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:hsla(0,0%,50%,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>:not(:first-child){display:none}.fullscreen{max-width:100%!important;max-height:100%!important;padding:0!important;overflow:hidden!important}.fotorama--fullscreen,.fullscreen{width:100%!important;height:100%!important;margin:0!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,hsla(0,0%,100%,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:hsla(0,0%,100%,.9);padding:5px 10px}@keyframes a{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fotorama__wrap--css3 .fotorama__spinner{animation:a 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{transform:translateZ(0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}.slick-loading .slick-list{background:#fff url(/local/templates/shop_megatop/css/../img/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(/local/templates/shop_megatop/css/../fonts/slick/slick.eot);src:url(/local/templates/shop_megatop/css/../fonts/slick/slick.eot?#iefix) format("embedded-opentype"),url(/local/templates/shop_megatop/css/../fonts/slick/slick.woff) format("woff"),url(/local/templates/shop_megatop/css/../fonts/slick/slick.ttf) format("truetype"),url(/local/templates/shop_megatop/css/../fonts/slick/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"â†"}[dir=rtl] .slick-prev:before{content:"â†’"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"â†’"}[dir=rtl] .slick-next:before{content:"â†"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"â€¢";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(180deg,#fff 50%,#eee);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(180deg,#eee 50%,#ccc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFCCCCCC",GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(180deg,#fff 0,#eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(180deg,#eee 50%,#fff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;transition:.3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:hsla(0,0%,100%,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:b 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes b{to{transform:rotate(1turn)}}.irs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs,.irs-line{position:relative;display:block}.irs-line{overflow:hidden;outline:none!important}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar{width:0}.irs-bar,.irs-bar-edge{position:absolute;display:block;left:0}.irs-bar-edge{top:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-slider{position:absolute;display:block;cursor:default;z-index:1}.irs-slider.type_last{z-index:2}.irs-min{left:0}.irs-max,.irs-min{position:absolute;display:block;cursor:default}.irs-max{right:0}.irs-from,.irs-single,.irs-to{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:transparent;z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:none!important;z-index:-9999!important;background:none!important;border-style:solid!important;border-color:transparent!important}.irs{height:55px}.irs-with-grid{height:75px}.irs-line{height:10px;top:33px;background:#eee;background:linear-gradient(180deg,#ddd -50%,#fff 150%);border:1px solid #ccc;border-radius:16px;-moz-border-radius:16px}.irs-line-left,.irs-line-mid,.irs-line-right{height:8px}.irs-bar{border-top:1px solid #428bca;border-bottom:1px solid #428bca}.irs-bar,.irs-bar-edge{height:10px;top:33px;background:#428bca;background:linear-gradient(0deg,#428bca 0,#7fc3e8)}.irs-bar-edge{width:14px;border:1px solid #428bca;border-right:0;border-radius:16px 0 0 16px;-moz-border-radius:16px 0 0 16px}.irs-shadow{height:2px;top:38px;background:#000;opacity:.3;border-radius:5px;-moz-border-radius:5px}.lt-ie9 .irs-shadow{filter:alpha(opacity=30)}.irs-slider{top:25px;width:27px;height:27px;border:1px solid #aaa;background:#ddd;background:linear-gradient(180deg,#fff 0,#dcdcdc 20%,#fff);border-radius:27px;-moz-border-radius:27px;box-shadow:1px 1px 3px rgba(0,0,0,.3);cursor:pointer}.irs-slider.state_hover,.irs-slider:hover{background:#fff}.irs-max,.irs-min{color:#333;font-size:12px;line-height:1.333;text-shadow:none;top:0;padding:1px 5px;background:rgba(0,0,0,.1);border-radius:3px;-moz-border-radius:3px}.lt-ie9 .irs-max,.lt-ie9 .irs-min{background:#ccc}.irs-from,.irs-single,.irs-to{color:#fff;font-size:14px;line-height:1.333;text-shadow:none;padding:1px 5px;background:#428bca;border-radius:3px;-moz-border-radius:3px}.lt-ie9 .irs-from,.lt-ie9 .irs-single,.lt-ie9 .irs-to{background:#999}.irs-grid{height:27px}.irs-grid-pol{opacity:.5;background:#428bca}.irs-grid-pol.small{background:#999}.irs-grid-text{bottom:5px;color:#99a4ac}
/* End */


/* Start:/local/templates/shop_megatop/css/main.css?1587456274344022*/
/*======================================================*/
/* FONTS */
/*======================================================*/
/* manserrat */
@font-face {
	font-family: "manserrat-bold";
	font-style: normal;
	font-weight: normal;
	src: url("/local/templates/shop_megatop/css/../fonts/manserrat/bold/manserrat-bold.eot?") format("eot"), url("/local/templates/shop_megatop/css/../fonts/manserrat/bold/manserrat-bold.woff") format("woff"), url("/local/templates/shop_megatop/css/../fonts/manserrat/bold/manserrat-bold.ttf") format("truetype"), url("/local/templates/shop_megatop/css/../fonts/manserrat/bold/manserrat-bold.svg#manserrat-bold") format("svg");
}
@font-face {
	font-family: "manserrat-bold-italic";
	font-style: normal;
	font-weight: normal;
	src: url("/local/templates/shop_megatop/css/../fonts/manserrat/bold-italic/manserrat-bold-italic.eot?") format("eot"), url("/local/templates/shop_megatop/css/../fonts/manserrat/bold-italic/manserrat-bold-italic.woff") format("woff"), url("/local/templates/shop_megatop/css/../fonts/manserrat/bold-italic/manserrat-bold-italic.ttf") format("truetype"), url("/local/templates/shop_megatop/css/../fonts/manserrat/bold-italic/manserrat-bold-italic.svg#manserrat-bold-italic") format("svg");
}
@font-face {
	font-family: "manserrat-italic";
	font-style: normal;
	font-weight: normal;
	src: url("/local/templates/shop_megatop/css/../fonts/manserrat/italic/manserrat-italic.eot?") format("eot"), url("/local/templates/shop_megatop/css/../fonts/manserrat/italic/manserrat-italic.woff") format("woff"), url("/local/templates/shop_megatop/css/../fonts/manserrat/italic/manserrat-italic.ttf") format("truetype"), url("/local/templates/shop_megatop/css/../fonts/manserrat/italic/manserrat-italic.svg#manserrat-italic") format("svg");
}
@font-face {
	font-family: "manserrat-light";
	font-style: normal;
	font-weight: normal;
	src: url("/local/templates/shop_megatop/css/../fonts/manserrat/light/manserrat-light.eot?") format("eot"), url("/local/templates/shop_megatop/css/../fonts/manserrat/light/manserrat-light.woff") format("woff"), url("/local/templates/shop_megatop/css/../fonts/manserrat/light/manserrat-light.ttf") format("truetype"), url("/local/templates/shop_megatop/css/../fonts/manserrat/light/manserrat-light.svg#manserrat-light") format("svg");
}
@font-face {
	font-family: "manserrat-light-italic";
	font-style: normal;
	font-weight: normal;
	src: url("/local/templates/shop_megatop/css/../fonts/manserrat/light-italic/manserrat-light-italic.eot?") format("eot"), url("/local/templates/shop_megatop/css/../fonts/manserrat/light-italic/manserrat-light-italic.woff") format("woff"), url("/local/templates/shop_megatop/css/../fonts/manserrat/light-italic/manserrat-light-italic.ttf") format("truetype"), url("/local/templates/shop_megatop/css/../fonts/manserrat/light-italic/manserrat-light-italic.svg#manserrat-light-italic") format("svg");
}
@font-face {
	font-family: "manserrat-regular";
	font-style: normal;
	font-weight: normal;
	src: url("/local/templates/shop_megatop/css/../fonts/manserrat/regular/manserrat-regular.eot?") format("eot"), url("/local/templates/shop_megatop/css/../fonts/manserrat/regular/manserrat-regular.woff") format("woff"), url("/local/templates/shop_megatop/css/../fonts/manserrat/regular/manserrat-regular.ttf") format("truetype"), url("/local/templates/shop_megatop/css/../fonts/manserrat/regular/manserrat-regular.svg#manserrat-regular") format("svg");
}
@font-face {
	font-family: "manserrat-semibold";
	font-style: normal;
	font-weight: normal;
	src: url("/local/templates/shop_megatop/css/../fonts/manserrat/semibold/manserrat-semibold.eot?") format("eot"), url("/local/templates/shop_megatop/css/../fonts/manserrat/semibold/manserrat-semibold.woff") format("woff"), url("/local/templates/shop_megatop/css/../fonts/manserrat/semibold/manserrat-semibold.ttf") format("truetype"), url("/local/templates/shop_megatop/css/../fonts/manserrat/semibold/manserrat-semibold.svg#manserrat-semibold") format("svg");
}
@font-face {
	font-family: "manserrat-medium";
	font-style: normal;
	font-weight: normal;
	src: url("/local/templates/shop_megatop/css/../fonts/manserrat/medium/manserrat-medium.eot?") format("eot"), url("/local/templates/shop_megatop/css/../fonts/manserrat/medium/manserrat-medium.woff") format("woff"), url("/local/templates/shop_megatop/css/../fonts/manserrat/medium/manserrat-medium.ttf") format("truetype"), url("/local/templates/shop_megatop/css/../fonts/manserrat/medium/manserrat-medium.svg#manserrat-medium") format("svg");
}
/* beachwood */
@font-face {
	font-family: "beachwood-regular";
	font-style: normal;
	font-weight: normal;
	src: url("/local/templates/shop_megatop/css/../fonts/beachwood/regular/beachwood-regular.eot?") format("eot"), url("/local/templates/shop_megatop/css/../fonts/beachwood/regular/beachwood-regular.woff") format("woff"), url("/local/templates/shop_megatop/css/../fonts/beachwood/regular/beachwood-regular.ttf") format("truetype"), url("/local/templates/shop_megatop/css/../fonts/beachwood/regular/beachwood-regular.svg#beachwood-regular") format("svg");
}
/*======================================================*/
/* NORMALIZE AND RESET */
/*======================================================*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
main {
	display: block;
}
h1 {
	font-size: 2em;
	margin: .67em 0;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace,monospace;
	font-size: 1em;
}
a {
	background-color: transparent;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
b, strong {
	font-weight: bolder;
}
code, kbd, samp {
	font-family: monospace,monospace;
	font-size: 1em;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -.25em;
}
sup {
	top: -.5em;
}
img {
	border-style: none;
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button, input {
	overflow: visible;
}
button, select {
	text-transform: none;
}
[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
	outline: 1px dotted ButtonText;
}
fieldset {
	padding: .35em .75em .625em;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type=checkbox], [type=radio] {
	box-sizing: border-box;
	padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto;
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
details {
	display: block;
}
summary {
	display: list-item;
}
[hidden], template {
	display: none;
}
/* reset */
input, input:focus, textarea, select {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
	-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
	outline: none !important;
}
body {
	-webkit-font-smoothing: antialiased;
}
body, html {
	width: 100%;
}
select[disabled] {
	cursor: default;
}
form {
	margin: 0;
	padding: 0;
}
input {
	vertical-align: middle;
}
textarea, .select select, input[type="text"], input[type="email"], input[type="search"], input[type="submit"], input[type="button"], input[type="reset"], button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}
select::-ms-expand {
	display: none;
}
input[type=radio], input[type=checkbox], select {
	cursor: pointer;
}
textarea, input, button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}
input[type="radio"]:focus {
	-moz-outline-radius: 12px !important;
	-moz-outline-offset: 0 !important;
}
input[type="checkbox"]:focus {
	-moz-outline-offset: -1px !important;
	-moz-outline: 1px solid #000 !important;
}
input::-ms-clear {
	display: none;
}
blockquote, q {
	quotes: none;
}
blockquote::before, blockquote::after, q::before, q::after {
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
table {
	border: 0;
	width: 100%;
	padding: 0;
	margin: 0;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
*, *::after, *::before {
	box-sizing: border-box;
}
/* reset end */
/* browserupgrade */
.old-ie {
	overflow: hidden;
}
.old-ie body {
	overflow: hidden;
}
.browserupgrade {
	position: fixed;
	height: 100%;
	width: 100%;
	padding: 0.2em 0;
	margin: 0;
	font-size: 28px;
	line-height: 42px;
	color: #000;
	background: #ccc;
	z-index: 99999;
}
.browserupgrade p {
	position: absolute;
	width: 100%;
	top: 50%;
	margin: -22px 0 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
/* browserupgrade end */
/* no js warning */
.no-js-warning {
	border: 2px solid #f00;
	color: #f00;
	background: #fff;
	padding: 5px 20px;
	font-size: 18px;
}
/* no js warning end */
/*======================================================*/
/* TYPOGRAPHY */
/*======================================================*/
html {
	font-size: 55%;
}
body {
	position: relative;
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	line-height: 1.5;
	color: #333;
	height: 100%;
	min-width: 320px;
	background: white url(/local/templates/shop_megatop/css/../img/empty.png) no-repeat left top fixed;
}
body.page-alt-bg {
	background-color: #eceff1;
}
body *::selection {
	background-color: #f70106;
	color: white;
}
h1, h2, h3, h4, h5, h6 {
	padding: 0;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	color: black;
	margin: 0 0 2.4rem;
}
@media (max-width: 639px) {
	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 2rem;
	}
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
	margin-bottom: 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	color: inherit;
}
.no-touchevents h1 a:hover, .no-touchevents h2 a:hover, .no-touchevents h3 a:hover, .no-touchevents h4 a:hover, .no-touchevents h5 a:hover, .no-touchevents h6 a:hover {
	color: #f70106;
	text-decoration: underline;
}
h1 {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 3.2rem;
	line-height: 1.35;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 4.8rem;
}
@media (max-width: 991px) {
	h1 {
		font-size: 3rem;
		line-height: 1.35;
		margin-bottom: 2.4rem;
	}
}
@media (max-width: 639px) {
	h1 {
		font-size: 2.4rem;
		line-height: 1.35;
	}
}
h2 {
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2.29rem;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
@media (max-width: 991px) {
	h2 {
		font-size: 2.4rem;
		line-height: 1.4;
	}
}
@media (max-width: 639px) {
	h2 {
		font-size: 2rem;
		line-height: 1.4;
	}
}
h3 {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	line-height: 1.52;
}
@media (max-width: 639px) {
	h3 {
		font-size: 1.8rem;
		line-height: 1.52;
	}
}
h4 {
	font-size: 1.4rem;
	line-height: 1.53;
}
@media (max-width: 639px) {
	h4 {
		font-size: 1.6rem;
		line-height: 1.52;
	}
}
h5 {
	font-size: 1.6rem;
	line-height: 1.5;
}
h6 {
	font-size: 1.2rem;
	line-height: 1.88;
	text-transform: uppercase;
}
p {
	padding: 0;
	margin: 0 0 2.4rem;
}
@media (max-width: 991px) {
	p {
		margin-bottom: 2rem;
	}
}
hr {
	line-height: 1px;
	height: 0;
	border: none;
	background: none;
	border-bottom: 1px solid #ccc;
	margin-bottom: 2.4rem;
}
a {
	color: #f70106;
	text-decoration: underline;
	cursor: default;
}
a:link {
	cursor: pointer;
}
.no-touchevents a:hover {
	text-decoration: none;
}
a[href^="tel"], .no-touchevents a[href^="tel"]:hover {
	text-decoration: none !important;
	color: inherit;
	cursor: default;
}
a[href^="javascript:"] {
	cursor: default;
}
img {
	border: none;
	vertical-align: middle;
	max-width: 100%;
}
table img {
	max-width: none;
}
b, strong, th {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
}
i, em {
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
}
i b, i strong, em b, em strong, b i, b em, strong i, strong em {
	font-family: "manserrat-bold-italic", sans-serif;
	font-weight: normal;
	font-style: normal;
}
.heading {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding: 5px 20px 15px 20px;
	line-height: 1;
}
@media (min-width: 1400px) {
	.heading {
		padding-left: 0;
	}
}
@media (max-width: 1365px) {
	.heading {
		padding: 10px 20px;
	}
}
@media (max-width: 991px) {
	.heading {
		padding: 10px 15px;
	}
}
@media (max-width: 639px) {
	.heading {
		display: block;
		padding: 10px 15px;
		font-size: 2rem;
		line-height: 1.2;
	}
}
.heading h1, .heading h2, .heading h3 {
	font-family: "manserrat-regular", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2.3rem;
	line-height: 1.13;
	letter-spacing: 0;
	text-transform: uppercase;
	text-align: left;
	margin: 0;
}
@media (max-width: 1599px) {
	.heading h1, .heading h2, .heading h3 {
		font-size: 2.6rem;
	}
}
@media (max-width: 991px) {
	.heading h1, .heading h2, .heading h3 {
		font-size: 3rem;
	}
}
@media (max-width: 480px) {
	.heading h1, .heading h2, .heading h3 {
		font-size: 2rem;
	}
}
.heading__options {
	position: relative;
	display: block;
}
@media (max-width: 639px) {
	.heading__options {
		text-align: right;
		padding-top: 10px;
	}
}
.heading__options__item {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
}
.heading__options__item:first-child, .heading__options__item.first-child {
	margin-left: 0;
}
.entry-text {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
	margin-bottom: 2.4rem;
}
.entry-text b, .entry-text strong {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
}
.entry-text i, .entry-text em {
	font-family: "manserrat-bold-italic", sans-serif;
	font-weight: normal;
	font-style: normal;
}
.entry-img {
	position: relative;
	overflow: hidden;
	height: 0;
	padding-top: 60%;
	margin-bottom: 2.4rem;
}
@media (max-width: 479px) {
	.entry-img {
		height: 0;
		padding-top: 56.25%;
	}
}
.entry-img img {
	position: absolute;
	left: 50%;
	top: 50%;
	max-width: 100%;
	max-height: none;
	min-width: 0;
	min-height: 0;
	text-align: left;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	-o-object-fit: cover;
	   object-fit: cover;
	font-family: "object-fit: cover", sans-serif;
}
.entry-img__title {
	position: absolute;
	top: 50%;
	left: 50%;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin: 0;
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	z-index: 1;
	font-size: 3.2rem;
	line-height: 1.35;
	color: white;
	text-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
	text-align: center;
}
@media (max-width: 1365px) {
	.entry-img__title {
		font-size: 3rem;
		line-height: 1.35;
	}
}
@media (max-width: 639px) {
	.entry-img__title {
		font-size: 2.4rem;
		line-height: 1.35;
	}
}
@media (max-width: 479px) {
	.entry-img__title {
		font-size: 22px;
		line-height: 1;
	}
}
.mark {
	color: tomato;
	font-style: inherit;
	font-weight: inherit;
}
.text-color-alt {
	color: #f70106;
}
.align-center {
	text-align: center;
}
.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.nobr {
	white-space: nowrap;
}
.hide-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.hide-text:active, .hide-text:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.hide {
	display: none !important;
}
@media (max-width: 639px) {
	.for-desk {
		display: none !important;
	}
}
@media (min-width: 640px) {
	.for-mob {
		display: none !important;
	}
}
/* content img */
.layout-article > img, .layout-article .imgc {
	text-align: center;
	display: block;
	margin: 0 auto 2.4rem;
	width: 1400px;
	max-width: 100%;
	clear: both;
}
.layout-article .imgl {
	text-align: left;
	float: left;
	margin: 0 2.4rem 2.4rem 0;
}
.layout-article .imgr {
	text-align: right;
	float: right;
	margin: 0 0 2.4rem 2.4rem;
}
.layout-article .imgl, .layout-article .imgr {
	max-width: 40%;
}
@media (max-width: 767px) {
	.layout-article .imgl, .layout-article .imgr {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
	}
}
.imgc figcaption, .imgl figcaption, .imgr figcaption {
	display: block;
	padding: 2.4rem 0 0;
	margin: 0;
	font-size: 1.4rem;
	line-height: 1.71;
}
/* content img end */
/* columnize */
.columnize, .columnize--3, .columnize--4 {
	column-count: 2;
	column-gap: 2em;
	margin-bottom: 2.4rem;
	font-size: 0.9em;
}
.columnize--3 {
	column-count: 3;
	font-size: 0.85em;
}
.columnize--4 {
	column-count: 4;
	font-size: 0.8em;
}
@media (max-width: 1199px) {
	.columnize--4 {
		column-count: 3;
	}
}
@media (max-width: 991px) {
	.columnize--3, .columnize--4 {
		column-count: 2;
	}
}
@media (max-width: 767px) {
	.columnize, .columnize--3, .columnize--4 {
		column-count: 1;
	}
}
/* columnize end */
.user-content p + h2,
.user-content ul + h2,
.user-content ol + h2 {
	margin-top: 4.8rem;
}
@media (max-width: 991px) {
	.user-content p + h2,
	.user-content ul + h2,
	.user-content ol + h2 {
		margin-top: 2.4rem;
	}
}
.user-content p + h3,
.user-content ul + h3,
.user-content ol + h3 {
	margin-top: 4.8rem;
}
@media (max-width: 991px) {
	.user-content p + h3,
	.user-content ul + h3,
	.user-content ol + h3 {
		margin-top: 2.4rem;
	}
}
.user-content p + h4,
.user-content ul + h4,
.user-content ol + h4 {
	margin-top: 4.8rem;
}
@media (max-width: 991px) {
	.user-content p + h4,
	.user-content ul + h4,
	.user-content ol + h4 {
		margin-top: 2.4rem;
	}
}
.user-content p + h5,
.user-content ul + h5,
.user-content ol + h5 {
	margin-top: 4.8rem;
}
@media (max-width: 991px) {
	.user-content p + h5,
	.user-content ul + h5,
	.user-content ol + h5 {
		margin-top: 2.4rem;
	}
}
/* list */
.user-content ul, .user-content ol {
	margin: 0 0 2.4rem;
	padding: 0;
	list-style: none;
}
.user-content ul li:not(.ya-share2__item), .user-content ol li:not(.ya-share2__item) {
	padding-left: 30px;
	margin: 0 0 8px;
	position: relative;
}
.user-content ul.breadcrumbs__list li {
	padding-left: 0px;
}
.user-content ul > li::before {
	content: '';
	display: block;
	float: left;
	width: 0;
	height: 0;
	margin: 0.4em 0 -0.5em -30px;
	border: 5px solid #f70106;
	border-radius: 50%;
}
.user-content ul > li.ya-share2__item::before {
	display: none;
}
.user-content ol {
	counter-reset: section;
}
.user-content ol > li {
	counter-increment: section;
	height: 1%;
	overflow: hidden;
	padding-left: 40px;
}
.user-content ol > li::before {
	position: relative;
	display: inline-block;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	line-height: 22px;
	color: black;
	text-align: center;
	content: counter(section);
	padding: 0;
	width: 26px;
	height: 26px;
	border: 2px solid #f70106;
	border-radius: 50%;
	margin-right: calc(40px - 26px);
	margin-left: -40px;
}
.user-content ul ul, .user-content ul ol, .user-content ol ul, .user-content ol ol {
	margin: 1rem 0;
}
/* list reset */
.reset-list,
.user-content .reset-list {
	list-style: none;
}
.reset-list li, .reset-list li:first-child,
.user-content .reset-list li,
.user-content .reset-list li:first-child {
	padding: 0;
}
.reset-list li::before, .reset-list li:first-child::before,
.user-content .reset-list li::before,
.user-content .reset-list li:first-child::before {
	content: none;
}
/* list reset end */
/* list end */
/* table */
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: auto;
}
table td, table th {
	font-size: 1.6rem;
	line-height: 1.5;
	color: inherit;
	padding: 8px 15px;
	border-color: black;
}
table td p:last-child, table th p:last-child {
	margin-bottom: 0;
}
.table-auto {
	position: relative;
	overflow: auto;
	max-width: 100%;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 2.4rem;
}
.table-auto:last-child {
	margin-bottom: 0;
}
.table-auto table {
	margin-bottom: 0;
	width: auto;
	min-width: 100%;
}
.user-content table {
	margin-bottom: 2.4rem;
}
.user-content .table-auto table {
	margin-bottom: 0;
}
.user-content .tbl td, .user-content .tbl th {
	color: #000;
	background-color: white;
	border: 1px solid #ccc;
	font-size: 1.4rem;
	line-height: 1.5;
}
.user-content .tbl td:first-child, .user-content .tbl td:first-child, .user-content .tbl th:first-child, .user-content .tbl th:first-child {
	border-left-width: 1px;
}
.user-content .tbl td:last-child, .user-content .tbl td:last-child, .user-content .tbl th:last-child, .user-content .tbl th:last-child {
	border-right-width: 1px;
}
.user-content .tbl tbody tr:nth-child(even) td {
	background: #f3f3f3;
	color: #000;
}
.user-content .tbl th, .user-content .tbl thead td, .user-content .tbl .theader {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	text-align: left;
}
.user-content .tbl th, .user-content .tbl thead td, .user-content .tbl tfoot td, .user-content .tbl .theader {
	background: #f3f3f3;
	color: #000;
}
/* table end */
/* blockquote */
.user-content blockquote {
	display: block;
	margin: 0 0 2.4rem;
	padding: 0;
	background-color: white;
}
.user-content blockquote q {
	display: block;
	margin: 0;
	padding: 0 0 10px;
	font-family: "manserrat-bold", sans-serif;
	font-size: 1.25em;
	color: #000;
	text-align: center;
}
@media (max-width: 1599px) {
	.user-content blockquote q {
		font-size: 1.2em;
	}
}
@media (max-width: 991px) {
	.user-content blockquote q {
		font-size: 1.1em;
	}
}
@media (max-width: 639px) {
	.user-content blockquote q {
		font-size: 1em;
	}
}
.user-content blockquote q::before, .user-content blockquote q::after {
	content: "";
	display: block;
	position: relative;
	font-size: 4rem;
	line-height: 1;
	text-align: left;
}
@media (max-width: 639px) {
	.user-content blockquote q::before, .user-content blockquote q::after {
		font-size: 2em;
	}
}
.user-content blockquote q::before {
	content: 'Ãƒâ€šÃ‚Â«';
	padding-left: 17%;
	padding-bottom: 10px;
}
@media (max-width: 639px) {
	.user-content blockquote q::before {
		padding-bottom: 0;
	}
}
.user-content blockquote q::after {
	content: 'Ãƒâ€šÃ‚Â»';
	text-align: right;
	padding-right: 18.5%;
	padding-top: 8px;
}
@media (max-width: 639px) {
	.user-content blockquote q::after {
		padding-top: 0;
	}
}
.user-content blockquote cite {
	text-align: right;
	display: block;
	margin-left: auto;
	font-size: 1.6rem;
	line-height: 1.5;
	color: #333;
}
/* blockquote end */
/* user spacer */
.user-spacer {
	display: block;
	height: 7.2rem;
	font-size: 0;
	line-height: 0;
}
.user-spacer::after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 1599px) {
	.user-spacer {
		height: 3.6rem;
	}
}
/* user spacer end */
/* datetime */
.datetime {
	display: block;
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.4rem;
	line-height: 1.43;
	color: #666;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 4.8rem;
}
@media (max-width: 991px) {
	.datetime {
		margin-bottom: 2.4rem;
	}
}
/* datetime end */
/* view print */
.view-print {
	display: inline-block;
	vertical-align: top;
	padding: 6px 12px;
	margin-bottom: 2.4rem;
	background: #f9f9f9;
	line-height: 1;
	color: black;
	text-decoration: none;
}
@media (max-width: 1599px) {
	.view-print {
		margin-bottom: 3.6rem;
	}
}
@media (max-width: 991px) {
	.view-print {
		display: none;
	}
}
.view-print:last-child {
	margin-bottom: 0;
}
.no-touchevents .view-print:hover {
	background-color: #eaeaea;
}
.view-print svg {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-right: 5px;
}
.view-print span {
	display: inline-block;
	vertical-align: middle;
}
/* view print end */
/* === BUTTON === */
[class|="btn"], [class*=" btn-"], input[type="submit"], input[type="button"], input[type="reset"], button {
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
[class|="btn"] input[type="submit"], [class|="btn"] input[type="button"], [class|="btn"] input[type="reset"], [class*=" btn-"] input[type="submit"], [class*=" btn-"] input[type="button"], [class*=" btn-"] input[type="reset"] {
	background: url("/local/templates/shop_megatop/css/../img/empty.png") repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	border: none;
	z-index: 99;
	opacity: 0;
}
/* btn-default */
[class*="btn-cart"] {
	position: relative;
	margin: 0;
	padding: 10px;
	font-family: "manserrat-semibold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0;
	letter-spacing: -4px;
	color: #fff;
	background-color: #D7474E;
	text-transform: uppercase;
	border: 1px solid #D7474E;
	box-shadow: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-tap-highlight-color: transparent;
}
[class*="btn-cart"]:hover {
	background-color: #BF3A41;
	border: 1px solid #BF3A41;
}  #05ab5d
.p-card__footer .btn-cart:hover {
	background-color: #037a42 !important;
	border: 1px solid #037a42;
	color: #fff !important;
}
@media (max-width: 639px) {
	[class*="btn-cart"] {
		padding: 11px 14px;
	}
}
[class*="btn-cart"], [class*="btn-cart"] > span {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.1em;
}
@media (max-width: 639px) {
	[class*="btn-cart"], [class*="btn-cart"] > span {
		font-size: 12px;
	}
}
.no-touchevents [class*="btn-cart"]:hover {
	background-color: white;
	color: #000;
}
[class*="btn-cart"]:disabled, [class*="btn-cart"].disabled, [class*="btn-cart"][data-disabled] {
	cursor: default;
	color: white !important;
	background-color: #ccc !important;
	border-color: #ccc !important;
}
[class*="btn-default"], [class*="btn-outline"] {
	position: relative;
	margin: 0;
	padding: 10px;
	font-family: "manserrat-semibold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0;
	letter-spacing: -4px;
	color: white;
	text-transform: uppercase;
	background: #3e3e3f;
	border: 1px solid #000;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}
@media (max-width: 639px) {
	[class*="btn-default"], [class*="btn-outline"] {
		padding: 11px 14px;
	}
}
[class*="btn-default"], [class*="btn-default"] > span, [class*="btn-outline"], [class*="btn-outline"] > span {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.1em;
}
@media (max-width: 639px) {
	[class*="btn-default"], [class*="btn-default"] > span, [class*="btn-outline"], [class*="btn-outline"] > span {
		font-size: 12px;
	}
}
.no-touchevents [class*="btn-default"]:hover, .no-touchevents [class*="btn-outline"]:hover {
	background-color: white;
	color: #000;
}
[class*="btn-default"]:disabled, [class*="btn-default"].disabled, [class*="btn-default"][data-disabled], [class*="btn-outline"]:disabled, [class*="btn-outline"].disabled, [class*="btn-outline"][data-disabled] {
	cursor: default;
	color: white !important;
	background-color: #ccc !important;
	border-color: #ccc !important;
}
[class*="btn-exist"] {
	border-color: #000;
	background-color: #3e3e3f;
	color: #f8f8f8;
}
/* btn-default end */
/* btn-default-alt */
.btn-default-alt {
	color: white;
	border-color: #f70106;
	background: #f70106;
}
.no-touchevents .btn-default-alt:hover {
	background: #000;
	border-color: #000;
	color: white;
}
/* btn-default-alt end */
/* btn-outline */
.btn-outline, .btn-outline-alt {
	color: #424242;
	background: #ffffff;
	border: 2px solid #ffffff;
}
.no-touchevents .btn-outline:hover, .no-touchevents .btn-outline-alt:hover {
	color: #fff0;
    background-color: #0000;
    border-color: #0000;
}
.btn-outline:disabled, .btn-outline.disabled, .btn-outline[data-disabled], .btn-outline-alt:disabled, .btn-outline-alt.disabled, .btn-outline-alt[data-disabled] {
	cursor: default;
	color: #ccc !important;
	background: none !important;
	border-color: #ccc !important;
}
.btn-outline-alt {
	color: white;
	background: none;
	border-color: white;
}
.no-touchevents .btn-outline-alt:hover {
	background-color: white;
	border-color: white;
	color: #000;
}
.btn-outline-alt:disabled, .btn-outline-alt.disabled, .btn-outline-alt[data-disabled] {
	background-color: transparent !important;
}
/* btn-outline end */
/* btn-with-icon */
.btn-with-icon {
	text-align: center;
	font-size: 0;
	letter-spacing: -4px;
	white-space: nowrap;
}
.btn-with-icon svg + svg {
	display: none;
}
.btn-with-icon svg, .btn-with-icon span {
	display: inline-block;
	vertical-align: middle;
}
.btn-with-icon path {
	fill: currentColor;
}
.btn-with-icon span {
	padding-right: 10px;
	font-size: 1.2rem;
	letter-spacing: 0.1em;
	text-align: left;
	white-space: normal;
}
.btn-with-icon svg ~ span {
	padding-right: 0;
	padding-left: 10px;
}
.btn-with-icon.active svg {
	display: none;
}
.btn-with-icon.active svg + svg {
	display: inline-block;
}
/* btn-with-icon end */
/* btn-with-arrow */
.btn-with-arrow {
	white-space: nowrap;
}
.btn-with-arrow > i, .btn-with-arrow > span {
	display: inline-block;
	vertical-align: middle;
}
.btn-with-arrow > i {
	position: relative;
	margin-right: 10px;
	font-size: 0;
	line-height: 0;
	width: 26px;
	height: 18px;
}
.btn-with-arrow > i::before, .btn-with-arrow > i::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	border: 0 solid currentColor;
	-ms-transform: none;
	    transform: none;
}
.btn-with-arrow > i::before {
	width: 26px;
	height: 2px;
	border-top-width: 2px;
	margin: -1px 0 0 -13px;
}
.btn-with-arrow > i::after {
	top: 0;
	width: 12px;
	height: 12px;
	border-width: 2px 0 0 2px;
	-ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	margin: 3px 0 0 -13px;
}
.btn-with-arrow > span {
	text-align: left;
	white-space: normal;
	max-width: calc(100% - 26px - 10px);
}
.btn-with-arrow > span ~ i {
	margin-right: 0;
	margin-left: 10px;
}
.btn-with-arrow > span ~ i::after {
	border-width: 0 2px 2px 0;
	margin: 3px 0 0 1px;
}
.btn-with-arrow.btn-default-alt > i::before, .btn-with-arrow.btn-default-alt > i::after {
	border-color: white;
}
.no-touchevents .btn-with-arrow.btn-default-alt:hover > i::before, .no-touchevents .btn-with-arrow.btn-default-alt:hover > i::after {
	border-color: white;
}
/* btn-with-arrow end */
/* button toggle menu */
.btn-menu {
	display: block;
	width: 50px;
	height: 50px;
	position: relative;
	text-decoration: none;
	color: #000;
	background-color: #424242;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-tap-highlight-color: transparent;
	transition-property: background-color;
	transition-duration: 0.2s;
}
.touchevents .btn-menu {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-tap-highlight-color: transparent;
}
.btn-menu > span {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	white-space: normal;
}
.btn-menu > span:active, .btn-menu > span:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.btn-menu::before, .btn-menu::after {
	content: "";
	display: block;
	position: absolute;
	width: 26px;
	height: 3px;
	background-color: white;
	top: 50%;
	left: 50%;
	margin-top: -2px;
	margin-left: -13px;
	will-change: opacity, transform;
	opacity: 0;
	transition-property: transform, opacity;
	transition-duration: 0.2s;
	transition-delay: 0s;
	transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
}
@media (max-width: 1599px) {
	.btn-menu::before, .btn-menu::after {
		width: 22px;
		height: 2px;
		margin-top: -1px;
		margin-left: -11px;
	}
}
.btn-menu > i {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 26px;
	height: 3px;
	background-color: white;
	margin-top: -2px;
	margin-left: -13px;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	transition-property: opacity;
	transition-duration: 0.2s;
	transition-delay: 0.1s;
}
@media (max-width: 1599px) {
	.btn-menu > i {
		width: 22px;
		height: 2px;
		margin-top: -1px;
		margin-left: -11px;
	}
}
.btn-menu > i::before, .btn-menu > i::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 26px;
	height: 3px;
	background-color: white;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	transition-property: transform;
	transition-duration: 0.2s;
	transition-delay: 0.1s;
}
@media (max-width: 1599px) {
	.btn-menu > i::before, .btn-menu > i::after {
		width: 22px;
		height: 2px;
	}
}
.btn-menu > i::before {
	top: -8px;
}
@media (max-width: 1599px) {
	.btn-menu > i::before {
		top: -6px;
	}
}
.btn-menu > i::after {
	top: 8px;
}
@media (max-width: 1599px) {
	.btn-menu > i::after {
		top: 6px;
	}
}
.no-touchevents .btn-menu:hover {
	background-color: #f3f3f3;
}
.no-touchevents .btn-menu:hover::before, .no-touchevents .btn-menu:hover::after {
	background-color: #f70106;
}
.no-touchevents .btn-menu:hover > i {
	background-color: #f70106;
}
.no-touchevents .btn-menu:hover > i::before, .no-touchevents .btn-menu:hover > i::after {
	background-color: #f70106;
}
.btn-menu.active {
	background-color: #fff;
}
.btn-menu.active::before, .btn-menu.active::after {
	transition-delay: 0.1s;
	background-color: #f70106;
	opacity: 1;
}
.btn-menu.active::before {
	transform: rotate(45deg) translateZ(0);
}
.btn-menu.active::after {
	transform: rotate(-45deg) translateZ(0);
}
.btn-menu.active > i {
	opacity: 0;
	transition-delay: 0s;
}
.btn-menu.active > i::before, .btn-menu.active > i::after {
	transition-delay: 0s;
}
.btn-menu.active > i::before {
	transform: translate(0, 8px) translateZ(0);
}
@media (max-width: 1599px) {
	.btn-menu.active > i::before {
		transform: translate(0, 6px) translateZ(0);
	}
}
.btn-menu.active > i::after {
	transform: translate(0, -8px) translateZ(0);
}
@media (max-width: 1599px) {
	.btn-menu.active > i::after {
		transform: translate(0, -6px) translateZ(0);
	}
}
/* button toggle menu end */
/* btn-more */
.btn-more {
	width: 100%;
	background-color: #f8f8f8;
	color: black;
	text-transform: uppercase;
	padding: 15px 10px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-tap-highlight-color: transparent;
}
.btn-more > span {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.1em;
}
.no-touchevents .btn-more:hover {
	background-color: #ccc;
}
/* btn-more end */
/* btn-download */
.btn-download {
	padding: 14px 38px;
	color: black;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-tap-highlight-color: transparent;
	border: 2px solid transparent;
}
@media (max-width: 639px) {
	.btn-download {
		padding: 14px;
	}
}
.btn-download > svg {
	width: 18px;
	height: 18px;
}
.btn-download > span {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
@media (max-width: 639px) {
	.btn-download > span {
		font-size: 12px;
	}
}
.no-touchevents .btn-download:hover {
	color: #f70106;
}
/* btn-download end */
/* buttons-group */
@media (max-width: 639px) {
	.buttons-group {
		display: -ms-flexbox;
		display: flex;
	}
}
@media (max-width: 479px) {
	.buttons-group {
		display: block;
	}
}
.buttons-group a {
	-ms-flex: 1 1;
	    flex: 1 1;
	min-width: 0;
}
@media (max-width: 479px) {
	.buttons-group a {
		display: block;
		margin-bottom: 2rem;
	}
	.buttons-group a:last-child {
		margin-bottom: 0;
	}
}
/* buttons-group end */
/* btn-out */
.btn-out span {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.7rem;
	line-height: 1.24;
	letter-spacing: normal;
}
.no-touchevents .btn-out:hover {
	color: #000;
}
/* btn-out end */
/* === BUTTON end === */
/* === FORM STYLES DEFAULT === */
/* form layout */
.form-divider {
	border-top: 1px solid #ccc;
	line-height: 0;
	font-size: 0;
	margin: 2.8rem 0;
}
.form-row, .input-wrap {
	position: relative;
	margin-bottom: 1.6rem;
	z-index: 1;
}
.form-row:last-child {
	margin-bottom: 0;
}
.input-holder {
	line-height: 1;
	position: relative;
	z-index: 1;
}
.label-holder, label, .label {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 1.31;
	color: #000;
	margin-bottom: 7px;
}
label, .label {
	display: inline-block;
	vertical-align: top;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.label-holder label, .label-holder .label {
	margin-bottom: 0;
}
.form-mark {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-left: -15px;
	left: 15px;
	color: #000;
}
.form-note .form-mark {
	margin-left: 0;
	left: auto;
}
.form-row {
	margin-right: -20px;
	margin-left: -20px;
	font-size: 0;
	letter-spacing: -4px;
}
.form-row .input-wrap {
	display: inline-block;
	vertical-align: top;
	width: calc(100% * 0.5 - 40px);
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 0;
	font-size: 1.6rem;
	letter-spacing: normal;
}
@media (max-width: 639px) {
	.form-row .input-wrap {
		display: block;
		width: auto;
		margin-bottom: 1.3em;
	}
	.form-row .input-wrap:last-child {
		margin-bottom: 0;
	}
}
.form-row label {
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.form-columnize {
	column-count: 2;
}
.form-columnize--3 {
	column-count: 3;
}
.form-columnize, .form-columnize--3 {
	column-gap: 40px;
}
.form-columnize label, .form-columnize--3 label {
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
@media (max-width: 639px) {
	.form-columnize, .form-columnize--3 {
		column-count: 1;
		column-gap: 0;
	}
}
.form-group {
	margin-bottom: 4.8rem;
}
.form-group:last-child {
	margin-bottom: 0;
}
.form-group-title {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	line-height: 1.78;
	margin-bottom: 2.4rem;
}
.form-note {
	font-size: 14px;
	line-height: 21px;
	color: #666;
}
.form-notice {
	font-size: 14px;
	line-height: 22px;
}
.check-label ~ .form-notice,
.radio-label ~ .form-notice {
	padding-left: 30px;
	margin-top: 1rem;
}
input ~ .form-notice {
	margin-top: 1rem;
}
.check-label ~ .form-notice + .form-notice,
.radio-label ~ .form-notice + .form-notice,
input ~ .form-notice + .form-notice {
	margin-top: 0;
}
.captcha {
	font-size: 0;
	letter-spacing: -4px;
	position: relative;
	z-index: 1;
}
.captcha::after {
	content: '';
	display: table;
	clear: both;
}
.captcha input {
	text-align: center;
}
.captcha img {
	display: inline-block;
	vertical-align: middle;
	max-width: 50%;
	margin-right: 20px;
	font-size: 12px;
	line-height: 1.33;
	letter-spacing: normal;
}
.captcha img + input {
	display: inline-block;
	vertical-align: middle;
	width: calc(50% - 20px);
}
@media (max-width: 991px) {
	.captcha img {
		display: block;
		max-width: none;
		margin-bottom: 2rem;
	}
	.captcha img + input {
		display: block;
		max-width: none;
		width: 100%;
	}
}
.captcha-refresh {
	font-size: 14px;
	line-height: 1.29;
	letter-spacing: normal;
	margin-bottom: 0.5em;
}
.captcha-refresh a {
	color: #000;
	text-decoration: none;
}
.captcha-refresh a span {
	border-bottom: 1px dotted #000;
}
.captcha-refresh a:hover {
	color: #f70106;
}
.captcha-refresh a:hover span {
	border-color: #f70106;
}
/* form layout end */
/* form footer */
.form-footer .form-note {
	display: block;
}
/* form footer end */
/* form common */
input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="tel"], textarea {
	display: block;
	padding: 11px 18px 11px;
	width: 100%;
	height: 50px;
	letter-spacing: 0.1em;
	background: white;
	box-shadow: none;
	border: 2px solid #ccc;
	cursor: pointer;
}
.select2, .user-content select, .select, input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="tel"], textarea {
	margin: 0 0 1.6rem;
}
.select2-container--default .select2-selection .select2-selection__rendered, .user-content select, .shutter select, .select, input[type="text"], input[type="password"], input[type="email"], input[type="search"], input[type="tel"], textarea {
	font-family: "manserrat-semibold", sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 24px;
	color: #999;
}
.user-content .selects-birth select, .shutter .selects-birth select {
	text-transform: uppercase;
	color: #999;
	padding-right: 20px;
}
@media (max-width: 639px) {
	.user-content .selects-birth select, .shutter .selects-birth select {
		padding-left: 8px;
		padding-right: 20px;
	}
}
.selects-birth .select::after {
	right: 8px;
}
.user-content .selects-birth select.input--has-value, .shutter .selects-birth select.input--has-value {
	text-transform: none;
	color: #999;
}
textarea {
	padding: 11px 18px 11px;
	min-height: 114px;
	height: 114px;
	resize: vertical;
}
.input-wrap input[type="text"], input[type="text"]:last-child, .input-wrap input[type="password"], input[type="password"]:last-child, .input-wrap input[type="email"], input[type="email"]:last-child, .input-wrap input[type="search"], input[type="search"]:last-child, .input-wrap input[type="tel"], input[type="tel"]:last-child, .input-wrap textarea, textarea:last-child, .input-wrap select, select:last-child, .input-wrap .select, .select:last-child, .input-wrap .select2, .select2:last-child {
	margin-bottom: 0;
}
.error-note {
	position: relative;
	width: 100%;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: normal;
	max-width: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: red;
	display: none;
	margin-top: -1.6rem;
}
.input-wrap .error-note, .select .error-note {
	float: none;
	position: absolute;
	margin-top: 0;
}
form .error + .error-note,
form .error + .select2 + .error-note,
.input-holder.error .error-note {
	display: block;
}
.success-note {
	float: left;
	position: relative;
	left: 100%;
	top: -33px;
	margin-top: -1.6rem;
	margin-left: 4px;
	width: 16px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	pointer-events: none;
	display: none;
}
.input-wrap .success-note, .select .success-note {
	float: none;
	position: absolute;
	top: 25px;
	margin: -8px 0 0 2px;
}
@media (max-width: 991px) {
	.success-note {
		margin-left: 0px;
	}
}
@media (max-width: 767px) {
	.success-note {
		margin-left: -1px;
	}
}
form .success + .error-note + .success-note,
form .success + .select2 + .error-note + .success-note {
	display: block;
}
.success-note::before, .success-note::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	background-color: green;
}
.success-note::before {
	width: 8px;
	height: 3px;
	right: 50%;
	-ms-transform-origin: bottom right;
	    transform-origin: bottom right;
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
}
.success-note::after {
	width: 14px;
	height: 3px;
	left: 50%;
	-ms-transform-origin: bottom left;
	    transform-origin: bottom left;
	-ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
}
/* form common end */
/* form placeholder */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #999;
	transition: 0.2s opacity;
}
input:-moz-placeholder, textarea:-moz-placeholder {
	color: #999;
	transition: 0.2s opacity;
}
input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1;
	color: #999;
	transition: 0.2s opacity;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	opacity: 1;
	color: #999;
	transition: 0.2s opacity;
}
input.placeholder, textarea.placeholder {
	color: #999;
	transition: 0.2s opacity;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
	opacity: 0;
}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
	opacity: 0;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	opacity: 0;
}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
	opacity: 0;
}
input.placeholder:focus, textarea.placeholder:focus {
	opacity: 0;
}
/* form placeholder end */
/* form checkbox and radiobutton */
input[type="checkbox"] ~ label, input[type="radio"] ~ label, .check-label, .radio-label {
	display: inline-block;
	vertical-align: top;
	font-family: "manserrat-regular", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 17px;
	line-height: 22px;
	letter-spacing: normal;
	color: #000;
	text-transform: none;
	cursor: pointer;
	position: relative;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	white-space: normal !important;
	text-overflow: clip !important;
	margin: 0 0 1rem;
}
li > input[type="checkbox"] ~ label, .input-holder > input[type="checkbox"] ~ label, li > input[type="radio"] ~ label, .input-holder > input[type="radio"] ~ label, li > .check-label, .input-holder > .check-label, li > .radio-label, .input-holder > .radio-label {
	margin: 0;
}
.form-labels-list {
	font-size: 0;
	letter-spacing: -4px;
}
.form-labels-list .check-label, .form-labels-list .radio-label {
	display: inline-block;
	vertical-align: top;
	padding: 3px 30px 3px 0;
}
input[type="checkbox"],
input[type="radio"] {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0;
	display: none;
}
input[type="checkbox"] ~ label > span,
input[type="checkbox"] ~ span,
input[type="radio"] ~ label > span,
input[type="radio"] ~ span {
	display: inline-block;
	vertical-align: text-top;
	position: relative;
	padding: 0 0 0 27px;
	z-index: 2;
	color: #666;
}
input[type="checkbox"] ~ i,
input[type="radio"] ~ i {
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 50%;
}
input[type="checkbox"] ~ .checkbox-icon,
input[type="radio"] ~ .checkbox-icon {
	position: absolute;
	left: 27px;
	width: 15px;
	top: 50%;
	line-height: 0;
	-ms-transform: translate(0, -50%);
	    transform: translate(0, -50%);
}
input[type="checkbox"] ~ .checkbox-icon img,
input[type="radio"] ~ .checkbox-icon img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
input[type="checkbox"] ~ .checkbox-icon ~ span,
input[type="radio"] ~ .checkbox-icon ~ span {
	padding-left: 54px;
}
.more input[type="checkbox"] ~ .checkbox-icon, .more
input[type="radio"] ~ .checkbox-icon {
	width: 22px;
}
.more input[type="checkbox"] ~ .checkbox-icon ~ span, .more
input[type="radio"] ~ .checkbox-icon ~ span {
	padding-left: 61px;
}
input[type="checkbox"] ~ label::before, input[type="checkbox"] ~ label::after,
input[type="checkbox"] ~ i::before,
input[type="checkbox"] ~ i::after {
	content: '';
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -7px;
	border-radius: 0;
}
input[type="checkbox"] ~ label::before,
input[type="checkbox"] ~ i::before {
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	background-color: transparent;
}
input[type="checkbox"] ~ label::after,
input[type="checkbox"] ~ i::after {
	content: none;
}
input[type="checkbox"] ~ label > span::before, input[type="checkbox"] ~ label > span::after,
input[type="checkbox"] ~ span::before,
input[type="checkbox"] ~ span::after {
	content: '';
	position: absolute;
	width: 0;
	height: 2px;
	left: 0;
	top: 50%;
	border-radius: 0;
	background: #d0d1d3;
}
input[type="checkbox"] ~ label > span::before,
input[type="checkbox"] ~ span::before {
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	-ms-transform-origin: 0 10px;
	    transform-origin: 0 10px;
	z-index: 1;
}
input[type="checkbox"] ~ label > span::after,
input[type="checkbox"] ~ span::after {
	-ms-transform: rotate(-50deg);
	    transform: rotate(-50deg);
	-ms-transform-origin: 0 10px;
	    transform-origin: 0 10px;
}
input[type="checkbox"]:checked ~ label::before,
input[type="checkbox"]:checked ~ i::before {
	border-color: #424243;
	background-color: #424243;
}
input[type="checkbox"]:checked ~ label > span::before,
input[type="checkbox"]:checked ~ span::before {
	width: 6px;
	margin: -3px 0 0 -3px;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
input[type="checkbox"]:checked ~ label > span::after,
input[type="checkbox"]:checked ~ span::after {
	width: 9px;
	margin: 1px 0 0 13px;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
input[type="checkbox"]:disabled ~ label,
input[type="checkbox"]:disabled ~ span {
	color: #ccc !important;
	border-color: #f3f3f3 !important;
	cursor: default;
}
input[type="checkbox"]:disabled ~ label::before,
input[type="checkbox"]:disabled ~ i::before {
	border-color: #d6d6d6;
	background-color: #f3f3f3;
}
input[type="checkbox"]:disabled ~ label > span:before, input[type="checkbox"]:disabled ~ label > span:after,
input[type="checkbox"]:disabled ~ span:before,
input[type="checkbox"]:disabled ~ span:after {
	background: #d6d6d6;
}
input[type="radio"] ~ label::before, input[type="radio"] ~ label::after,
input[type="radio"] ~ span::before,
input[type="radio"] ~ span::after {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	border-radius: 50px;
}
input[type="radio"] ~ label::before,
input[type="radio"] ~ span::before {
	border: 1px solid #424243;
}
input[type="radio"] ~ label::after,
input[type="radio"] ~ span::after {
	background: none;
}
input[type="radio"] ~ label > span::after,
input[type="radio"] ~ i::after {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 3px;
	margin-top: -5px;
	border-radius: 50%;
	overflow: hidden;
	background: #424243;
	opacity: 0;
}
input[type="radio"] ~ i {
	z-index: 3;
}
input[type="radio"]:checked ~ label::before,
input[type="radio"]:checked ~ span::before {
	border-color: #424243;
}
input[type="radio"]:checked ~ label > span::after,
input[type="radio"]:checked ~ i::after {
	opacity: 1;
	background-color: #424243;
}
input[type="radio"]:disabled ~ label,
input[type="radio"]:disabled ~ label > span,
input[type="radio"]:disabled ~ span {
	color: #bdbdbd;
	cursor: default;
}
input[type="radio"]:disabled ~ label::before,
input[type="radio"]:disabled ~ label > span::before,
input[type="radio"]:disabled ~ span::before {
	border-color: #d6d6d6;
	background-color: #f3f3f3;
}
input[type="radio"]:disabled ~ label > span::after,
input[type="radio"]:disabled ~ i::after {
	background: #b9b9b9;
}
.check-list {
	font-size: 16px;
	line-height: 20px;
}
.check-list, .user-content .check-list {
	margin: 0;
	padding: 0;
}
.check-list li, .user-content .check-list li {
	margin: 0 0 20px;
	padding-left: 0;
}
.check-list li::before, .user-content .check-list li::before {
	content: none;
}
/* form checkbox and radiobutton end */
/* select */
.user-content select {
	display: block;
	width: 100%;
}
.select {
	position: relative;
	width: 100%;
}
.input-wrap .select {
	margin-bottom: 0;
}
.select .cselect {
	width: 100%;
}
.user-content select,
.select select,
.select2-container--default .select2-selection {
	display: block;
	position: relative;
	overflow: hidden;
	height: 50px;
	width: 100%;
	cursor: pointer;
	padding: 11px 40px 11px 18px;
	white-space: nowrap;
	text-indent: 0;
	text-overflow: '';
	border: 2px solid #ccc;
	border-radius: 0;
	background: white;
	box-shadow: none;
	outline: none;
}
.select-minimal select {
	height: 40px;
	padding: 9px 40px 9px 9px;
	border-width: 2px;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 0.05em;
	color: #333;
	text-transform: uppercase;
}
.select-minimal select.not-border {
	border: 0;
}
.selects-group {
	display: -ms-flexbox;
	display: flex;
	margin-right: -10px;
	margin-left: -10px;
}
.selects-group .select {
	margin-right: 10px;
	margin-left: 10px;
}
.select select, .select .select2 {
	margin-bottom: 0;
}
.select select {
	padding-right: 40px;
}
.select::before, .select::after,
.select2-container--default .select2-selection--single .select2-selection__arrow b::before,
.select2-container--default .select2-selection--single .select2-selection__arrow b::after {
	content: '';
	position: absolute;
	right: 22px;
	top: 50%;
	width: 8px;
	height: 2px;
	background-color: black;
	margin-top: -1px;
	z-index: 1;
}
.select::before,
.select2-container--default .select2-selection--single .select2-selection__arrow b::before {
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	content: none;
}
.select::after,
.select2-container--default .select2-selection--single .select2-selection__arrow b::after {
	width: 0;
	height: 0;
	z-index: 2;
	border-top: 6px solid #333;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	background: none;
	-ms-transform: none;
	    transform: none;
	right: 17px;
	margin-top: -3px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
	padding-right: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 100%;
	background-color: white;
	z-index: 2;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}
.select2-container--default .select2-search--inline .select2-search__field {
	height: auto;
	margin: 0;
}
.select2-container--default .select2-selection--multiple {
	height: auto;
	padding: 8px 18px 8px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	vertical-align: top;
	max-width: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	padding: 0 4px;
	margin: 3px 8px 3px 0;
	border: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li::before {
	content: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #f3f3f3;
	border: 1px solid #f3f3f3;
	border-radius: 0;
	color: #000;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #000;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #f70106;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
}
.select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--single {
	border: 2px solid #333;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	margin: 0;
	height: 34px;
	padding: 4px;
	border-color: #ccc;
	border-width: 1px;
	line-height: 24px;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
	border-color: #333;
	box-shadow: none;
}
.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
}
.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #f3f3f3;
	color: #000;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #e6e7e9;
	color: #000;
}
.select2-dropdown {
	border: 1px solid #e6e7e9;
	border-radius: 0;
	z-index: 9999;
}
.select2-results__options {
	font-family: "manserrat-regular", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 24px;
}
.select2-results__option {
	padding: 3px 5px;
	font-size: 13px;
	line-height: 18px;
}
/* select end */
/* inputs states */
input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, input[type="search"]:hover, input[type="tel"]:hover, textarea:hover, .user-content select:hover, .shutter select:hover, .select:hover {
	border-color: #333;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="tel"]:focus, textarea:focus, .user-content select:focus, .shutter select:focus, .select:focus {
	border-color: #333;
	cursor: text;
}
input[type="text"]:disabled, input[type="password"]:disabled, input[type="email"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, textarea:disabled, .user-content select:disabled, .shutter select:disabled, .select:disabled {
	border-color: #ccc !important;
	color: #ccc !important;
	cursor: default !important;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
input[type="text"].input--has-value, input[type="password"].input--has-value, input[type="email"].input--has-value, input[type="search"].input--has-value, input[type="tel"].input--has-value, textarea.input--has-value, .user-content select.input--has-value, .shutter select.input--has-value, .select.input--has-value {
	color: #999;
	border-color: #ccc;
}
label.success, input[type="text"].success, input[type="password"].success, input[type="email"].success, input[type="search"].success, input[type="tel"].success, textarea.success, .user-content select.success, .shutter select.success, .select.success {
	color: green;
	border-color: green;
}
input[type="text"].success::-webkit-input-placeholder, input[type="password"].success::-webkit-input-placeholder, input[type="email"].success::-webkit-input-placeholder, input[type="search"].success::-webkit-input-placeholder, input[type="tel"].success::-webkit-input-placeholder, textarea.success::-webkit-input-placeholder, .user-content select.success::-webkit-input-placeholder, .shutter select.success::-webkit-input-placeholder, .select.success::-webkit-input-placeholder {
	color: green;
}
input[type="text"].success:-moz-placeholder, input[type="password"].success:-moz-placeholder, input[type="email"].success:-moz-placeholder, input[type="search"].success:-moz-placeholder, input[type="tel"].success:-moz-placeholder, textarea.success:-moz-placeholder, .user-content select.success:-moz-placeholder, .shutter select.success:-moz-placeholder, .select.success:-moz-placeholder {
	color: green;
}
input[type="text"].success::-moz-placeholder, input[type="password"].success::-moz-placeholder, input[type="email"].success::-moz-placeholder, input[type="search"].success::-moz-placeholder, input[type="tel"].success::-moz-placeholder, textarea.success::-moz-placeholder, .user-content select.success::-moz-placeholder, .shutter select.success::-moz-placeholder, .select.success::-moz-placeholder {
	opacity: 1;
	color: green;
}
input[type="text"].success:-ms-input-placeholder, input[type="password"].success:-ms-input-placeholder, input[type="email"].success:-ms-input-placeholder, input[type="search"].success:-ms-input-placeholder, input[type="tel"].success:-ms-input-placeholder, textarea.success:-ms-input-placeholder, .user-content select.success:-ms-input-placeholder, .shutter select.success:-ms-input-placeholder, .select.success:-ms-input-placeholder {
	opacity: 1;
	color: green;
}
input[type="text"].success.placeholder, input[type="password"].success.placeholder, input[type="email"].success.placeholder, input[type="search"].success.placeholder, input[type="tel"].success.placeholder, textarea.success.placeholder, .user-content select.success.placeholder, .shutter select.success.placeholder, .select.success.placeholder {
	color: green;
}
label.error, input[type="text"].error, input[type="password"].error, input[type="email"].error, input[type="search"].error, input[type="tel"].error, textarea.error, .user-content select.error, .shutter select.error, .select.error {
	color: red;
	border-color: red;
}
input[type="text"].error::-webkit-input-placeholder, input[type="password"].error::-webkit-input-placeholder, input[type="email"].error::-webkit-input-placeholder, input[type="search"].error::-webkit-input-placeholder, input[type="tel"].error::-webkit-input-placeholder, textarea.error::-webkit-input-placeholder, .user-content select.error::-webkit-input-placeholder, .shutter select.error::-webkit-input-placeholder, .select.error::-webkit-input-placeholder {
	color: red;
}
input[type="text"].error:-moz-placeholder, input[type="password"].error:-moz-placeholder, input[type="email"].error:-moz-placeholder, input[type="search"].error:-moz-placeholder, input[type="tel"].error:-moz-placeholder, textarea.error:-moz-placeholder, .user-content select.error:-moz-placeholder, .shutter select.error:-moz-placeholder, .select.error:-moz-placeholder {
	color: red;
}
input[type="text"].error::-moz-placeholder, input[type="password"].error::-moz-placeholder, input[type="email"].error::-moz-placeholder, input[type="search"].error::-moz-placeholder, input[type="tel"].error::-moz-placeholder, textarea.error::-moz-placeholder, .user-content select.error::-moz-placeholder, .shutter select.error::-moz-placeholder, .select.error::-moz-placeholder {
	opacity: 1;
	color: red;
}
input[type="text"].error:-ms-input-placeholder, input[type="password"].error:-ms-input-placeholder, input[type="email"].error:-ms-input-placeholder, input[type="search"].error:-ms-input-placeholder, input[type="tel"].error:-ms-input-placeholder, textarea.error:-ms-input-placeholder, .user-content select.error:-ms-input-placeholder, .shutter select.error:-ms-input-placeholder, .select.error:-ms-input-placeholder {
	opacity: 1;
	color: red;
}
input[type="text"].error.placeholder, input[type="password"].error.placeholder, input[type="email"].error.placeholder, input[type="search"].error.placeholder, input[type="tel"].error.placeholder, textarea.error.placeholder, .user-content select.error.placeholder, .shutter select.error.placeholder, .select.error.placeholder {
	color: red;
}
input[type="text"].input--focus, input[type="password"].input--focus, input[type="email"].input--focus, input[type="search"].input--focus, input[type="tel"].input--focus, textarea.input--focus, .user-content select.input--focus, .shutter select.input--focus, .select.input--focus {
	color: #999;
	border-color: #333;
}
.user-content select:focus, .shutter select:focus, .select:focus {
	cursor: default;
}
.input--has-value + .select2 .select2-selection, .input--has-value + .select2 .select2-selection__rendered, .input--has-value + .select2 .select2-selection__placeholder {
	color: #999;
	border-color: #ccc;
}
.success + .select2 .select2-selection, .success + .select2 .select2-selection__rendered, .success + .select2 .select2-selection__placeholder {
	color: green;
	border-color: green;
}
.error + .select2 .select2-selection, .error + .select2 .select2-selection__rendered, .error + .select2 .select2-selection__placeholder {
	color: red;
	border-color: red;
}
.input--focus + .select2 .select2-selection, .input--focus + .select2 .select2-selection__rendered, .input--focus + .select2 .select2-selection__placeholder {
	color: #999;
	border-color: #333;
}
.success + .select2 .select2-search__field::-webkit-input-placeholder {
	color: green;
}
.success + .select2 .select2-search__field:-moz-placeholder {
	color: green;
}
.success + .select2 .select2-search__field::-moz-placeholder {
	opacity: 1;
	color: green;
}
.success + .select2 .select2-search__field:-ms-input-placeholder {
	opacity: 1;
	color: green;
}
.success + .select2 .select2-search__field.placeholder {
	color: green;
}
.error + .select2 .select2-search__field::-webkit-input-placeholder {
	color: red;
}
.error + .select2 .select2-search__field:-moz-placeholder {
	color: red;
}
.error + .select2 .select2-search__field::-moz-placeholder {
	opacity: 1;
	color: red;
}
.error + .select2 .select2-search__field:-ms-input-placeholder {
	opacity: 1;
	color: red;
}
.error + .select2 .select2-search__field.placeholder {
	color: red;
}
/* inputs states end */
/* === FORM STYLES DEFAULT end === */
/*======================================================*/
/* COMMON */
/*======================================================*/
/* user form */
.user-form {
	padding-top: 40px;
	padding-bottom: 40px;
	margin: 0 auto 2.4rem;
}
@media (max-width: 1365px) {
	.user-form {
		padding-top: 35px;
		padding-bottom: 35px;
	}
}
@media (max-width: 991px) {
	.user-form {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media (max-width: 639px) {
	.user-form {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
.shutter .user-form {
	padding-top: 0;
	padding-bottom: 0;
	max-width: 544px;
}
@media (max-width: 1365px) {
	.shutter .user-form {
		max-width: 524px;
	}
}
@media (max-width: 991px) {
	.shutter .user-form {
		max-width: 494px;
	}
}
@media (max-width: 639px) {
	.shutter .user-form {
		max-width: 484px;
	}
}
.user-form:last-child {
	margin-bottom: 0;
}
.user-form form {
	display: block;
}
.user-form textarea {
	height: 130px;
	max-height: 130px;
	resize: none;
}
.user-form .form-footer {
	text-align: right;
	margin: 4rem 0;
}
@media (max-width: 639px) {
	.user-form .form-footer {
		margin: 2rem 0;
	}
}
.user-form .form-footer:last-child {
	margin-bottom: 0;
}
.user-form .form-buttons {
	margin-bottom: 2rem;
}
@media (max-width: 639px) {
	.user-form .form-buttons {
		margin-bottom: 1rem;
	}
}
.user-form .form-buttons .btn-submit {
	min-width: 176px;
}
.user-form .form-note {
	overflow: hidden;
	font-size: 0;
	letter-spacing: -4px;
}
.user-form .form-note__item {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 6px);
	font-size: 1.4rem;
	line-height: 1.71;
	letter-spacing: normal;
}
.form-caption {
	margin-bottom: 4rem;
}
@media (max-width: 991px) {
	.form-caption {
		margin-bottom: 2rem;
	}
}
.form-caption .form-title {
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2.29rem;
	line-height: 1.4;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0.5em;
}
@media (max-width: 639px) {
	.form-caption .form-title {
		font-size: 2rem;
		line-height: 1.4;
	}
}
.form-caption .form-title:last-child {
	margin-bottom: 0;
}
.form-caption .form-subtitle {
	display: block;
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.7rem;
	line-height: 1.53;
	text-align: center;
	margin-bottom: 0.5em;
}
.form-caption .form-subtitle:last-child {
	margin-bottom: 0;
}
.form-heading {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2rem;
	line-height: 1.29;
	margin-bottom: 0.5em;
}
/* user form end */
/* slick sliders */
.slick-slide, .slick-slide a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
	-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
	outline: none !important;
}
.slick-arrow {
	width: 60px;
	height: 100%;
	display: block;
	position: absolute;
	border: none;
	border-radius: 0;
	background: none;
	outline: none;
	box-shadow: none;
	opacity: 1;
	z-index: 6;
	transition-property: background, opacity, visibility;
	transition-duration: 0.2s;
}
.similar-slider .slick-arrow{
	height: calc(100% - 155px);
    transform: translateY(calc(-50% - 50px));
}
@media (max-width: 639px) {
	.similar-slider .slick-arrow {
		width: 40px;
		height:55%;
	}
	.slick-arrow {
		width: 40px;
		height:100%;
	}
}
.no-touchevents .slick-arrow:hover {
	opacity: 1;
	background: rgba(195, 195, 195, 0.2);
}
.slick-arrow.slick-disabled, .no-touchevents .slick-arrow.slick-disabled {
	opacity: 0.25;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
	cursor: default;
}
.slick-arrow.slick-disabled::before, .no-touchevents .slick-arrow.slick-disabled::before {
	opacity: 1;
}
.slick-arrow::before {
	content: none;
}
.slick-arrow::after {
	top: 50%;
	content: "";
	position: absolute;
	opacity: 1;
	pointer-events: none;
	width: 30px;
	height: 30px;
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	border: 0 solid #999;
	margin: -15px -10px;
}
@media (max-width: 639px) {
	.slick-arrow::after {
		width: 13px;
		height: 13px;
		margin: -6px -4px;
	}
}
@media (max-width: 639px){
	.similar-slider .slick-prev, .similar-slider .slick-next{
		transform: translateY(-85%);
	}
}
.slick-prev {
	left: 0;
}
.slick-prev::after {
	left: 50%;
	border-width: 0 0 3px 3px;
}
.slick-next {
	right: 0;
}
.slick-next::after {
	right: 50%;
	border-width: 3px 3px 0 0;
}
.slick-dots {
	margin: 0;
	line-height: 0;
	visibility: hidden;
}
.user-content .slick-dots {
	margin: 0;
	max-width: none;
}
.slick-dots li {
	vertical-align: top;
	width: auto;
	height: auto;
	margin: 0;
}
.slick-dots li, .user-content .slick-dots li {
	padding: 5px 15px;
	margin: 0;
}
@media (max-width: 639px) {
	.slick-dots li, .user-content .slick-dots li {
		padding-right: 6px;
		padding-left: 6px;
	}
}
.slick-dots li::before, .user-content .slick-dots li::before {
	content: none;
}
.slick-dots li button {
	width: 12px;
	height: 12px;
	padding: 0;
	border-radius: 0;
	background: #f70106;
	position: relative;
	transition-property: background, border, box-shadow, transform;
	transition-duration: 0.6s;
	visibility: visible;
}
@media (max-width: 639px) {
	.slick-dots li button {
		width: 10px;
		height: 10px;
	}
}
.slick-dots li button::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #fff;
	border-radius: 0;
	opacity: 1;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
	transition-property: transform, opacity;
	transition-duration: 0.2s;
}
.slick-dots li.slick-active button::before {
	opacity: 0;
}
/* slick sliders end */
/* swiper slider & default arrows */
.swiper-button-prev, .swiper-button-next, .def-arrows--prev, .def-arrows--next {
	overflow: hidden;
	text-indent: -9999px;
	width: 60px;
	height: 100%;
	top: 0;
	margin-top: 0;
	will-change: transform;
	background: none;
}
@media (max-width: 639px) {
	.swiper-button-prev, .swiper-button-next, .def-arrows--prev, .def-arrows--next {
		width: 40px;
		height: 100%;
	}
}
.swiper-button-prev::after, .swiper-button-next::after, .def-arrows--prev::after, .def-arrows--next::after {
	top: 50%;
	content: "";
	display: block;
	position: absolute;
	opacity: 1;
	pointer-events: none;
	width: 30px;
	height: 30px;
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	border: 0 solid #999;
	margin: -15px -10px;
}
@media (max-width: 639px) {
	.swiper-button-prev::after, .swiper-button-next::after, .def-arrows--prev::after, .def-arrows--next::after {
		width: 13px;
		height: 13px;
		margin: -6px -4px;
	}
}
.swiper-button-prev, .def-arrows--prev {
	left: 0;
}
.swiper-button-prev::after, .def-arrows--prev::after {
	left: 50%;
	border-width: 0 0 3px 3px;
}
.swiper-button-next, .def-arrows--next {
	right: 0;
}
.swiper-button-next::after, .def-arrows--next::after {
	right: 50%;
	border-width: 3px 3px 0 0;
}
.swiper-button-prev:not(.swiper-button-disabled):hover, .swiper-button-next:not(.swiper-button-disabled):hover {
	opacity: 1;
	background: rgba(195, 195, 195, 0.2);
}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
	pointer-events: auto;
}
.no-js .swiper-slide {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	display: inline-block;
	vertical-align: top;
	width: 320px;
}
.no-js .swiper-button-prev, .no-js .swiper-button-next, .no-js .def-arrows--prev, .no-js .def-arrows--next {
	display: none;
}
/* swiper slider end */
/* irs */
.range-slider-js, .p-filters-price-value {
	opacity: 0;
}
.irs ~ .p-filters-price-value {
	opacity: 1;
}
.irs {
	height: 3px;
	margin-bottom: 20px;
}
.p-filters-drop .irs {
	margin: 6px 0 8px;
}
.p-filters-drop .irs .irs {
	margin: 0;
}
.irs-line {
	background: #ccc;
	border: none;
	border-radius: 0;
	top: 0;
	height: 100%;
}
.irs-bar, .irs-bar-edge {
	top: 0;
	height: 100%;
	background: #333;
	border: none;
}
.irs-slider {
	width: 16px;
	height: 16px;
	border: 3px solid #333;
	background: #fff;
	box-shadow: none;
	top: 2px;
	-ms-transform: translate(0, -50%);
	    transform: translate(0, -50%);
}
.irs-min, .irs-max, .irs-from, .irs-to, .irs-single {
	top: auto;
	bottom: 0;
	margin-bottom: 8px;
	opacity: 0;
	will-change: opacity;
	transition-property: opacity;
	transition-duration: 0.2s;
}
.no-touchevents .irs:hover .irs-min, .no-touchevents .irs:hover .irs-max, .no-touchevents .irs:hover .irs-from, .no-touchevents .irs:hover .irs-to, .no-touchevents .irs:hover .irs-single {
	opacity: 1;
}
.irs-from, .irs-single, .irs-to {
	padding: 0;
	font-family: "manserrat-regular", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #333;
	background: none;
}
.irs-max, .irs-min {
	padding: 0;
	font-family: "manserrat-regular", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	color: #ccc;
	background: none;
}
/* irs end */
/* images slider */
.images-slider {
	position: relative;
	margin-bottom: 2.4rem;
}
@media (max-width: 991px) {
	.images-slider {
		margin-bottom: 7.2rem;
	}
}
.images-slider__list, .slick-dotted.images-slider__list {
	margin-bottom: 2.4rem;
	position: relative;
	z-index: 2;
}
.images-slider__item {
	float: none;
	display: inline-block;
	vertical-align: top;
	opacity: 0;
	white-space: normal;
	overflow: hidden;
	position: relative;
	background-color: transparent;
}
.slick-initialized .images-slider__item {
	display: block;
	float: left;
	opacity: 1;
}
.no-js .images-slider__item {
	display: block;
	width: 100%;
	opacity: 1;
	margin-bottom: 2.4rem;
}
.images-slider__item::before {
	content: '';
	display: block;
	height: 0;
	padding-top: 56.25%;
}
.no-js .images-slider__item::before {
	content: none;
}
.images-slider__item img {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	max-width: none;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	font-family: "object-fit: contain", sans-serif;
}
.no-js .images-slider__item img[data-lazy] {
	display: none;
}
.no-js .images-slider__item img {
	position: relative;
	top: auto;
	left: auto;
	width: auto;
	height: auto;
	-o-object-fit: fill;
	   object-fit: fill;
	font-family: "object-fit: fill", sans-serif;
	margin-bottom: 1rem;
}
.images-slider__item .caption {
	display: none;
}
.no-js .images-slider__item .caption {
	display: block;
}
.images-slider .slider-counter {
	position: absolute;
	left: 0;
	top: 100%;
	margin-top: 2.4rem;
	color: #333;
}
.images-slider .slider-counter .slide-curr {
	color: #000;
}
.images-slider .slick-dots, .user-content .images-slider .slick-dots {
	position: absolute;
	bottom: 3.4rem;
}
.images-slider .slick-dots li, .user-content .images-slider .slick-dots li {
	padding-right: 7px;
	padding-left: 7px;
}
.images-slider .slick-dots li button, .user-content .images-slider .slick-dots li button {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: white;
	opacity: 0.5;
	transition-property: opacity, transform;
	transition-duration: 0.2s;
}
.images-slider .slick-dots li button::before, .user-content .images-slider .slick-dots li button::before {
	content: none;
}
.images-slider .slick-dots li.slick-active button, .user-content .images-slider .slick-dots li.slick-active button {
	opacity: 1;
}
.no-touchevents .images-slider .slick-dots li:hover button, .no-touchevents .user-content .images-slider .slick-dots li:hover button {
	opacity: 1;
	-ms-transform: scale(2);
	    transform: scale(2);
}
/* images slider end */
/* flashes */
.flashes {
	padding: 0 90px;
}
.flashes__item {
	position: relative;
	font-size: 1.4rem;
	line-height: 1.5;
	color: #333;
}
.flashes__item::before {
	content: "";
	display: block;
	height: 0;
	padding-top: 100%;
}
.flashes__item img {
	position: absolute;
	left: 3px;
	top: 3px;
	max-width: none;
	max-height: none;
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	-o-object-fit: contain;
	   object-fit: contain;
	font-family: "object-fit: contain", sans-serif;
}
.flashes__item > *:last-child {
	margin-bottom: 0;
}
/* flashes end */
/* promo slider */
.promo-slider__list {
	white-space: nowrap;
	overflow: hidden;
}
.promo-slider__list, .promo-slider__list.slick-dotted {
	margin: 0;
}
.promo-slider__list.slick-initialized, .no-js .promo-slider__list {
	white-space: normal;
	overflow: visible;
}
.promo-slider__item {
	text-decoration: none;
	color: inherit;
	position: relative;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.slick-initialized .promo-slider__item {
	float: left;
	display: block;
}
.promo-slider__item img {
	display: block;
	margin: 0;
	max-width: none;
	width: calc(100% - 5px);
}
.promo-slider__item img[data-lazy] {
	width: auto;
}
.promo-slider__item__content {
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: calc(37% + 5px);
	height: 100%;
	z-index: 1;
}
.promo-slider__item__caption {
	position: absolute;
	left: 80px;
	right: 50px;
	top: 70%;
	-ms-transform: translate(0, -50%);
	    transform: translate(0, -50%);
}
@media (max-width: 768px) {
	.promo-slider__item__caption {
		left: 0;
		right: 0;
		position: relative;
		text-align: center;
		padding-top: 18px;
	}

	.promo-slider__item__content {
		background: rgba(255, 255, 255, 0);
	}
}
@media (max-width: 768px) {
	.promo-slider__item img {
		width: 100%;
	}
	.promo-slider__item__content {
		right: 0;
		padding-bottom: 30px;
		bottom: 0;
		width: 100%;
		height: 40%;
		top: inherit;
	}
}
.promo-slider__item__title {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 5rem;
	line-height: 0.94;
	text-transform: uppercase;
	margin-bottom: 1em;
}
@media (max-width: 1365px) {
	.promo-slider__item__title {
		font-size: 4.6rem;
	}
}
@media (max-width: 1199px) {
	.promo-slider__item__title {
		font-size: 3.4rem;
	}
}
@media (max-width: 991px) {
	.promo-slider__item__title {
		font-size: 3.8vw;
	}
}
@media (max-width: 360px) {
	.promo-slider__item__title {
		margin: 7px;

	}
	.promo-slider__item__footer [class*="btn-"] {
		padding: 5px 10px;
	}
}
.promo-slider__item__title:last-child {
	margin-bottom: 0;
}
.promo-slider__item__footer [class*="btn-"] {
	min-width: 186px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-transform-origin: top left;
	    transform-origin: top left;
	transition-property: transform;
	transition-duration: 0.05s;
}
@media (max-width: 767px) {
	.promo-slider__item__footer [class*="btn-"] {
		transform: none;
		min-width: 100px;
		line-height: 1;
		font-size: 12px;
		padding: 8px 10px;
	}
}
.promo-slider__list .slick-dots {
	bottom: 20px;
}
@media (max-width: 768px) {
	.promo-slider__list .slick-dots {
		bottom: -5px;
		width: 100%;
	}
}
/* promo slider end */
/* partners slider */
.partners-slider__list {
	white-space: nowrap;
	opacity: 0;
	overflow: hidden;
	padding-right: 60px;
	padding-left: 60px;
}
@media (max-width: 639px) {
	.partners-slider__list {
		padding-right: 40px;
		padding-left: 40px;
	}
}
.partners-slider__list, .partners-slider__list.slick-dotted {
	margin: 0;
}
.partners-slider__list.slick-initialized, .no-js .partners-slider__list {
	opacity: 1;
	white-space: normal;
	overflow: visible;
}
.partners-slider__item {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.slick-initialized .partners-slider__item {
	float: left;
	display: block;
}
.partners-slider__inner {
	text-decoration: none;
	color: inherit;
	height: 100px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	padding-right: 2rem;
	padding-left: 2rem;
}
@media (max-width: 639px) {
	.partners-slider__inner {
		padding-right: 1rem;
		padding-left: 1rem;
		height: 100px;
	}
}
.partners-slider__inner img {
	display: block;
	margin: 0 auto;
	filter: grayscale(1);
	transition-property: filter;
	transition-duration: 0.2s;
}
.partners-slider__inner:hover img {
	filter: grayscale(0);
}
.partners-slider__list .slick-dots {
	bottom: 20px;
}
/* partners slider end */
/* btn-to-top */
.btn-to-top {
	position: fixed;
	right: 40px;
	bottom: 40px;
	width: 50px;
	height: 50px;
	color: #000;
	border: 1px solid #000;
	background: rgba(255, 255, 255, 0.46);
	z-index: 9999;
	text-indent: -9999px;
	overflow: hidden;
	opacity: 0;
	-ms-transform: scale(0, 0);
	    transform: scale(0, 0);
	transform: scale3d(0, 0, 0);
	will-change: transform, opacity;
	transition-property: transform, opacity;
	transition-duration: 0.2s;
}
@media (max-width: 1365px) {
	.btn-to-top {
		right: 30px;
		bottom: 35px;
	}
}
@media (max-width: 991px) {
	.btn-to-top {
		right: 15px;
		bottom: 15px;
	}
}
@media (max-width: 639px) {
	.btn-to-top {
		right: 10px;
		bottom: 20px;
		width: 40px;
		height: 40px;
	}
}
.touchevents .btn-to-top {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-tap-highlight-color: transparent;
}
.btn-to-top.btn-to-top--show {
	opacity: 1;
	-ms-transform: scale(1, 1);
	    transform: scale(1, 1);
	transform: scale3d(1, 1, 1);
}
.btn-to-top::before, .btn-to-top::after {
	content: '';
	position: absolute;
	top: 21px;
	display: block;
	height: 1px;
	width: 14px;
	background: currentColor;
}
@media (max-width: 639px) {
	.btn-to-top::before, .btn-to-top::after {
		width: 12px;
		top: 16px;
	}
}
.btn-to-top::before {
	-ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	left: 12px;
}
@media (max-width: 639px) {
	.btn-to-top::before {
		left: 8px;
	}
}
.btn-to-top::after {
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	left: 21px;
}
@media (max-width: 639px) {
	.btn-to-top::after {
		left: 16px;
	}
}
.no-touchevents .btn-to-top:hover {
	color: white;
	background-color: #000;
}
/* btn-to-top end */
.header-nav__links .sale-link {
	color: #d50023;
}
.header-nav__links .sale-link a {
	color: #d50023;
	font-family: "manserrat-semibold", sans-serif;
	font-weight: normal;
	font-style: normal;
}
/* main-section */
.main-section {
	position: relative;
	margin-bottom: 1rem;
}
.main-section__title {
	text-align: left;
	margin-bottom: 3rem;
	font-size: 2.5rem;
	line-height: 1.21;
	padding-left: 15px;
	padding-right: 15px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: spacre-between;
	    justify-content: spacre-between;
	-ms-flex-align: center;
	    align-items: center;
}
@media (max-width: 639px) {
	.main-section__title {
		margin-bottom: 2.4rem;
		font-size: 2.4rem;
	}
}
@media (min-width: 1400px) {
	.main-section__title.product__slider-title {
		padding-left: 3px;
		padding-right: 3px;
	}
}
.main-section__title h1, .main-section__title h2, .main-section__title h3 {
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: inherit;
	line-height: inherit;
	text-align: center;
	text-transform: uppercase;
	color: #424242;
	margin-bottom: 0;
}
.product__slider-title {
	margin-bottom: 0;
}
.product__slider-title h2 {
	-ms-flex: 0 1 calc(100% - 218px);
	    flex: 0 1 calc(100% - 218px);
	border-bottom: 1px solid #464646;
	text-align: left;
	margin-right: 18px;
	padding-bottom: 9px;
}
.product__slider-title.all_line h2 {
	-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	margin-right: 0;
}
@media (max-width: 359px) {
	.product__slider-title h2 {
		-ms-flex: 0 1 60%;
		    flex: 0 1 60%;
		font-size: 1.8rem;
	}
}
.product__slider-button {
	text-transform: lowercase;
	text-align: center;
	font-size: 1.4rem;
	line-height: inherit;
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	padding: 7px 10px;
	border: 1px solid #000;
	min-width: 218px;
	color: #000;
	display: inline-block;
	vertical-align: middle;
	-ms-flex: 0 1 218px;
	    flex: 0 1 218px;
}
@media (max-width: 991px) {
	.product__slider-button {
		min-width: 130px;
	}
}
@media (max-width: 479px) {
	.product__slider-button {
		min-width: 106px;
	}
}
.main-section--promo {
	padding-top: 0px;
}
.main-section--banners {
	margin-bottom: 0;
}
.main-section--partners {
	margin-bottom: 2rem;
}
.main-section--links {
	margin-bottom: 0rem;
}
@media (max-width: 639px) {
	.main-section--links {
		margin-bottom: 0rem;
	}
}
.main-section--club {
	margin-bottom: 6rem;
	background-color: #d7d7d7;
}
@media (max-width: 991px) {
	.main-section--club {
		margin-bottom: 3rem;
	}
}
@media (max-width: 479px) {
	.main-section--club {
		display: none;
	}
}
/* main-section end */
/* section */
.section {
	padding: 40px;
}
@media (max-width: 1365px) {
	.section {
		padding: 20px;
	}
}
@media (max-width: 991px) {
	.section {
		padding: 15px 15px;
	}
}
@media (max-width: 639px) {
	.section {
		padding: 20px 15px;
	}
}
@media (min-width: 1400px) {
	.section.not-padding {
		padding: 20px 0;
	}
}
.section__title {
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 3.6rem;
	line-height: 1.17;
	letter-spacing: normal;
	margin-bottom: 30px;
}
@media (max-width: 1599px) {
	.section__title {
		font-size: 3.4rem;
	}
}
@media (max-width: 991px) {
	.section__title {
		margin-bottom: 25px;
	}
}
@media (max-width: 639px) {
	.section__title {
		font-size: 2.8rem;
		margin-bottom: 20px;
	}
}
.section__title h2, .section__title h3 {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: none;
	color: inherit;
	margin: 0;
}
/* section end */
/* jFiler */
/* jFiler end */
/* breadcrumbs */
.breadcrumbs {
	color: #333;
	padding: 10px 20px;
	display: block;
}
@media (max-width: 1365px) {
	.breadcrumbs {
		padding: 10px 20px;
	}
}
@media (max-width: 991px) {
	.breadcrumbs {
		padding: 10px 20px;
	}
}
@media (max-width: 768px) {
	.breadcrumbs {
		display: none;
	}
	.show_breadcrumbs .breadcrumbs {
		display: block;
	}
}
@media (min-width: 1367px) {
	.breadcrumbs {
		padding: 12px 0;
	}
}
.breadcrumbs:last-child {
	margin-bottom: 0;
}
.breadcrumbs__list {
	cursor: default;
	overflow: hidden;
	font-size: 1.5rem;
	line-height: 1.43;
}
.breadcrumbs__list, .user-content .breadcrumbs__list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.breadcrumbs__list li, .user-content .breadcrumbs__list li {
	padding: 0 0px 0 0;
	margin: 0;
}
.breadcrumbs__list li::before, .breadcrumbs__list li:first-child::before, .user-content .breadcrumbs__list li::before, .user-content .breadcrumbs__list li:first-child::before {
	content: none;
}
.layout-article .breadcrumbs__list {
	max-width: none;
}
.breadcrumbs__list li {
	display: inline;
	position: relative;
}
.breadcrumbs__list li::after,
.hideAll .bx-filter-param-text span:after,
.getAll .bx-filter-param-text span:after
{
	display: inline-block;
	vertical-align: baseline;
	content: '';
	color: #666;
	padding-left: 0;
	border: 4px solid transparent;
	border-left: 5px solid #666;
	margin-left: 10px;
}
.hideAll .bx-filter-param-text span:after,
.getAll .bx-filter-param-text span:after {
	margin-left: 5px;
}
.bx-filter-param-text div{
	display: inline-block;
	line-height: 16px;
}
.breadcrumbs__list li:last-child::after {
	content: none;
}
.breadcrumbs__list a {
	padding-top: 0.5em;
	color: #666;
	text-decoration: none;
	cursor: pointer;
}
.breadcrumbs__list a span {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.no-touchevents .breadcrumbs__list a:hover {
	color: #f70106;
}
.no-touchevents .breadcrumbs__list a:hover span {
	border-color: rgba(247, 1, 6, 0.3);
}
/* breadcrumbs end */
/* files links */
.file {
	display: inline-block;
	vertical-align: top;
	min-height: 42px;
	padding: 0.5em;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	text-decoration: none;
}
.file::after {
	content: '';
	display: table;
	clear: both;
}
.file svg {
	float: left;
	width: 42px;
	height: 42px;
}
.file > span, .file > em {
	display: block;
	margin-left: 42px;
	padding-left: 1em;
}
.file > em {
	display: block;
	font-size: 1.4rem;
	color: #333;
}
.no-touchevents .file:hover {
	background-color: #f70106;
}
.no-touchevents .file:hover > em {
	color: white;
}
.st-bg {
	fill: #e2e5e7;
}
.st-corner {
	fill: #b0b7bd;
}
.st-shadow {
	fill: #cad1d8;
}
.st-text {
	fill: #fff;
}
/* files links end */
/* feature list */
.feature-list {
	margin-bottom: 4.8rem;
}
.feature-list:last-child {
	margin-bottom: 0;
}
.feature-list__item {
	margin-bottom: 2.4rem;
}
.feature-list__item::after {
	content: '';
	display: table;
	clear: both;
}
.feature-list__item:last-child {
	margin-bottom: 0;
}
.feature-list__img {
	float: left;
	width: 25%;
	margin: 0.3em 2.4rem 2rem 0;
}
@media (max-width: 639px) {
	.feature-list__img {
		width: auto;
		float: none;
		margin-right: 0;
	}
}
.feature-list__content {
	overflow: hidden;
}
.feature-list__content h3, .feature-list__content p {
	margin-bottom: 2rem;
}
.feature-list__content h3:last-child, .feature-list__content p:last-child {
	margin-bottom: 0;
}
/* feature list end */
/* pagination */
.pagination-wrap {
	position: relative;
}
.pagination {
	overflow: hidden;
	margin-bottom: 7.2rem;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	color: inherit;
	text-align: center;
	cursor: default;
	margin-right: auto;
	margin-left: auto;
}
.pagination::after {
	content: '';
	display: table;
	clear: both;
}
.pagination:last-child {
	margin-bottom: 0;
}
.pg-left {
	float: left;
}
.pg-right {
	float: right;
}
.pg-prev, .pg-next {
	position: relative;
	display: block;
	width: 50px;
	height: 50px;
	border: 1px solid #ccc;
	margin: -1px 0;
}
@media (max-width: 479px) {
	.pg-prev, .pg-next {
		width: 50px;
		height: 50px;
	}
}
.pg-prev span, .pg-next span {
	display: none;
}
.pg-prev {
	margin-left: -1px;
}
.pg-next {
	margin-right: -1px;
}
.pg-prev, .pg-next {
	color: #999;
	text-decoration: none;
}
.no-touchevents .pg-prev:hover, .no-touchevents .pg-next:hover {
	color: #f70106;
}
.pg-prev.disabled, .no-touchevents .pg-prev.disabled, .pg-next.disabled, .no-touchevents .pg-next.disabled {
	cursor: default;
	color: #dedede;
}
.pg-prev-arr, .pg-next-arr {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	margin: -8px 0 0 -8px;
	letter-spacing: 0;
}
.pg-prev-arr svg, .pg-next-arr svg {
	display: block;
	width: 100%;
	height: 100%;
}
.pg-prev-arr path, .pg-next-arr path {
	fill: currentColor;
}
.pg-list {
	display: inline-block;
	vertical-align: middle;
}
.pg-list, .user-content .pg-list {
	margin: 0;
}
.pg-list li, .user-content .pg-list li {
	margin: 4px 4px;
	padding: 0;
}
.pg-list li:before, .user-content .pg-list li:before {
	content: none;
}
.pg-list {
	font-size: 0;
	letter-spacing: -4px;
}
.pg-list li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.pg-list li a, .pg-list li > span {
	display: inline-block;
	vertical-align: top;
	color: inherit;
	background: transparent;
	min-width: 40px;
	height: 40px;
	padding: 0 3px;
	border-radius: 50%;
	font-size: 14px;
	line-height: 40px;
	letter-spacing: normal;
	text-transform: uppercase;
}
@media (max-width: 479px) {
	.pg-list li a, .pg-list li > span {
		min-width: 20px;
		height: 40px;
	}
}
.pg-list li a {
	text-decoration: none;
	cursor: pointer;
}
.no-touchevents .pg-list li a:hover {
	color: #f70106;
}
.pg-list li.active span {
	color: #999;
}
/* pagination end */
/* social networks */
.social-networks {
	margin-bottom: 2.4rem;
}
.social-networks::after {
	content: '';
	display: table;
	clear: both;
}
.social-networks:last-child {
	margin-bottom: 0;
}
.footer .social-networks {
	text-align: center;
}
.social-networks__list {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: normal;
	margin-top: 20px;
}
.social-networks__item {
	float: left;
	margin: 0 5px 10px;
}
.social-networks__item a {
	display: block;
	position: relative;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #999;
	color: white;
}
.social-networks__item a span {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.social-networks__item a span:active, .social-networks__item a span:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.social-networks__item a svg {
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
}
.social-networks__item a path {
	fill: currentColor;
}
.social-networks__item a:hover.fb {
	background-color: #3a589e;
}
.social-networks__item a:hover.vk {
	background-color: #4b73a4;
}
.social-networks__item a:hover.twitter {
	background-color: #1da0f2;
}
.social-networks__item a:hover.ok {
	background-color: #f2822e;
}
.social-networks__item a:hover.youtube {
	background-color: #e62117;
}
.social-networks__item a:hover.instagram {
	background-color: #a43b97;
}
/* social networks end */
/* share */
.share {
	margin-bottom: 2.4rem;
}
.share::after {
	content: '';
	display: table;
	clear: both;
}
.share:last-child {
	margin-bottom: 0;
}
.share__list {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: normal;
	margin: 0 -5px -10px;
}
.share__item {
	float: left;
	margin: 0 5px 10px;
}
.share__item a {
	display: block;
	position: relative;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: white;
	border: 2px solid #ccc;
	color: #000;
}
.share__item a span {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.share__item a span:active, .share__item a span:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.share__item a svg {
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	width: 20px;
	height: 20px;
}
.share__item a path {
	fill: currentColor;
}
.no-touchevents .share__item a:hover {
	color: white;
	background-color: #000;
	border-color: #000;
}
/* share end */
/* ms-drop */
.ms-drop__drop-js {
	opacity: 0;
	visibility: hidden;
}
.is-open .ms-drop__drop-js {
	opacity: 1;
	visibility: visible;
}
/* ms-drop end */
/* main-banners */
.main-banners {
	margin: 0 auto;
}
.main-banners__item {
	display: block;
	position: relative;
	color: inherit;
	text-decoration: none;
}
.main-banners__item img {
	display: block;
	max-width: none;
	width: 100%;
}
.main-banners__item [class*="btn-"] {
	position: absolute;
	top: 64%;
	left: 63.9%;
	z-index: 1;
	min-width: 186px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-transform-origin: top left;
	    transform-origin: top left;
	transition-property: transform;
	transition-duration: 0.05s;
}
@media (max-width: 767px) {
	.main-banners__item [class*="btn-"] {
		-ms-transform: scale(0.8);
		    transform: scale(0.8);
	}
}
@media (max-width: 639px) {
	.main-banners__item [class*="btn-"] {
		-ms-transform: scale(0.6);
		    transform: scale(0.6);
	}
}
@media (max-width: 479px) {
	.main-banners__item [class*="btn-"] {
		-ms-transform: scale(0.4);
		    transform: scale(0.4);
	}
}
@media (max-width: 359px) {
	.main-banners__item [class*="btn-"] {
		-ms-transform: scale(0.35);
		    transform: scale(0.35);
	}
}
/* main-banners end */
/* new */
.links {
	position: relative;
	margin: 0 auto;
}
.links__list {
	position: relative;
	overflow: hidden;
}
.links__list::before {
	content: "";
	display: block;
}
@media (max-width: 639px) {
	.links__list::before {
		content: none;
	}
}
.links__list__holder {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: calc(100% + 10px);
	margin: 0 -5px;
	font-size: 0;
	letter-spacing: -4px;
}
@media (max-width: 639px) {
	.links__list__holder {
		position: relative;
		left: auto;
		top: auto;
		height: auto;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
}
.links__item {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	padding: 5px;
	font-size: 1.6rem;
	letter-spacing: normal;
}
@media (max-width: 639px) {
	.links__item {
		padding-right: 0;
		padding-left: 0;
	}
}
.links__item__inner {
	display: block;
	position: relative;
	height: 100%;
	color: inherit;
	text-decoration: none;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #000;
	z-index: 1;
}
.links__list:nth-child(3) .links__item__inner {
	background-color: #fff;
}
.links__list:nth-child(3) .links__item__inner:hover img {
	opacity: 0.8;
}
.links__item__inner::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.15);
}
.links__item__inner.no-text::before {
	content: none;
}
.links__item__inner img {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	-o-object-fit: cover;
	   object-fit: cover;
	font-family: "object-fit: cover", sans-serif;
	will-change: opacity;
	transition-property: opacity;
	transition-duration: 0.2s;
	z-index: -1;
}
@media (max-width: 639px) {
	.links__item__inner img {
		-o-object-fit: fill;
		   object-fit: fill;
		font-family: "object-fit: fill", sans-serif;
		width: auto;
		height: auto;
		max-width: 100%;
	}
}
.no-touchevents .links__item__inner:hover img {
	opacity: 0.9;
}
.links__list .links__item__text {
	position: absolute;
	top: 50%;
	left: 11.2%;
	max-width: calc(100% - 11.2%*2);
	text-transform: uppercase;
	color: #fff0;
	-ms-transform: translate(0, -50%);
	    transform: translate(0, -50%);
	z-index: 1;
}
.links__list .links__item__title {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 4.8rem;
	line-height: 1.24;
	margin-bottom: 0.9em;
}
.links__list .links__item__title:last-child {
	margin-bottom: 0;
}
@media (max-width: 1919px) {
	.links__list .links__item__title {
		font-size: 3vw;
	}
}
@media (max-width: 639px) {
	.links__list .links__item__title {
		font-size: 7vw;
	}
}
.links__list .links__item__footer [class*="btn-"] {
	min-width: 184px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-transform-origin: top center;
	    transform-origin: top center;
	transition-property: transform;
	transition-duration: 0.05s;
}
@media (max-width: 991px) {
	.links__list .links__item__footer [class*="btn-"] {
		-ms-transform: scale(0.8);
		    transform: scale(0.8);
	}
}
@media (max-width: 767px) {
	.links__list .links__item__footer [class*="btn-"] {
		-ms-transform: scale(0.7);
		    transform: scale(0.7);
	}
}
@media (max-width: 639px) {
	.links__list .links__item__footer [class*="btn-"] {
		-ms-transform: scale(1);
		    transform: scale(1);
	}
}
@media (max-width: 479px) {
	.links__list .links__item__footer [class*="btn-"] {
		-ms-transform: scale(0.7);
		    transform: scale(0.7);
	}
}
@media (max-width: 359px) {
	.links__list .links__item__footer [class*="btn-"] {
		-ms-transform: scale(0.6);
		    transform: scale(0.6);
	}
}
.links__list:nth-child(odd)::before {
	height: 0;
	padding-top: 38.5%;
}
.links__list:nth-child(odd) .links__item:nth-child(1) {
	width: 37%;
}
@media (max-width: 639px) {
	.links__list:nth-child(odd) .links__item:nth-child(1) {
		width: 100%;
	}
}
.links__list:nth-child(odd) .links__item:nth-child(2) {
	width: 63%;
}
@media (max-width: 639px) {
	.links__list:nth-child(odd) .links__item:nth-child(2) {
		width: 100%;
	}
}
.links__list:nth-child(odd) .links__item .links__item__text {
	left: 0;
	right: 0;
	max-width: 100%;
	margin: auto;
	text-align: center;
}
.links__list:nth-child(even)::before {
	height: 0;
	padding-top: 31%;
}
.links__list:nth-child(even) .links__item:nth-child(1) {
	width: 54%;
}
@media (max-width: 639px) {
	.links__list:nth-child(even) .links__item:nth-child(1) {
		width: 100%;
	}
}
.links__list:nth-child(even) .links__item:nth-child(2) {
	width: 46%;
}
@media (max-width: 639px) {
	.links__list:nth-child(even) .links__item:nth-child(2) {
		width: 100%;
	}
}

.left-big .links__list:nth-child(odd)::before {
	height: 0;
	padding-top: 38.5%;
}
.left-big .links__list:nth-child(odd) .links__item:nth-child(1) {
	width: 63%;
}
@media (max-width: 639px) {
	.left-big .links__list:nth-child(odd) .links__item:nth-child(1) {
		width: 100%;
	}
}
.left-big .links__list:nth-child(odd) .links__item:nth-child(2) {
	width: 37%;
}
@media (max-width: 639px) {
	.left-big .links__list:nth-child(odd) .links__item:nth-child(2) {
		width: 100%;
	}
}
.left-big .links__list:nth-child(odd) .links__item .links__item__text {
	left: 0;
	right: 0;
	max-width: 100%;
	margin: auto;
	text-align: center;
}
/* new end */
/* subscribe-from */
.subscribe-from-wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
}
.subscribe-from-wrap::before {
	content: none;
}
.subscribe-from {
	width: 536px;
	max-width: 100%;
	padding: 30px 40px;
	margin: auto;
}
.subscribe-from .input-wrap {
	margin-bottom: 1rem;
}
.subscribe-from input[type="text"], .subscribe-from input[type="email"] {
	border: none;
	background-color: white;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #000;
	height: 50px;
	padding: 15px 20px 15px 60px;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
}
.subscribe-from input[type="text"]::-webkit-input-placeholder, .subscribe-from input[type="email"]::-webkit-input-placeholder {
	color: #999;
}
.subscribe-from input[type="text"]:-moz-placeholder, .subscribe-from input[type="email"]:-moz-placeholder {
	color: #999;
}
.subscribe-from input[type="text"]::-moz-placeholder, .subscribe-from input[type="email"]::-moz-placeholder {
	opacity: 1;
	color: #999;
}
.subscribe-from input[type="text"]:-ms-input-placeholder, .subscribe-from input[type="email"]:-ms-input-placeholder {
	opacity: 1;
	color: #999;
}
.subscribe-from input[type="text"].placeholder, .subscribe-from input[type="email"].placeholder {
	color: #999;
}
.subscribe-from input[type="text"].error, .subscribe-from input[type="email"].error {
	box-shadow: inset 0 0 0 2px red;
}
.subscribe-from .input-holder svg {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 20px;
	top: 50%;
	margin-top: -10px;
	pointer-events: none;
}
.subscribe-from .input-holder svg path {
	fill: #999;
}
.subscribe-from .error-note {
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	background-color: #cecece;
}
.subscribe-from .form-footer .btn-submit {
	display: block;
	width: 100%;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.4rem;
	line-height: 1.43;
	padding: 1.5rem 1rem;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: white;
	text-align: center;
	border: none;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25);
	background-color: #B72120;
}
.subscribe-from .form-footer .btn-submit > span {
	display: inline-block;
	position: relative;
}
.subscribe-from .form-footer .btn-submit::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #1a1a1a;
	opacity: 0;
	will-change: opacity;
	transition-property: opacity;
	transition-duration: 0.2s;
}
.subscribe-from .form-footer .btn-submit:hover::before {
	opacity: 1;
}
/* subscribe-from end */
/* products preview */
.products__inner {
	position: relative;
	letter-spacing: normal;
	z-index: 1;
	cursor: pointer;
}
.products__inner:hover {
	-ms-transform: translate(0, -5px);
	transform: translate3d(0, -5px, 0);
	margin-left: -5px;
	margin-right: -5px;
	z-index: 2;
}
@media (max-width: 479px) {
	.products__inner:hover {
		-ms-transform: none;
		    transform: none;
		margin: 0;
	}
}
@media (max-width: 359px) {
	.products__inner:hover {
		-ms-transform: none;
		    transform: none;
		margin: 0;
	}
}
.products__inner:hover .products__animation-wrap {
	padding-top: 10px;
	background: #f8f8f8;
}
@media (max-width: 479px) {
	.products__inner:hover .products__animation-wrap {
		padding: 0;
	}
}
@media (max-width: 359px) {
	.products__inner:hover .products__animation-wrap {
		padding: 0;
	}
}
.products__inner:hover .product__shadow {
	opacity: 1;
}
@media (max-width: 479px) {
	.products__inner:hover .products__animation-wrap {
		box-shadow: none;
	}
}
@media (max-width: 359px) {
	.products__inner:hover .products__animation-wrap {
		box-shadow: none;
	}
}
@media (max-width: 639px) {
	.products__inner {
		border: solid #ccc;
		border-width: 1px 0;
	}
}
.products__align {
	width: 100%;
	padding: 0 7px 10px;
	background: #fff;
}
@media (max-width: 991px) {
	.products__align {
		padding: 0 10px 10px;
	}
}
.product__shadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
	pointer-events: none;
	will-change: opacity;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.2s;
}
.products__inset {
	display: block;
	position: relative;
	text-decoration: none;
	color: inherit;
	transition: none;
}
.products__visual {
	width: 100%;
	background-color: white;
}
.products__figure {
	display: block;
	min-height: 300px;
	width: 100%;
	height: 100%;
	padding: 55px 5px 10px 5px;
	text-decoration: none;
	color: inherit;
	background-color: #f8f8f8;
}
@media (max-width: 991px) {
	.products__figure {
		min-height: auto;
		padding: 40px 5px 10px 5px;
	}
}
.products__img {
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	    justify-content: flex-end;
	-ms-flex-direction: column;
	    flex-direction: column;
	transition-property: width, height, top, left;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
}
.no-image .products__img {
	background: url(/local/templates/shop_megatop/css/../img/empty.png) no-repeat center;
}
.products__img img {
	width: 100%;
	height: auto;
	max-width: none;
}
.subscribe__block {
	background-color: #3e3e3f;
}
.subscribe__block.grey {
	background-color: #f8f8f8;
	margin: 11px 0 21px 0;
}
.subscribe__block.grey .text {
	color: #000;
}
@media (min-width: 1367px) {
	.subscribe__block.grey .text:first-child {
		padding: 15px;
	}
}
.subscribe__block-content {
	padding: 15px 0;
	font-family: "manserrat-semibold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	line-height: inherit;
	margin-bottom: 15px;
}
.subscribe-from .success,
.subscribe__block-content .success {
	color: #fff;
	margin: 0;
	line-height: 30px;
	font-size: 18px;
}
.grey .subscribe__block-content .success {
	color: #000;
}
@media (max-width: 1199px) {
	.subscribe__block-content {
		font-size: 16px;
		line-height: inherit;
	}
}
.subscribe__block-content form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	-ms-flex-align: center;
	    align-items: center;
}
@media (max-width: 990px) {
	.subscribe__block-content form {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
}
.subscribe__block-content form div {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	    justify-content: center;
	-ms-flex-align: center;
	    align-items: center;
}
@media (max-width: 990px) {
	.subscribe__block-content form div {
		margin: 20px;
	}
}
@media (max-width: 479px) {
	.subscribe__block-content form div {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
	.subscribe__block-content form div span {
		margin-bottom: 10px;
	}
}
.subscribe__block-content form input {
	border: none;
	border-radius: 0;
	padding: 7px 12px;
	height: 45px;
	line-height: 20px;
	min-width: 240px;
	font-size: 18px;
	letter-spacing: -0.1px;
	text-transform: inherit;
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
}
@media (max-width: 1199px) {
	.subscribe__block-content form input {
		min-width: inherit;
	}
}
@media (max-width: 479px) {
	.subscribe__block-content form input {
		height: 40px;
		font-size: 16px;
	}
}
.subscribe__block-content form .subscribe__block-send {
	background-color: #b72120;
	color: #fff;
	padding: 7px 46px;
    margin: 0 20px 0 40px;
	border: none;
	border-radius: 0;
	font-size: 18px;
	height: 45px;
}
.subscribe__block .subscribe__block-content form .subscribe__block-send {
	margin: 0 15px 0 40px;
}
.subscribe__block-content form .subscribe__block-send:hover {
	background-color: #3e3e3f;
}
@media screen and (min-width: 1400px) {
	.subscribe__block .subscribe__block-content form .subscribe__block-send {
		margin: 0 3px 0 40px;
	}
}
@media (max-width: 767px) {
	.subscribe__block-content form .subscribe__block-send {
		margin: 0 20px;
	}
}
.subscribe__block-content .text {
	color: #fff;
	padding: 0 15px;
	line-height: 1;
}
@media (max-width: 991px) {
	.subscribe__block-content .text {
		min-width: inherit;
	}
}
@media (max-width: 479px) {
	.subscribe__block-content .text {
		text-align: center;
	}
}
.p-card__more-item {
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 639px) {
	.p-card__more-item {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
}
.p-card__more-item:nth-child(even) {
	-ms-flex-direction: row-reverse;
	    flex-direction: row-reverse;
}
@media (max-width: 639px) {
	.p-card__more-item:nth-child(even) {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
}
.p-card__more-item .p-card__more-item-image {
	padding: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
	-ms-flex-align: start;
	    align-items: flex-start;
}
.p-card__more-item .p-card__more-item-caption {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
	padding: 0 90px;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-pack: center;
	    justify-content: center;
}
@media (max-width: 991px) {
	.p-card__more-item .p-card__more-item-caption {
		padding: 0 30px;
		line-height: 1.3;
	}
}
@media (max-width: 639px) {
	.p-card__more-item .p-card__more-item-caption {
		padding: 30px;
	}
}
.products__footer {
	padding-top: 10px;
	position: relative;
}
@media (max-width: 767px) {
	.products__footer {
		width: 100%;
	}
}
.products__info {
	min-height: 30px;
	max-width: 100%;
	line-height: 1;
	padding-right: 24px;
}
@media (max-width: 991px) {
	.products__info {
		left: 15px;
		bottom: 12px;
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.products__info {
		position: relative;
		left: auto;
		bottom: auto;
		min-height: 0;
		max-width: none;
		margin-bottom: 5px;
	}
}
.products__info__brand {
	font-family: "manserrat-regular", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.4rem;
	line-height: 1.23;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.products__info__model {
	font-family: "manserrat-regular", sans-serif;
	font-weight: normal;
	font-style: normal;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 1.2rem;
	line-height: 1.17;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.products__info__model {
		display: none;
	}
}
.products__price {
	text-align: left;
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
	padding-top: 7px;
}
@media (max-width: 991px) {
	.products__price {
		max-width: 100%;
	}
}
@media (max-width: 767px) {
	.products__price {
		position: relative;
		right: auto;
		bottom: auto;
		min-height: 0;
		margin: 0;
		text-align: left;
		max-width: none;
		white-space: nowrap;
	}
}
.products__price__share {
	white-space: nowrap;
}
@media (max-width: 767px) {
	.products__price__share {
		display: inline-block;
		vertical-align: bottom;
		direction: ltr;
	}
}
.products__price__old {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 20px;
	color: #666;
	margin-right: 5px;
}
@media (max-width: 991px) {
	.products__price__old {
		font-size: 14px;
		line-height: 20px;
	}
}
.products__price__old .products__price__old__val:before {
	content: '';
	display: block;
	border-top: 1px solid #666;
	-ms-transform: rotate(-18deg);
	    transform: rotate(-18deg);
	position: relative;
	top: 11px;
	left: 0;
}
.products__price__sale {
	display: inline-block;
	vertical-align: top;
	padding: 0 0.5rem 0 1.2rem;
	min-width: 34px;
	font-family: "manserrat-semibold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	line-height: 1.6;
	color: #b72120;
	background: #fff;
	background-size: 100% 100%;
	position: absolute;
	top: 9px;
	left: 7px;
}
.products__price__sale::before {
	content: "";
	display: block;
	position: absolute;
	left: 0.4rem;
	top: 50%;
	margin-top: -1px;
	width: 6px;
	height: 2px;
	background-color: currentColor;
}
.products__price__sale::after {
	transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	content: "";
	display: block;
	position: absolute;
	right: -0.9rem;
	top: 4px;
	z-index: 1;
	width: 18px;
	height: 18px;
	background-color: #fff;
}
@media (max-width: 767px) {
}
.products__price__sale span {
	position: relative;
	z-index: 2;
}
.products__price__cur {
	color: #464646;
	font-size: 16px;
	line-height: 24px;
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
}
.products__price__cur.sale_in {
	color: #d50023;
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 20px;
}
.products__price__cur.sale_in .products__price__cur__val span {
	font-size: 16px;
	line-height: 23px;
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
}
@media (max-width: 991px) {
	.products__price__cur.sale_in .products__price__cur__val span {
		font-size: 14px;
		line-height: 23px;
	}
}
.products__price__cur.not_sale {
	font-size: 12px;
	line-height: 20px;
}
.products__price__cur.not_sale .products__price__cur__val span {
	font-size: 16px;
	line-height: 23px;
}
@media (max-width: 991px) {
	.products__price__cur.not_sale .products__price__cur__val span {
		font-size: 14px;
		line-height: 23px;
	}
}
@media (max-width: 767px) {
	.products__price__cur {
		display: inline-block;
		vertical-align: bottom;
		direction: ltr;
		margin-right: 5px;
	}
}
.products__price__cur__unit {
	font-size: 14px;
	line-height: inherit;
}
.products__likes {
	display: inline-block;
	position: absolute;
	right: 10px;
	top: 10px;
	overflow: hidden;
	width: 20px;
	height: 20px;
	background: url(/local/templates/shop_megatop/css/../img/like.png) no-repeat;
	text-indent: -9999px;
	background-size: cover;
}
@media (max-width: 991px) {
	.products__likes {
		right: 10px;
		top: 10px;
	}
}
.products__likes:hover {
	background-position: 0 -34px;
}
.products__likes.active {
	background-position: 0 -69px;
}
.products__labels {
	display: -ms-flexbox;
	display: flex;
	padding-top: 4px;
	transition-property: opacity, transfrom, left;
	transition-duration: 0.2s;
}
@media (max-width: 991px) {
	.products__labels {
		top: 12px;
		left: 5px;
	}
}
.products__label, .p-filters-share {
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-color: #f70106;
}
.products__label {
	font-size: 10px;
	line-height: 15px;
	height: 15px;
	min-width: inherit;
	margin-left: 1px;
	letter-spacing: 1px;
}
@media (max-width: 991px) {
	.products__inner .products__label {
		font-size: 10px;
		line-height: 15px;
		height: 15px;
		min-width: inherit;
		margin-bottom: 10px;
	}
}
.products__label::before {
	border-width: 10px 0 0 14px;
}
@media (max-width: 991px) {
	.products__inner .products__label::before {
		border-width: 7px 0 0 10px;
	}
}
.p-filters-share {
	display: inline-block;
	vertical-align: top;
	margin: 2px 0 -2px;
	font-size: 10px;
	line-height: 18px;
	height: 18px;
	letter-spacing: 0.1em;
	min-width: 68px;
}
.products__label--sale, .p-filters-share--sale {
	color: #bb121d;
	border: 1px solid #bb121d;
	background-color: #fff;
}
.products__label--hit, .p-filters-share--hit {
	color: #e59444;
	border: 1px solid #e59444;
	background-color: #fff;
}
.products__label--new, .p-filters-share--new {
	color: #009f3c;
	border: 1px solid #009f3c;
	background-color: #fff;
}
.products__label--online, .p-filters-share--online {
	min-width: 81px;
	color: #fff;
	border: 1px solid #0092C1;
	background-color: #0092C1;
}
.p-card__labels {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	    justify-content: flex-start;
	padding-top: 0;
	padding-bottom: 9px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.p-card__labels .products__label {
	-ms-flex-positive: 1;
	    flex-grow: 1;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 15px;
	padding: 3px 12px;
	height: auto;
	line-height: 1;
	max-width: 150px;
}
.p-card__labels .products__label:last-child {
	margin-right: 0;
}
.p-card__labels .products__label.products__label--sale, .p-card__labels .products__label.p-filters-share--sale {
	background-color: #fff;
	color: #f70106;
}
.p-card__labels .products__label.products__label--online {
	color: #fff;
	border: 1px solid #0092C1;
	background-color: #0092C1;
}
.p-card__labels .products__label.products__label--online span {
	display: inline-block;
	min-width: 69px;
}
.products__tags {
	position: absolute;
	right: 0;
	top: 0;
	height: 36px;
	bottom: 0;
	margin: auto;
	color: #666;
	font-size: 0;
	letter-spacing: -4px;
}
@media (max-width: 991px) {
	.products__tags {
		right: 0;
		top: 0;
		max-width: calc(100% - 130px);
		font-size: 1.3rem;
	}
}
@media (max-width: 767px) {
	.products__tags {
		display: none;
	}
}
.products__tag {
	position: relative;
	white-space: nowrap;
	margin-bottom: 5px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
}
.products__tag:last-child {
	margin-bottom: 0;
}
.products__tag i, .products__tag span {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.4rem;
	line-height: 1.2em;
	letter-spacing: normal;
	white-space: normal;
}
.products__tag i {
	width: 24px;
}
.products__tag span {
	position: relative;
	-ms-flex: 1 1;
	    flex: 1 1;
}
/* products preview end */
/* products list */
.products {
	margin-bottom: 7.2rem;
}
@media (max-width: 639px) {
	.products {
		margin-right: -10px;
		margin-left: -10px;
	}
}
.products:last-child {
	margin-bottom: 0;
}
.products__list {
	margin-bottom: 8rem;
	background-color: white;
	font-size: 0;
	letter-spacing: -4px;
}
.products__list::after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 1919px) {
	.products__list {
		margin-bottom: 6rem;
	}
}
@media (max-width: 991px) {
	.products__list {
		margin-bottom: 4rem;
	}
}
@media (max-width: 639px) {
	.products__list {
		margin-bottom: 0;
	}
}
.products__list__holder {
	float: left;
	width: 100%;
	margin-bottom: -60px;
}
@media (max-width: 991px) {
	.products__list__holder {
		margin-bottom: -20px;
	}
}
@media (max-width: 639px) {
	.products__list__holder {
		border-bottom: 1px solid #ccc;
		margin-bottom: 0;
	}
}
.products__item {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin-bottom: 7px;
	padding: 0 2px;
}
.m-content .products__item {
	width: 25%;
}
.search_page.m-content .products__item {
	width: 20%;
}
@media (min-width: 1367px) {
	.products__item:nth-child(4n+1) {
		padding-left: 0;
	}
	.products__item:nth-child(4n) {
		padding-right: 0;
	}
	.search_page .products__item {
		padding: 0 2px;
	}
}
@media (max-width: 1699px) {
	.products__item {
		width: 25%;
	}
	.m-content .products__item {
		width: 25%;
	}
	.search_page.m-content .products__item {
		width: 20%;
	}
}
@media (max-width: 1499px) {
	.products__item {
		width: 25%;
	}
	.m-content .products__item {
		width: 25%;
	}
	.search_page.m-content .products__item {
		width: 20%;
	}
}
@media (max-width: 1159px) {
	.products__item {
		width: 25%;
	}
	.m-content .products__item {
		width: 25%;
	}
	.search_page.m-content .products__item {
		width: 25%;
	}
}
@media (max-width: 991px) {
	.m-content .products__item {
		width: 25%;
		margin-bottom: 20px;
	}
}
@media (max-width: 639px) {
	.m-content .products__item {
		width: 50%;
		margin-bottom: -1px;
	}
}
@media (max-width: 320px) {
	.m-content .products__item {
		width: 100%;
		margin-bottom: -1px;
	}
}
.products__item.products__item--banner {
	width: 40%;
	padding-right: 30px;
	padding-left: 30px;
}
@media (max-width: 1699px) {
	.products__item.products__item--banner {
		width: 50%;
	}
}
@media (max-width: 1499px) {
	.products__item.products__item--banner {
		width: 50%;
	}
}
@media (max-width: 1159px) {
	.products__item.products__item--banner {
		width: 50%;
	}
}
@media (max-width: 991px) {
	.products__item.products__item--banner {
		width: 50%;
	}
}
@media (max-width: 639px) {
	.products__item.products__item--banner {
		width: 100%;
		padding: 0;
		height: auto !important;
	}
}
.products__item .products__banner {
	width: 100%;
	height: 100%;
}
/* products list end */
/* products banner */
.products__banner {
	display: block;
	position: relative;
	text-decoration: none;
	color: currentColor;
}
.products__banner img {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	max-width: none;
	width: 100%;
	height: 100%;
	-o-object-fit: scale-down;
	   object-fit: scale-down;
	font-family: "object-fit: scale-down", sans-serif;
}
@media (max-width: 639px) {
	.products__banner img {
		position: relative;
		left: auto;
		top: auto;
		height: auto;
		-o-object-fit: fill;
		   object-fit: fill;
		font-family: "object-fit: fill", sans-serif;
		margin: 0 auto;
	}
}
/* products banner end */
/* similar slider */
.main-section--similar {
	margin-bottom: 2rem;
}
@media (max-width: 639px) {
	.main-section--similar {
		margin-top: 15px;
	}
}
.similar-slider {
	position: relative;
}
.product__slider .similar-slider__list {
	padding: 0 10px;
}
@media (min-width: 1367px) {
	.product__slider .similar-slider__list {
		padding: 0;
	}
}
.product__slider .similar-slider__list .similar-slider__item {
	max-width: calc(20% - 5px);
}
.product__slider .similar-slider__list .similar-slider__item:hover {
	margin-bottom: -20px;
}
@media (max-width: 1199px) {
	.product__slider .similar-slider__list .similar-slider__item {
		max-width: inherit;
	}
}
.similar-slider__list {
	white-space: nowrap;
	overflow: hidden;
	padding: 0 50px;
}
@media (max-width: 991px) {
	.similar-slider__list {
		padding: 0 0 40px;
	}
}
.similar-slider__list, .similar-slider__list.slick-dotted {
	margin: 0;
}
.similar-slider__list {
	opacity: 0;
	white-space: normal;
	overflow: visible;
}
.similar-slider__list.slick-initialized, .no-js .similar-slider__list {
	opacity: 1;
	white-space: normal;
	overflow: visible;
}
.similar-slider__list .slick-track {
	margin: 0;
}
@media (max-width: 991px) {
	.similar-slider__list .slick-arrow {
		display: none !important;
	}
}
@media (max-width: 400px) {
	.similar-slider__list .slick-arrow {
		display: block !important;
	}
}
.similar-slider__list .slick-prev {
	left: 0;
}
.similar-slider__list .slick-next {
	right: 0;
}
.similar-slider__list .slick-dots {
	bottom: 15px;
}
@media (min-width: 992px) {
	.similar-slider__list .slick-dots {
		display: none !important;
	}
}
.similar-slider__list .slick-dots li button::before {
	background-color: #ccc;
	box-shadow: none;
}
@media (min-width: 1400px) {
	.product__slider {
		margin: 0 -3px;
	}
}
.product__slider.main-section {
	margin: 0;
}
.product__slider.main-section .slick-list {
	padding-right: 0;
	padding-left: 0;
}
.product__slider .slick-list {
	padding-top: 26px;
	padding-bottom: 40px;
}
@media (min-width: 1400px) {
	.product__slider .slick-list {
		padding-right: 3px;
		padding-left: 3px;
	}
}
.similar-slider__item {
	float: none;
	display: inline-block;
	vertical-align: top;
	padding-right: 3px;
	padding-left: 5px;
}
@media (max-width: 991px) {
	.similar-slider__item {
		padding-right: 5;
		padding-left: 5;
	}
}
.no-js .similar-slider__item {
	width: 320px;
}
.slick-initialized .similar-slider__item {
	float: left;
	display: block;
}
@media (max-width: 639px) {
	.similar-slider__item .products__inner {
		border: none;
	}
}
/* similar slider end */
/* instagram */
.instagram__blocks {
	margin: 15px;
}
@media (min-width: 1367px) {
	.instagram__blocks {
		margin: 15px 0 0 0;
	}
}
.instagram__blocks .instagram__block_lists {
	display: -ms-flexbox;
	display: flex;
	margin: 10px 0;
}
.instagram__block_lists .slick-dots{
	bottom: -45px;
}
.instagram__blocks .instagram__block_lists .instagram__block_list {
	padding: 0 5px;
}
.instagram__block_heading {
	background-color: #f8f8f8;
	padding: 10px 5px;
	display: -ms-flexbox;
	display: flex;
	color: #626262;
	font-size: 1.7rem;
}

.instagram__placeholder {
	display: none;
}
.instagram__block_list a{
	display: block;
	position: relative;
}

.instagram__block_list:hover .instagram__placeholder {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(39, 39, 39, 0.6);
	color: #fff;
}

.instagram__block_list:hover .instagram__placeholder .instagram__placeholder-item {
	right: 0;
	top: 0;
	position: absolute;
	left: 0;
	text-align: center;
	height: 18px;
	bottom: 0;
	margin: auto;
}
.instagram__placeholder-item span{
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	padding-right: 4px;
}
.instagram__placeholder-item svg{
	float: left;
	margin-right: 3px;
}

@media (max-width: 1199px) {
	.instagram__block_heading {
		font-size: 1.4rem;
		padding: 10px 5px;
	}
	.instagram__block_heading img {
		max-height: 35px;
	}
}
@media (max-width: 639px) {
	.instagram__block_heading {
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-align: center;
		    align-items: center;
	}
	.instagram__block_heading img {
		max-height: 30px;
	}
}
.instagram__block_heading .instagram__block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 0 40%;
	    flex: 1 0 40%;
	-ms-flex-align: center;
	    align-items: center;
}
.instagram__block_heading .instagram__block.instagram__block_heading_send {
	-ms-flex: 1 0 20%;
	    flex: 1 0 20%;
}
@media (max-width: 639px) {
	.instagram__block_heading .instagram__block {
		margin-bottom: 10px;
	}
}
.instagram__block_heading .instagram__block.instagram__block_heading_send {
	-ms-flex-pack: center;
	    justify-content: center;
}
.instagram__block_heading .instagram__block.instagram__block_heading_send a {
	display: block;
	font-family: "manserrat-semibold", sans-serif;
	font-weight: normal;
	font-style: normal;
	padding: 5px 30px;
	border-radius: 5px;
	background-color: #fff;
	text-decoration: none;
	border: 1px solid #efefef;
}
.instagram__block_heading .instagram__block.instagram__block_heading_tags {
	-ms-flex-pack: end;
	    justify-content: flex-end;
}
@media (max-width: 767px) {
	.instagram__block_heading .instagram__block.instagram__block_heading_tags {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
}
.instagram__block_heading span {
	font-family: "manserrat-semibold", sans-serif;
	font-weight: normal;
	font-style: normal;
	padding: 0 10px;
}
@media (max-width: 991px) {
	.instagram__block_heading span {
		font-size: 1.3rem;
	}
}
@media (max-width: 991px) {
	.instagram__block_heading .instagram__block_heading_where span {
		display: none;
	}
}
/* club */
.club {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	text-decoration: none;
	color: inherit;
	margin: 0 auto;
	width: 1380px;
	padding: 20px 9% 20px 400px;
	max-width: 100%;
	background-image: url(/local/templates/shop_megatop/css/../img/bg-club.jpg);
	background-color: white;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 190px;
}
@media (max-width: 991px) {
	.club {
		padding: 20px;
	}
}
@media (max-width: 639px) {
	.club {
		display: block;
		min-height: 0;
		padding: 15px;
	}
}
.club [class*='btn-'] {
	min-width: 185px;
}
.club__img {
	position: absolute;
	left: 50px;
	top: 50%;
	-ms-transform: translate(0, -50%);
	    transform: translate(0, -50%);
}
@media (max-width: 991px) {
	.club__img {
		left: 20px;
		width: 240px;
	}
}
@media (max-width: 639px) {
	.club__img {
		position: relative;
		left: auto;
		top: auto;
		-ms-transform: none;
		    transform: none;
		width: auto;
		margin-bottom: 2rem;
	}
}
.club__content {
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	text-align: right;
}
.club__text {
	display: inline-block;
	vertical-align: top;
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2.6rem;
	line-height: 1.31;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-align: left;
	margin-bottom: 0.5em;
}
@media (max-width: 991px) {
	.club__text {
		font-size: 2.2rem;
	}
}
@media (max-width: 767px) {
	.club__text {
		font-size: 2rem;
	}
}
.club__text:last-child {
	margin-bottom: 0;
}
/* club end */
/* events-slider */
.events-slider {
	padding-top: 20px;
}
.events-slider .swiper-wrapper {
	-ms-flex-align: start;
	    align-items: flex-start;
}
.events-slider-prev, .events-slider-next, .events-slider-pagination, .events-slider__content {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.events-slider__item {
	width: 320px;
}
.events-slider__inner {
	display: block;
	position: relative;
	text-decoration: none;
	color: inherit;
	height: 0;
	padding-top: 74.53%;
}
.events-slider__figure {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}
.events-slider__img {
	position: relative;
	height: 0;
	padding-top: 74.53%;
}
.events-slider__img::before {
	content: "";
	display: block;
	position: absolute;
	left: 2px;
	top: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	background-color: black;
}
.events-slider__img img {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
	max-width: none;
	-o-object-fit: cover;
	   object-fit: cover;
	font-family: "object-fit: cover", sans-serif;
}
.events-slider__shadow {
	position: absolute;
	left: -6px;
	top: -6px;
	width: calc(100% + 12px);
	height: calc(100% + 12px);
	z-index: -1;
	background-color: #fff;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
	pointer-events: none;
	will-change: opacity;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.2s;
}
/* events-slider */
/* banner catalog */
.banner__catalog {
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 499px) {
	.banner__catalog {
		-ms-flex-direction: column-reverse;
		    flex-direction: column-reverse;
	}
}
.banner__catalog .text, .banner__catalog .image {
	-ms-flex: 1 0 50%;
	    flex: 1 0 50%;
}
.banner__catalog .text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	-ms-flex-pack: center;
	    justify-content: center;
	background-color: #f8f8f8;
	line-height: 1.2;
}
@media (max-width: 499px) {
	.banner__catalog .text {
		padding: 50px;
	}
}
.banner__catalog .text div {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-align: start;
	    align-items: flex-start;
}
.banner__catalog .text p, .banner__catalog .text h1 {
	margin-bottom: 0;
}
.banner__catalog .text p {
	font-size: 1.1em;
}
@media (max-width: 639px) {
	.banner__catalog .text p {
		font-size: 14px;
	}
}
/*filter condition */
.conditions div {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	width: 116px;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0 10px;
	height: 15px;
	letter-spacing: 1px;
}
.conditions .online div {
	color: #fff;
	background-color: #0092C1;
	border: 1px solid #0092C1;
}
.conditions .sale div {
	color: #fff;
	background-color: #b72120;
	border: 1px solid #b72120;
}
.conditions .hit div {
	color: #e59444;
	border: 1px solid #e59444;
}
.conditions .new div {
	color: #009f3c;
	border: 1px solid #009f3c;
}
/* m-container */
.m-container {
	position: relative;
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 991px) {
	.m-container {
		display: block;
	}
}
.m-aside {
	width: 280px;
	position: -webkit-sticky;
	position: sticky;
	-ms-flex-item-align: start;
	    align-self: flex-start;
}
.filters-results-show .m-aside {
}
.m-aside form {
	height: 100%;
}
@media (max-width: 1365px) {
	.m-aside {
		padding-left: 10px;
	}
}
@media (max-width: 991px) {
	.m-aside {
		padding-left: 0px;
	}
}
@media (max-width: 639px) {
	.m-aside form {
		height: calc(100% - 51px);
	}
}
.m-aside__footer {
	line-height: 1;
}
@media (max-width: 991px) {
	.m-aside__footer .btn-filters-apply, .m-aside__footer .btn-clear-filters {
		display: block;
		width: calc(50% - 51px);
		-ms-flex: 1 calc(50% - 51px);
		    flex: 1 calc(50% - 51px);
		height: 51px;
		padding: 21px 5px;
	}
}
.m-aside__footer .btn-filters-apply {
	display: none;
	background-color: white;
	border: none;
}
@media (max-width: 991px) {
	.m-aside__footer .btn-filters-apply {
		display: block;
	}
}
@media (max-width: 991px) {
	.m-aside__footer .btn-clear-filters {
		border: none;
		background-color: #000;
		color: #fff;
	}
}
@media (max-width: 991px) {
	.m-aside__footer .btn-clear-filters:disabled, .m-aside__footer .btn-clear-filters.disabled, .m-aside__footer .btn-clear-filters[data-disabled] {
		cursor: default;
		background-color: #eaeaea !important;
	}
}
.m-aside__footer .btn-clear-filters svg {
	width: 18px;
	height: 18px;
}
.m-aside__footer .btn-clear-filters .for-mob {
	display: none;
}
@media (max-width: 991px) {
	.m-aside__footer .btn-clear-filters .for-mob {
		display: inline-block;
		padding-left: 0;
	}
}
@media (max-width: 991px) {
	.m-aside__footer .btn-clear-filters .for-desk {
		display: none;
	}
}
@media (max-width: 991px) {
	.m-aside__footer .btn-clear-filters svg {
		display: none;
	}
}
.m-aside__footer .btn-shutter-close {
	display: none;
}
@media (max-width: 991px) {
	.m-aside__footer .btn-shutter-close {
		z-index: 20;
		display: block;
		-ms-flex: 0 0 51px;
		    flex: 0 0 51px;
	}
}
.m-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	width: calc(100% - 280px);
}
@media (max-width: 991px) {
	.m-content {
		width: auto;
		display: block;
	}
}
.m-content__body {
	position: relative;
	-ms-flex: 1 1;
	    flex: 1 1;
}
.m-content__body__options {
	position: relative;
	padding: 10px 40px 10px;
	background-color: #fff;
	border-bottom: 1px solid transparent;
	transition-property: border-color;
	transition-duration: 0.2s;
}
@media (max-width: 1365px) {
	.m-content__body__options {
		padding: 10px 30px 10px;
	}
}
@media (min-width: 992px) {
	.m-content__body__options {
		position: relative !important;
		top: auto !important;
		padding: 10px 0;
	}
}
@media (max-width: 991px) {
	.m-content__body__options {
		padding: 10px 15px;
		position: -webkit-sticky;
		position: sticky;
		top: 51px;
	}
	.options-stuck-js .m-content__body__options {
		z-index: 6;
		border-bottom-color: #ccc;
	}
	.m-content__body__options .p-options__item {

	}
}
@media (max-width: 639px) {
	.m-content__body__options {
		padding: 0;
	}
}
.m-content__body__tags {
	position: relative;
	top: 0;
	padding: 15px 10px;
	background-color: #fff;
	border-bottom: 1px solid #acacac;
	display: none;
	transition-property: border-color;
	transition-duration: 0.2s;
}
@media (min-width: 1400px) {
	.m-content__body__tags {
		padding: 15px 0;
	}
}
.m-content__body__tags .p-filters-select {
	padding: 0 0 15px 0;
}
.filters-results-show .m-content__body__tags {
	display: block;
}
@media (min-width: 992px) {
	.tags-stuck-js .m-content__body__tags {
		z-index: 6;
		border-bottom-color: #ccc;
	}

}
@media (max-width: 1365px) {
	.m-content__body__tags {
		padding: 15px;
	}
}
@media (max-width: 991px) {
	.m-content__body__tags {
		padding: 15px;
		position: relative !important;
		top: auto !important;
	}
	.m-content__body__tags .p-filters-select {
		padding-bottom: 5px;
	}
}
@media (max-width: 639px) {
	.m-content__body__tags {
		padding: 0;
	}
}
.m-content__body__layout,
.search-page {
	padding: 0 15px;
}
@media (max-width: 1365px) {
	.m-content__body__layout,
	.search-page {
		padding: 0 15px;
	}
}
@media (max-width: 991px) {
	.m-content__body__layout,
	.search-page {
		padding: 0 5px;
	}
}
@media (max-width: 639px) {
	.m-content__body__layout,
	.search-page {
		padding: 0 10px;
	}
}
@media (min-width: 1367px) {
	.m-content__body__layout {
		padding: 0 0 0 18px;
	}
	.search-page ,.search_page .m-content__body__layout {
		padding: 0;
	}
}
.m-content__footer {
	position: relative;
}
.p-filters-results {
	position: absolute;
	bottom: 0;
	height: 50px;
	width: 280px;
	background-color: #424242;
	color: white;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition-property: opacity, visibility;
	transition-duration: 0.2s;
	transition-delay: 0.5s;
}
@media (max-width: 639px) {
	.p-filters-results {
		width: 100%;
	}
}
.filters-results-show .p-filters-results {
	opacity: 0;
	visibility: visible;
	pointer-events: auto;
	transition-delay: 0s;
}
.filters-result-fixed .p-filters-results {
	height: 75px;
	padding: 15px 0;
	position: fixed;
	bottom: -1px;
}
@media (max-width: 991px) {
	.p-filters-results, .filters-result-fixed .p-filters-results {
		z-index: 10100;
		position: fixed;
		left: 0;
		bottom: 0;
	}
}
.p-filters-results .results-loading {
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	position: absolute;
	left: -1px;
	top: -1px;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	line-height: 50px;
	color: white;
	text-align: center;
	z-index: 5;
	background-color: #999999;
	opacity: 0;
	visibility: hidden;
	transition-property: opacity, visibility;
	transition-duration: 0.2s;
}
.js-loading .p-filters-results .results-loading {
	opacity: 1;
	visibility: visible;
}
.p-filters-results__selected {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 0;
	letter-spacing: -4px;
	line-height: 1;
	text-align: center;
	-ms-flex: 1 1;
	    flex: 1 1;
}
.p-filters-results__selected::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.p-filters-results__selected__align {
	display: inline-block;
	vertical-align: middle;
	max-width: calc(100% - 2px);
	text-align: left;
}
.p-filters-results__selected__label {
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1.33;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.p-filters-results__selected__count {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.4rem;
	line-height: 1.14;
	letter-spacing: normal;
}
.p-filters-results__selected__count .cur {
	color: #f70106;
}
.p-filters-results__apply {
	display: inline-block;
	vertical-align: top;
	padding: 5px 2px 5px 0;
}
.p-filters-results__apply .btn-filters-apply {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	padding: 0 10px;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 0;
	letter-spacing: -4px;
	line-height: 1;
	color: white;
	text-transform: uppercase;
	background-color: #424242;
	border: 2px solid white;
	z-index: 1;
	-ms-flex: 1 1;
	    flex: 1 1;
}
.p-filters-results__apply .btn-filters-apply::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.p-filters-results__apply .btn-filters-apply span {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	line-height: 20px;
	letter-spacing: 0.05em;
	max-width: calc(100% - 2px);
}
.btn-clear-filters {
	width: 40px;
	height: 43px;
	padding: 0;
	background-color: #424242;
	border: 2px solid #424242;
	color: white;
}
.btn-clear-filters svg {
	width: 36px;
	height: 36px;
}
.btn-clear-filters path {
	fill: currentColor;
}
.btn-clear-filters:disabled {
	background-color: #424242 !important;
	border-color: #424242 !important;
	color: white !important;
}
.loader-cover {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	background-color: rgba(255, 255, 255, 0.5);
	opacity: 0;
	visibility: hidden;
	transition-property: opacity, visibility;
	transition-duration: 0.2s;
}
@media (max-width: 991px) {
	.loader-cover {
		position: fixed;
		z-index: 10100;
	}
}
.js-loading .loader-cover {
	opacity: 1;
	visibility: visible;
}
.loader-cover::before {
	content: "";
	display: block;
	position: fixed;
	left: 50%;
	top: 50%;
	width: 120px;
	height: 120px;
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	background-image: url(/local/templates/shop_megatop/css/../img/preloader.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
/* sticky-sidebar */
.m-aside-sticky-js,
.m-content-sticky-js {
	will-change: min-height, trasform;
}
.m-aside-sticky__layout-js,
.m-content-sticky__layout-js {
	-ms-transform: translate(0, 0);
	    transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
	will-change: position, transform;
}
.m-aside-sticky__layout-js {
	height: 100%;
	padding-top: 13px;
}
@media (max-width: 639px) {
	.m-aside-sticky__layout-js {
		padding-top: 0px;
	}
}
/* sticky-sidebar end */
/* m-container end */
/* options panel */
.p-options {
	position: relative;
	margin-bottom: 20px;
}
.p-options:last-child {
	margin-bottom: 0;
}
.p-options__list {
	position: relative;
}
.p-options__list::after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 639px) {
	.p-options__list {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		    justify-content: space-between;
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
	}
	.p-options__list::after {
		content: none;
	}
}
.p-options__item {
	float: right;
	line-height: 1;
	margin-right: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	-ms-flex-pack: center;
	    justify-content: center;
}
@media (max-width: 639px) {
	.p-options__item {
		margin-right: 0;
		float: none;
	}
}
@media (max-width: 991px) {
	.p-options__item {
		line-height: 40px;
	}
}
.p-options__item.p-options__item--filters {
	display: none;
}
@media (max-width: 991px) {
	.p-options__item.p-options__item--filters {
		display: block;
		float: left;
	}
}
.btn-filters-toggle {
	position: relative;
	display: inline-block;
	vertical-align: top;
	color: currentColor;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.4rem;
	line-height: 20px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	border: 1px solid #ccc;
	padding: 9px 20px 9px 40px;
	background-color: #fff;
}
@media (max-width: 639px) {
	.btn-filters-toggle {
		padding-top: 14px;
		padding-bottom: 14px;
		border-color: transparent;
	}
}
@media (max-width: 419px) {
	.btn-filters-toggle {
		padding: 14px 10px 14px 30px;
	}
}
.btn-filters-toggle .p-filters-activated {
	position: absolute;
	right: 5px;
	top: 5px;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	line-height: 1;
	letter-spacing: normal;
	color: #f70106;
	z-index: 2;
}
.btn-filters-toggle .p-filters-activated.hide {
	display: none;
}
.btn-filters-toggle svg {
	display: block;
	position: absolute;
	left: 8px;
	top: 50%;
	width: 18px;
	height: 18px;
	margin-top: -9px;
}
.btn-filters-toggle path {
	fill: currentColor;
}
.p-sorting {
	position: relative;
	width: 345px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
}
@media (max-width: 639px) {
	.p-sorting {
		width: 100%;
		min-width: 50vw;
	}
}
.p-sorting .select2 {
	max-width: 230px;
}
.p-sorting .select2 .select2-selection {
	border: none;
	height: auto;
	padding: 0 30px 0 5px;
}
@media (max-width: 419px) {
	.p-sorting .select2 .select2-selection .select2-selection__arrow {
		width: 30px;
	}
	.p-sorting .select2 .select2-selection .select2-selection__arrow::after {
		right: 12px;
	}
}
.p-sorting .select2 .select2-selection .select2-selection__rendered {
	padding: 0;
	color: #201600;
	text-transform: none;
	line-height: 27px;
}
@media (max-width: 499px) {
	.p-sorting .select2 .select2-selection .select2-selection__rendered {
		font-size: 11px;
	}
}
.p-sorting span.caption {
	font-family: "manserrat-regular", sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	color: #201600;
	display: block;
	font-size: 13px;
	min-width: 113px;
}
@media (max-width: 499px) {
	.p-sorting span.caption {
		display: none;
	}
}
.p-sorting select {
	text-transform: none;
}
.p-sorting select.field-effects-js {
	padding: 9px 30px 9px 0;
	max-width: 260px;
	color: #201600;
}
@media (max-width: 639px) {
	.p-sorting select {
		border-color: transparent !important;
		padding-top: 14px;
		padding-bottom: 14px;
		height: 50px;
	}
}
/* options panel end */
/* products filters */
@media (max-width: 991px) {
	.shutter--filters {
		overflow: hidden;
		position: fixed !important;
		width: 100%;
		left: 0;
		top: 51px !important;
		bottom: 0;
		background-color: white;
		z-index: 10000;
	}
}
@media (max-width: 991px) {
	.shutter--filters, .shutter--filters .m-aside__holder {
		width: 280px;
	}
}
@media (max-width: 639px) {
	.shutter--filters, .shutter--filters .m-aside__holder {
		width: 100%;
	}
}
@media (max-width: 991px) {
	.shutter--filters .m-aside__align {
		overflow-x: hidden;
		overflow-y: auto;
		height: 100%;
	}
}
@media (max-width: 639px) {
	.shutter--filters .m-aside__align {
		height: calc(100% - 51px);
	}
}
@media (max-width: 639px) {
	.shutter--filters form .m-aside__align {
		height: 100%;
	}
}
.shutter--filters__options {
	height: 51px;
	display: none;
}
@media (max-width: 639px) {
	.shutter--filters__options {
		display: block;
	}
}
.btn-filters-close {
	display: block;
	position: relative;
	background-color: #1a1a1a;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 51px;
	letter-spacing: 0.1em;
	text-align: left;
	color: #fff;
	text-transform: uppercase;
	padding: 0 30px;
	border: 1px solid #666;
	z-index: 5;
}
@media (max-width: 639px) {
	.btn-filters-close {
		padding-right: 15px;
		padding-left: 15px;
	}
}
.btn-filters-close > div {
	position: relative;
	display: inline-block;
}
.btn-filters-close .p-filters-activated {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #f70106;
	font-size: 10px;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 100%;
	margin: -10px 0 0 5px;
}
.btn-filters-close .svg-ico-close {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
}
.btn-filters-close .svg-ico-close path {
	fill: currentColor;
}
@media (max-width: 991px) {
	.shutter--filters, .p-filters-results {
		will-change: transform;
		-ms-transform: translate(-100%, 0);
		    transform: translate(-100%, 0);
		-ms-transform: translateX(-100%);
		    transform: translateX(-100%);
		transition-property: transform;
		transition-duration: 0.2s;
	}
	.shutter--filters.active, .p-filters-results.active {
		-ms-transform: translate(0, 0);
		    transform: translate(0, 0);
		-ms-transform: translateX(0);
		    transform: translateX(0);
	}
}
.p-filters-list {
	margin-bottom: 2.4rem;
}
.p-filters-list:last-child {
	margin-bottom: 0;
}
.p-filters-item {
	position: relative;
	margin-bottom: -1px;
}
.p-filters-item:first-child {
	border-top: 0;
}
.p-filters-item:last-child {
	margin-bottom: 0;
}
.p-filters-item:last-child .p-filters-inner {
	border-bottom: none;
}
.p-filters-inner {
	text-decoration: none;
	color: inherit;
	border-bottom: 1px solid #acacac;
}
.p-filters-select {
	position: relative;
	cursor: pointer;
	padding: 9px;
	font-size: 1.6rem;
	line-height: 1.25;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-tap-highlight-color: transparent;
}
@media (max-width: 639px) {
	.p-filters-select {
		padding-left: 15px;
	}
}
@media (min-width: 1367px) {
	.p-filters-select {
		padding: 9px 0;
	}
}
.p-filters-selected {
	position: absolute;
	right: 5px;
	top: 3px;
	z-index: 2;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1.29;
	opacity: 0;
	pointer-events: none;
	will-change: transform, opacity;
	transition-property: transform, opacity;
	display: none;
}
.p-filters-selected.filters-selected-show {
	opacity: 1;
	transition-duration: 0.2s;
}
.p-filters-angle {
	position: absolute;
	right: 9px;
	top: 50%;
	width: 18px;
	height: 2px;
	margin-top: -1px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-tap-highlight-color: transparent;
	transition-property: transform;
	transition-duration: 0.2s;
}

.p-filters-is-open .p-filters-angle {
	right: 15px;
}
.p-filters-angle::before, .p-filters-angle::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 13px;
	height: 1px;
	background-color: #999;
	transition-property: transform;
	transition-duration: 0.2s;
}
.p-filters-angle::before {
	top: 0;
}
.p-filters-angle::after {
	top: 0;
	transform: rotate(90deg) translateZ(0);
}
.ie9 .p-filters-angle::after {
	-ms-transform: rotate(90deg);
	    transform: rotate(90deg);
}
.p-filters__title {
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #424243;
	text-transform: uppercase;
	font-size: 18px;
}
.p-filters-drop {
	position: relative;
	display: none;
}
.p-filters-drop-list, .user-content .p-filters-drop-list {
	margin: 0;
	padding: 0 15px 19px;
}
@media (max-width: 639px) {
	.p-filters-drop-list, .user-content .p-filters-drop-list {
		padding-right: 15px;
		padding-left: 15px;
	}
}
.p-filters-drop-list li, .user-content .p-filters-drop-list li {
	position: relative;
	padding-left: 0;
	margin: 0 0 12px;
}
.p-filters-drop-list li::before, .user-content .p-filters-drop-list li::before {
	content: none;
}
.p-filters-drop-list li:last-child, .user-content .p-filters-drop-list li:last-child {
	margin-bottom: 0;
}
.p-filters-drop-list li.has-slider, .user-content .p-filters-drop-list li.has-slider {
	margin-bottom: 20px;
}
.p-filters-drop-list li.add-slider, .user-content .p-filters-drop-list li.add-slider {
	padding-right: 80px;
}
.p-filters-drop-list li.add-slider label, .user-content .p-filters-drop-list li.add-slider label {
	display: inline-block;
	vertical-align: top;
}
.p-filters-drop-list label {
	display: block;
	font-size: 15px;
	line-height: 13px;
}
.p-filters-drop-list label.disabled {
	display: none;
}
.p-filters-drop-list label [type="checkbox"]:checked ~ span {
	font-family: "manserrat-semibold", sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #424243;
}
.p-filters--color .p-filters-drop-list, .p-filters--color .p-card__sizes {
	margin-right: -2px;
	margin-left: -2px;
}
.p-filters--color .p-filters-drop-list::after, .p-filters--color .p-card__sizes::after {
	content: '';
	display: table;
	clear: both;
}
.p-filters--color .p-filters-drop-list li, .p-filters--color .p-card__sizes li {
	float: left;
	margin: 0 2px 5px;
	line-height: 1;
}
.p-filters--size .p-filters-drop-list, .p-filters--size .p-card__sizes {
	margin-right: -2px;
	margin-left: -2px;
}
.p-filters--size .p-filters-drop-list::after, .p-filters--size .p-card__sizes::after {
	content: '';
	display: table;
	clear: both;
}
.p-filters--size .p-filters-drop-list li, .p-filters--size .p-card__sizes li {
	float: left;
	margin: 0 2px 5px;
	line-height: 1;
}
label.checkbox--color i, label.checkbox--color span, label.checkbox--color span::before, label.checkbox--color span::after {
	display: none;
}
label.checkbox--color img {
	border-radius: 5px;
	width: 70px;
	height: 93px;
	max-width: none;
	border: 1px solid transparent;
}
label.checkbox--color input[type="checkbox"]:checked ~ img,
label.checkbox--color input[type="radio"]:checked ~ img {
	box-shadow: 0 0 1px 1px black;
}
label.checkbox--size > i, label.checkbox--size > span::before, label.checkbox--size > span::after {
	display: none;
}
.p-card__sizes .checkbox--size {
	cursor: inherit;
}
label.checkbox--size > span {
	display: inline-block;
	vertical-align: top;
	min-width: 32px;
	height: 32px;
	border-radius: 4px;
	border: 1px solid #d1d1d1;
	text-align: center;
	padding: 0 5px;
	font-size: 1.6rem;
	line-height: 32px;
	background-color: white;
}
label.checkbox--size input[type="checkbox"]:checked ~ span {
	background-color: #252525;
	border-color: #d1d1d1;
	color: white;
}
.no-touchevents label.checkbox--size:hover > span {
	border-color: #f70106;
}
.no-touchevents .p-filters-select:hover,
.p-filters-item.p-filters-on .p-filters-select {
	color: #f70106;
}
.no-touchevents .p-filters-select:hover .p-filters-angle::before, .no-touchevents .p-filters-select:hover .p-filters-angle::after,
.p-filters-item.p-filters-on .p-filters-select .p-filters-angle::before,
.p-filters-item.p-filters-on .p-filters-select .p-filters-angle::after {
	background-color: #f70106;
}
.p-filters-item.p-filters-is-open .p-filters-angle {
	transform: rotate(0.5turn) translateZ(0);
}
.p-filters-item.p-filters-is-open .p-filters-angle::after {
	transform: rotate(0) translateZ(0);
}
.ie9 .p-filters-item.p-filters-is-open .p-filters-angle {
	-ms-transform: rotate(0.5turn);
	    transform: rotate(0.5turn);
}
.ie9 .p-filters-item.p-filters-is-open .p-filters-angle::after {
	-ms-transform: rotate(0);
	    transform: rotate(0);
}
.p-filters-item.p-filters-is-open .p-filters-drop {
	display: block;
}
/* range-slider */
.range-slider {
	opacity: 0;
	visibility: hidden;
}
.p-filters-share-range, input[type] ~ .p-filters-share-range {
	display: inline-block;
	vertical-align: top;
	width: 80px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
	pointer-events: none;
}
.p-filters-share-range .irs {
	margin-top: 8px;
}
li.is-active .p-filters-share-range, .no-js .p-filters-share-range {
	visibility: visible;
	pointer-events: auto;
}
.p-filters-price-value, .p-filters-share-value {
	text-align: center;
	font-size: 1.6rem;
	line-height: 1.25;
}
/* range-slider end */
/* filters tags */
.p-filters-tags {
	position: relative;
	overflow: hidden;
	margin-bottom: 2.4rem;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	display: none;
}
.filters-results-show .p-filters-tags {
	display: block;
}
@media (max-width: 639px) {
	.p-filters-tags {
		padding: 15px 10px 5px 10px;
		border-top: 1px solid #ccc;
	}
}
.p-filters-tags:last-child {
	margin-bottom: 0;
}
.p-filters-tags__frame {
	cursor: default;
	line-height: 1;
	margin-bottom: -10px;
}
.clear_filters.p-filters-tags__frame {
	margin-bottom: 0;
}
@media (min-width: 1400px) {
	.p-filters-tags__frame {
		margin-left: 30px;
	}
}
@media (max-width: 639px) {
	.p-filters-tags__frame {
		margin-bottom: -5px;
	}
}
.p-filters-tags__item {
	display: block;
	position: relative;
	margin: 0 0 5px 0;
	cursor: pointer;
	padding: 5px 0 5px 10px;
	font-size: 13px;
	line-height: 15px;
	font-family: "manserrat-regular", sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #666;
	letter-spacing: normal;
}
@media (max-width: 639px) {
	.p-filters-tags__item {
		margin: 0 5px 5px 0;
	}
}
.clear_filters .p-filters-tags__item {
	padding-top: 15px;
	padding-bottom: 0;
}
.p-filters-tags__item > span {
	display: inline-block;
	vertical-align: top;
	max-width: 140px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.p-filters-tags__item:last-child::after {
	content: none;
}
.p-filters-tags__item > i {
	position: absolute;
	right: 10px;
	top: 50%;
	width: 13px;
	height: 13px;
	margin-top: -7px;
	border-radius: 0;
	color: #df0024;
	background-color: transparent;
	font-size: 0;
	line-height: 0;
}

@media (max-width: 991px) {

	.p-filters-tags__item > i {
		right: -2px;
	}
}
.p-filters-tags__item > i::before, .p-filters-tags__item > i::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	width: 13px;
	height: 1px;
	margin: -1px 0 0 -9px;
	background-color: currentColor;
}
.p-filters-tags__item > i::before {
	-ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
}
.p-filters-tags__item > i::after {
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
}
.no-touchevents .p-filters-tags__item:hover {
	background-color: #f70106;
	color: white;
}
/* filters tags end */
/* products filters end */
/* about-caption */
.about-caption {
	position: relative;
	overflow: hidden;
}
.about-caption__top {
	margin-bottom: 90px;
}
.about-caption__top::after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 991px) {
	.about-caption__top {
		margin-bottom: 75px;
	}
}
@media (max-width: 639px) {
	.about-caption__top {
		margin-bottom: 60px;
	}
}
.about-caption__title,
.about-caption__desc {
	width: 50%;
	float: left;
	padding: 0 40px;
}
@media (max-width: 991px) {
	.about-caption__title,
	.about-caption__desc {
		width: 100%;
		padding: 0;
	}
}
.about-caption__title {
	padding: 0;
	color: #000;
}
.about-caption__title > strong {
	display: block;
	width: 480px;
	max-width: 100%;
	background-image: url(/local/templates/shop_megatop/css/../img/logo-alt.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	font-size: 0;
	line-height: 0;
}
.about-caption__title > strong::before {
	content: "";
	display: block;
	height: 0;
	padding-top: 13.7%;
}
@media (max-width: 991px) {
	.about-caption__title {
		margin-bottom: 25px;
	}
}
.about-caption__desc {
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2.4rem;
	line-height: 1.42;
	padding-right: 0;
}
@media (max-width: 1599px) {
	.about-caption__desc {
		font-size: 2.4rem;
	}
}
@media (max-width: 991px) {
	.about-caption__desc {
		font-size: 2.2rem;
	}
}
@media (max-width: 639px) {
	.about-caption__desc {
		font-size: 2.0rem;
	}
}
.about-caption__desc p:last-child {
	margin-bottom: 0;
}
.about-caption__list {
	margin: 0 -40px;
}
.about-caption__list::after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 991px) {
	.about-caption__list {
		margin: 0 -30px;
	}
}
@media (max-width: 639px) {
	.about-caption__list {
		margin: 0 -10px;
	}
}
.about-caption__item {
	float: left;
	width: 234px;
	margin: 0 40px;
	padding: 30px 0;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2rem;
	line-height: 1.44;
	color: #f70106;
	border-top: 2px solid #f70106;
}
@media (max-width: 1599px) {
	.about-caption__item {
		font-size: 1.8rem;
	}
}
@media (max-width: 991px) {
	.about-caption__item {
		padding: 25px 0;
		margin: 0 30px;
	}
}
@media (max-width: 639px) {
	.about-caption__item {
		float: none;
		width: auto;
		padding: 20px 0;
		margin: 0 10px;
	}
}
/* about-caption end */
/* about-history */
.about-history {
	background-color: #181a1b;
	position: relative;
	padding-bottom: 80px;
	z-index: 1;
}
@media (max-width: 639px) {
	.about-history {
		padding-bottom: 40px;
	}
}
.about-history .section__title {
	color: white;
	margin-bottom: 5rem;
}
.about-history__content {
	position: relative;
}
.h-slider {
	overflow: hidden;
}
/* history slider */
/*== history slider: years == */
.h-slider-years {
	padding-right: 60px;
	padding-left: 60px;
	white-space: nowrap;
	overflow: hidden;
	height: 50px;
	opacity: 0;
}
@media (max-width: 639px) {
	.h-slider-years {
		padding-right: 0;
		padding-left: 0;
	}
}
.h-slider-years, .h-slider-years.slick-dotted {
	margin: 0 0 80px;
}
@media (max-width: 639px) {
	.h-slider-years, .h-slider-years.slick-dotted {
		margin-bottom: 50px;
	}
}
.h-slider-years.slick-initialized, .no-js .h-slider-years {
	white-space: normal;
	overflow: visible;
	height: auto;
	opacity: 1;
}
.h-slider-years .slick-list {
	padding-top: 130px !important;
	padding-bottom: 20px !important;
}
@media (max-width: 639px) {
	.h-slider-years .slick-list {
		padding-top: 80px !important;
	}
}
.h-slider-years .slick-list::before {
	content: "";
	display: block;
	position: absolute;
	height: 0;
	bottom: 30px;
	left: 0;
	width: 100%;
	border-top: 1px solid white;
}
.h-slider-years .slick-arrow {
	top: auto;
	height: 60px;
	bottom: 0;
	-ms-transform: none;
	    transform: none;
	margin: 0;
}
@media (max-width: 639px) {
	.h-slider-years .slick-arrow {
		display: none;
	}
}
.h-slider-years .slick-arrow::after {
	border-color: white;
}
.h-slider-years__item {
	position: relative;
	text-decoration: none;
	width: 202px;
	height: 20px;
	float: none;
	display: inline-block;
	vertical-align: top;
}
@media (max-width: 1199px) {
	.h-slider-years__item {
		width: 180px;
	}
}
@media (max-width: 991px) {
	.h-slider-years__item {
		width: 160px;
	}
}
@media (max-width: 639px) {
	.h-slider-years__item {
		width: 100px;
	}
}
.slick-initialized .h-slider-years__item {
	float: left;
	display: block;
}
.h-slider-years__item__dot {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px;
	border-radius: 5px;
	background-color: #f70106;
}
.h-slider-years__item__dot::before, .h-slider-years__item__dot::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	border: 1px solid #f70106;
	will-change: transform, box-shadow, opacity;
	transition-property: transform, box-shadow, opacity;
	transition-duration: 0.5s;
}
.h-slider-years__item__dot::before {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	border-radius: 20px;
	-ms-transform: scale(0);
	    transform: scale(0);
	transform: scale3d(0, 0, 1);
}
.h-slider-years__item__dot::after {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	margin: -10px 0 0 -10px;
	box-shadow: 0 0 0 #f70106;
}
.no-touchevents .h-slider-years__item__dot:hover::after {
	animation: pulse 2s infinite;
}
@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 #f70106;
		transform: scale(1.2);
		transform: scale3d(1.2, 1.2, 1);
	}
	70% {
		box-shadow: 0 0 0 20px rgba(247, 1, 6, 0);
		transform: scale(0.95);
		transform: scale3d(0.95, 0.95, 1);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(247, 1, 6, 0);
		transform: scale(1);
		transform: scale3d(1, 1, 1);
	}
}
.h-slider-years__item__title {
	position: absolute;
	bottom: 10px;
	left: 50%;
	width: 240px;
	margin: 0 0 0 -120px;
	padding-bottom: 50px;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 9rem;
	line-height: 1;
	color: white;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0.5;
	will-change: transform, opacity;
	-ms-transform: scale(0.18) translate(0, -60px);
	    transform: scale(0.18) translate(0, -60px);
	transform: scale3d(0.18, 0.18, 1) translate3d(0, -60px, 0);
	-ms-transform-origin: center bottom;
	    transform-origin: center bottom;
	transition-property: transform, opacity;
	transition-duration: 0.5s;
	transition-timing-function: ease-in-out;
}
@media (max-width: 1199px) {
	.h-slider-years__item__title {
		font-size: 8.0rem;
	}
}
@media (max-width: 991px) {
	.h-slider-years__item__title {
		font-size: 6.0rem;
	}
}
@media (max-width: 639px) {
	.h-slider-years__item__title {
		width: 120px;
		margin: 0 0 0 -60px;
		font-size: 4.0rem;
		-ms-transform: scale(0.3) translate(0, -40px);
		    transform: scale(0.3) translate(0, -40px);
		transform: scale3d(0.3, 0.3, 1) translate3d(0, -40px, 0);
	}
}
.slick-current .h-slider-years__item__title {
	opacity: 1;
	-ms-transform: scale(1) translate(0, 0);
	    transform: scale(1) translate(0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.slick-current .h-slider-years__item__dot::before {
	-ms-transform: scale(1);
	    transform: scale(1);
	transform: scale3d(1, 1, 1);
}
.slick-current .h-slider-years__item__dot::after {
	-ms-transform: scale(0);
	    transform: scale(0);
	transform: scale3d(0, 0, 1);
	opacity: 0;
}
/*== history slider: years end == */
/*== history slider: descriptions == */
.h-slider-desc {
	position: relative;
	-webkit-user-select: auto;
	   -moz-user-select: auto;
	    -ms-user-select: auto;
	        user-select: auto;
	white-space: nowrap;
	overflow: hidden;
	height: 50px;
	opacity: 0;
}
.h-slider-desc, .h-slider-desc.slick-dotted {
	margin: 0;
}
.h-slider-desc.slick-initialized, .no-js .h-slider-desc {
	white-space: normal;
	overflow: visible;
	height: auto;
	opacity: 1;
}
.h-slider-desc__item {
	float: none;
	display: inline-block;
	vertical-align: top;
}
.slick-initialized .h-slider-desc__item {
	float: left;
	display: block;
}
.h-slider-desc__item__title {
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2.4rem;
	line-height: 1.42;
	color: #fff;
	width: 340px;
	float: left;
}
@media (max-width: 1599px) {
	.h-slider-desc__item__title {
		font-size: 2.4rem;
	}
}
@media (max-width: 1199px) {
	.h-slider-desc__item__title {
		float: none;
		width: auto;
		margin-bottom: 2rem;
	}
}
@media (max-width: 639px) {
	.h-slider-desc__item__title {
		font-size: 1.8rem;
	}
}
.h-slider-desc__item__text {
	font-size: 1.9rem;
	line-height: 1.59;
	color: #fff;
	margin-left: 548px;
}
@media (max-width: 1599px) {
	.h-slider-desc__item__text {
		font-size: 1.7rem;
		margin-left: 40%;
		padding-top: 6px;
	}
}
@media (max-width: 1199px) {
	.h-slider-desc__item__text {
		margin-left: 0;
		padding-top: 0;
	}
}
@media (max-width: 639px) {
	.h-slider-desc__item__text {
		font-size: 1.5rem;
	}
}
/*== history slider: description end == */
/*== history slider: images == */
.h-slider-images {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	white-space: nowrap;
	overflow: hidden;
	opacity: 0;
}
.h-slider-images, .h-slider-images.slick-dotted {
	margin: 0;
}
.h-slider-images.slick-initialized, .no-js .h-slider-images {
	white-space: normal;
	overflow: visible;
	opacity: 1;
}
.h-slider-images .slick-list, .h-slider-images .slick-track {
	height: 100%;
}
.h-slider-images__item {
	width: 100%;
	height: 100%;
	background-color: #181a1b;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.slick-initialized .h-slider-images__item {
	float: left;
	display: block;
}
.h-slider-images__item::before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.35);
}
/*== history slider: images end == */
/* history slider end */
/* about-chain */
.about-chain {
	overflow: hidden;
	position: relative;
	background-color: #f4f4f4;
	z-index: 1;
}
@media (max-width: 639px) {
	.about-chain {
		background-position: center 0;
		background-size: auto 550px;
	}
}
.about-chain__visual {
	width: 564px;
	height: 472px;
	position: absolute;
	left: 50%;
	top: 51px;
	margin-left: -192px;
	z-index: -1;
	outline: 1px solid red;
}
@media (max-width: 991px) {
	.about-chain__visual {
		top: 25px;
		margin-left: -276px;
	}
}
@media (max-width: 639px) {
	.about-chain__visual {
		top: -45px;
		-ms-transform: scale(0.8);
		    transform: scale(0.8);
	}
}
@media (max-width: 479px) {
	.about-chain__visual {
		top: -70px;
		-ms-transform: scale(0.6);
		    transform: scale(0.6);
	}
}
.about-chain__visual::before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	background-color: #f4f4f4;
	background-image: url(/local/templates/shop_megatop/css/../img/bg-about-chain.jpg);
	background-repeat: no-repeat;
	background-position: center;
	width: 2200px;
	height: 1196px;
	margin: -598px 0 0 -1100px;
}
.about-chain__visual .dots__dot {
	position: absolute;
	left: 0;
	top: 0;
	width: 8px;
	height: 8px;
	background-color: rgba(247, 1, 6, 0.5);
	border-radius: 4px;
	box-shadow: 0 0 0 8px rgba(247, 1, 6, 0.05);
	margin: -4px 0 0 -4px;
	will-change: opacity, transform;
	opacity: 0;
	-ms-transform: scale(2);
	    transform: scale(2);
	transform: scale3d(2, 2, 1);
	transition-property: opacity, transform;
	transition-duration: 0.2s;
}
.about-chain__visual .dots__dot::before, .about-chain__visual .dots__dot::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	border: 1px solid rgba(247, 1, 6, 0.05);
}
.about-chain__visual .dots__dot::before {
	width: 24px;
	height: 24px;
	margin: -12px 0 0 -12px;
	border-radius: 12px;
}
.about-chain__visual .dots__dot::after {
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	border-radius: 20px;
}
.about-chain__visual .dots__dot:nth-child(1) {
	top: 47.1%;
	left: 47.1%;
	transition-delay: 50ms;
}
.about-chain__visual .dots__dot:nth-child(2) {
	top: 49.6%;
	left: 47.3%;
	transition-delay: 100ms;
}
.about-chain__visual .dots__dot:nth-child(3) {
	top: 49.6%;
	left: 44%;
	transition-delay: 150ms;
}
.about-chain__visual .dots__dot:nth-child(4) {
	top: 40%;
	left: 39.2%;
	transition-delay: 200ms;
}
.about-chain__visual .dots__dot:nth-child(5) {
	top: 44.3%;
	left: 54%;
	transition-delay: 250ms;
}
.about-chain__visual .dots__dot:nth-child(6) {
	top: 42%;
	left: 56.8%;
	transition-delay: 300ms;
}
.about-chain__visual .dots__dot:nth-child(7) {
	top: 65.6%;
	left: 46%;
	transition-delay: 350ms;
}
.about-chain__visual .dots__dot:nth-child(8) {
	top: 72%;
	left: 46.1%;
	transition-delay: 400ms;
}
.about-chain__visual .dots__dot:nth-child(9) {
	top: 63.9%;
	left: 31.1%;
	transition-delay: 450ms;
}
.about-chain__visual .dots__dot:nth-child(10) {
	top: 36.4%;
	left: 34.2%;
	transition-delay: 500ms;
}
.about-chain__visual .dots__dot:nth-child(11) {
	top: 60.8%;
	left: 58%;
	transition-delay: 550ms;
}
.about-chain__visual .dots__dot:nth-child(12) {
	top: 64%;
	left: 63.8%;
	transition-delay: 600ms;
}
.about-chain__visual .dots__dot:nth-child(13) {
	top: 83.9%;
	left: 31.8%;
	transition-delay: 650ms;
}
.about-chain__visual .dots__dot:nth-child(14) {
	top: 64.5%;
	left: 23.9%;
	transition-delay: 700ms;
}
.about-chain__visual .dots__dot:nth-child(15) {
	top: 54.5%;
	left: 28%;
	transition-delay: 750ms;
}
.about-chain__visual .dots__dot:nth-child(16) {
	top: 48%;
	left: 23.4%;
	transition-delay: 800ms;
}
.about-chain__visual .dots__dot:nth-child(17) {
	top: 13.2%;
	left: 57%;
	transition-delay: 850ms;
}
.about-chain__visual .dots__dot:nth-child(18) {
	top: 15.3%;
	left: 60.3%;
	transition-delay: 900ms;
}
.about-chain__visual .dots__dot:nth-child(19) {
	top: 21.3%;
	left: 73.6%;
	transition-delay: 950ms;
}
.about-chain__visual .dots__dot:nth-child(20) {
	top: 23.5%;
	left: 74.6%;
	transition-delay: 1000ms;
}
.about-chain__visual .dots__dot:nth-child(21) {
	top: 73.8%;
	left: 68.6%;
	transition-delay: 1050ms;
}
.about-chain__visual .dots__dot:nth-child(22) {
	top: 80.2%;
	left: 74.1%;
	transition-delay: 1100ms;
}
.about-chain__visual .dots__dot:nth-child(23) {
	top: 79.5%;
	left: 81%;
	transition-delay: 1150ms;
}
.about-chain__visual .dots__dot:nth-child(24) {
	top: 78%;
	left: 83%;
	transition-delay: 1200ms;
}
.about-chain__visual .dots__dot:nth-child(25) {
	top: 82.9%;
	left: 65.8%;
	transition-delay: 1250ms;
}
.about-chain__visual .dots__dot:nth-child(26) {
	top: 87.8%;
	left: 65.8%;
	transition-delay: 1300ms;
}
.about-chain__visual .dots__dot:nth-child(27) {
	top: 85.5%;
	left: 62.5%;
	transition-delay: 1350ms;
}
.about-chain__visual .dots__dot:nth-child(28) {
	top: 36.1%;
	left: 75.6%;
	transition-delay: 1400ms;
}
.about-chain__visual .dots__dot:nth-child(29) {
	top: 48%;
	left: 74.5%;
	transition-delay: 1450ms;
}
.about-chain__visual .dots__dot:nth-child(30) {
	top: 50.7%;
	left: 75.5%;
	transition-delay: 1500ms;
}
.about-chain__visual .dots__dot:nth-child(31) {
	top: 69.6%;
	left: 71.6%;
	transition-delay: 1550ms;
}
.about-chain__visual .dots__dot:nth-child(32) {
	top: 83%;
	left: 13%;
	transition-delay: 1600ms;
}
.about-chain__visual .dots__dot:nth-child(33) {
	top: 63.2%;
	left: 15.2%;
	transition-delay: 1650ms;
}
.about-chain__visual .dots__dot:nth-child(34) {
	top: 52.9%;
	left: 8%;
	transition-delay: 1700ms;
}
.about-chain__visual .dots__dot:nth-child(35) {
	top: 85.2%;
	left: 6.7%;
	transition-delay: 1750ms;
}
.about-chain__visual .dots__dot:nth-child(36) {
	top: 52.6%;
	left: 88.8%;
	transition-delay: 1800ms;
}
.animation-start .about-chain__visual .dots__dot {
	opacity: 1;
	-ms-transform: scale(1);
	    transform: scale(1);
	transform: scale3d(1, 1, 1);
}
.about-chain__list {
	padding-top: 28.9rem;
	padding-bottom: 1.2rem;
	overflow: hidden;
}
@media (max-width: 991px) {
	.about-chain__list {
		padding-top: 35rem;
	}
}
@media (max-width: 639px) {
	.about-chain__list {
		padding-top: 28rem;
	}
}
@media (max-width: 479px) {
	.about-chain__list {
		padding-top: 19rem;
	}
}
.about-chain__list__holder {
	margin: 0 -20px -30px;
}
.about-chain__list__holder::after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 991px) {
	.about-chain__list__holder {
		margin: 0 -30px -25px;
	}
}
@media (max-width: 639px) {
	.about-chain__list__holder {
		margin: 0 -10px -20px;
	}
}
.about-chain__item {
	float: left;
	width: 252px;
	padding: 0 20px;
	margin-bottom: 30px;
	font-size: 1.8rem;
	line-height: 1.63;
}
@media (max-width: 1599px) {
	.about-chain__item {
		font-size: 1.6rem;
	}
}
@media (max-width: 1199px) {
	.about-chain__item {
		width: 25%;
	}
}
@media (max-width: 991px) {
	.about-chain__item {
		width: 50%;
		padding: 0 30px;
		margin-bottom: 25px;
	}
}
@media (max-width: 639px) {
	.about-chain__item {
		font-size: 1.4rem;
		padding: 0 10px;
		margin-bottom: 20px;
	}
}
.about-chain__item__numb {
	display: block;
	margin-bottom: 5px;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 8.6rem;
	line-height: 1.02;
	color: #f70106;
	opacity: 0;
	will-change: opacity;
	transition-property: opacity;
	transition-duration: 1s;
}
.about-chain__item__numb.count-start {
	opacity: 1;
}
@media (max-width: 991px) {
	.about-chain__item__numb {
		font-size: 8.0rem;
	}
}
@media (max-width: 639px) {
	.about-chain__item__numb {
		font-size: 6.0rem;
	}
}
@media (max-width: 479px) {
	.about-chain__item__numb {
		font-size: 4.2rem;
	}
}
/* about-chain end */
/* about-benefits */
.about-benefits {
	position: relative;
}
.about-benefits__caption {
	overflow: hidden;
	margin-bottom: 60px;
}
@media (max-width: 991px) {
	.about-benefits__caption {
		margin-bottom: 50px;
	}
}
@media (max-width: 639px) {
	.about-benefits__caption {
		margin-bottom: 40px;
	}
}
.about-benefits__caption__holder {
	margin: 0 -40px;
}
@media (max-width: 991px) {
	.about-benefits__caption__holder {
		margin: 0 -30px;
	}
}
@media (max-width: 639px) {
	.about-benefits__caption__holder {
		margin: 0 -10px;
	}
}
.about-benefits__title,
.about-benefits__desc {
	float: left;
	width: 50%;
	padding: 0 40px;
}
@media (max-width: 991px) {
	.about-benefits__title,
	.about-benefits__desc {
		padding: 0 30px;
	}
}
@media (max-width: 639px) {
	.about-benefits__title,
	.about-benefits__desc {
		width: 100%;
		padding: 0 10px;
	}
}
.about-benefits__title {
	text-transform: uppercase;
	color: #000;
}
@media (max-width: 639px) {
	.about-benefits__title {
		margin-bottom: 20px;
	}
}
.about-benefits__desc {
	font-size: 1.9rem;
	line-height: 1.65;
}
@media (max-width: 1599px) {
	.about-benefits__desc {
		font-size: 1.7rem;
	}
}
.about-benefits__desc p:last-child {
	margin-bottom: 0;
}
.about-benefits__list {
	overflow: hidden;
}
.about-benefits__list__holder {
	margin: 0 -40px;
}
.about-benefits__list__holder::after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 991px) {
	.about-benefits__list__holder {
		margin: 0 -30px;
	}
}
@media (max-width: 639px) {
	.about-benefits__list__holder {
		margin: 0 -10px;
	}
}
.about-benefits__item {
	float: left;
	width: 25.0%;
	padding: 30px 40px;
	border: 1px solid #ccc;
	border-width: 0 1px 0 0;
}
@media (max-width: 1365px) {
	.about-benefits__item {
		width: 50%;
		border-width: 1px 1px 0 0;
	}
	.about-benefits__item:nth-child(2n+1) {
		clear: left;
	}
}
@media (max-width: 1365px) and (min-width: 640px) {
	.about-benefits__item:nth-child(-n+2) {
		border-top: none;
	}
}
@media (max-width: 991px) {
	.about-benefits__item {
		padding: 25px 30px;
	}
}
@media (max-width: 639px) {
	.about-benefits__item {
		width: 100%;
		border-width: 1px 0 0;
		padding: 20px 10px;
	}
	.about-benefits__item:first-child {
		border-top: 0;
		padding-top: 0;
	}
}
.about-benefits__item__title {
	position: relative;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.7rem;
	line-height: 1.3;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	padding-right: 71px;
	min-height: 61px;
	margin-bottom: 1em;
}
@media (max-width: 1599px) {
	.about-benefits__item__title {
		font-size: 1.8rem;
	}
}
@media (max-width: 639px) {
	.about-benefits__item__title {
		font-size: 16px;
		padding-right: 60px;
		min-height: 50px;
		margin-bottom: 0;
	}
}
.about-benefits__item__icon {
	position: absolute;
	right: 0;
	top: 50%;
	width: 61px;
	height: 61px;
	margin-top: -31px;
}
@media (max-width: 639px) {
	.about-benefits__item__icon {
		width: 50px;
		height: 50px;
		margin-top: -25px;
	}
}
.about-benefits__item__text {
	font-size: 1.8rem;
	line-height: 1.53;
}
@media (max-width: 1599px) {
	.about-benefits__item__text {
		font-size: 1.6rem;
	}
}
@media (max-width: 639px) {
	.about-benefits__item__text {
		display: none;
		font-size: 1.5rem;
	}
}
/* about-benefits end */
/* about-promo */
.about-promo {
	padding: 0;
}
.about-promo__slider {
	white-space: nowrap;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
}
.about-promo__slider.slick-initialized, .no-js .about-promo__slider {
	white-space: normal;
	overflow: visible;
}
.about-promo__slider.slick-dotted {
	margin-bottom: 0;
}
.about-promo__slider .slick-dots, .user-content .about-promo__slider .slick-dots {
	bottom: 20px;
}
.about-promo__slider .slick-arrow::after {
	border-color: white;
}
.about-promo__slider__slide {
	float: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
	height: 630px;
	overflow: hidden;
	width: 100%;
	padding: 40px 60px 40px;
	text-decoration: none;
	color: white;
	background-color: #ddd;
	z-index: 1;
}
@media (max-width: 1365px) {
	.about-promo__slider__slide {
		padding-top: 35px;
	}
}
@media (max-width: 991px) {
	.about-promo__slider__slide {
		padding-top: 15px;
	}
}
@media (max-width: 639px) {
	.about-promo__slider__slide {
		padding: 20px 15px 40px;
		height: auto;
		min-height: 320px;
	}
}
.slick-initialized .about-promo__slider__slide {
	float: left;
	display: block;
}
.about-promo__slider__slide::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.2);
}
.about-promo__slider__figure {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	margin: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	font-family: "object-fit: cover", sans-serif;
	z-index: -1;
}
.about-promo__slider__text {
	position: relative;
	width: 640px;
	max-width: 100%;
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 3.4rem;
	line-height: 1.17;
	margin-bottom: 30px;
}
@media (max-width: 639px) {
	.about-promo__slider__text {
		font-size: 21px;
		margin-bottom: 20px;
	}
}
.about-promo__slider__name {
	position: relative;
	width: 640px;
	max-width: 100%;
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	line-height: 1.44;
	margin-bottom: 5px;
}
.about-promo__slider__post {
	position: relative;
	width: 640px;
	max-width: 100%;
	font-size: 1.8rem;
	line-height: 1.63;
}
/* about-promo end */
/* jobs-caption */
.jobs-caption {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	position: relative;
	background-color: #181a1b;
	background-image: url(/local/templates/shop_megatop/css/../img/bg-jobs-caption.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: white;
	min-height: 600px;
}
.jobs-caption .section__title {
	color: white;
}
.jobs-caption__caption {
	overflow: hidden;
	margin-bottom: 60px;
}
@media (max-width: 991px) {
	.jobs-caption__caption {
		margin-bottom: 50px;
	}
}
@media (max-width: 639px) {
	.jobs-caption__caption {
		margin-bottom: 40px;
	}
}
.jobs-caption__caption__holder {
	margin: 0 -40px;
}
@media (max-width: 991px) {
	.jobs-caption__caption__holder {
		margin: 0 -30px;
	}
}
@media (max-width: 639px) {
	.jobs-caption__caption__holder {
		margin: 0 -10px;
	}
}
.jobs-caption__title,
.jobs-caption__desc {
	float: left;
	width: 50%;
	padding: 0 40px;
}
@media (max-width: 991px) {
	.jobs-caption__title,
	.jobs-caption__desc {
		padding: 0 30px;
	}
}
@media (max-width: 639px) {
	.jobs-caption__title,
	.jobs-caption__desc {
		width: 100%;
		padding: 0 10px;
	}
}
.jobs-caption__title {
	text-transform: uppercase;
	color: #000;
}
@media (max-width: 639px) {
	.jobs-caption__title {
		margin-bottom: 20px;
	}
}
.jobs-caption__desc {
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2.2rem;
	line-height: 1.55;
}
@media (max-width: 1599px) {
	.jobs-caption__desc {
		font-size: 2.2rem;
	}
}
@media (max-width: 991px) {
	.jobs-caption__desc {
		font-size: 2.0rem;
	}
}
@media (max-width: 639px) {
	.jobs-caption__desc {
		font-size: 1.8rem;
	}
}
.jobs-caption__desc p:last-child {
	margin-bottom: 0;
}
.jobs-caption__list {
	overflow: hidden;
}
.jobs-caption__list__title {
	margin-bottom: 30px;
}
@media (max-width: 991px) {
	.jobs-caption__list__title {
		margin-bottom: 25px;
	}
}
@media (max-width: 639px) {
	.jobs-caption__list__title {
		margin-bottom: 20px;
	}
}
.jobs-caption__list__holder {
	margin: 0 -40px;
}
.jobs-caption__list__holder::after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 991px) {
	.jobs-caption__list__holder {
		margin: 0 -30px;
	}
}
@media (max-width: 639px) {
	.jobs-caption__list__holder {
		margin: 0 -10px;
	}
}
.jobs-caption__item {
	float: left;
	width: 25.0%;
	padding: 30px 40px;
	border: 1px solid #ccc;
	border-width: 0 1px 0 0;
}
@media (max-width: 1365px) {
	.jobs-caption__item {
		width: 50%;
		border-width: 1px 1px 0 0;
	}
	.jobs-caption__item:nth-child(2n+1) {
		clear: left;
	}
}
@media (max-width: 1365px) and (min-width: 640px) {
	.jobs-caption__item:nth-child(-n+2) {
		border-top: none;
	}
}
@media (max-width: 991px) {
	.jobs-caption__item {
		padding: 25px 30px;
	}
}
@media (max-width: 639px) {
	.jobs-caption__item {
		width: 100%;
		border-width: 1px 0 0;
		padding: 20px 10px;
	}
	.jobs-caption__item:first-child {
		border-top: 0;
		padding-top: 0;
	}
}
.jobs-caption__item__title {
	position: relative;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2rem;
	line-height: 1.3;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	padding-right: 71px;
	min-height: 61px;
	margin-bottom: 1em;
}
@media (max-width: 1599px) {
	.jobs-caption__item__title {
		font-size: 1.8rem;
	}
}
@media (max-width: 639px) {
	.jobs-caption__item__title {
		font-size: 16px;
		padding-right: 60px;
		min-height: 50px;
		margin-bottom: 0;
	}
}
.jobs-caption__item__icon {
	position: absolute;
	right: 0;
	top: 50%;
	width: 61px;
	height: 61px;
	margin-top: -31px;
}
@media (max-width: 639px) {
	.jobs-caption__item__icon {
		width: 50px;
		height: 50px;
		margin-top: -25px;
	}
}
.jobs-caption__item__text {
	font-size: 1.8rem;
	line-height: 1.53;
}
@media (max-width: 1599px) {
	.jobs-caption__item__text {
		font-size: 1.6rem;
	}
}
@media (max-width: 639px) {
	.jobs-caption__item__text {
		display: none;
		font-size: 1.5rem;
	}
}
/* jobs-caption end */
/* jobs-warranty */
.jobs-warranty {
	position: relative;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}
@media (max-width: 991px) {
	.jobs-warranty {
		padding-bottom: 15px;
	}
}
@media (max-width: 639px) {
	.jobs-warranty {
		padding-bottom: 10px;
	}
}
.jobs-warranty__list {
	overflow: hidden;
	font-size: 2rem;
	line-height: 1.56;
}
@media (max-width: 1599px) {
	.jobs-warranty__list {
		font-size: 1.8rem;
	}
}
@media (max-width: 639px) {
	.jobs-warranty__list {
		font-size: 1.6rem;
	}
}
.jobs-warranty__list__title {
	margin-bottom: 30px;
}
@media (max-width: 991px) {
	.jobs-warranty__list__title {
		margin-bottom: 25px;
	}
}
@media (max-width: 639px) {
	.jobs-warranty__list__title {
		margin-bottom: 20px;
	}
}
.jobs-warranty__list__holder {
	margin: 0 -40px;
}
.jobs-warranty__list__holder::after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 991px) {
	.jobs-warranty__list__holder {
		margin: 0 -30px;
	}
}
@media (max-width: 639px) {
	.jobs-warranty__list__holder {
		margin: 0 -10px;
	}
}
.jobs-warranty__item {
	float: left;
	width: 50.0%;
	padding: 0 40px 30px;
}
@media (min-width: 992px) {
	.jobs-warranty__item:nth-child(2n+1) {
		clear: left;
	}
}
@media (max-width: 991px) {
	.jobs-warranty__item {
		width: 100%;
		padding: 0 30px 25px;
	}
}
@media (max-width: 639px) {
	.jobs-warranty__item {
		width: 100%;
		padding: 0 10px 20px;
	}
	.jobs-warranty__item:first-child {
		border-top: 0;
		padding-top: 0;
	}
}
.jobs-warranty__item__title {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	padding-left: 60px;
	min-height: 40px;
}
@media (max-width: 639px) {
	.jobs-warranty__item__title {
		padding-left: 42px;
		min-height: 32px;
	}
}
.jobs-warranty__item__icon {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	position: absolute;
	left: 0;
	top: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
}
@media (max-width: 639px) {
	.jobs-warranty__item__icon {
		width: 32px;
		height: 32px;
		margin-top: -16px;
	}
}
.jobs-warranty__item__icon img {
	max-height: 100%;
}
/* jobs-warranty end */
/* jobs-actual */
.jobs-actual {
	position: relative;
}
.jobs-actual__selects {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}
@media (min-width: 992px) {
	.jobs-actual__selects .input-wrap:nth-child(1) {
		width: 290px;
	}
	.jobs-actual__selects .input-wrap:nth-child(2) {
		width: 454px;
	}
}
.jobs-actual__foot, .jobs-actual__foot__notes {
	margin-bottom: 30px;
	font-size: 1.8rem;
}
@media (max-width: 1599px) {
	.jobs-actual__foot, .jobs-actual__foot__notes {
		font-size: 1.6rem;
	}
}
.jobs-actual__foot:last-child, .jobs-actual__foot__notes:last-child {
	margin-bottom: 0;
}
.jobs-actual__foot__notes p {
	margin-bottom: 1rem;
}
/* jobs-actual end */
/* res */
.res {
	margin-bottom: 2.4rem;
	border: 1px solid #ccc;
	padding: 30px 40px;
}
@media (max-width: 991px) {
	.res {
		padding: 25px 30px;
	}
}
@media (max-width: 639px) {
	.res {
		padding: 20px 10px;
	}
}
.res:last-child {
	margin-bottom: 0;
}
.res__list {
	overflow: hidden;
	position: relative;
	line-height: 1;
}
@media (max-width: 639px) {
	.res__list {
		text-align: left;
		padding-left: 10px;
	}
}
.res__list__holder {
	margin: 0 -40px -30px;
}
@media (max-width: 991px) {
	.res__list__holder {
		margin: 0 -30px -25px;
	}
}
@media (max-width: 639px) {
	.res__list__holder {
		display: inline-block;
		vertical-align: top;
		margin: 0 0 -10px;
	}
}
.res__item {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 0 40px;
	margin-bottom: 30px;
	text-align: left;
	min-width: 33%;
}
@media (max-width: 991px) {
	.res__item {
		padding: 0 30px;
		margin-bottom: 25px;
		width: 100%;
	}
}
@media (max-width: 639px) {
	.res__item {
		display: block;
		padding: 0;
		margin-bottom: 10px;
	}
}
.res__item__visual {
	width: 40px;
	height: 40px;
	letter-spacing: normal;
	position: absolute;
	top: 50%;
	left: 40px;
	margin-top: -20px;
}
@media (max-width: 991px) {
	.res__item__visual {
		left: 30px;
	}
}
@media (max-width: 639px) {
	.res__item__visual {
		left: 0;
		width: 32px;
		height: 32px;
		margin-top: -16px;
	}
}
.res__item__visual img {
	max-height: 100%;
	max-width: 100%;
}
.res__item__visual svg {
	display: inline-block;
	vertical-align: top;
	vertical-align: top;
	width: 100%;
	height: 100%;
}
.res__item__cont {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	margin-left: 65px;
	font-size: 1.8rem;
	line-height: 1.56;
	letter-spacing: normal;
}
@media (max-width: 639px) {
	.res__item__cont {
		font-size: 1.6rem;
		margin-left: 45px;
	}
}
.res__item__cont a[href^='mailto:'] {
	color: #000;
	text-decoration: none;
}
.no-touchevents .res__item__cont a[href^='mailto:']:hover {
	text-decoration: underline;
}
/* res end */
/* accordion */
.accordion {
	margin-bottom: 3.6rem;
	border-bottom: 2px solid #ccc;
}
@media (max-width: 1599px) {
	.accordion {
		margin-bottom: 2.4rem;
	}
}
.accordion:last-child {
	margin-bottom: 0;
}
.accordion__item {
	position: relative;
}
.accordion__header {
	position: relative;
	z-index: 2;
}
.accordion__panel .accordion__header {
	z-index: 1;
}
.accordion__hand {
	position: relative;
	border-top: 2px solid #ccc;
	padding: 20px;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.accordion__header__img img {
	max-width: 150px;
}
.accordion__header__holder {
	text-align: center;
}
@media (max-width: 991px) {
	.accordion__hand {
		padding: 15px 20px;
	}
}
@media (max-width: 639px) {
	.accordion__hand {
		padding: 15px 10px;
	}
}
.accordion__hand .accordion__header__text {
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 26px;
	line-height: 1.31;
}
@media (max-width: 991px) {
	.accordion__hand .accordion__header__text {
		font-size: 24px;
	}
}
@media (max-width: 639px) {
	.accordion__hand .accordion__header__text {
		font-size: 20px;
	}
}
.accordion__hand .accordion__header__angle {
	display: block;
	position: absolute;
	right: 20px;
	top: 50%;
	width: 32px;
	height: 32px;
	border: 2px solid #ccc;
	border-radius: 50%;
	margin-top: -16px;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}
@media (max-width: 991px) {
	.accordion__hand .accordion__header__angle {
		right: 20px;
	}
}
@media (max-width: 639px) {
	.accordion__hand .accordion__header__angle {
		right: 10px;
	}
}
.accordion__hand .accordion__header__angle::before, .accordion__hand .accordion__header__angle::after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -1px 0 0 -6px;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	width: 12px;
	height: 2px;
	background-color: #ccc;
	will-change: transform;
	transition-property: transform;
	transition-duration: 0.2s;
}
.accordion__hand .accordion__header__angle::before {
	transform: rotate(-180deg) translateZ(0);
}
.ie9 .accordion__hand .accordion__header__angle::before {
	-ms-transform: rotate(-180deg);
	    transform: rotate(-180deg);
}
.accordion__hand .accordion__header__angle::after {
	transform: rotate(-270deg) translateZ(0);
}
.ie9 .accordion__hand .accordion__header__angle::after {
	-ms-transform: rotate(-270deg);
	    transform: rotate(-270deg);
}
.no-touchevents .accordion__hand:hover, .accordion__hand.is-open {
	background-color: #f3f3f3;
}
.accordion__hand.is-open .accordion__header__angle::before, .accordion__hand.is-open .accordion__header__angle::after {
	transform: rotate(0) translateZ(0);
}
.ie9 .accordion__hand.is-open .accordion__header__angle::before, .ie9 .accordion__hand.is-open .accordion__header__angle::after {
	-ms-transform: rotate(0);
	    transform: rotate(0);
}
.accordion__panel {
	display: none;
	background-color: #f3f3f3;
}
.accordion__panel__frame {
	position: relative;
	will-change: opacity;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.2s;
}
.is-open > .accordion__panel__frame {
	opacity: 1;
	transition-delay: 0.08s;
}
.accordion__panel__content {
	padding: 20px 20px 40px;
}
@media (max-width: 991px) {
	.accordion__panel__content {
		padding: 15px 20px 30px;
	}
}
@media (max-width: 639px) {
	.accordion__panel__content {
		padding: 10px 10px 20px;
	}
}
.filter-job-no-items {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	line-height: 1.35;
	padding: 20px 20px;
}
@media (max-width: 991px) {
	.filter-job-no-items {
		padding: 15px 20px;
	}
}
@media (max-width: 639px) {
	.filter-job-no-items {
		padding: 10px 10px;
	}
}
/* accordion end */
/* jobs-ps */
.ps {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-pack: center;
	    justify-content: center;
	-ms-flex-align: center;
	    align-items: center;
	position: relative;
	background-color: #181a1b;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: white;
	min-height: 463px;
}
@media (max-width: 991px) {
	.ps {
		min-height: 320px;
	}
}
@media (max-width: 639px) {
	.ps {
		min-height: 240px;
	}
}
.ps .section__title {
	color: white;
}
.ps__title {
	width: 810px;
	max-width: 90%;
	margin: 0 auto;
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 3.6rem;
	line-height: 1.19;
	color: white;
	text-align: center;
}
@media (max-width: 1599px) {
	.ps__title {
		font-size: 3.6rem;
	}
}
@media (max-width: 991px) {
	.ps__title {
		font-size: 2.8rem;
	}
}
@media (max-width: 639px) {
	.ps__title {
		font-size: 2rem;
	}
}
/* jobs-ps end */
/* contacts map */
.contacts__map {
	position: relative;
	height: 400px;
}
@media (max-width: 639px) {
	.contacts__map {
		height: 300px;
	}
}
.contacts__map__adr {
	position: absolute;
	left: 40px;
	top: 40px;
	width: 262px;
	padding: 25px 30px;
	background-color: #fff;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.3);
	font-size: 1.6rem;
	line-height: 1.5;
	z-index: 5;
}
@media (max-width: 991px) {
	.contacts__map__adr {
		display: none;
	}
}
.contacts__map__adr > strong {
	display: block;
	margin-bottom: 1em;
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.7rem;
	line-height: 1.41;
}
.contacts__map__adr > address {
	font-style: normal;
}
.contacts__map__holder {
	height: 100%;
}
.contacts__map__holder .map-container {
	height: 100%;
}
.contacts__map__holder .map-container [class*="-ground-pane"] {
	filter: grayscale(1);
}
.contacts__map__holder .contacts-map__frame {
	height: 100%;
	background: #ccc;
}
/* contacts map end */
/* map popup */
.map-popup__title,
.map-popup__subtitle {
	display: block;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0.5em;
	color: black;
}
.map-popup__subtitle {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0.7em;
}
.map-popup__row {
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 6px;
}
.map-popup__row::after {
	content: '';
	display: table;
	clear: both;
}
.map-popup__row sup, .map-popup__row sub {
	font-size: 0.6em;
}
@media (max-width: 991px) {
	.map-popup__row.link-more {
		display: none;
	}
}
.map-popup__row .more {
	font-size: 12px;
	line-height: 18px;
	color: #999;
	text-decoration: none;
}
.map-popup__row .more span {
	border-bottom: 1px dashed currentColor;
}
.no-touchevents .map-popup__row .more:hover span {
	border-color: transparent;
}
/* map popup end */
/* contacts */
.contacts {
	position: relative;
}
.contacts__list {
	overflow: hidden;
}
.content__item {
	padding: 30px 40px;
	border-top: 1px solid #ccc;
}
@media (max-width: 1365px) {
	.content__item {
		padding: 30px 30px;
	}
}
@media (max-width: 991px) {
	.content__item {
		padding: 25px 15px;
	}
}
@media (max-width: 639px) {
	.content__item {
		padding: 20px 10px;
	}
}
.content__item:first-child {
	border-top: none;
}
.content__item__holder {
	max-width: 1400px;
	margin: 0 auto;
}
.content__item__holder::after {
	content: '';
	display: table;
	clear: both;
}
.contacts__box {
	float: left;
	width: 33.3%;
	padding-left: 40px;
}
@media (max-width: 639px) {
	.contacts__box {
		float: none;
		width: auto;
		padding-left: 0;
		margin-bottom: 20px;
	}
}
.contacts__box:first-child {
	padding-left: 0;
}
.contacts__box p:last-child {
	margin-bottom: 0;
}
.contacts__box__holder {
	max-width: 340px;
}
@media (max-width: 639px) {
	.contacts__box__holder {
		margin-bottom: -20px;
	}
}
.contacts__box__title {
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2.2rem;
	line-height: 1.5;
	margin-bottom: 0.5em;
}
@media (max-width: 1199px) {
	.contacts__box__title {
		font-size: 2.2rem;
		line-height: 1.27;
	}
}
.contacts__box__title:last-child {
	margin-bottom: 0;
}
.contacts__box__subtitle {
	font-size: 1.6rem;
	line-height: 1.5;
	color: #333;
	margin-bottom: 0.5em;
}
.contacts__box__subtitle:last-child {
	margin-bottom: 0;
}
.contacts__box__note {
	font-size: 1.2rem;
	line-height: 2;
	letter-spacing: 0.05em;
	color: #999;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}
.contacts__box__note:last-child {
	margin-bottom: 0;
}
.contacts__box__fio {
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2rem;
	line-height: 1.3;
	margin-bottom: 0.5em;
}
.contacts__box__dl {
	margin: 0 0 0.5em;
	color: #333;
	font-size: 1.8rem;
	line-height: 1.4;
}
@media (max-width: 991px) {
	.contacts__box__dl {
		font-size: 1.8rem;
	}
}
.contacts__box__dl:last-child {
	margin-bottom: 0;
}
.contacts__box__dl a {
	white-space: nowrap;
}
/* contacts end */
/* product card */
.p-card::after {
	content: '';
	display: table;
	clear: both;
}
.p-card.section {
	padding: 0 20px 10px 20px;
}
@media (min-width: 1367px) {
	.p-card.section {
		padding: 0 0 10px;
	}
}
@media (max-width: 767px) {
	.p-card.section {
		padding: 10px;
	}
}
.p-card__visual {
	position: relative;
	float: left;
	width: 48%;
	padding-right: 30px;
	padding-left: 0;
}
@media (max-width: 1919px) {
	.p-card__visual {
		padding-right: 2%;
	}
}
@media (max-width: 1599px) {
	.p-card__visual {
		width: 60%;
	}
}
@media (max-width: 1199px) {
	.p-card__visual {
		padding-right: 2%;
	}
}
@media (max-width: 991px) {
	.p-card__visual {
		max-width: 480px;
		float: none;
		width: auto;
		padding-right: 0;
		padding-left: 0;
		padding-top: 0;
		margin: 0 auto 40px;
	}
}
.p-card__visual .products__labels {
	top: 0;
	z-index: 5;
}
.p-card__visual .products__material {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 1;
}
@media (max-width: 991px) {
	.p-card__visual .products__material {
		bottom: 21%;
	}
	.p-card__visual .products__material img {
		max-width: 7vw;
	}
}
@media (max-width: 639px) {
	.p-card__visual .products__material {
		bottom: 28%;
	}
}
.products__share svg {
	display: inline-block;
	vertical-align: top;
	width: 25px;
	height: 25px;
	fill: #ccc;
	position: absolute;
	top: 0;
	right: 0;
}
.p-card__visual .products__share {
	color: #ccc;
	position: absolute;
	top: 12px;
	right: 50px;
	z-index: 1;
	width: 115px;
	height: auto;
	text-decoration: none;
	text-transform: lowercase;
	font-size: 14px;
	line-height: 25px;
	cursor: pointer;
}
.p-card__visual .products__share .pluso-block{
	position: absolute;
	width: 175px;
	left: -57px;
	top: 35px;
}
.products__favorite {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	color: #ccc;
}
@media (max-width: 639px) {
	.products__favorite {
		width: 30px;
		height: 30px;
	}
}
.p-card__visual .products__favorite {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
}
.products__favorite svg {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.products__favorite svg + svg {
	display: none;
}
.products__favorite path {
	fill: currentColor;
}
.products__favorite[data-title]::before {
	content: attr(data-title);
	display: block;
	min-width: 100%;
	position: absolute;
	right: 100%;
	top: 15px;
	margin-right: 10px;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.4rem;
	line-height: 20px;
	white-space: nowrap;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	z-index: 2;
	color: #f70106;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0;
	visibility: hidden;
	-ms-transform: translate(20px, 0);
	    transform: translate(20px, 0);
	transform: translate3d(20px, 0, 0);
	will-change: opacity, transform, visibility;
	transition-property: opacity, transform, visibility;
	transition-duration: 0.4s;
}
@media (max-width: 639px) {
	.products__favorite[data-title]::before {
		top: 10px;
		font-size: 1.2rem;
	}
}
.no-touchevents .products__favorite:hover {
	color: #f70106;
}
.no-touchevents .products__favorite[data-title]:hover::before {
	opacity: 1;
	visibility: visible;
	-ms-transform: translate(0, 0);
	    transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.products__favorite.active {
	color: #f70106;
}
.products__favorite.active svg {
	display: none;
}
.products__favorite.active svg + svg {
	display: inline-block;
}
.p-card__gallery {
	position: relative;
	padding-left: 96px;
	margin-bottom: 4.8rem;
}
@media (max-width: 1919px) {
	.p-card__gallery {
		padding-left: 95px;
	}
}
@media (max-width: 1199px) {
	.p-card__gallery {
		padding-left: 95px;
	}
}
@media (max-width: 991px) {
	.p-card__gallery {
		padding-left: 0;
		margin-bottom: 20px;
	}
}
.p-card__gallery:last-child {
	margin-bottom: 0;
}
.p-card__gallery-images {
	max-width: 770px;
}
@media (max-width: 991px) {
	.p-card__gallery-images {
		margin-bottom: 20px;
	}
}
.p-card__gallery__item {
	position: relative;
	background-color: #f8f8f8;
}
.p-card__gallery__item::before {
	content: "";
	display: block;
	height: 0;
}
.p-card__gallery__item img {
	max-width: 100%;
	max-height: none;
	-o-object-fit: contain;
	   object-fit: contain;
	font-family: "object-fit: contain", sans-serif;
}
.p-card__gallery-thumbs {
	position: absolute;
	left: 0;
	top: 40px;
	width: 84px;
	padding: 0;
}
@media (max-width: 991px) {
	.p-card__gallery-thumbs {
		position: relative;
		left: auto;
		top: auto;
		width: auto;
		padding: 0 60px;
	}
}
@media (max-width: 639px) {
	.p-card__gallery-thumbs {
		padding-right: 40px;
		padding-left: 40px;
	}
}
.p-card__gallery-thumbs .flashes__item {
	background-color: #f8f8f8;
	margin-bottom: 1px;
}
.p-card__gallery-thumbs .flashes__item:not(.slick-current) {
	opacity: 0.6;
}
.p-card__gallery-thumbs .slick-slide {
	padding: 2px;
}
.p-card__gallery-thumbs .slick-current {
	box-shadow: inset 0 0 0 1px #aaacab;
}
@media (min-width: 992px) {
	.p-card__gallery-thumbs .slick-arrow {
		height: 40px;
		width: 100%;
		right: auto;
		left: 0;
		-ms-transform: translate(0, 0);
		    transform: translate(0, 0);
		margin: 0;
	}
	.p-card__gallery-thumbs .slick-arrow::after {
		width: 12px;
		height: 12px;
	}
	.p-card__gallery-thumbs .slick-prev {
		top: -40px;
	}
	.p-card__gallery-thumbs .slick-prev::after {
		border-width: 2px 0 0 2px;
		margin: -4px -5px;
	}
	.p-card__gallery-thumbs .slick-next {
		top: auto;
		bottom: -33px;
	}
	.p-card__gallery-thumbs .slick-next::after {
		border-width: 0 2px 2px 0;
		margin: -9px -5px;
	}
	.p-card__gallery-thumbs .slick-disabled {
		pointer-events: none;
	}
}
.p-card__content {
	width: 52%;
	float: right;
	padding-right: 0;
	clear: right;
}
.p-card__content .heading {
	padding: 0 0 25px 0;
}
.p-card__content .heading h1 {
	color: #6a6a6a;
}
@media (max-width: 1599px) {
	.p-card__content {
		width: 40%;
	}
}
@media (max-width: 991px) {
	.p-card__content {
		float: none;
		width: auto;
		max-width: 640px;
		margin: 0 auto;
		padding-right: 0;
		padding-left: 0;
	}
}
.p-card__price {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-ms-flex-pack: start;
	    justify-content: flex-start;
	-ms-flex-align: end;
	    align-items: flex-end;
	line-height: 1;
}
.p-card__price__cur,
.p-card__price__old {
	font-family: "manserrat-semibold", sans-serif;
	font-weight: normal;
	font-style: normal;
	white-space: nowrap;
}
.p-card__price__cur > strong, .p-card__price__cur > span,
.p-card__price__old > strong,
.p-card__price__old > span {
	display: inline-block;
	vertical-align: baseline;
}
.p-card__price__cur {
	font-size: 3.8rem;
	line-height: 1;
	color: #000;
	margin-right: 10px;
}
.p-card__price__cur.sale_in {
	color: #3e3e3f;
}
@media (max-width: 1599px) {
	.p-card__price__cur {
		font-size: 3.6rem;
		line-height: 1.25;
	}
}
@media (max-width: 1199px) {
	.p-card__price__cur {
		font-size: 3.4rem;
	}
}
@media (max-width: 639px) {
	.p-card__price__cur {
		font-size: 3.2rem;
		line-height: 1.25;
	}
}
.p-card__price__cur > span {
	font-size: 0.7em;
}
.p-card__price__old {
	position: relative;
	font-size: 1.9rem;
	line-height: 1.7;
	color: #666;
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
}
@media (max-width: 1199px) {
	.p-card__price__old {
		font-size: 1.8rem;
	}
}
.p-card__price__old .p-card__price__old__value:before {
	content: '';
	display: block;
	border-top: 1px solid #666;
	-ms-transform: rotate(-18deg);
	    transform: rotate(-18deg);
	position: relative;
	top: 18px;
	left: 0;
}
@media (max-width: 1199px) {
	.p-card__price__old .p-card__price__old__value:before {
		top: 15px;
	}
}
.p-card__brand {
	line-height: 36px;
	padding: 0 20px;
}

@media (max-width: 410px) {

	.p-card__brand {
		padding: 0;
		display: block;
		width: 100%;
	}
}
.p-card__brand a {
	color: #009f3c;
	text-decoration: none;
	border-bottom: 1px solid #009f3c;
	font-weight: 600;
	font-size: 14px;
}
.p-card__sale {
	position: absolute;
	left: 110px;
	top: 15px;
	padding: 0 5px 0 12px;
	min-width: 67px;
	height: 32px;
	z-index: 2;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2rem;
	line-height: 32px;
	color: #b6001e;
	text-align: center;
	background: #fff url(/local/templates/shop_megatop/css/../img/bg-sale.png) no-repeat;
	background-size: 100% 100%;
}
.p-card__sale span {
	position: relative;
	z-index: 4;
}
@media (max-width: 991px) {
	.p-card__sale {
		left: 15px;
	}
}
@media (max-width: 639px) {
	.p-card__sale {
		top: 15px;
		min-width: 41px;
		height: 20px;
		font-size: 12px;
		line-height: 20px;
		padding: 0 3px 0 9px;
	}
}
.p-card__sale::before {
	content: "";
	display: block;
	position: absolute;
	left: 8px;
	top: 50%;
	margin-top: 0;
	width: 7px;
	height: 2.5px;
	background-color: currentColor;
}
@media (max-width: 639px) {
	.p-card__sale::before {
		width: 3px;
		height: 1.5px;
		margin-top: 0;
		left: 4px;
	}
}
.p-card__sale::after {
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
	content: "";
	display: block;
	position: absolute;
	right: -1.1rem;
	top: 5px;
	z-index: 1;
	width: 22px;
	height: 22px;
	background-color: #fff;
}
@media (max-width: 639px) {
	.p-card__sale::after {
		right: -7px;
		width: 10px;
		height: 10px;
	}
}
.p-card__widget, .p-card__footer, .p-card__notify, .p-card__price {
	margin-bottom: 20px;
}
.p-card__footer {
	margin-bottom: 10px;
}
@media (max-width: 639px) {
	.p-card__widget, .p-card__footer, .p-card__notify, .p-card__price {
		margin-bottom: 15px;
	}
}
.slick-dots {
	width: calc(100% - 20px);
}
.p-card__notify {
	border: 1px solid #984c44;
	border-radius: 5px;
	padding: 10px 12px 10px 40px;
	position: relative;
	font-family: "manserrat-regular", sans-serif;
	font-weight: normal;
	font-style: normal;
}
.p-card__notify span {
	font-size: 16px;
	line-height: 1.25;
	display: inline-block;
}
@media (max-width: 1199px) {
	.p-card__notify span {
		line-height: 1.2;
		display: inline-block;
	}
}
.p-card__notify:before {
	content: '';
	display: block;
	width: 25px;
	height: 35px;
	background-image: url(/local/templates/shop_megatop/css/../img/icon-mark.jpg);
	background-size: contain;
	position: absolute;
	left: 10px;
}
.p-card__footer {
	display: -ms-flexbox;
	display: flex;
}
@media (max-width: 480px) {
	.p-card__footer {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
}
.p-card__footer [class*="btn-"] {
	display: block;
	margin-bottom: 10px;
	width: 270px;
}
.p-card__footer [class*="btn-"]:first-child {
	margin-right: 10px;
}
@media (max-width: 480px) {
	.p-card__footer [class*="btn-"]:first-child {
		margin-right: 0;
	}
	.p-card__footer [class*="btn-"]{
		width: 100%;
	}
}
@media (max-width: 1199px) {
	.p-card__footer [class*="btn-"], .p-card__footer [class*="btn-"] > span {
		font-size: 12px;
	}
}
@media (max-width: 991px) {
	.p-card__footer [class*="btn-"], .p-card__footer [class*="btn-"] > span {
		font-size: 14px;
	}
}
@media (max-width: 639px) {
	.p-card__footer [class*="btn-"], .p-card__footer [class*="btn-"] > span {
		font-size: 12px;
	}
}
.p-card__widget__title {
	float: left;
	width: 98px;
	padding-right: 10px;
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.7rem;
	line-height: 1.24;
	color: #999;
}
@media (max-width: 639px) {
	.p-card__widget__title {
		display: block;
		float: none;
		width: auto;
		margin-bottom: 10px;
	}
}
.p-card__widget__title + .p-card__options {
	margin-left: 98px;
}
@media (max-width: 639px) {
	.p-card__widget__title + .p-card__options {
		margin-left: 0;
	}
}
.p-card__options::after {
	content: '';
	display: table;
	clear: both;
}
.p-card__options label {
	float: left;
	margin: 0 5px 5px 0;
}
.sizes-tab {
	float: left;
	padding: 0 10px;
	line-height: 32px;
}
.sizes-tab .btn-table-size {
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 32px;
	color: inherit;
	text-decoration: none;
	text-transform: uppercase;
}
.infobar {
	margin-bottom: 2.4rem;
}
.infobar:last-child {
	margin-bottom: 0;
}
.infobar__nav {
	line-height: 1;
}
.infobar__tab {
	display: inline-block;
	vertical-align: middle;
	min-width: 230px;
	font-family: "manserrat-semibold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2rem;
	line-height: 1.2;
	text-decoration: none;
	color: #acacac;
	text-align: left;
	background-color: white;
	text-transform: uppercase;
}
.infobar__tab span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 0 0 5px 0;
}
.p-card__options__dl .p-card__options__di {
	position: relative;
	padding-bottom: 8px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.p-card__options__dl .p-card__options__di::after {
	content: '';
	display: table;
	clear: both;
}
.p-card__options__dl .p-card__options__di:last-child {
	padding-bottom: 0;
}
.p-card__options__dl .p-card__options__dt {
	float: left;
	width: 50%;
	color: #acacac;
	padding-right: 10px;
}
@media (max-width: 479px) {
	.p-card__options__dl .p-card__options__dt {
		/*float: none;
		width: auto;*/
		padding-right: 0;
		margin-bottom: 5px;
	}
}
.p-card__options__dl .p-card__options__dd {
	margin-left: 50%;
	font-family: "manserrat-regular", sans-serif;
	font-weight: normal;
	font-style: normal;
}
@media (max-width: 479px) {
	.p-card__options__dl .p-card__options__dd {
		margin-left: 0;
	}
}
.p-card__options__dl .p-card__options__dd a {
	color: inherit;
}
.p-card__options__dl .p-card__options__dd .brand-logo {
	max-width: 170px;
	padding-right: 10px;
	margin-bottom: 5px;
}
/* product card end */
/* similar */
.similar {
	padding: 40px 0 0;
	background-color: #fff;
}
@media (max-width: 991px) {
	.similar {
		padding: 15px 0 0;
	}
}
@media (max-width: 639px) {
	.similar {
		padding: 20px 0 0;
	}
}
/* similar end */
/* advices, prevs, news, newsr */
.prevs__item__title,
.news__item__title,
.newsr__item__title {
	display: block;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2rem;
	line-height: 1.4;
	margin-bottom: 0.8em;
}
.prevs__item__title:last-child,
.news__item__title:last-child,
.newsr__item__title:last-child {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.prevs__item__title,
	.news__item__title,
	.newsr__item__title {
		font-size: 1.8rem;
	}
}
@media (max-width: 639px) {
	.prevs__item__title,
	.news__item__title,
	.newsr__item__title {
		font-size: 1.6rem;
	}
}
.prevs__item__cont,
.news__item__cont,
.newsr__item__cont {
	font-size: 1.6rem;
	line-height: 1.63;
	margin-bottom: 1em;
}
.prevs__item__cont {
	height: 80px;
	overflow: hidden;
}
.prevs__item__cont.active {
	height: 100%;
}
@media (max-width: 639px) {
	.prevs__item__cont,
	.news__item__cont,
	.newsr__item__cont {
		font-size: 1.4rem;
	}
}
.prevs__item__cont:last-child,
.news__item__cont:last-child,
.newsr__item__cont:last-child {
	margin-bottom: 0;
}
.prevs__item__cont p:last-child,
.news__item__cont p:last-child,
.newsr__item__cont p:last-child {
	margin-bottom: 0;
}
.prevs__item__foot time,
.news__item__foot time,
.newsr__item__foot time {
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.4rem;
	line-height: 1.43;
	color: #666;
	text-transform: uppercase;
}
.prevs__item__foot .more {
	font-family: "manserrat-bold", sans-serif;
	color: #d50023;
}
@media (max-width: 639px) {
	.prevs__item__foot time,
	.news__item__foot time,
	.newsr__item__foot time {
		font-size: 1.2rem;
	}
}
/* advices, prevs, news, newsr end */
/* advices / prevs */
.prevs {
	position: relative;
}
.prevs::after {
	content: '';
	display: table;
	clear: both;
}
.prevs__list {
	float: left;
	width: 100%;
	column-count: 3;
	column-gap: 11rem;
	margin-bottom: -5rem;
}
@media (max-width: 1365px) {
	.prevs__list {
		column-gap: 5rem;
	}
}
@media (max-width: 991px) {
	.prevs__list {
		column-count: 2;
		column-gap: 3rem;
		margin-bottom: -3rem;
	}
}
@media (max-width: 639px) {
	.prevs__list {
		column-count: auto;
	}
}
.prevs__item {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 5rem;
	padding-bottom: 3.5rem;
	border-bottom: 2px solid #ccc;
}
@media (max-width: 991px) {
	.prevs__item {
		padding-bottom: 2rem;
		margin-bottom: 3rem;
	}
}
/* advices / prevs end */
/* news */
.news {
	position: relative;
	overflow: hidden;
}
.news__list {
	position: relative;
}
.news__list__holder {
	font-size: 0;
	letter-spacing: -4px;
	margin: 0 -20px -30px;
}
@media (max-width: 991px) {
	.news__list__holder {
		margin: 0 -15px -25px;
	}
}
@media (max-width: 639px) {
	.news__list__holder {
		margin: 0 -5px -20px;
	}
}
.news__item {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	letter-spacing: normal;
	padding: 0 20px;
	margin-bottom: 30px;
}
@media (max-width: 991px) {
	.news__item {
		padding: 0 15px;
		margin-bottom: 25px;
	}
}
@media (max-width: 767px) {
	.news__item {
		width: 50%;
	}
}
@media (max-width: 639px) {
	.news__item {
		padding: 0 5px;
		margin-bottom: 20px;
	}
}
@media (max-width: 359px) {
	.news__item {
		width: 100%;
	}
}
@media (min-width: 768px) {
	.news__item:nth-child(3n-1) {
		text-align: center;
	}
	.news__item:nth-child(3n) {
		text-align: right;
	}
}
.news__item__inner {
	display: inline-block;
	vertical-align: top;
	position: relative;
	max-width: 410px;
	height: 100%;
	text-align: left;
	text-decoration: none;
	color: inherit;
	z-index: 1;
}
@media (max-width: 767px) {
	.news__item__inner {
		max-width: none;
	}
}
.news__item__inner::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
	background-color: white;
	z-index: -1;
	will-change: opacity;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.2s;
}
.no-touchevents .news__item__inner:hover::before {
	opacity: 1;
}
.news__item__figure {
	margin: 0;
	padding: 0;
	font-size: 1.6rem;
}
.news__item__figure img {
	width: 100%;
}
.news__item__body {
	padding: 20px 30px;
}
@media (max-width: 991px) {
	.news__item__body {
		padding: 15px 20px;
	}
}
@media (max-width: 639px) {
	.news__item__body {
		padding: 10px 15px;
	}
}
@media (max-width: 359px) {
	.news__item__body {
		padding: 10px 0;
	}
}
/* news */
/* news (by rows) */
.newsr {
	position: relative;
	overflow: hidden;
}
.newsr__list {
	position: relative;
}
@media (max-width: 639px) {
	.newsr__list {
		margin-right: -10px;
		margin-left: -10px;
	}
}
.newsr__item {
	display: block;
	border-top: 2px solid #ccc;
}
@media (max-width: 639px) {
	.newsr__item {
		border-width: 1px;
	}
}
.newsr__item:first-child {
	border-top: none;
}
.newsr__item__inner {
	display: block;
	position: relative;
	text-decoration: none;
	color: inherit;
	padding: 20px 30px;
	z-index: 1;
}
.newsr__item__inner::after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 991px) {
	.newsr__item__inner {
		padding: 15px 20px;
	}
}
@media (max-width: 639px) {
	.newsr__item__inner {
		padding: 10px 10px;
	}
}
.newsr__item__inner:hover::before {
	opacity: 1;
}
.newsr__item__figure {
	margin: 5px 0 5px 30px;
	padding: 0;
	width: 150px;
	float: right;
}
@media (max-width: 991px) {
	.newsr__item__figure {
		margin: 5px 0 5px 20px;
	}
}
@media (max-width: 639px) {
	.newsr__item__figure {
		width: 80px;
		margin: 5px 0 5px 10px;
	}
}
.newsr__item__figure img {
	width: 100%;
}
.newsr__item__body {
	overflow: hidden;
	position: relative;
	padding-left: 150px;
}
@media (max-width: 639px) {
	.newsr__item__body {
		padding-left: 0;
		overflow: visible;
	}
}
@media (min-width: 480px) {
	.newsr__item__cont {
		margin-bottom: 0;
	}
}
.newsr__item__foot {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	margin-top: 2px;
}
@media (max-width: 639px) {
	.newsr__item__foot {
		position: relative;
		top: auto;
		left: auto;
		margin-top: 0;
		width: auto;
	}
}
.no-touchevents .newsr__item__inner:hover .newsr__item__title {
	color: #f70106;
}
/* news (by rows) end */
/* ap */
.ap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	    justify-content: center;
	-ms-flex-align: center;
	    align-items: center;
	min-height: 436px;
}
@media (max-width: 991px) {
	.ap {
		min-height: 320px;
	}
}
@media (max-width: 639px) {
	.ap {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
}
.ap img {
	margin-right: 10%;
	max-width: 38%;
}
@media (max-width: 639px) {
	.ap img {
		max-width: 320px;
		margin-right: 0;
		margin-bottom: 20px;
	}
}
.ap .ap__title {
	display: block;
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2rem;
	line-height: 1.7;
	max-width: 650px;
}
@media (max-width: 639px) {
	.ap .ap__title {
		font-size: 2.0rem;
		text-align: center;
	}
}
/* ap end */
/* pseudotabs */
.pseudotabs-nav-wrap {
	position: relative;
	margin: 0 0 3rem;
}
@media (max-width: 639px) {
	.pseudotabs-nav-wrap {
		border-bottom: 1px solid #ccc;
		margin-right: -10px;
		margin-left: -10px;
		padding-right: 10px;
		padding-left: 10px;
		padding-bottom: 1rem;
	}
}
@media (max-width: 639px) {
	.cabinet-favorites .pseudotabs-nav-wrap {
		margin-bottom: -1px;
	}
}
.pseudotabs-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	margin: 0 -20px;
}
@media (min-width: 1400px) {
	.pseudotabs-nav {
		margin: 0;
	}
	.pseudotabs-nav .pseudotabs-tab:first-child {
		margin-left: 0;
	}
	.pseudotabs-nav .pseudotabs-tab:last-child {
		margin-right: 0;
	}
}
@media (max-width: 991px) {
	.pseudotabs-nav {
		margin: 0 -15px;
	}
}
@media (max-width: 639px) {
	.pseudotabs-nav {
		margin: 0 -5px;
	}
}
.pseudotabs-tab {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	margin: 0 20px 15px;
}
@media (max-width: 991px) {
	.pseudotabs-tab {
		margin: 0 15px 13px;
	}
}
@media (max-width: 639px) {
	.pseudotabs-tab {
		margin: 0 5px 10px;
	}
}
.pseudotabs-tab a {
	display: block;
	color: #000;
	text-decoration: none;
}
.pseudotabs-tab a span {
	border-bottom: 2px solid transparent;
	padding: 0 0 2px;
}
.no-touchevents .pseudotabs-tab a:hover {
	color: inherit;
}
.no-touchevents .pseudotabs-tab a:hover span {
	border-color: currentColor;
}
.pseudotabs-tab a.active-tab {
	color: #f70106;
}
.pseudotabs-tab a.active-tab span {
	border-color: currentColor;
}
/* pseudotabs end */
/* cabinet */
.cabinet {
	padding: 40px 0;
}
@media (max-width: 991px) {
	.cabinet {
		padding: 15px 15px 0;
	}
}
@media (max-width: 639px) {
	.cabinet {
		padding: 20px 10px 0;
	}
}
.cabinet .layout-text {
	padding: 0;
}
.cabinet .user-form {
	max-width: 464px;
	padding-top: 0;
}
.cabinet__layout {
	max-width: 946px;
	margin: 0 auto;
}
.cabinet__layout > form::after {
	content: '';
	display: table;
	clear: both;
}
.cabinet__layout__col {
	float: left;
	width: 50%;
}
@media (max-width: 767px) {
	.cabinet__layout__col {
		float: none;
		width: 100%;
	}
}
.cabinet__layout__col:first-child {
	padding-right: 40px;
}
@media (max-width: 767px) {
	.cabinet__layout__col:first-child {
		padding-right: 0;
		margin-bottom: 3rem;
	}
}
/* cabinet end */
/* discount card */
.d-cards {
	position: relative;
	overflow: hidden;
	margin-bottom: 5rem;
}
@media (max-width: 991px) {
	.d-cards {
		margin-bottom: 3.5rem;
	}
}
@media (max-width: 639px) {
	.d-cards {
		margin-bottom: 2rem;
	}
}
.d-cards:last-child {
	margin-bottom: 0;
}
.d-cards__holder {
	margin-bottom: -30px;
	margin-left: -40px;
}
.d-cards__holder::after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 991px) {
	.d-cards__holder {
		margin-bottom: -25px;
		margin-left: -30px;
	}
}
@media (max-width: 767px) {
	.d-cards__holder {
		margin-left: 0;
	}
}
@media (max-width: 639px) {
	.d-cards__holder {
		margin-bottom: -20px;
		margin-left: 0;
	}
}
.d-cards__item {
	float: left;
	margin: 0 0 30px 40px;
	max-width: calc(100% - 40px);
}
@media (max-width: 991px) {
	.d-cards__item {
		margin: 0 0 25px 30px;
		max-width: calc(100% - 30px);
	}
}
@media (max-width: 767px) {
	.d-cards__item {
		margin-right: auto;
		margin-left: auto;
		float: none;
		display: block;
		width: auto;
		max-width: none;
	}
}
@media (max-width: 639px) {
	.d-cards__item {
		margin-bottom: 20px;
		max-width: calc(100% - 10px);
	}
}
.d-card {
	position: relative;
	width: 400px;
	max-width: 100%;
	background-color: #fff;
	margin: 0 auto;
	height: 100%;
}
.d-card ul {
	margin: 0 0 0.5em;
	padding: 0;
	font-size: 1.7rem;
	line-height: 1.24;
}
@media (max-width: 479px) {
	.d-card ul {
		font-size: 1.5rem;
	}
}
.d-card ul:last-child {
	margin-bottom: 0;
}
.d-card ul li {
	padding: 0;
	margin-top: 0.5em;
}
.d-card ul li::before {
	content: none;
}
.d-card ul li:first-child {
	margin-top: 0;
}
.d-card__visual {
	background: #ddd url(/local/templates/shop_megatop/css/../img/bg-card.png) no-repeat center;
	background-size: cover;
	border-radius: 16px;
	min-height: 0;
}
.d-card__visual::before {
	content: "";
	display: block;
	height: 0;
	padding-top: 61.75%;
}
.d-card__visual .d-card__holder {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.d-card__holder {
	padding: 20px 30px;
}
@media (max-width: 991px) {
	.d-card__holder {
		padding: 15px 20px;
	}
}
.d-card__card__head > strong, .d-card__card__head > em {
	display: block;
}
.d-card__card__head > em {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	line-height: 1.24;
	margin-bottom: 0.5em;
}
.d-card__card__head > strong {
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 4.6rem;
	line-height: 1.09;
	letter-spacing: 0.05em;
	margin-left: -0.05em;
	color: #999;
	margin-bottom: 0.5em;
}
.d-card__card__footer > strong {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.7rem;
	line-height: 1.24;
	letter-spacing: 0.05em;
	margin-left: -0.05em;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}
.d-card__card__footer > strong:last-child {
	margin-bottom: 0;
}
/* discount card end */
/* custom table */
.c-table {
	display: table;
	width: 100%;
}
.c-thead {
	display: table-header-group;
}
.c-tbody {
	display: table-row-group;
}
.c-tfoot {
	display: table-footer-group;
}
.c-tr {
	display: table-row;
	color: inherit;
	text-decoration: none;
}
a.c-tr:hover {
	color: #f70106;
}
.c-th, .c-td {
	display: table-cell;
}
.c-th {
	border: solid black;
	border-width: 0 0 2px;
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.8rem;
	line-height: 1.33;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 40px;
}
@media (max-width: 1599px) {
	.c-th {
		padding-top: 13px;
		padding-bottom: 13px;
		padding-left: 30px;
		font-size: 1.6rem;
		line-height: 1.25;
	}
}
@media (max-width: 1199px) {
	.c-th {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 10px;
	}
}
.c-th:first-child {
	border-left: none;
}
.c-th > svg {
	display: inline-block;
	vertical-align: top;
}
.c-td {
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	line-height: 1.6;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 40px;
}
@media (max-width: 1599px) {
	.c-td {
		padding-top: 25px;
		padding-bottom: 25px;
		padding-left: 30px;
		font-size: 1.4rem;
		line-height: 1.3;
	}
}
@media (max-width: 1199px) {
	.c-td {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 10px;
	}
}
.c-td:first-child {
	border-left: none;
}
.c-td a {
	text-decoration: none;
	color: inherit;
}
.c-td.c-td--caption {
	padding: 0;
	width: 114px;
	background-color: #fff;
}
@media (max-width: 1199px) {
	.c-td.c-td--caption {
		width: 80px;
	}
}
.c-td.c-td--count {
	min-width: 100px;
}
.c-td.c-td--count input {
	width: 66px;
	text-align: center;
	background-color: transparent;
	font-size: 14px;
	line-height: 24px;
	height: 50px;
	padding: 11px;
	margin: 0;
}
@media (max-width: 1199px) {
	.c-td.c-td--count input {
		padding-top: 10px;
		padding-bottom: 10px;
		height: 40px;
		padding: 6px;
	}
}
.c-td.c-td--sum {
	text-align: right;
	min-width: 160px;
	font-size: 2.4rem;
	line-height: 1.17;
}
@media (max-width: 1599px) {
	.c-td.c-td--sum {
		font-size: 2.0rem;
	}
}
.c-table-result {
	position: relative;
	padding: 30px 0;
	line-height: 1;
	text-align: right;
}
@media (max-width: 991px) {
	.c-table-result {
		padding: 25px 0;
	}
}
@media (max-width: 639px) {
	.c-table-result {
		padding: 25px 0;
	}
}
.c-table-result__total {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: normal;
	text-align: right;
}
.c-table-result__label {
	display: inline-block;
	vertical-align: middle;
	margin-top: 5px;
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.4rem;
	line-height: 1.29;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: black;
}
.c-table-result__price {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2.8rem;
	line-height: 1.2;
	color: black;
}
@media (max-width: 991px) {
	.c-table-resp .c-table, .c-table-resp .c-thead, .c-table-resp .c-tbody, .c-table-resp .c-tfoot, .c-table-resp .c-tr, .c-table-resp .c-th, .c-table-resp .c-td {
		display: block;
	}
}
@media (max-width: 991px) {
	.c-table-resp .c-thead, .c-table-resp .c-th {
		display: none;
	}
}
@media (max-width: 991px) {
	.c-table-resp .c-tbody {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-ms-flex-pack: justify;
		    justify-content: space-between;
		-ms-flex-align: start;
		    align-items: flex-start;
	}
}
@media (max-width: 991px) {
	.c-table-resp .c-tr {
		width: calc(33.3% - 5px);
		margin-bottom: 25px;
		border: 1px solid #ccc;
	}
}
@media (max-width: 767px) {
	.c-table-resp .c-tr {
		width: calc(50.0% - 5px);
		margin-bottom: 20px;
	}
}
@media (max-width: 479px) {
	.c-table-resp .c-tr {
		width: 100%;
		margin-bottom: 10px;
	}
}
@media (max-width: 991px) {
	.c-table-resp .c-td {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		    align-items: flex-start;
		border: none;
		padding: 10px 10px;
		font-size: 1.4rem;
		line-height: 1.8rem;
	}
}
.c-table-resp .c-td[data-label]::before {
	content: attr(data-label) ":";
	width: 70px;
	min-width: 70px;
	padding-right: 15px;
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 1.8rem;
	text-transform: uppercase;
	display: none;
}
@media (max-width: 991px) {
	.c-table-resp .c-td[data-label]::before {
		display: block;
	}
}
@media (max-width: 991px) {
	.c-table-resp .c-td.c-td--caption {
		margin: -1px -1px 1rem;
		font-size: 1.6rem;
		line-height: 1.25;
		border: 1px solid #ccc;
	}
}
@media (max-width: 991px) {
	.c-table-resp .c-td.c-td--caption::before {
		content: none;
	}
}
@media (max-width: 991px) {
	.c-table-resp .c-td.c-td--count {
		min-width: 0;
		-ms-flex-align: center;
		    align-items: center;
	}
	.c-table-resp .c-td.c-td--count input {
		border: none;
		height: 18px;
		padding: 0;
		width: 60px;
		text-align: left;
		line-height: 18px;
		color: #000 !important;
	}
}
@media (max-width: 991px) {
	.c-table-resp .c-td.c-td--sum {
		min-width: 0;
		text-align: left;
		font-size: 1.8rem;
	}
}
@media (max-width: 991px) {
	.c-table-resp [data-label] .c-td__val {
		-ms-flex: 1 1;
		    flex: 1 1;
	}
}
/* custom table end */
/* order list */
.img-for-table {
	display: block;
	width: 100px;
	text-decoration: none;
	color: inherit;
	position: relative;
	background-color: #fff;
	margin: 0 auto;
}
@media (max-width: 1199px) {
	.img-for-table {
		width: 60px;
	}
}
.img-for-table::after {
	content: "";
	display: block;
	height: 0;
	padding-top: 100%;
}
.img-for-table img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	max-width: none;
	-o-object-fit: contain;
	   object-fit: contain;
	font-family: "object-fit: contain", sans-serif;
}
.c-table-result__total.hide-before-calc {
	display: none;
}
.c-table-result__total.show {
	display: inline-block;
}
@media (max-width: 767px) {
	.c-table-result__total.show {
		display: block;
	}
}
.order-calc__empty {
	display: none;
	padding: 8px;
	text-align: center;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 2.2rem;
	line-height: 1.18;
	color: #f70106;
}
.order-calc__hasnt-items .order-calc__empty {
	display: block;
}
.order-calc__hasnt-items .c-table, .order-calc__hasnt-items .c-table-result {
	display: none;
}
/* order list end */
/* 404 page */
.page-404 .wrapper {
	overflow: hidden;
	height: 100vh;
}
.page-404 .content {
	position: relative;
	min-height: calc(100vh - 51px);
	z-index: 1;
}
@media (max-width: 1365px) {
	.page-404 .content {
		min-height: calc(100vh - 51px);
	}
}
.page-404 .content::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: -1;
}
.page-404 .error-404 {
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	max-width: 900px;
	padding: 40px 40px;
	color: white;
	text-align: center;
}
@media (max-width: 1365px) {
	.page-404 .error-404 {
		padding: 35px 30px;
	}
}
@media (max-width: 991px) {
	.page-404 .error-404 {
		padding: 15px 15px;
	}
}
@media (max-width: 639px) {
	.page-404 .error-404 {
		padding: 20px 10px;
	}
}
.page-404 h1 {
	color: inherit;
}
#bg-404 {
	position: fixed;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	height: auto;
	width: auto;
	background-color: #000;
}
#bg-404 video, #bg-404 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	font-family: "object-fit: cover", sans-serif;
}
@media (max-width: 991px) {
	#bg-404 video {
		display: none;
	}
}
#bg-404 img {
	display: none;
}
@media (max-width: 991px) {
	#bg-404 img {
		display: block;
	}
}
/* 404 page end */
/***---POPUPS---***/
section.popup {
	position: fixed;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
	opacity: 0;
	background: rgba(0, 0, 0, 0.5);
	transition: opasity 0.5s;
}
section.popup.active {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	visibility: visible;
	opacity: 1;
	z-index: 9905;
}
section.popup.active .popup__content-wrapper {
	opacity: 1;
	-ms-transform: translateX(0);
	    transform: translateX(0);
}
section .popup__content-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding: 30px 40px;
	opacity: 0;
	-ms-transform: translateX(-100%);
	    transform: translateX(-100%);
	transition: opacity 0.3s, transform 0.5s;
	transition-delay: 0.3s;
	border: solid 5px #fff;
}
@media (max-width: 699px) {
	section .popup__content-wrapper {
		padding: 70px 60px 30px;
	}
}
section .popup__content {
	height: 100%;
}
section a.popup__content-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
section.for-news .popup__content-wrapper {
	max-width: 775px;
	width: 90%;
	height: 460px;
	background: url(/local/templates/shop_megatop/css/../img/bg-email.jpg) no-repeat center center;
	background-size: cover;
	top: 25%;
	padding: 90px 110px 30px;
	overflow-y: auto;
}
@media (max-width: 474px) {
	section.for-news .popup__content-wrapper {
		padding: 50px 35px 30px;
	}
}
.popup__content-close i {
	width: 20px;
	height: 1px;
	display: inline-block;
	vertical-align: middle;
	background: transparent;
	position: relative;
	z-index: -1;
}
.popup__content-close i::before,
.popup__content-close i::after {
	content: '';
	display: block;
	width: 20px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
}
.popup__content-close i::before {
	-ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
}
.popup__content-close i::after {
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
}
.popup__content-close:hover i::before,
.popup__content-close:hover i::after {
	background: #a62b17;
	transition-duration: 0.3s;
}
.popup__content-title,
.popup__content-info {
	text-align: center;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	font-family: 'futura-book', sans-serif;
	line-height: 1.5;
}
.popup__content-title {
	text-transform: uppercase;
	font-size: 30px;
}
@media (max-width: 699px) {
	.popup__content-title {
		font-size: 25px;
	}
}
@media (max-width: 374px) {
	.popup__content-title {
		font-size: 22px;
	}
}
.popup__content-info {
	font-size: 18px;
	margin-top: 45px;
}
.popup__content-elems {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 60px;
	text-align: center;
}
.popup__content-elems a {
	display: inline-block;
	width: 232px;
	text-align: center;
	background: #a62b17;
	padding: 10px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
@media (max-width: 374px) {
	.popup__content-elems a {
		width: 80%;
	}
}
.popup__content-elems a:hover {
	background: #fff;
	color: #363635;
	transition: 0.5s;
}
.popup__content-elems.with-input {
	left: 120px;
	right: 110px;
}
.popup__content-elems.with-input > div {
	display: inline-block;
}
.popup__content-elems.with-input > div:nth-child(1) {
	width: 60%;
	padding-right: 20px;
}
.popup__content-elems.with-input > div:nth-child(2) {
	width: 40%;
}
@media (max-width: 599px) {
	.popup__content-elems.with-input > div:nth-child(2) {
		padding-right: 0;
		margin-bottom: 15px;
	}
}
@media (max-width: 599px) {
	.popup__content-elems.with-input > div {
		display: block;
		width: 100% !important;
	}
}
.popup__content-elems.with-input input {
	width: 100%;
	padding: 10px 0 10px 20px;
	box-sizing: border-box;
}
.popup__content-elems.with-input a {
	width: 100%;
}
@media (max-width: 767px) {
	.popup__content-elems.with-input {
		left: 110px;
	}
}
@media (max-width: 699px) {
	.popup__content-elems.with-input {
		left: 70px;
		right: 70px;
	}
}
@media (max-width: 439px) {
	.popup__content-elems.with-input {
		left: 35px;
		right: 35px;
		bottom: 30px;
	}
}
.popup.size-table {
	background: #fff;
}
.popup.size-table .popup__content-wrapper {
	top: 0;
	left: 0;
	right: auto;
	bottom: auto;
	width: 100%;
	height: 100%;
	border: none;
	padding: 0;
	overflow-y: auto;
	background-image: none;
}
.popup.size-table .popup__content {
	position: relative;
	top: auto;
	left: auto;
	-ms-transform: none;
	    transform: none;
}
.popup.size-table .popup__content-close {
	position: fixed;
	top: 15px;
	right: 15px;
}
.popup.size-table .popup__content-close i ::before,
.popup.size-table .popup__content-close i ::after {
	background: #363635;
}
.popup.size-table .popup__content-close:hover i ::before,
.popup.size-table .popup__content-close:hover i ::after {
	background: #a62b17;
	transition-duration: 0.3s;
}
.popup span.no-wrap {
	white-space: nowrap;
}
section.family-look-horizontal .popup__content-wrapper {
	width: 530px;
	height: 360px;
	background: url(/local/templates/shop_megatop/css/../img/popup/1.png) no-repeat center center;
	padding: 40px 50px 25px;
	color: #fff;
	background-size: cover;
	top: 25%;
}
@media (max-width: 599px) {
	section.family-look-horizontal .popup__content-wrapper {
		width: 90%;
	}
}
@media (max-width: 374px) {
	section.family-look-horizontal .popup__content-wrapper {
		padding: 40px 25px 25px;
	}
}
section.family-look-vertical .popup__content-wrapper {
	width: 360px;
	height: 520px;
	background: url(/local/templates/shop_megatop/css/../img/popup/6.png) no-repeat center center;
	padding: 40px 50px 25px;
	color: #fff;
	text-align: center;
	background-size: cover;
	top: 25%;
}
@media (max-width: 599px) {
	section.family-look-vertical .popup__content-wrapper {
		top: 5%;
	}
}
@media (max-width: 429px) {
	section.family-look-vertical .popup__content-wrapper {
		width: 90%;
	}
}
@media (max-width: 374px) {
	section.family-look-vertical .popup__content-wrapper {
		padding: 40px 25px 25px;
	}
}
section.family-look-twobtns .popup__content-wrapper {
	width: 530px;
	height: 360px;
	background: url(/local/templates/shop_megatop/css/../img/popup/5.png) no-repeat center center;
	padding: 40px 50px 25px;
	color: #363635;
	background-size: cover;
	top: 25%;
}
@media (max-width: 559px) {
	section.family-look-twobtns .popup__content-wrapper {
		padding: 40px 30px 25px;
	}
}
@media (max-width: 599px) {
	section.family-look-twobtns .popup__content-wrapper {
		width: 90%;
	}
}
@media (max-width: 429px) {
	section.family-look-twobtns .popup__content-wrapper .family-look__text {
		margin-top: 40px;
	}
}
section.family-look-right .popup__content-wrapper {
	width: 635px;
	height: 380px;
	background: url(/local/templates/shop_megatop/css/../img/popup/7.png) no-repeat center center;
	padding: 40px 50px 25px;
	color: #fff;
	text-align: center;
	background-size: cover;
	top: 25%;
}
@media (max-width: 679px) {
	section.family-look-right .popup__content-wrapper {
		width: 90%;
	}
}
section.family-look-right .popup__content {
	position: absolute;
	top: 55px;
	bottom: 25px;
	right: 0;
	left: 41%;
	-ms-transform: translate(0);
	    transform: translate(0);
	height: auto;
}
section.family-look-right .popup__content a {
	left: 25px;
	right: 25px;
}
@media (max-width: 399px) {
	section.family-look-right .popup__content .family-look__text {
		margin-top: 40px;
	}
}
@media (max-width: 679px) {
	section.family-look-right .popup__content {
		left: 40%;
	}
}
@media (max-width: 559px) {
	section.family-look-right .popup__content {
		left: 38%;
	}
}
@media (max-width: 489px) {
	section.family-look-right .popup__content {
		left: 36%;
	}
}
@media (max-width: 429px) {
	section.family-look-right .popup__content {
		left: 34%;
	}
}
@media (max-width: 399px) {
	section.family-look-right .popup__content {
		left: 32%;
	}
}
section .popup__content {
	position: relative;
	height: 100%;
	top: auto;
	left: auto;
	-ms-transform: translate(0);
	    transform: translate(0);
}
section .popup__content a {
	font-size: 14px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	box-sizing: border-box;
	padding: 10px 0;
	background-color: #d01a23;
	text-decoration: none;
	color: #fff;
	text-align: center;
	font-weight: 600;
	margin: auto;
}
section .popup__content a:hover {
	background: #fff;
	color: #363635;
	transition: 0.5s;
}
.family-look__title {
	font-size: 25px;
	font-weight: 600;
}
.family-look__title span {
	color: #d01a23;
}
.family-look__text {
	margin-top: 70px;
	font-size: 14px;
}
.popup__content-btns {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}
.popup__content-btns > div {
	width: 50%;
	display: inline-block;
}
.popup__content-btns > div:nth-child(1) {
	text-align: left;
}
.popup__content-btns > div:nth-child(1) a {
	background-color: #363635;
}
.popup__content-btns > div:nth-child(2) {
	text-align: right;
}
@media (max-width: 429px) {
	.popup__content-btns > div:nth-child(2) {
		margin-top: 10px;
	}
}
.popup__content-btns > div:nth-child(2) a {
	background-color: #d01a23;
}
.popup__content-btns > div:nth-child(1) a, .popup__content-btns > div:nth-child(2) a {
	width: 200px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	padding: 10px 0;
	color: #fff;
	font-size: 14px;
	box-sizing: border-box;
	font-weight: 600;
}
@media (max-width: 599px) {
	.popup__content-btns > div:nth-child(1) a, .popup__content-btns > div:nth-child(2) a {
		width: 95%;
	}
}
@media (max-width: 429px) {
	.popup__content-btns > div a {
		width: 100% !important;
	}
}
.popup__content-btns > div a:hover {
	background-color: #fff;
	color: #363635;
	transition: 0.5s;
}
@media (max-width: 429px) {
	.popup__content-btns > div {
		display: block;
		width: 100%;
		text-align: center !important;
	}
}
/*shops network */
.shops {
	overflow: hidden;
	position: relative;
}
/* shops-options */
.shops-options {
	position: relative;
	height: 0;
}
@media (max-width: 1365px) {
	.shops-options {
		height: 80px;
		background-color: #f3f3f3;
	}
}
@media (max-width: 767px) {
	.shops-options {
		height: auto;
	}
}
.select-city {
	position: absolute;
	left: 0;
	top: 0;
	height: 80px;
	width: 410px;
	padding: 15px 20px 0;
	background-color: white;
	border: solid #ccc;
	border-width: 0 1px 0 0;
	z-index: 1;
}
@media (max-width: 1365px) {
	.select-city {
		border-width: 0;
		padding-right: 30px;
		padding-left: 30px;
		background-color: #f3f3f3;
	}
}
@media (max-width: 991px) {
	.select-city {
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media (max-width: 767px) {
	.select-city {
		position: relative;
		height: auto;
		width: 100%;
		padding: 15px 20px;
		left: auto;
		top: auto;
	}
}
@media (max-width: 639px) {
	.select-city {
		padding: 10px 10px;
	}
}
/* shops-options end */
/* shops-view-switcher */
.shops-view-switcher {
	position: absolute;
	right: 30px;
	top: 15px;
	display: none;
	z-index: 1;
}
@media (max-width: 1365px) {
	.shops-view-switcher {
		display: block;
	}
}
@media (max-width: 991px) {
	.shops-view-switcher {
		display: none;
	}
}
.shops-view-switcher a.is-open {
	display: none;
}
/* shops-view-switcher end */
/* shops-opener */
.shops-opener {
	display: none;
}
@media (max-width: 991px) {
	.shops-opener {
		display: block;
	}
}
/* shops-opener end */
.shops-holder, .shops-location {
	height: 745px;
}
@media (max-width: 1365px) {
	.shops-holder {
		height: auto;
	}
}
/* shops-map */
.shops-location {
	float: right;
	border-bottom: 1px solid #ccc;
}
@media (max-width: 1599px) {
	.shops-location {
		height: 550px;
	}
}
@media (min-width: 1366px) {
	.shops-location {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		height: 745px !important;
		width: calc(100% - 410px) !important;
		z-index: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
}
@media (max-width: 991px) {
	.shops-location {
		float: none !important;
		position: relative !important;
		left: auto !important;
		top: auto !important;
		height: auto !important;
		width: auto !important;
		z-index: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
		border: none;
	}
}
.shops-map {
	position: relative;
	height: 100%;
	background: #f3f3f3;
	z-index: 1;
}
@media (max-width: 991px) {
	.shops-map {
		height: 400px;
	}
}
@media (max-width: 639px) {
	.shops-map {
		height: 320px;
	}
}
.shops-map::before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	background: url(/local/templates/shop_megatop/css/../img/preloader.svg) 0 0 no-repeat;
	background-size: contain;
	z-index: -1;
}
.shops-map [class*="-ground-pane"] {
	filter: grayscale(1);
}
/* shops-map */
/* shops-aside */
/* shops-aside layout */
.shops-aside {
	position: relative;
	float: left;
	height: 100%;
	width: 410px;
	padding-top: 80px;
	background: white;
	border: solid #ccc;
	border-width: 0 1px 0 0;
}
@media (min-width: 1366px) {
	.shops-aside {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		height: 100% !important;
		width: 410px !important;
		z-index: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
	}
}
@media (max-width: 1365px) {
	.shops-aside {
		height: auto;
		width: auto;
		padding-top: 0;
		float: none;
		margin: 0;
		border-width: 0;
	}
}
@media (max-width: 991px) {
	.shops-aside {
		float: none !important;
		position: relative !important;
		left: auto !important;
		top: auto !important;
		height: auto !important;
		width: auto !important;
		z-index: auto !important;
		visibility: visible !important;
		opacity: 1 !important;
		border-bottom: 2px solid #ccc;
	}
}
.shops-aside-frame {
	height: 100%;
	overflow: hidden;
	position: relative;
	border: solid #ccc;
	border-width: 1px 0;
}
@media (max-width: 991px) {
	.shops-aside-frame {
		overflow: visible;
		border-bottom-width: 0;
	}
}
.shops-aside-holder {
	height: 100%;
	overflow: auto;
	position: relative;
}
@media (max-width: 1365px) {
	.shops-aside-holder {
		overflow: visible !important;
	}
}
.shops-aside-group {
	display: none;
}
.shops-aside-group.is-show {
	display: block;
}
/* shops-aside layout end */
/* shapes for scroll area */
[class*="shadow-tape-"],
[class^="shadow-tape-"] {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	height: 20px;
	pointer-events: none;
	will-change: opacity;
	transition-property: opacity;
	transition-duration: 0.2s;
}
@media (max-width: 1365px) {
	[class*="shadow-tape-"],
	[class^="shadow-tape-"] {
		display: none;
	}
}
[class*="shadow-tape-"].shadow-tape-top,
[class^="shadow-tape-"].shadow-tape-top {
	background: white;
	background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.5) 75%, rgba(255, 255, 255, 0) 100%);
	opacity: 0;
	top: 0;
}
.show-shadow [class*="shadow-tape-"].shadow-tape-top, .show-shadow
[class^="shadow-tape-"].shadow-tape-top {
	opacity: 1;
}
[class*="shadow-tape-"].shadow-tape-bottom,
[class^="shadow-tape-"].shadow-tape-bottom {
	background: rgba(255, 255, 255, 0);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 25%, white 100%);
	bottom: 0;
}
/* shapes for scroll area */
/* shops-item */
.shops-item {
	padding: 20px 30px;
	border-top: 1px solid #ccc;
	background: white;
	will-change: transform;
}
@media (max-width: 991px) {
	.shops-item {
		padding: 15px 15px;
	}
}
@media (max-width: 639px) {
	.shops-item {
		padding: 10px 10px 12px;
	}
}
.shops-item.is-active {
	background: #f3f3f3;
}
@media (max-width: 991px) {
	.shops-item.is-active {
		background-color: white;
	}
}
.shops-item:first-child {
	border-top: none;
}
.shops-item__title {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.8rem;
	line-height: 1.44;
	padding: 0 0 12px;
}
.shops-item__title a {
	text-decoration: none;
	color: inherit;
}
@media (max-width: 991px) {
	.shops-item__title a {
		cursor: default;
	}
}
.no-touchevents .shops-item__title a:hover {
	color: #f70106;
}
@media (max-width: 991px) {
	.no-touchevents .shops-item__title a:hover {
		color: inherit;
	}
}
@media (min-width: 1366px) {
	.no-touchevents .is-active .shops-item__title a, .is-active .shops-item__title a {
		color: inherit;
		cursor: default;
	}
}
.shops-item__list, .shops-item__info {
	color: #333;
	margin-bottom: 1.5rem;
	font-size: 1.4rem;
	line-height: 1.29;
}
.shops-item__list:last-child, .shops-item__info:last-child {
	margin-bottom: 0;
}
.shops-item__list__item, .shops-item__info__item {
	position: relative;
	margin-bottom: 0.5em;
}
.shops-item__list__item:last-child, .shops-item__info__item:last-child {
	margin-bottom: 0;
}
.shops-item__list__item.text-mark, .shops-item__info__item.text-mark {
	font-size: 1.2rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #f70106;
}
.shops-item__list__item svg, .shops-item__info__item svg {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 18px;
	height: 18px;
	margin-top: -9px;
	fill: currentColor;
}
.shops-item__list__item svg ~ span, .shops-item__info__item svg ~ span {
	display: inline-block;
	vertical-align: top;
	margin-left: 28px;
}
/* shops-item end */
/* filter-no-item */
.shops .filter-no-item {
	position: absolute;
	left: 30px;
	top: 20px;
	width: 500px;
	padding: 26px 30px;
	background: #fff;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
	box-sizing: border-box;
	border: 2px solid #f00;
	z-index: 999;
}
/* filter-no-item end */
/* loader */
.count-loader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: rgba(255, 255, 255, 0.85) url(/local/templates/shop_megatop/css/../img/preloader.svg) no-repeat 50% 50%;
	background-size: 30px;
}
.no-svg .count-loader {
	background-image: url(/local/templates/shop_megatop/css/../img/preloader.svg);
}
/* loader end */
/*shops network end */
/* user options */
.user-options {
	position: relative;
	font-size: 0;
	letter-spacing: -4px;
	line-height: 1;
}
@media (max-width: 1365px) {
	.user-options {
		padding-left: 10px;
	}
}
@media (max-width: 991px) {
	.user-options {
		padding-left: 0;
	}
}
.user-options__item {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-family: "manserrat-semibold", sans-serif;
	font-weight: normal;
	font-style: normal;
	min-width: 35px;
}
.user-options__item.lang-select {
	padding-left: 10px;
	padding-right: 10px;
}
@media (max-width: 479px) {
	.user-options__item.lang-select {
		padding: 0 0px;
	}
}
@media (max-width: 639px) {
	.user-options__item {
		min-width: 34px;
	}
}
@media (max-width: 479px) {
	.user-options__item {
		min-width: 23px;
	}
}
.user-options__item > a, .user-options__item > div {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	height: 51px;
	padding: 15px 10px;
	color: #d0d1d3;
	line-height: 1;
	text-decoration: none;
	text-align: center;
}
.touchevents .user-options__item > a, .touchevents .user-options__item > div {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-tap-highlight-color: transparent;
}
@media (max-width: 1365px) {
	.user-options__item > a, .user-options__item > div {
		padding: 0 10px;
		height: 51px;
	}
}
@media (max-width: 639px) {
	.user-options__item > a, .user-options__item > div {
		padding-right: 3px;
		padding-left: 3px;
	}
}
.user-options__item > a[data-title]::before, .user-options__item > div[data-title]::before {
	content: attr(data-title);
	display: block;
	min-width: 100%;
	padding: 4px 8px;
	border-radius: 2px;
	position: absolute;
	right: 0;
	top: 100%;
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.4rem;
	line-height: 20px;
	text-align: center;
	letter-spacing: normal;
	z-index: 2;
	color: white;
	background-color: #1a1a1a;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0;
	visibility: hidden;
	-ms-transform: translate(0, -5px);
	    transform: translate(0, -5px);
	transform: translate3d(0, -5px, 0);
	will-change: opacity, transform;
	transition-property: opacity, transform;
	transition-duration: 0.2s;
}
.user-options__item > a svg, .user-options__item > div svg {
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
}
.user-options__item > a svg.svg-ico-like, .user-options__item > div svg.svg-ico-like {
	width: 24px;
	fill: #d0d1d3;
	height: 24px;
}
.user-options__item > a svg.svg-ico-marker {
	width: 22px;
	fill: #d0d1d3;
	height: 22px;
}
.user-options__item img {
	height: 25px;
}
.header__col--mobile_only .user-options__item img {
	height: 18px;
}
@media (max-width: 639px) {
	.user-options__item > a svg, .user-options__item > div svg {
		width: 16px;
		height: 16px;
	}
	.user-options__item > a svg.svg-ico-like, .user-options__item > div svg.svg-ico-like {
		width: 16px;
		height: 16px;
	}
}
.user-options__item > a svg ~ span, .user-options__item > div svg ~ span {
	padding-left: 7px;
}
@media (max-width: 639px) {
	.user-options__item > a svg ~ span, .user-options__item > div svg ~ span {
		display: none;
	}
}
.user-options__item > a svg ~ span.hide-text, .user-options__item > div svg ~ span.hide-text {
	padding-left: 0;
}
.user-options__item > a path, .user-options__item > div path {
	fill: currentColor;
}
.user-options__item > a > span, .user-options__item > div > span {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	font-size: 1.5rem;
	line-height: 1;
	letter-spacing: normal;
	text-align: left;
	text-transform: uppercase;
}
.user-options__item > a.lang-select__opener > span {
	font-size: 1rem;
	line-height: 1;
	text-transform: uppercase;
}
.user-options__item > div {
	cursor: default;
}
.user-options__item > a::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 3px solid white;
	will-change: opacity;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.2s;
}
.no-touchevents .user-options__item > a:hover::after {
	opacity: 1;
}
.no-touchevents .user-options__item > a[data-title]:hover::before, .no-touchevents .user-options__item > div[data-title]:hover::before {
	opacity: 1;
	visibility: visible;
	-ms-transform: translate(0, 0);
	    transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
}
.user-options--lang a {
	text-align: left;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
}
.user-options--lang .lang-select__opener {
	width: 24px;
	opacity: .2;
}
.user-options--lang .lang-select__opener.active {
	opacity: 1;
}
@media (max-width: 639px) {
	.user-options--lang .lang-select__opener {
		width: 27px;
		text-align: center;
		padding-right: 3px;
		padding-left: 3px;
	}
}
.lang-select__drop {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	min-width: 80px;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1.6rem;
	line-height: 1;
	letter-spacing: normal;
	background-color: #424242;
}
.lang-select__drop .active-item {
	display: none;
}
.lang-select__drop a {
	display: block;
	padding: 10px 15px;
	color: white;
	text-decoration: none;
	white-space: nowrap;
}
.lang-select__drop a:hover {
	background-color: #f70106;
}
.lang-select__opener span > i, .lang-select__drop a span > i {
	display: inline-block;
	vertical-align: top;
	width: 16px;
	height: 12px;
	margin: 2px 12px 0 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
@media (max-width: 639px) {
	.lang-select__opener span > i {
		display: none;
	}
}
/* user options */
/*======================================================*/
/* PARTIALS */
/*======================================================*/
html.css-scroll-fixed {
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}
@media (max-width: 991px) {
	html.shutter-after-open--filters {
		width: 100% !important;
		height: 100% !important;
		max-width: 100% !important;
		max-height: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}
}
/* === LAYOUT === */
.max-wrap {
	max-width: 1920px;
}
.max-container {
	max-width: 1350px;
	margin: 0 auto;
}
.layout {
	margin-right: auto;
	margin-left: auto;
}
.layout-article {
	padding: 40px 40px 60px;
}
@media (max-width: 1365px) {
	.layout-article {
		padding: 53px 30px 70px;
	}
}
@media (max-width: 991px) {
	.layout-article {
		padding: 25px 15px 30px;
	}
}
.layout-article > p, .layout-article > ul, .layout-article > ol, .layout-article > h2, .layout-article > h3, .layout-article > h4, .layout-article > h5, .layout-article > h6, .layout-article > hr, .layout-article > blockquote, .layout-article > .layout-text, .layout-article .imgc figcaption, .layout-article > .entry-text {
	max-width: 900px;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}
.layout-article .layout-flood, .layout-article > h1 {
	max-width: 1400px;
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}
.layout-article .layout-full-width, .layout-article .layout-wide {
	margin-right: -40px;
	margin-left: -40px;
}
@media (max-width: 1365px) {
	.layout-article .layout-full-width, .layout-article .layout-wide {
		margin-right: -30px;
		margin-left: -30px;
	}
}
@media (max-width: 991px) {
	.layout-article .layout-full-width, .layout-article .layout-wide {
		margin-right: -15px;
		margin-left: -15px;
	}
}
@media (max-width: 639px) {
	.layout-article .layout-full-width, .layout-article .layout-wide {
		margin-right: -10px;
		margin-left: -10px;
	}
}
.max-wrap-text {
	max-width: 980px;
}
@media (max-width: 1365px) {
	.max-wrap-text {
		max-width: 960px;
	}
}
@media (max-width: 991px) {
	.max-wrap-text {
		max-width: 930px;
	}
}
@media (max-width: 639px) {
	.max-wrap-text {
		max-width: 920px;
	}
}
.layout-text {
	max-width: 980px;
	padding-right: 40px;
	padding-left: 40px;
	margin-right: auto;
	margin-left: auto;
}
@media (max-width: 1365px) {
	.layout-text {
		max-width: 960px;
		padding-right: 30px;
		padding-left: 30px;
	}
}
@media (max-width: 991px) {
	.layout-text {
		max-width: 930px;
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media (max-width: 639px) {
	.layout-text {
		max-width: 920px;
		padding-right: 10px;
		padding-left: 10px;
	}
}
.max-wrap-flood {
	max-width: 1480px;
	margin: 0 auto;
}
@media (max-width: 1365px) {
	.max-wrap-flood {
		max-width: 1460px;
	}
}
@media (max-width: 991px) {
	.max-wrap-flood {
		max-width: 1430px;
	}
}
@media (max-width: 639px) {
	.max-wrap-flood {
		max-width: 1420px;
	}
}
.layout-flood {
	max-width: 1480px;
	padding-right: 40px;
	padding-left: 40px;
	margin-right: auto;
	margin-left: auto;
}
@media (max-width: 1365px) {
	.layout-flood {
		max-width: 1460px;
		padding-right: 30px;
		padding-left: 30px;
	}
}
@media (max-width: 991px) {
	.layout-flood {
		max-width: 1430px;
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media (max-width: 639px) {
	.layout-flood {
		max-width: 1420px;
		padding-right: 10px;
		padding-left: 10px;
	}
}
.layout-flood p, .layout-flood ul, .layout-flood ol, .layout-flood h1, .layout-flood h2, .layout-flood h3, .layout-flood h4, .layout-flood h5, .layout-flood h6, .layout-flood hr {
	max-width: none;
}
.layout-wide {
	padding-right: 40px;
	padding-left: 40px;
}
@media (max-width: 1365px) {
	.layout-wide {
		padding-right: 30px;
		padding-left: 30px;
	}
}
@media (max-width: 991px) {
	.layout-wide {
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media (max-width: 639px) {
	.layout-wide {
		padding-right: 10px;
		padding-left: 10px;
	}
}
.layout-wide p, .layout-wide ul, .layout-wide ol, .layout-wide h1, .layout-wide h2, .layout-wide h3, .layout-wide h4, .layout-wide h5, .layout-wide h6, .layout-wide hr {
	max-width: none;
}
.layout-full-width p, .layout-full-width ul, .layout-full-width ol, .layout-full-width h1, .layout-full-width h2, .layout-full-width h3, .layout-full-width h4, .layout-full-width h5, .layout-full-width h6, .layout-full-width hr {
	max-width: none;
}
.wrapper {
	display: block;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-pack: justify;
	    justify-content: space-between;
	position: relative;
	margin: 0 auto;
	min-height: 100vh;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	/* IE10 IE11 */
	.wrapper {
		display: block;
	}
}
/* === LAYOUT end === */
/* === CONTENT === */
.main {
	-ms-flex: 1;
	    flex: 1;
	position: relative;
	clear: both;
	padding-top: 51px;
}
@media (max-width: 1365px) {
	.main {
		padding-top: 51px;
	}
}
.no-js .main {
	padding-top: 0;
}
/* === CONTENT end === */
/* === HEADER === */
/* HEADER */
.header {
	position: fixed;
	background-color: #3e3e3f;
	color: white;
	width: 100%;
	min-width: 320px;
	height: 51px;
	z-index: 10;
}
@media (max-width: 1365px) {
	.header {
		height: 51px;
	}
}
.no-js .header {
	position: relative;
}
.header::before {
	content: "";
	display: block;
	position: absolute;
	left: -20px;
	top: 0;
	height: 100%;
	width: calc(100% + 40px);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
	pointer-events: none;
	opacity: 0;
	will-change: opacity;
	transition-property: opacity;
	transition-duration: 0.2s;
}
.page-is-scrolled .header::before {
	opacity: 1;
}
.header .btn-menu {
	width: 51px;
	height: 51px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	display: none;
}
@media (max-width: 1199px) {
	.header .btn-menu {
		display: block;
	}
}
@media (max-width: 1365px) {
	.header .btn-menu {
		width: 51px;
		height: 51px;
	}
}
.header > .layout {
	height: 100%;
}
.header__holder {
	height: 100%;
	text-align: center;
	position: relative;
	font-size: 0;
	letter-spacing: -4px;
}
.header__holder::after {
	content: '';
	display: table;
	clear: both;
}
.header__col {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	height: 100%;
	white-space: nowrap;
	font-size: 0;
	letter-spacing: -4px;
}
.header__col:first-child {
	display: block;
	float: left;
	padding-left: 10px;
}
@media (max-width: 1199px) {
	.header__col:first-child {
		padding-left: 51px;
	}
}
.header__col:last-child {
	display: block;
	float: right;
}
.header__col::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.header__cell {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.6rem;
	line-height: 1.5;
	white-space: normal;
	letter-spacing: normal;
}
/* menu */
.header__col--menu .header__cell, .header__col--menu .menu-list, .header__col--menu .menu-list > li, .header__col--menu .menu-list > li > a {
	height: 100%;
}
.menu-list {
	list-style: none;
	font-size: 0;
	letter-spacing: -4px;
}
@media (max-width: 1599px) {
	.menu-list {
		padding-left: 0;
	}
}
@media (max-width: 1199px) {
	.menu-list {
		display: none;
	}
}
.menu-list li {
	display: inline-block;
	vertical-align: middle;
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 1.2;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
@media (max-width: 1365px) {
	.menu-list li {
		font-size: 1.3rem;
		letter-spacing: 0.05em;
	}
}
.menu-list a {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	text-decoration: none;
	color: white;
}
.touchevents .menu-list a {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-tap-highlight-color: transparent;
}
.menu-list a span {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: center;
	    align-self: center;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 15px;
}
@media (max-width: 1599px) {
	.menu-list a span {
		margin: 0 15px;
	}
	.menu-list li:first-child a span {
		margin-right: 10px;
	}
}
@media (max-width: 1365px) {
	.menu-list a span {
		margin: 0 10px;
	}
}
.menu-list a.menu-list-main span::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 2px solid white;
	will-change: opacity;
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.2s;
}
.menu-list .text-mark a {
	color: #f70106;
}
.menu-list .text-mark a span::after {
	border-color: #f70106;
}
.menu-list a.selected span::after,
.menu-list>li:hover a span::after {
	opacity: 1;
}
.shutter .menu-list {
	display: none;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
	background-color: #424242;
}
@media (max-width: 1199px) {
	.shutter .menu-list {
		display: none;
	}
}
.shutter .menu-list li {
	display: block;
	font-size: 1.4rem;
	line-height: 1.25;
}
.shutter .menu-list a {
	padding: 0 30px;
	color: white;
}
.shutter .menu-list a span {
	padding: 8px 0;
}
.shutter .menu-list a span::after {
	content: none;
}
.shutter .menu-list .text-mark a {
	color: #f70106;
}
.shutter .menu-list .text-mark a span::after {
	border-color: #f70106;
}
.shutter .menu-list a:hover {
	color: #f70106;
}
.menu-list li:hover .sub-menu {
	display: -ms-flexbox;
	display: flex;
}
.menu-list .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	background-color: #fff;
	width: 100%;
	padding: 20px 0;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
}
.menu-list .sub-menu .header__nav-main {
	display: -ms-flexbox;
	display: flex;
}
.menu-list .sub-menu .header__nav-main:first-child {
	-ms-flex: 1 0 65%;
	    flex: 1 0 65%;
}
.menu-list .sub-menu .header__nav-main:first-child .header__nav-col:first-child {
	padding-left: 0;
}
.menu-list .sub-menu .header__nav-main:last-child {
	-ms-flex: 1 0 65%;
	    flex: 1 0 65%;
}
.menu-list .sub-menu .header__nav-main:last-child .header__nav-col:first-child {
	padding-left: 30px;
}
.menu-list .sub-menu .header__nav-main:last-child {
	-ms-flex: 1 0 35%;
	    flex: 1 0 35%;
	border-left: 1px solid #acacac;
}
.menu-list .sub-menu .header__nav-main .header__nav_category_img{
	-ms-flex-preferred-size: 25%;
	padding: 15px 0;
    flex-basis: 25%;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.menu-list .sub-menu .header__nav-main .header__nav_category_img{
	width: 100%;
}
.menu-list .sub-menu .header__nav-main .header__nav-col {
	padding: 15px 0;
	-ms-flex-preferred-size: 50%;
	    flex-basis: 50%;
}
.menu-list .sub-menu .header__nav-main:first-child .header__nav-col {
	-ms-flex-preferred-size: 25%;
	    flex-basis: 25%;
}
.menu-list .sub-menu .header__nav-main .header__nav-col .header-nav__title {
	margin-bottom: 15px;
	font-size: 1.9rem;
	text-transform: none;
}
.menu-list .sub-menu .header__nav-main .header__nav-col .header-nav__title span {
	padding: 0 10px;
}
.menu-list .sub-menu .header__nav-main .header__nav-col .header-nav__links li {
	display: block;
	font-size: 1.6rem;
	font-family: "manserrat-regular", sans-serif;
	font-weight: normal;
	font-style: normal;
	letter-spacing: -0.1px;
	text-transform: none;
	margin-bottom: 5px;
}
.show_more {
	cursor: pointer;
	color: #b1b2b3;
	padding: 0 25px;
	font-size: 14px;
	text-transform: initial;
	font-family: "manserrat-regular", sans-serif;
}
.menu-list .sub-menu .header__nav-main .header__nav-col .header-nav__links li a {
	padding: 5px 0;
}
.menu-list .sub-menu .header__nav-main .header__nav-col .header-nav__links li span {
	padding: 0 10px;
}
/* menu end */
/* logo */
.logo {
	display: block;
	position: relative;
	width: 246px;
}
.panel-head_top {
	color: #fff;
	padding: 3px 0;
	text-align: center;
	background-color: rgb(18, 35, 68);
	position: relative;
	
	top: 50px;
	display: block;
	text-decoration: none;
	z-index: 1;
}
@media (max-width: 1024px) {
	.panel-head_top {
		font-size: 14px;
	}
}
@media (max-width: 380px) {
	.panel-head_top {
		font-size: 12px;
	}
}
@media (max-width: 1599px) {
	.logo {
		width: 280px;
	}
}
@media (max-width: 479px) {
	.logo {
		width: 160px;
	}
}
.title-search-result {
	background: #fff;
	z-index: 99999;
	box-shadow: 0 2px 15px 0 rgba(0,0,0,0.1);
}
.title-search-result hr {
	margin: 5px 0;
	height: 1px;
}
.title-search-result ul{
	padding: 15px 0;
}
.logo::before {
	content: "";
	display: block;
	height: 0;
	padding-top: 24px;
	background-repeat: no-repeat;
	background-position: left;
	background-image: url(/local/templates/shop_megatop/css/../img/logo.png);
	background-size: contain;
}
.logo a, .logo > span {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.logo a > em, .logo > span > em {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.logo a > em:active, .logo a > em:focus, .logo > span > em:active, .logo > span > em:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/* logo end */
.header__col--options .header__cell {
	padding-left: 141px;
	position: relative;
}
@media (max-width: 991px) {
	.header__col--options .header__cell {
		padding-left: 0;
	}
}
/* search-form */
.search-form {
	position: relative;
	margin: 0;
}
.search-form form {
	visibility: visible;
}
.search-form .search-form__field {
	margin: 0;
	max-width: 141px;
	will-change: max-width, border-color;
	transition-property: max-width, border-color;
	transition-duration: 0.2s;
}
.search-form .search-form__input {
	padding: 0 10px 0 50px;
	height: 51px;
	width: 100%;
	background: #3e3e3f;
	font-family: "manserrat-medium", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.5rem;
	line-height: 51px;
	text-transform: uppercase;
	letter-spacing: normal;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: solid #666;
	border-width: 0 1px;
}
.search-form .search-form__input::-webkit-input-placeholder {
	color: #d0d1d3;
}
.search-form .search-form__input:-moz-placeholder {
	color: #d0d1d3;
}
.search-form .search-form__input::-moz-placeholder {
	opacity: 1;
	color: #d0d1d3;
}
.search-form .search-form__input:-ms-input-placeholder {
	opacity: 1;
	color: #d0d1d3;
}
.search-form .search-form__input.placeholder {
	color: #d0d1d3;
}
.search-form .search-form__input:focus::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
}
.search-form .search-form__input:focus:-moz-placeholder {
	color: #000;
	opacity: 1;
}
.search-form .search-form__input:focus::-moz-placeholder {
	color: #000;
	opacity: 1;
}
.search-form .search-form__input:focus:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}
.search-form .search-form__input.placeholder:focus {
	color: #000;
	opacity: 1;
}
@media (max-width: 1365px) {
	.search-form .search-form__input {
		height: 51px;
		line-height: 51px;
	}
}
.search-form .search-form__input, .search-form .search-form__input:hover, .search-form .search-form__input:focus, .search-form .search-form__input.error, .search-form .search-form__input.input--has-value {
	box-shadow: none;
}
.search-form .search-form__input:focus, .search-form .search-form__input.input--has-value {
	background-color: white;
	color: #000;
}
.header .search-form {
	visibility: hidden;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: -26px 0 0;
}
@media (max-width: 1365px) {
	.header .search-form {
		margin: -26px 0 0;
	}
}
@media (max-width: 991px) {
	.header .search-form {
		display: none;
	}
}
.shutter--nav .search-form {
	display: none;
	position: absolute;
	left: 0;
	top: -1px;
	width: 100%;
	z-index: 100;
}
@media (max-width: 991px) {
	.shutter--nav .search-form {
		display: block;
	}
}
.shutter--nav .search-form .search-form__field {
	max-width: none;
}
@media (min-width: 992px) {
	.header .search-form.input--focus .search-form__field {
		max-width: 600px;
		border-color: #ccc;
	}
	.header .search-form.input--focus .search-form__input {
		text-overflow: inherit;
		white-space: normal;
	}
}
.search-form__btn {
	position: absolute;
	left: 0;
	top: 50%;
	width: 50px;
	height: 51px;
	margin-top: -26px;
	font-family: "manserrat-regular", sans-serif;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	z-index: 5;
	color: #d0d1d3;
	pointer-events: none;
}
@media (max-width: 1365px) {
	.search-form__btn {
		height: 51px;
		margin-top: -26px;
	}
}
.input--has-value .search-form__btn, .search-form__input:focus ~ .search-form__btn {
	color: #000;
}
.input--has-value .search-form__btn {
	pointer-events: auto;
}
.no-touchevents .search-form__btn:hover {
	color: #f70106;
}
.search-form__btn input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	border: 0;
	opacity: 0;
	z-index: 99;
}
.search-form__btn svg {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 25px;
	height: 25px;
	margin: -12px 0 0 -10px;
}

@media (max-width: 1380px) {
	.search-form__btn svg {
		width: 20px;
		height: 20px;
		margin: -10px 0 0 -10px;
	}
}
.search-form__btn path {
	fill: currentColor;
	transition: inherit;
}
.search-form__btn span {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.search-form__btn span:active, .search-form__btn span:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/* search-form end */
/* HEADER end */
/* === HEADER end === */
/* === FOOTER === */
.footer {
	position: relative;
	clear: both;
	font-size: 16px;
	line-height: 1.625;
}
.footer__holder {
	overflow: hidden;
	cursor: default;
}
/* footer common */
.footer-common {
	position: relative;
	background: #f8f8f8;
	padding: 30px 20px;
}
.footer-common__group {
	margin: 0 -20px 40px;
}
.footer-common__group::after {
	content: '';
	display: table;
	clear: both;
}
@media (max-width: 1365px) {
	.footer-common__group {
		margin: 0 -15px 53px;
	}
}
@media (max-width: 991px) {
	.footer-common__group {
		margin: 0 -15px 23px;
	}
	.footer-common {
		padding: 30px 5px 10px 5px;
	}
}
@media (max-width: 639px) {
	.footer-common__group {
		margin: 0 -15px 30px;
	}
}
.footer-common__group:last-child {
	margin-bottom: 0;
}
.footer-common__box {
	padding-right: 20px;
	padding-left: 20px;
	width: 40%;
}
@media (max-width: 1365px) {
	.footer-common__box {
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media (max-width: 991px) {
	.footer-common__box {
		max-width: none;
		margin-top: 15px;
	}
}
.footer-common__box:first-child {
	float: left;
	width: 60%;
}
@media (max-width: 1199px) {
	.footer-common__box:first-child {
		width: 65%;
	}
}
@media (max-width: 991px) {
	.footer-common__box:first-child {
		float: none;
		width: auto;
		margin-top: 0;
	}
}
.footer-common__box:last-child {
	float: right;
}
@media (max-width: 1199px) {
	.footer-common__box:last-child {
		width: 35%;
	}
}
@media (max-width: 991px) {
	.footer-common__box:last-child {
		float: none;
		width: auto;
	}
}
.footer-nav {
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
	letter-spacing: -4px;
}
@media (max-width: 639px) {
	.footer-nav {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}
.footer-nav__box {
	font-size: 1.4rem;
	line-height: 22px;
	letter-spacing: normal;
	padding: 0 10px;
}
.footer-nav__box:first-child {
	padding-left: 0;
}
@media (max-width: 639px) {
	.footer-nav__box {
		width: 50%;
		padding-left: 8px;
		padding-right: 8px;
	}
	.footer-nav__box:nth-child(n) {
		margin-top: 15px;
	}
	.footer-nav__box:nth-child(-n+2) {
		margin-top: 0;
	}
	.footer-nav__box:first-child {
		padding-left: 10px;
	}
}
.footer-nav__box > *:last-child {
	margin-bottom: 0;
}
@media (max-width: 479px) {
	.footer-nav__box.information {
		width: 100%;
	}
}
.footer-common__box--navigator .footer-nav__box {
	width: 100%;
}
.footer-nav__title, .footer-nav__list, .header-nav__title, .header-nav__list {
	position: relative;
	display: block;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	margin-bottom: 0.8em;
	text-transform: inherit;
	letter-spacing: 0.5px;
}
@media (max-width: 639px) {
	.footer-nav__title, .footer-nav__list, .header-nav__title, .header-nav__list {
		margin-bottom: 0.5em;
	}
}
@media (max-width: 991px) {
	.footer-common__box--navigator .footer-nav__title, .footer-common__box--navigator .header-nav__title {
		text-align: center;
	}
}
@media (max-width: 639px) {
	.footer-common__box--navigator .footer-nav__title, .footer-common__box--navigator .header-nav__title {
		text-align: left;
	}
}
.footer-nav__title a, .header-nav__title a {
	color: black;
	text-decoration: none;
}
.footer-nav__title a:hover, .header-nav__title a:hover {
	color: #f70106;
}
.footer-nav__links, .header-nav__links {
	list-style: none;
	margin: 0 0 0.8em;
}
.footer-nav__list, .header-nav__list {
	list-style: none;
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: black;
}
@media (max-width: 1199px) {
	.footer-nav__list, .header-nav__list {
		font-size: 15px;
	}
}
.footer-nav__links li, .footer-nav__list li, .header-nav__links li, .header-nav__list li {
	margin-bottom: 0.8em;
}
@media (max-width: 639px) {
	.footer-nav__links li, .footer-nav__list li, .header-nav__links li, .header-nav__list li {
		margin-bottom: 0.5em;
	}
}
.footer-nav__links li:last-child, .footer-nav__list li:last-child, .header-nav__links li:last-child, .header-nav__list li:last-child {
	margin-bottom: 0;
}
.footer-nav__links a, .footer-nav__list a, .header-nav__links a, .header-nav__list a {
	padding-top: 0.5em;
	color: #b1b2b3;
	text-decoration: none;
}
.footer-nav__links a:hover, .footer-nav__list a:hover, .header-nav__links a:hover, .header-nav__list a:hover {
	color: #f70106;
}
.footer-nav__list a, .header-nav__list a {
	color: inherit;
}
/* footer common end */
/* navigator */
.navigator {
	display: block;
	text-decoration: none;
	color: inherit;
	position: relative;
}
.navigator::before {
	content: "";
	display: block;
	height: 0;
	padding-top: 53.61%;
}
@media (max-width: 991px) {
	.navigator {
		margin: 0 auto;
		max-width: 600px;
	}
}
.navigator img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	-o-object-fit: cover;
	   object-fit: cover;
	font-family: "object-fit: cover", sans-serif;
}
.btn-navigator {
	position: absolute;
	left: 20px;
	top: 20px;
	z-index: 5;
	width: 280px;
	max-width: calc(100% - 40px);
	background-color: white;
}
/* navigator end */
/* footer bottom */
.footer-bottom {
	padding: 50px 40px 40px;
	background-color: #fff;
}
@media (max-width: 1365px) {
	.footer-bottom {
		padding: 28px 30px;
	}
}
@media (max-width: 991px) {
	.footer-bottom {
		padding: 12px 15px;
	}
}
@media (max-width: 639px) {
	.footer-bottom {
		padding: 16px 10px;
	}
}
.footer-bottom__holder {
	position: relative;
	text-align: justify;
	overflow: hidden;
	cursor: default;
	display: -ms-flexbox;
	display: flex;
	-ms-grid-column-align: center;
	    justify-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	font-size: 0;
	letter-spacing: -4px;
}
@media (max-width: 991px) {
	.footer-bottom__holder {
		-ms-flex-direction: column-reverse;
		    flex-direction: column-reverse;
	}
}
.footer-bottom__holder::after {
	content: "1";
	display: inline-block;
	margin-left: 100%;
	height: 1px;
	overflow: hidden;
}
@media (max-width: 991px) {
	.footer-bottom__holder::after {
		content: none;
	}
}
.footer-bottom__col {
	display: -ms-flexbox;
	display: flex;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 1.714;
	letter-spacing: normal;
	-ms-flex: 1 0 33%;
	    flex: 1 0 33%;
	-ms-flex-align: center;
	    align-items: center;
	text-align: left;
}
@media (max-width: 1365px) {
	.footer-bottom__col {
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media (max-width: 991px) {
	.footer-bottom__col {
		display: block;
		width: auto;
		max-width: none;
		padding: 0;
		text-align: center;
		margin-top: 15px;
	}
}
.footer-bottom__col:first-child {
	padding-left: 0;
}
@media (max-width: 991px) {
	.footer-bottom__col:first-child {
		margin-top: 0;
	}
}
.footer-bottom__col:last-child {
	padding-right: 0;
	text-align: right;
	-ms-flex-pack: end;
	    justify-content: flex-end;
}
@media (max-width: 991px) {
	.footer-bottom__col:last-child {
		text-align: center;
	}
}
.footer-bottom__col:last-child .footer-bottom__col__l {
	display: inline-block;
	vertical-align: top;
	max-width: 330px;
	text-align: left;
}
@media (max-width: 991px) {
	.footer-bottom__col:last-child .footer-bottom__col__l {
		text-align: center;
		max-width: none;
	}
}
.footer-bottom__col a {
	color: #000;
	text-decoration: none;
}
.no-touchevents .footer-bottom__col a:hover {
	text-decoration: underline;
}
.address {
	margin-bottom: 40px;
}
@media (max-width: 1365px) {
	.address {
		margin-bottom: 35px;
	}
}
@media (max-width: 991px) {
	.address {
		margin-bottom: 15px;
	}
}
.address:last-child {
	margin-bottom: 0;
}
.address .dl .dt {
	display: inline;
}
.address .dl .dd {
	display: inline;
}
.address a {
	text-decoration: underline;
}
.no-touchevents .address a:hover {
	text-decoration: none;
}
.footer-logo {
	display: block;
	margin: 0 auto;
}
@media (max-width: 991px) {
	.footer-logo {
		max-width: 320px;
	}
}
/* footer bottom end */
/* developer */
.developer {
	display: inline-block;
}
.developer a {
	text-decoration: none;
}
.no-touchevents .developer a:hover {
	text-decoration: none;
}
.developer__logo {
	display: inline-block;
	vertical-align: top;
	position: relative;
	top: 5px;
	padding-right: 3px;
	width: 154px;
	height: 20px;
	text-align: left;
	text-indent: -9999px;
}
.developer__logo::before, .developer__logo::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 149px;
	height: 16px;
}
.developer__logo::before {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	left: 4px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTA2ODc1N0UwOEJDMTFFNzlCNzhBOUI2REQxMjc4QzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTA2ODc1N0YwOEJDMTFFNzlCNzhBOUI2REQxMjc4QzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MDY4NzU3QzA4QkMxMUU3OUI3OEE5QjZERDEyNzhDOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MDY4NzU3RDA4QkMxMUU3OUI3OEE5QjZERDEyNzhDOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnDruBQAAAAkSURBVHjaYmRgYPjPACL+/2cE0YwYAkAGA5jByPgfqwBAgAEAP4gP/bFMMZQAAAAASUVORK5CYII=");
	background-size: 2px;
}
.developer__logo::after {
	content: "";
	display: block;
	position: absolute;
	filter: invert(1);
	background: #666 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAgBAMAAABa5liJAAAAMFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaPxwLAAAAD3RSTlMAd7tEIt0R7pkzzIhmqlV9QenDAAAD2klEQVRYw+2WPYsTURSGj5oEs0lMBkUUlMSUWkxwxNKsnV2ihWCVbGXpFwhWs6Io2GT0D2xQsM2KqGUEEUvFwjbxF7irO2ZMsh7PuRvP3Xuv2mhhkRd258zuvc/7bOaDhXnmmedvUi79S1rK2wcqp99XnyzSwVOhib4fBJWl98ciOuS9GsCuQzR5HNLY4akdW1ovDc6OvUCLPS7wPJ5lEKBU6FJJDiezI4Wa6qhCAny4AKwTIiZtgJ3YpLrPAICcNYAi7+ggAHyET7Udw22c4jrQYiQ1pJwFGTRQKnSpJI0xcAbxE+8e4R5Uq+HVajUCwCOHWyM6Qnn05BlWWGs60/K81lmPu7ELELJW+KF+wj8vHEPr5oEeLsuggVKhSyUrE+SzPbx+Fr8CHCwR9h1AFh9DpjdlrVhp6TXFeAPyMWudGfXvJovCMbRqkOp9kUGAUqGBOv3zuEqH3QRwtaB3GaAworqLMWklOLS0kgkUJgjshWQlHEsLGpsyaKCucLVaq4MmUOWvtfw1IiXqlolg57pfMbXq32NoXBMt4ThaC2MZNFAqXK0s1srf1KrSLz8tUn77HZhZIq1PXyyttTAqP+e646P+iyQSjq21M5ZBA6XC1cqNoDHhpzfcXHS18ryv/JVOMkor/dnW6iy3IqrL0C1/ctAUjq1FG2UQoFS4WukEFmIe3uDm0NK6daozbgMM1tTZO9LKY2RqNVdujIHrXsHb2p6hcGyt+lQGDZQKV2vlO+2NaEh1MH5palHu8OkWpUJamXDZ1Kqkx+ukJW954ZhaS2FXBg2UClerfxlSuKp4L9AUx3O9RJ3qTwvKG4ZWubIDN7ZpCcfQengU40gGDZQKV6v1jr6aoPIau+a9lVfCnS1KibUuJpZWiuj6aRGO9ZYf7QcZNFAqHK0sPg2CwTdQyfhTUwvKX7j7mzyJ9IQsmVrgv7S1mGNo7Q0iABk0UCocrRxyJrOzxrqldZEdPk1VQcRaKfQsLQBDSzhFhhZm7wWODAKUCkcrjZyxvAItrRyTLvHGdAysBZ2zrpavtTRngdctbLpaApQKV2uFxXO4CCpv7YuYQhoLOCSB6ZZWI96uNXC0hLObofWpqyVAqXC1+vxmy9JvC68A7ofXLS3obABtvNJewi5rcRtrBUHvUVD7udJfFp5wSOIR7ArPu1oClApHix9EStiFIlJGka3VSPiP5+vcZi1mb/9/y1+1iZrTx888uFoClAobkuWfK+GdIWK8H2ytAl+KrK8ebKUFvqFVsomas6eHeBt+pSVAqRCImyBow2+SCSL4c1wO76r9CTjPPPP8x/kBIrOdsjg4YcgAAAAASUVORK5CYII=") no-repeat center center;
	background-size: auto 16px;
}
.no-touchevents a:hover .developer__logo::after {
	filter: invert(0);
	background-color: #00ef85;
}
/* developer end */
/* === FOOTER end === */
/* === NAVIGATION === */
/* nav list */
.nav__list {
	padding: 20px 0;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-tap-highlight-color: transparent;
	position: relative;
}
@media (max-width: 991px) {
	.nav__list {
		width: auto;
	}
}
.nav__list li {
	position: relative;
	overflow: hidden;
}
.nav__list .nav__tab {
	position: relative;
}
.nav__list a {
	display: block;
	position: relative;
	padding: 5px 30px;
	font-family: "manserrat-light", sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #999;
	text-decoration: none;
	transition-property: color, background-color;
	transition-duration: 0.2s;
}
.touchevents .nav__list a {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-tap-highlight-color: transparent;
}
.nav__list a span {
	font-size: 1.6rem;
	line-height: 1.25;
}
.no-touchevents .nav__list a:hover {
	color: #f70106;
}
.nav__drop {
	position: relative;
	display: none;
}
.no-js .nav__drop {
	display: block;
}
.nav__list li.has-drop > .nav__tab > a {
	padding-right: 60px;
}
.nav__list li.current > .nav__tab a, .nav__list li.current > .nav__tab a:hover, .no-touchevents .nav__list li.current > .nav__tab a, .no-touchevents .nav__list li.current > .nav__tab a:hover {
	color: #f70106;
}
.nav__list li.current > .nav__tab a span, .nav__list li.current > .nav__tab a:hover span, .no-touchevents .nav__list li.current > .nav__tab a span, .no-touchevents .nav__list li.current > .nav__tab a:hover span {
	border-bottom: 2px solid #f70106;
}
.nav__list > li > .nav__tab a {
	font-family: "manserrat-bold", sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	color: #000;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 1.6rem;
	line-height: 1.25;
}
.nav__angle {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	height: 100%;
	transition-property: transform, color, background-color;
	transition-duration: 0.2s;
	z-index: 2;
	cursor: pointer;
	display: none;
}
.touchevents .nav__angle {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-tap-highlight-color: transparent;
}
li.has-drop > .nav__tab > .nav__angle {
	display: block;
}
.nav__angle i {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 16px;
	margin: -8px 0 0 -8px;
	pointer-events: none;
	transition-property: transform;
	transition-duration: 0.2s;
	font-size: 0;
	line-height: 0;
}
.nav__angle i::before, .nav__angle i::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: -10px;
	height: 2px;
	width: 16px;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	background-color: #000;
	transition-property: background-color, transform;
	transition-duration: 0.2s;
}
.nav__angle i::after {
	-ms-transform: rotate(0.25turn);
	    transform: rotate(0.25turn);
}
li.is-open > .nav__tab .nav__angle i::before, li.is-open > .nav__tab .nav__angle i::after {
	-ms-transform: rotate(0);
	    transform: rotate(0);
}
.no-touchevents li > .nav__tab .nav__angle:hover i::before, .no-touchevents li > .nav__tab .nav__angle:hover i::after {
	background-color: #f70106;
}
.nav__drop a {
	padding-left: 45px;
	color: #000;
	text-transform: uppercase;
}
.nav__drop a span {
	letter-spacing: 0.05em;
	font-size: 1.6rem;
	line-height: 1.25;
}
.nav__drop .nav__drop a {
	color: #999;
	text-transform: none;
}
.nav__drop .nav__drop a span {
	font-size: 1.6rem;
	line-height: 1.25;
}
.nav__drop .nav__drop .nav__drop a {
	padding-left: 60px;
	color: #999;
	text-transform: none;
}
.nav__drop .nav__drop .nav__drop a span {
	font-size: 1.4rem;
	line-height: 1.29;
}
/* nav list */
/* === NAVIGATION end === */
/* === SHUTTERS === */
/* shutter layout */
.shutter {
	overflow: hidden;
	position: fixed;
	width: 100%;
	left: 0;
	top: 51px;
	bottom: 0;
	z-index: 10000;
	will-change: transform;
	-ms-transform: translate(-100%, 0);
	    transform: translate(-100%, 0);
	-ms-transform: translateX(-100%);
	    transform: translateX(-100%);
	background-color: white;
	transition-property: transform;
	transition-duration: 0.2s;
}
@media (max-width: 1365px) {
	.shutter {
		top: 51px;
	}
}
.shutter.active {
	-ms-transform: translate(0, 0);
	    transform: translate(0, 0);
	-ms-transform: translateX(0);
	    transform: translateX(0);
}
.shutter__content {
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%;
}
/* shutter layout end */
/* shutter mask */
.shutter__mask {
	position: absolute;
	left: 0;
	width: 100%;
	height: 30px;
	pointer-events: none;
	z-index: 25;
	display: none;
}
.no-touchevents .shutter__mask {
	width: calc(100% - 20px);
}
.shutter__mask.shutter__mask--start {
	top: 0;
	background: white;
	background: linear-gradient(to bottom, white 0%, white 25%, rgba(255, 255, 255, 0) 100%);
}
.shutter__mask.shutter__mask--end {
	bottom: 0;
	background: white;
	background: linear-gradient(to top, white 0%, white 25%, rgba(255, 255, 255, 0) 100%);
}
/* shutter mask end */
/* shutter options */
.shutter__options {
	display: none;
	position: relative;
	height: 51px;
	box-shadow: inset 0 1px 0 #ccc, 0 0 30px 10px white;
	z-index: 10;
}
/* shutter options end */
/* button shutter close */
.btn-shutter-close {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 51px;
	height: 51px;
	color: white;
	text-decoration: none;
	font-size: 0;
	letter-spacing: -4px;
	white-space: nowrap;
	background: #f70106;
	z-index: 30;
}
.btn-shutter-close::before {
	content: '';
	display: inline-block;
	height: 51px;
	min-height: 100%;
	vertical-align: middle;
}
.btn-shutter-close > span {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.btn-shutter-close > span:active, .btn-shutter-close > span:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.btn-shutter-close > i {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	background-color: transparent;
	width: 22px;
	height: 2px;
	border-radius: 0;
}
.btn-shutter-close > i::before, .btn-shutter-close > i::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	width: 22px;
	height: 2px;
	border-radius: 0;
	background: white;
}
.btn-shutter-close > i::before {
	top: 0;
	-ms-transform: rotate(-45deg);
	    transform: rotate(-45deg);
}
.btn-shutter-close > i::after {
	top: 0;
	-ms-transform: rotate(45deg);
	    transform: rotate(45deg);
}
.no-touchevents .btn-shutter-close:hover {
	background-color: #000;
}
/* button shutter close end */
/* shutter overlay */
.shutter-overlay {
	position: fixed;
	left: 0;
	top: 51px;
	bottom: 0;
	width: 100%;
	background-color: black;
	visibility: hidden;
	opacity: 0;
	z-index: 9999;
	transition-property: opacity, visibility;
	transition-duration: 0.2s;
	transition-timing-function: cubic-bezier(0.65, 0.05, 0.36, 1);
}
@media (max-width: 1365px) {
	.shutter-overlay {
		top: 51px;
	}
}
.shutter-overlay.active {
	visibility: visible;
	opacity: 0.35;
}
@media (min-width: 992px) {
	.shutter-after-open--filters .shutter-overlay {
		display: none;
	}
}
/* shutter overlay end */
/* shutter--nav */
@media (max-width: 1199px) {
	.shutter--nav {
		border-top: 1px solid #666;
	}
}
@media (max-width: 991px) {
	.shutter--nav {
		padding-top: 51px;
	}
}
@media (max-width: 639px) {
	.shutter--nav {
		width: 100%;
	}
}
.no-touchevents .shutter--nav .shutter__content {
	overflow-y: hidden;
}
.no-touchevents .shutter--nav .shutter__content:hover {
	overflow-y: auto;
}
.shutter--nav, .shutter--nav .shutter__content__holder {
	width: 280px;
}
@media (max-width: 639px) {
	.shutter--nav, .shutter--nav .shutter__content__holder {
		width: 100%;
	}
}
@media (max-width: 991px) {
	.shutter--nav .shutter__mask--start {
		top: 51px;
	}
}
@media (max-width: 1199px) {
	.shutter--nav .shutter__mask--start {
		background: #424242;
		background: linear-gradient(to bottom, #424242 0%, #424242 25%, rgba(66, 66, 66, 0) 100%);
	}
}
@media (max-width: 767px) {
	.shutter--nav .shutter__options {
		display: block;
	}
}
/* shutter--nav end */
/* shutter--login */
.shutter--login {
	background-color: #f8f8f8;
}
.shutter--login .shutter__content__holder {
	padding-top: 60px;
	padding-bottom: 5rem;
}
@media (max-width: 1599px) {
	.shutter--login .shutter__content__holder {
		padding-top: 51px;
	}
}
@media (max-width: 991px) {
	.shutter--login .shutter__content__holder {
		padding-bottom: 4rem;
	}
}
@media (max-width: 639px) {
	.shutter--login .shutter__content__holder {
		padding-bottom: 2rem;
	}
}
.shutter--login .shutter__mask.shutter__mask--start {
	top: 0;
	background: #f8f8f8;
	background: linear-gradient(to bottom, #f8f8f8 0%, #f8f8f8 25%, rgba(248, 248, 248, 0) 100%);
}
.shutter--login .shutter__mask.shutter__mask--end {
	bottom: 0;
	background: #f8f8f8;
	background: linear-gradient(to top, #f8f8f8 0%, #f8f8f8 25%, rgba(248, 248, 248, 0) 100%);
}
/* shutter--login end */
/* === SHUTTERS end === */
/*======================================================*/
/*POPUPS*/
/*======================================================*/
/*======================================================*/
/* PRINT VERSION */
/*======================================================*/
@media print {
	*,
	*::before,
	*::after {
		background: transparent !important;
		color: black !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href^=http]::after {
		content: " <" attr(href) "> ";
	}
	a[href]::after {
		content: " (" attr(href) ")";
	}
	abbr[title]::after {
		content: " (" attr(title) ")";
	}
	a[href^="#"]::after, a[href^="javascript:"]::after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	.entry-text, p, ul, ol, table {
		max-width: none !important;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	hr {
		border-color: black;
	}
	body {
		font-family: Arial, Helvetica, sans-serif !important;
		font-size: 10pt !important;
		line-height: 1.5 !important;
		min-width: 1024px !important;
	}
	h1, h2, h3, h4, h5, h6,
	b, strong, th, i, em,
	blockquote, q, cite,
	table td, table th, table {
		font-family: Arial, Helvetica, sans-serif !important;
		font-weight: normal !important;
		font-style: normal !important;
		max-width: none !important;
	}
	h1 {
		font-size: 20pt !important;
		line-height: 1.3 !important;
	}
	h2 {
		font-size: 18pt !important;
		line-height: 1.4 !important;
	}
	h3, .main-slider-title__item {
		font-size: 16pt !important;
		line-height: 1.5 !important;
	}
	h4, blockquote q {
		font-size: 14pt !important;
		line-height: 1.5 !important;
	}
	h5, blockquote cite {
		font-size: 12pt !important;
		line-height: 1.6 !important;
	}
	h6 {
		font-size: 8pt !important;
		line-height: 1.8 !important;
	}
	b, strong, th {
		font-weight: bold !important;
	}
	i, em {
		font-style: italic !important;
	}
	i b, i strong, em b, em strong,
	b i, b em, strong i, strong em {
		font-weight: bold !important;
		font-style: italic !important;
	}
	table td, table th, table {
		border: 1px solid black !important;
		font-size: 9pt !important;
		color: black !important;
		padding: 3pt !important;
	}
	table td > *, table th > *, table > * {
		padding: 0 !important;
	}
	.sidebar, .aside, .footer, .spacer,
	.print-hidden, .view-print,
	.nav, .nav-list,
	.breadcrumbs, .breadcrumbs__list,
	[class*="btn-"],
	form,
	.navigationByTypographyElements,
	.flashes,
	.images-slider__item::before,
	.images-slider__list .slick-arrow,
	.images-slider__list .slick-dots,
	.images-slider__list .slider-counter,
	.images-slider__item img,
	.header::before,
	.header__col--menu,
	.header__col--options,
	.logo a, .logo > span, .logo::before,
	.entry-img,
	.user-spacer,
	.class {
		display: none !important;
	}
	.main, .content, .header, .header__holder,
	.layout, .layout-text, .layout-flood,
	.blockquote, .blockquote *, blockquote,
	.imgl, .imgr, .imgc,
	table, blockquote, q, cite,
	[class*="feature-list"],
	.images-slider__list,
	.images-slider__list .slick-list,
	.images-slider__list .slick-track,
	.images-slider__item,
	.images-slider__item .caption,
	.header__cell,
	.header__col--logo,
	.logo,
	.heading,
	.layout-article,
	.class {
		display: block !important;
		float: none !important;
		position: relative !important;
		overflow: visible !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		left: auto !important;
		top: auto !important;
		right: auto !important;
		bottom: auto !important;
		padding: 0 !important;
		margin: 0 !important;
		-ms-transform: none !important;
		    transform: none !important;
		text-align: left !important;
		border: none !important;
		box-shadow: none !important;
		opacity: 1 !important;
		visibility: visible !important;
		z-index: auto !important;
	}
	h1, h2, h3, h4, h5, h6,
	p, ul, ol, blockquote, q,
	.table-auto, table,
	.imgl, .imgr, .imgc,
	.feature-list__item,
	.feature-list__img,
	.datetime,
	.images-slider__item,
	.class {
		margin-top: 0 !important;
		margin-bottom: 0.5cm !important;
		padding-bottom: 0 !important;
	}
	.header, .blockquote, hr, blockquote,
	.class {
		margin-top: 0 !important;
		margin-bottom: 1cm !important;
		padding-bottom: 0 !important;
	}
	.logo {
		display: block !important;
		background: none !important;
		width: 8cm !important;
		margin: 0 auto !important;
	}
	.logo > * {
		display: none !important;
	}
	.logo > img {
		display: block !important;
	}
	blockquote q::before,
	blockquote q::after {
		padding: 0 !important;
		margin: 0 !important;
		font-size: 18pt !important;
		display: inline-block !important;
	}
	table {
		width: 100% !important;
	}
	.user-content img {
		max-width: 8cm !important;
	}
}
.modal
{
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1000; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	overflow: hidden;
}

/* Modal Content/Box */
.modal-content {
	background-color: #fefefe;
	padding: 30px;
	padding-bottom: 50px;
	padding-top: 50px;
	border: 1px solid #888;
	width: 80%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	height: 90vh;
	margin: auto;
	overflow-y: scroll;
	overflow-x: hidden;
}

/* The Close Button */
.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}
.modal-model{
	width: 30%;
	display: inline-block;
	margin-right: 20px;
}
.modal-shops{
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 36% - 30px)
}
.modal-model img{
}
.modal-model .model{
	font-size: 1.6rem;
	line-height: 1.29;
	color: #d1cfcd;
	margin-bottom: 5px;
}
.modal-model .name ,.modal-model .price{
	font-size: 2.5rem;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 15px;
}
.modal-model .description{
	font-size: 1.4rem;
	line-height: 1.29;
}
.modal-title{
	text-align: left;
	font-size: 1.5em;
	font-weight: bold;
}
.modal-search{
	width: 100%;
	position: relative;
	margin: 0;
	margin-bottom: 30px;
}
.modal-search form {
	visibility: visible;
}
.modal-search .search-form__field {
	margin: 0;
	color: #d1cfcd;
	border-width: 0 1px;
	will-change: max-width, border-color;
	transition-property: max-width, border-color;
	transition-duration: 0.2s;
}
.modal-search__field.input-wrap.input--focus {
	border-right: none;
}
.modal-search .search-form__input {
	padding: 0 10px 0 50px;
	height: 50px;
	width: 100%;
	border: none;
	background:  #363635;;
	font-family: "montserrat-bold";
	font-weight: normal;
	font-style: normal;
	font-size: 1.6rem;
	line-height: 70px;
	text-transform: none;
	letter-spacing: normal;
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.modal-search .search-form__input::-webkit-input-placeholder {
	color: white;
}
.modal-search .search-form__input:-moz-placeholder {
	color: white;
}
.modal-search .search-form__input::-moz-placeholder {
	opacity: 1;
	color: white;
}
.modal-search .search-form__input:-ms-input-placeholder {
	opacity: 1;
	color: white;
}
.modal-search .search-form__input.placeholder {
	color: white;
}
.modal-search .search-form__input:focus::-webkit-input-placeholder {
	color: #363635;
	opacity: 1;
}
.modal-search .search-form__input:focus:-moz-placeholder {
	color: #363635;
	opacity: 1;
}
.modal-search .search-form__input:focus::-moz-placeholder {
	color: #363635;
	opacity: 1;
}
.modal-search .search-form__input:focus:-ms-input-placeholder {
	color: #363635;
	opacity: 1;
}
.modal-search .search-form__input.placeholder:focus {
	color: #363635;
	opacity: 1;
}
.modal-menu-list{
	height: 65vh;
	min-height: 300px;
	overflow-y: auto;
	display: block;
	float: left;
	width: 100%;
}
.modal-menu-list .shops-list-item {
	display: none;
}
.modal-menu-list .shops-list-item.active {
	display: block;
}
.modal-menu-map{
	display: none;
}
.modal-menu{
	display: inline-block;
	width: 60%;
}
.modal-menu p{
	display: inline-block;
	font-weight: bold;
	cursor: pointer;
	line-height: 1;
	margin-bottom: 0;
}
.modal-menu p:hover{
	color: #ff1520;
}
#listBtn{
	color: #ff1520;
	border-bottom: solid 3px #ff1520;
}
.modal-shops .size{
	display: inline-block;
	width: 39%;
	height: 51px;
	float: right;
}
.modal-shops .size .select{
	width: 100%;
}
.shops-list-item{
	border-top: solid 1px #d1cfcd;
	padding-top: 15px;
	padding-bottom:15px;
}

@media (min-width: 1200px) {
	#myModal .modal-content {
		overflow: hidden!important;
	}
}
@media (max-width: 1024px) {
	.modal-menu{
		width: 58%;
	}
	.modal-menu p{
	}
	.modal-model .model{
		font-size: 1.4rem;
		line-height: 1.2;
		color: #d1cfcd;
		margin-bottom: 5px;
	}
	.modal-model .name{
		font-size: 2rem;
		line-height: 1.29;
		font-weight: bold;
		margin-bottom: 15px;
	}
	.modal-model .price{
		font-size: 2rem;
		line-height: 1.29;
		font-weight: bold;
		margin-bottom: 15px;
	}
	.modal-model .description{
		font-size: 1.4rem;
		line-height: 1.2;
	}
}
@media (max-width: 900px) {
	.modal-menu .menu-item{
		font-size: 1.2rem !important;
		margin-right: 5px;
	}
}
@media (max-width: 768px) {
	.modal-menu{
		width: 50%;
	}
	.modal-menu input{
		width: 100%;
		margin:0px;
	}
	.modal-menu .menu-item{
		font-size: 1rem !important;
		margin-right: 5px;
	}
	.modal-shops .size {
		width: 48%;
	}
}
@media (max-width: 639px) {
	.modal-model{
		width: 100%;
	}
	.modal-shops{
		width: 100%;
	}
	.modal-content {
		width: calc(100% - 30px);
		padding: 15px;
	}
	.modal-menu .modal-title {
		font-size: 1.2em;
	}
	#myModal .modal-model img{
		width: 100px;
		float: left;
		padding-right: 10px;
	}
	#myModal .modal-model .name{
		font-size: 14px;
	}
}
a.popup__content-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	z-index: 123;
}
.popup__content-close i {
	width: 20px;
	height: 1px;
	display: inline-block;
	vertical-align: middle;
	background: transparent;
	position: relative;
	z-index: -1;
}
.popup__content-close i::before, .popup__content-close i::after{
	content: '';
	display: block;
	width: 20px;
	height: 1px;
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
}
.popup__content-close i::before {
	transform: rotate(-45deg);
}
.popup__content-close i::after{
	transform: rotate(45deg);
}
.popup__content-close:hover i::before, .popup__content-close:hover i::after{
	background: #a62b17;
	transition-duration: 0.3s;
}


.anketa-form{
	width: 70%;
}

.anketa-form btn-block{
	width: 100%;
}
.anketa-form .popup__content-close i::before, .anketa-form .popup__content-close i::after{
	background-color: #363635;
}
.anketa-form .popup__content-close:hover i::before, .anketa-form .popup__content-close:hover i::after{
	background-color: red;
}
.form-title{
	text-transform: uppercase;
	font-size: 20pt;
	text-align: center;
	font-family: "futura-medium", sans-serif;
	width: 75%;
	margin: auto;
	line-height: 20pt;
	margin-bottom: 20px;
}
.form-title2{
	font-family: "futura-medium", sans-serif;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}
.info-form, .contact-form, .education-form{
	padding-bottom: 30px;
	padding-top: 30px;
	border-bottom: solid 1px #d1cfcd;
}
.info-form .photo, .info-form .info-inputs, .contact-form div, .education-form div{
	display: inline-block;
	width: calc(50% - 20px);
	margin:auto;
}
.info-form .photo{
	margin-right: 40px !important;
}
.calendar-input{
	position: relative;
}
.calendar-input img{
	position: absolute;
	right: 20px;
	top:45px;
}
.photobox {
	display: inline-block;
}
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.labelfile {
	display: block;
	width: 150px;
	margin: auto;
	text-align: center;
}
.labelfile:hover {
	cursor: pointer;
	text-decoration: underline;
}
.imgfile {
	display: block;
	width: 150px;
	height: 200px;
	background-color: #eee;
	margin-bottom: 24px;
	cursor: pointer;
}
.input-name{
	font-family: "futura-medium", sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
.work-form{
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: solid 1px #d1cfcd;
}
.work-form .big-input{
	display: inline-block;
	width: calc(51.8% - 40px);
	margin:auto;
}
.work-form .small-input{
	display: inline-block;
	width: calc(33.5% - 20px) !important;
}
.mode-form{
	padding-bottom: 30px;
	padding-top: 30px;

}
.start-input{
	display: inline-block;
	width: calc(50% - 20px);
	margin-right: 10px;
	margin-bottom: 24px;
}
.finish-input{
	display: inline-block;
	width: calc(50% - 20px);
	margin-bottom: 24px;
	margin-left: 10px;
}
.line{
	display: block;
	text-align: center;
	line-height: 90px;
	vertical-align: middle;
	width: 100px;
	height: 90px;
	position: absolute;
	top: calc(50% - 50px);
	left: calc(50% - 60px);
	color: #a1a1a1;
}
.attach-form{
	display: inline-block;
	border: solid 1px #d1cfcd;
	padding:10px;
	width: calc(50% - 20px);
	margin-bottom: 20px;
}
.attach-form .attach-title2{
	font-family: "futura-medium", sans-serif;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}
.attach-form .attach-title{
	margin-bottom: 60px;
	font-family: "futura-medium", sans-serif;
	font-weight: bold;
	font-size: 16px;
}
.margin-input{
	margin-right: 40px !important;
}
.margin-input-left{
	margin-left: 20px !important;
}
.margin-input-right{
	margin-right: 20px !important;
}
.margin-small-input{
	margin-right: 20px;
}
.form-block-title{
	margin-bottom: 5px;
}
#recomend{
	margin-top: 10px;
}
.attach-margin{
	margin-right: 60px;
}
.card-form .popup__content-close i::before, .card-form .popup__content-close i::after{
	background-color: #363635;
}
.card-form .popup__content-close:hover i::before, .card-form .popup__content-close:hover i::after{
	background-color: red;
}
@media (max-width: 639px) {
	.modal-menu p{
		margin-right: 5px;
		font-size: 8pt;
	}
	.attach-form{
		width: 100%;
	}
}
@media (max-width: 475px) {
	.modal-title{
		font-size: 14pt;
	}
	.shops-item__title{
		font-size: 12pt;
	}
	.info-form .photo, .info-form .info-inputs, .contact-form div, .education-form div{
		display: inline-block;
		width: 100%;
		margin:auto;
	}
	.start-input{
		width: calc(52.2% - 20px) !important;
	}
	.finish-input{
		width: calc(52.2% - 20px) !important;
	}
	.work-form .small-input{
		width: 100% !important;
	}
	.photo{
		text-align: center;
	}
	.margin-input-left{
		margin-left: 0px !important;
	}
	.margin-input-right{
		margin-right: 0px !important;
	}
}
#accountantModal .block-form {
	display: flex;
	flex-wrap: wrap;
	padding-top: 15px;
}
#accountantModal .input-name {
	flex: 1 0 100%;
	width: 100%
}
#accountantModal .info-inputs {
	width: calc(50% - 10px);
}
#accountantModal .block-form .info-inputs:first-child {
	margin-right: 20px;
}
.search_page .pagination {
	width: 100%;
}
.title-search-item{
	padding: 0 10px;
}
.title-search-item:hover{
	background: #eaeaea;
}
.title-search-item a{
	text-decoration: none;
	color:#000;
}
.product-search-result a{
	display: flex;
	text-decoration: none;
	padding: 5px 0;
}
.product-search-result img{
	max-width: 65px;
	padding-right: 5px;
}
.product-search-result .name{
	font-size: 14px;
	padding-right: 5px;
}
.product-search-result .price{
	display: block;
	font-size: 14px;
	text-decoration: none;
}
.product-search-result .old_price{
	display: block;
	color: #ccc;
	text-decoration: line-through;
	border: none;
	font-size: 12px;
	text-align: center;
}
.header__col.header__col--mobile_only{
	display: none;
}
@media screen and (max-width: 991px) {
	#shops-map{
		/*overflow: hidden;
	    height: 0px;
	    visibility: hidden;
	    opacity: 0;*/
	}
}
@media screen and (max-width: 900px) {
	#accountantModal .info-inputs{
		width: 100%;
	}
	#accountantModal .block-form .info-inputs:first-child{
		margin-right: 0;
	}
}
@media screen and (max-width: 620px) {
	.user-options__item.user-options--locations{
		display: none;
	}
	.user-options__item.user-options--login {

	}
	.header__col.header__col--mobile_only{
		display: block;
		position: absolute;
		left: 51px;
		top: 0;
		height: 100%;
	}
	.header__col.header__col--mobile_only .user-options__item a{
		width: 40px;
		height: 51px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
	}
	.touchevents .user-options__item > a{
		width: 40px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
	}
	.header__col:first-child{
		margin-right: 40px;
	}
	.anketa-form{
		width: 90%;
	}
}
@media screen and (max-width: 340px) {
	.header__col.header__col--mobile_only .user-options__item a{
		width: 30px;
	}
	.touchevents .user-options__item > a{
		width: 30px;
	}
	.header__col:first-child{
		margin-right: 30px;
	}
}
.brands-actual .accordion__panel__content img{
	height: auto;
}
.header__nav-col .action{
	padding: 10px 10px 0;
	margin: 0 15px 0;
	width: calc(100% - 30px);
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.header__nav-col .action:hover{
	-webkit-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
}
.menu-list .sub-menu .header__nav-main:last-child .header__nav-col:last-child .action{
	width: calc(100% - 60px);
}
.header__nav-col .action img{
	width: 100%;
}
/*# sourceMappingURL=main.css.map */

.selected-shop {
	background: #C4C5C5;
    border-radius: 5px;
    padding: 15px;
}

.btn-select-shop {
	background-color: #b72120;
    color: white;
    outline: none;
    -webkit-appearance: button;
    border: none;
    padding: 10px 20px;
    font-weight: bold;
    margin-left: 10px;
}


.btn-select-shop:disabled {
	background-color: gray;
	cursor: default;
}

#booking-form {
	display: flex;
}

#booking-form .booking-form {
	padding: 0 30px;
	padding-top: 13px;
}

#booking-form input {
	height: 40px;
}

#booking-form label {
	width: 100%;
}

#booking-form #verify-phone {
	height: 40px;
	border: none;
	background-color: #b72120;
	color: white;
	font-weight: bold;
	margin-top: 27px;
}

#booking-form .phone-wrap {
	display:flex;
}

#booking-form .phone-wrap .input-wrap{
	flex-grow: 1;
}

.book-button {
	background-color: #b72120;
    color: white;
    outline: none;
    -webkit-appearance: button;
    border: none;
    padding: 10px 20px;
	font-weight: bold;
	width: 100%;
	margin-top: 10px;
}
.modal-menu-list {
	padding-right: 5px;
}
.modal-menu-list::-webkit-scrollbar {
	width: 5px;
}

.modal-menu-list::-webkit-scrollbar-track {
	background-color: lightgray;
	border-radius: 2px;
}

.modal-menu-list::-webkit-scrollbar-thumb {
	background-color: gray;
	border-radius: 10px;
}

@media (max-width: 991px) {
  #booking-form {
    flex-wrap: wrap;
  }

  #booking-form .modal-shops {
    max-width: 100%!important;
  }

  #booking-form #modalList {
    min-height: unset;
    height: unset;
  }

  #booking-form .booking-form {
    padding-left: 0;
    padding-right: 0;
  }
}

.card-size-selector {
  cursor: pointer;
}

label.checkbox--size > span.selected-size {
  border: 1px solid red;
}

.modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 20;
  display: none;
}

.modal-overlay.open {
  display: block;
}

.modal-overlay .info-modal {
  width: fit-content;
  height: fit-content;
  display: none;
  background: white;
  border-radius: 10px;
  position: absolute;
  top: 20vh;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px;
  -webkit-box-shadow: 2px 7px 30px -9px rgba(0,0,0,0.75);
  -moz-box-shadow: 2px 7px 30px -9px rgba(0,0,0,0.75);
  box-shadow: 2px 7px 30px -9px rgba(0,0,0,0.75);
  padding-bottom: 50px;
}

.modal-overlay .info-modal .close-icon {
  color: black;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

.modal-overlay .info-modal .title {
  text-align: center;
  font-size: 15px;
  color: #199E4E;
  margin-top: 50px;
  font-weight: bold;
  padding: 0 50px;
  margin-bottom: 10px;
}

.modal-overlay .info-modal .content {
  text-align: center;
  font-size: 13px;
  padding: 0 30px;
}

.modal-overlay .info-modal .actions {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
}

.modal-overlay.open .info-modal {
  display: block;
}

.delivery-block {
  margin-top: 10px;
}


.delivery-block .checkbox-wrapper  {
  display: flex;
  align-items: center;
}
.delivery-block .checkbox-wrapper .label {
  padding-left:11px;
  padding-top: 7px;
}

.delivery-block .checkbox {
  width: 15px;
  height: 15px;
  border: 1px solid red;
  border-radius: 4px;
  position: relative;
  transition: all .5s;
}

.delivery-block .checkbox.checked {
  background: red;
  border: unset;
}

.delivery-block .textarea-comment {
  font-size: 14px;
  margin-top: 7px;
}

.delivery-block .checkbox.checked::after {
  content: "";
  border-left: 2px solid white;
  width: 10px;
  height: 7px;
  display: block;
  position: absolute;
  left: 26%;
  top: 15%;
  border-bottom: 2px solid white;
  transform: skewX(-10deg) rotate(-53deg);
}
/* End */


/* Start:/local/templates/shop_megatop/css/custom.css?1586333529141*/
/*custom*/
.subscribe__block-content .error{
    box-shadow: inset 0 0 0 2px red;
}
.similar-slider__list .slick-track {
    min-width:100%
}
/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/styles.css?158315544641*/
.hidden {
    display: none !important;
}
/* End */
/* /local/templates/shop_megatop/css/libs.min.css?156171621847708 */
/* /local/templates/shop_megatop/css/main.css?1586340478316388 */
/* /local/templates/shop_megatop/css/custom.css?1586333529141 */
/* /local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/styles.css?158315544641 */

/* End */


/* Start:/local/templates/shop_megatop/css/custom.css?1586333529141*/
/*custom*/
.subscribe__block-content .error{
    box-shadow: inset 0 0 0 2px red;
}
.similar-slider__list .slick-track {
    min-width:100%
}
/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}

/* End */


/* Start:/local/templates/shop_megatop/css/custom.css?1586333529141*/
/*custom*/
.subscribe__block-content .error{
    box-shadow: inset 0 0 0 2px red;
}
.similar-slider__list .slick-track {
    min-width:100%
}
/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}


/* End */


/* Start:/local/templates/shop_megatop/css/custom.css?1586333529141*/
/*custom*/
.subscribe__block-content .error{
    box-shadow: inset 0 0 0 2px red;
}
.similar-slider__list .slick-track {
    min-width:100%
}
/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}

/* End */


/* Start:/local/templates/shop_megatop/css/custom.css?1586333529141*/
/*custom*/
.subscribe__block-content .error{
    box-shadow: inset 0 0 0 2px red;
}
.similar-slider__list .slick-track {
    min-width:100%
}
/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/styles.css?158315544641*/
.hidden {
    display: none !important;
}
/* End */
/* /local/templates/shop_megatop/css/libs.min.css?156171621847708 */
/* /local/templates/shop_megatop/css/main.css?1587077059329087 */
/* /local/templates/shop_megatop/css/custom.css?1586333529141 */
/* /local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/styles.css?158315544641 */

/* End */


/* Start:/local/templates/shop_megatop/css/custom.css?1586333529141*/
/*custom*/
.subscribe__block-content .error{
    box-shadow: inset 0 0 0 2px red;
}
.similar-slider__list .slick-track {
    min-width:100%
}
/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/styles.css?158315544641*/
.hidden {
    display: none !important;
}
/* End */
/* /local/templates/shop_megatop/css/libs.min.css?156171621847708 */
/* /local/templates/shop_megatop/css/main.css?1587077754380434 */
/* /local/templates/shop_megatop/css/custom.css?1586333529141 */
/* /local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/styles.css?158315544641 */

/* End */


/* Start:/local/templates/shop_megatop/css/custom.css?1586333529141*/
/*custom*/
.subscribe__block-content .error{
    box-shadow: inset 0 0 0 2px red;
}
.similar-slider__list .slick-track {
    min-width:100%
}
/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/styles.css?158315544641*/
.hidden {
    display: none !important;
}
/* End */
/* /local/templates/shop_megatop/css/libs.min.css?156171621847708 */
/* /local/templates/shop_megatop/css/main.css?1587077934431782 */
/* /local/templates/shop_megatop/css/custom.css?1586333529141 */
/* /local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/styles.css?158315544641 */

/* End */


/* Start:/local/templates/shop_megatop/css/custom.css?1586333529141*/
/*custom*/
.subscribe__block-content .error{
    box-shadow: inset 0 0 0 2px red;
}
.similar-slider__list .slick-track {
    min-width:100%
}
/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/styles.css?158315544641*/
.hidden {
    display: none !important;
}
/* End */


/* Start:/local/templates/shop_megatop/css/custom.css?1586333529141*/
/*custom*/
.subscribe__block-content .error{
    box-shadow: inset 0 0 0 2px red;
}
.similar-slider__list .slick-track {
    min-width:100%
}
/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/styles.css?158315544641*/
.hidden {
    display: none !important;
}
/* End */


/* Start:/local/templates/shop_megatop/css/custom.css?1586333529141*/
/*custom*/
.subscribe__block-content .error{
    box-shadow: inset 0 0 0 2px red;
}
.similar-slider__list .slick-track {
    min-width:100%
}
/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/breadcrumb/bredcrump_megatop/style.css?1562079744585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}


ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/local/templates/shop_megatop/css/custom.css?1586333529141*/
/*custom*/
.subscribe__block-content .error{
    box-shadow: inset 0 0 0 2px red;
}
.similar-slider__list .slick-track {
    min-width:100%
}
/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/styles.css?158315544641*/
.hidden {
    display: none !important;
}
/* End */
/* /local/templates/shop_megatop/css/libs.min.css?156171621847708 */
/* /local/templates/shop_megatop/css/main.css?1587456553395232 */
/* /local/templates/shop_megatop/css/custom.css?1586333529141 */
/* /local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1561983472581 */
/* /local/templates/shop_megatop/styles.css?158315544641 */

/* End */


/* Start:/local/templates/shop_megatop/css/custom.css?1587562960141*/
/*custom*/
.subscribe__block-content .error{
    box-shadow: inset 0 0 0 2px red;
}
.similar-slider__list .slick-track {
    min-width:100%
}
/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1587564846581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1587564845581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1587564845581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}





/* End */


/* Start:/local/templates/shop_megatop/css/custom.css?1587562960141*/
/*custom*/
.subscribe__block-content .error{
    box-shadow: inset 0 0 0 2px red;
}
.similar-slider__list .slick-track {
    min-width:100%
}
/* End */


/* Start:/local/templates/shop_megatop/js/jquery.fancybox.min.css?158459752412795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1587564846581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_top_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1587564845581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1587564845581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/shop_megatop/styles.css?158315544641*/
.hidden {
    display: none !important;
}
/* End */
/* /local/templates/shop_megatop/css/libs.min.css?158756296047708 */
/* /local/templates/shop_megatop/css/main.css?1594286768497334 */
/* /local/templates/shop_megatop/css/custom.css?1587562960141 */
/* /local/templates/shop_megatop/js/jquery.fancybox.min.css?158459752412795 */
/* /local/templates/shop_megatop/components/bitrix/menu/header_top_menu/style.css?1587564846581 */
/* /local/templates/shop_megatop/components/bitrix/menu/footer_menu/style.css?1587564845581 */
/* /local/templates/shop_megatop/components/bitrix/menu/header_mobile_menu/style.css?1587564845581 */
/* /local/templates/shop_megatop/styles.css?158315544641 */
