
.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:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);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{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.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{-moz-box-orient:vertical;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(/img/skin/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(/img/skin/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.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{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!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;background:#000;width:100%!important;height:100%!important;margin:0!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,rgba(255,255,255,.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:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 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{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;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:-webkit-transform,opacity;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}
/* Fotorama 4.6.4 | http://fotorama.io/license/

/* Magnific Popup CSS */
.mfp-bg,.mfp-wrap{left:0;top:0;position:fixed}.mfp-bg,.mfp-container,.mfp-wrap{width:100%;height:100%}.mfp-container:before,.mfp-figure:after{content:''}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container,img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}.mfp-figure:after,.mfp-iframe-scaler iframe{position:absolute;left:0;box-shadow:0 0 8px rgba(0,0,0,.6)}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{display:block;width:auto;height:auto}img.mfp-img{box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}


@font-face {
  font-family: 'Fregat-BoldItalic';
  src: url('fonts/Fregat-BoldItalic.woff') format('woff'),
       url('fonts/Fregat-BoldItalic.ttf') format('truetype'),
       url('fonts/Fregat-BoldItalic.svg#Fregat-BoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fregatbolditalic';
  src: url('fonts/fregatbolditalic.eot');
  src: url('fonts/fregatbolditalic.woff2') format('woff2'),
       url('fonts/fregatbolditalic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Fregat-Bold';
  src: url('fonts/Fregat-Bold.eot');
  src: url('fonts/Fregat-Bold.woff2') format('woff2'),
       url('fonts/Fregat-Bold.woff') format('woff'),
       url('fonts/Fregat-Bold.ttf') format('truetype'),
       url('fonts/Fregat-Bold.svg#Fregat-Bold') format('svg'),
       url('fonts/Fregat-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Fregat-Italic';
  src: url('fonts/Fregat-Italic.eot');
  src: url('fonts/Fregat-Italic.woff2') format('woff2'),
       url('fonts/Fregat-Italic.woff') format('woff'),
       url('fonts/Fregat-Italic.ttf') format('truetype'),
       url('fonts/Fregat-Italic.svg#Fregat-Italic') format('svg'),
       url('fonts/Fregat-Italic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Fregat';
  src: url('fonts/Fregat.woff') format('woff'),
       url('fonts/Fregat.ttf') format('truetype'),
       url('fonts/Fregat.svg#Fregat') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'fregat';
  src: url('fonts/fregat.eot');
  src: url('fonts/fregat.woff2') format('woff2'),
       url('fonts/fregat.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
body{
	background:#f6f6f6;
	font: 300 14px/20px 'fregat';
	color:#000;
}

#bookinglogin,#bookingname,
#reservelogin,#reservename,
#blockfeedbacklogin, #blockfeedbackname,
#blockfeedbacklogin2, #blockfeedbackname2,
.blogin, .bname
{
	display: none !important;
}
.callback-bg{background: #fff; padding: 1em;}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 1px;
}
a{
	transition:all 0.5s;
}
.col-xs-5ths {
    width: 20%;
    float: left;
}
@media (max-width: 768px) {
	.col-sm-5ths {
		width:33%;
		float:left;
	}
	.table-responsive{
	    overflow-y: auto;	
		border:0;
	}
}
@media (max-width: 560px) {
	.col-sm-5ths {
		width:100%;
		padding:0;
	}
	.table-responsive{
	    overflow-y: auto;	
		border:0;
	}
}
@media (min-width: 769px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}
h2{
	font-size:24px;
    margin: 50px 0 30px;	
	padding: 0 0 15px;	
}
h1{
	font-size:34px;
	padding: 0 0 15px;	
}
.partners img{
    margin: 0 25px 0 0;
}
.partners p{
	margin:10px 30px 0 0;	
}
.partners_wrapper{
	background:#fff;
    padding: 11px 0;	
}
.nopadding{
	padding:0;
}
.inline{
	display:inline-block;
	vertical-align:middle;
	float:none;
}
.header p,.header .registration a{
	color:#f6f6f6;
    margin: 5px 0 0;
	font:300 14px/20px 'fregat';
}
.header .registration{
    margin: 5px 0 0 0;
}
.header .registration a{
    margin: 0 10px 0 0;	
	border:0;
	text-decoration:underline;
}
button.btn.btn-navbar {
    padding: 5px 7px 0;
}
.basket{
	position: relative;	
}
.header .registration a+a {
    border-left: 1px solid #fff;
    padding: 0 0 0 10px;
}
.header{
	background:#09288d;
    padding: 25px 15px;	
    margin: 50px 0 0;
    position: relative;	
}
.navbar-header{
}
.header .dropdown-menu{
    padding: 0;
    box-shadow: 0 10px 18px -5px rgba(9, 40, 141, 0.5);
}
.header .dropdown-menu .divider{
    margin: 0;}
.header .dropdown-menu>li>a{
    font-size: 13px;
    text-decoration: none;	
	border:0;
    border-radius: 4px;
    padding: 10px 20px;
}

.header a.basket span,.show_all span,.filter_result a span{
    top: -10px;
    transform: translate(0);
    color: #000;
    background: #00beb3;
    padding: 7px 10px 4px;
    border-radius: 50%;
    font: 300 14px/15px 'Fregat-Bold';
    margin: 0 0 0 5px;
}
.filter_result a span{
	padding: 5px 10px 4px;
}
.header a span,.show_all span{
    font-size: 12px;
    padding: 0 0 0 5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.show_all span{
    font-size: 14px;
    padding: 6px 10px 4px 10px;
    top: 0%;	
}
.header a{
	color:#00bfb4;
	font: 300 18px/20px 'Fregat-Bold';	
	text-decoration:none;
	border-bottom:1px solid #00bfb4;
}
#menu .dropdown a.dropdown-toggle[aria-expanded="false"],.dropdown-toggle{
    border-bottom: 3px solid #fff;	
}
#menu .dropdown:hover a.dropdown-toggle, #menu .dropdown a.dropdown-toggle[aria-expanded="true"],#menu a.open{
	color:#00beb3;
	border-bottom:3px solid #00beb3;
    background: transparent;	
}
#menu .dropdown:hover .dropdown-menu {
    width: 290px;
    display: block;
    border: 0;
    box-shadow: none;
    padding: 10px;	
}
.navbar-nav>li{
    padding: 15px 15px 0;
}
.navbar-nav>li>a {
    font-size: 18px;
	padding:0 0 25px;
    border-bottom: 3px solid #fff;	
}
.owl-nav div.owl-next {
    right: 10px;
    left: initial;
}
.owl-nav div span {
    font-size: 40pt;
    color: #d0d0d0;
}
.owl-nav div {
    position: absolute;
    top: 50%;
	left: 10px;	
    transform: translateY(-50%);	
}
.owl-thumbs .owl-thumb-item{
    cursor: pointer;
}
.navbar-collapse{
	padding:0;
}
.navbar-nav li:first-child {
    padding: 15px 15px 0 0;
}
#content{
    background: #fff;
    box-shadow: 0px 79px 110px -107px #888;
    padding: 0 15px 50px;	
}
.subcategory.open{
	display:block;
}
.subcategory{
	width:100%;
	background:#fff;
	border-bottom: 1px solid #e5e5e5;
    min-height: 161px;
    transition: 0.5s;

}
.category_apecs.subcategory.collapse {
    top: -100%;
}
.category_apecs.subcategory.collapse.in {
    top: 0;
}
.nav>li>a:focus,.nav>li>a:hover{
	background:none;
}
.subcategory ul li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    position: relative;
    max-width: 140px;
    margin: 5px;
}
.subcategory ul li a{
	color:#000;
	font-size:14px;
    position: relative;
    padding: 5px 7px 5px;
    display: block;	
	transition:all 400ms ease-in-out 0ms;
    border-radius: 6px;
}
.subcategory ul li a b{ display: inline-block;
    margin: 10px 0;
    min-height: 70px;}
.subcategory ul li img {

}
.subcategory ul li.all_products a:hover {
	box-shadow:none;
}
.subcategory ul li a:hover {
    /*box-shadow: 2px 15px 34px 0px rgba(29, 52, 126, 0.24);*/
    /* experimental */
    box-shadow: 0 10px 18px -5px rgba(9, 40, 141, 0.5);
	text-decoration:none;
}
.subcategory ul li.all_products {
    margin: 33px 0 0 25px;
    vertical-align: middle;
}
.subcategory ul li.all_products a{
	font: 300 14px/20px 'Fregat-Bold';	
	text-decoration:underline;	
}
.subcategory ul li.all_products a:hover{
    text-decoration: none;}
.subcategory ul li.all_products a:hover:before{
	content:none;
}
.subcategory ul li.all_products a:after {
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 0px;
    top: 50%;
    background: transparent url(../img/sprite.png) 0 0;
    margin: 0 0 0 10px;
    transition: all 200ms ease-in-out 0ms;
}
.subcategory ul li.all_products a:hover:after{right: -5px;}
.navbar{
    margin: 10px 0 -1px;
}
#search{
    margin: 30px 0 0;
}
#search input:focus,.product_filter input:focus,#search button:focus {
    outline: none;
}
#search input,.product_filter input{
    height: 34px;
    float: left;
	border:1px solid #e6e6e6;
    padding: 10px;	
}
#search button{
    height: 34px;
    width: 34px;
    background: transparent url(../img/sprite.png) -20px 0;
    border: 0;	
}
.subcategories{
    margin: 0 0 25px;	
}
.left_menu{
	padding: 0 10px 0 0;
}
.information_menu a:hover,.left_menu .registration a:hover{
	color:#00beb3;
	text-decoration:none;
}
.products_categories .products .item{
}
.information_menu a,.left_menu .registration a{
	display:block;
	color:#000;
	font: 300 14px/20px 'Fregat-Bold';	
    margin: 0 0 10px;	
}
.owl-thumb-item{
    float: left;
    position: relative;
    padding: 10px;
    margin: 30px 0;
}
.owl-thumb-item > img{
    transition: all 400ms ease-in-out 0ms;
    -webkit-box-shadow:  0px 10px 5px -5px rgba(0,0,0,.3);
    -moz-box-shadow:  0px 10px 5px -5px rgba(0,0,0,.3);
    box-shadow:  0px 10px 5px -5px rgba(0,0,0,.3);
}

.owl-thumb-item.active > img{
    -webkit-box-shadow:  0px 10px 5px -5px 	rgba(0, 190, 179, .3);
    -moz-box-shadow:  0px 10px 5px -5px rgba(0, 190, 179, .3);
    box-shadow:  0px 10px 5px -5px rgba(0, 190, 179, .3);
}
.owl-thumb-item:hover > img{
    -webkit-box-shadow:  0px 10px 5px -5px 	rgba(9,40,141,.5);
    -moz-box-shadow:  0px 10px 5px -5px rgba(9,40,141,.5);
    box-shadow:  0px 10px 5px -5px rgba(9,40,141,.5);
}
.owl-thumb-item:last-child{
    /*adding: 30px 0 25px 0;	*/
}
.slider_info,.slider_preview_info{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;	
}
.tbl .tbl_cell{
    display: table-cell;
    vertical-align: middle;
}
.tbl{
    display: table;
    height: 100%;	
}
.slider_info .price span{
    font-size: 20pt;	
}
.slider_info .price span:first-child{
    vertical-align: super;
    font-size: 30pt;	
}
.slider_info .price {
    font-size: 50pt;
}
.slider_info .product_name {
    font-size: 25pt;
    margin: 50px 0 20px;
}
.btn{
    background: #00beb3;
    border-radius: 0;
    font-size: 14pt;
    color: #000;
    padding: 7px 65px;
    font-weight: 900;	
}
.slider_info .btn {
    margin: 30px 0 0;
}
.slider_preview_info p{
    margin: 0;
    font-size: 14pt;	
}
.owl-thumb-item.active {
    /*background: transparent url(../img/slider_preview_back.png) -9px 29px/100% no-repeat;*/
}
h2.title,h1.title,.title{
	border-bottom:1px solid #e5e5e5;
	padding:0 0 15px;
	margin: 50px 0 30px;
}
h1.title{
	margin:0;
}
.title h2{
    margin: 0;	
	padding:0;
}
.product_image img{
	display:inline-block;
}
.product_image a{
    padding: 0px;
    display: block;
    margin: 0 0 10px;	
}
.product_image {
    background: #e5e5e5;
	position:relative;	
}
.product_name{
	font: 300 14px/20px 'Fregat-Bold';	
}
.product_price .product_price_old{
	font: 300 14px/20px 'Fregat-Bold';	
	color:#00beb3;
    text-decoration: line-through;	
}
.product_price{
	font-size:20px;
}
.product_info{
    padding: 25px 20px;	
	position:relative;
}
.products .item{
	border:1px solid #e5e5e5;
	position:relative;
	min-height:343px;
    margin: 0 0 20px;
    transition: all 300ms ease-in-out 0ms;
}
.product_name a{
	color:initial;
	text-decoration:none;
}
.products .item .product_image:before{
    content: "";
    width: 56px;
    height: 56px;
    background: transparent url(../img/sprite.png) -54px 0;
    display: block;
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
}
.products{
    margin: 20px 0 0;	
}
.products .item.icon .product_image:before {
    background-position: -111px 0;
}
.show_all{
	font: 300 14px/20px 'Fregat-Bold';
	text-decoration:underline;
	color:initial;
	margin:40px 0 0;
	display:block;
    position: relative;	
}
.nav-pills li.active>a, .nav-pills li.active>a:focus, .nav-pills li.active>a:hover{
    background-color: transparent;
    color: #000;
    border-top: 3px solid #00beb3;
}
.nav-pills li:last-child>a{
	border-right:1px solid #e5e5e5;
}
.nav-pills li>a{
	border-radius:0;
	border-left:1px solid #e5e5e5;
	color:#000;
    padding: 30px 35px;	
	border-top: 3px solid #fff;	
    display: block;
    min-height:150px;
}
.show_all span{
	background:transparent;
}
.show_all span:before {
    content: "";
    width: 32px;
    height: 20px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: transparent url(../img/sprite.png) -170px -32px;
    z-index: -1;
}
.nav-pills li{
	text-align:center;	
}
.mb-0{
	margin-bottom:0!important;
}
.nav-pills>li+li {
    margin: 0px;
}

li.tab a:before {
    content: "";
    width: 33px;
    height: 27px;
    display: block;
    margin: 0 auto 15px;
    background: transparent url(../img/sprite.png) -168px 3px;
}
li.tab2 a:before {
	background-position:-206px -4px;
    width: 23px;	
}
li.tab3 a:before {
	background-position:-233px 0px;
    width: 33px;	
}
li.tab4 a:before {
	background-position:-268px -1px;
    width: 27px;	
}
.products_categories .tabs{
    border-bottom: 1px solid #e5e5e5;	
}
.products_categories .product_image a{
    padding: 5px 20px 5px;	
	margin:0;	
}
.products_categories .products .product_info .manufacturer p{
    padding: 2px 15px;
	background:#00beb3;
	font: 300 14px/20px 'Fregat-Bold';
	display: inline-block;	
}
.products_categories .products .product_info {
    padding: 25px 20px 5px;	
}
.products_categories .products .product_info .manufacturer{
    position: absolute;
    top: -15px;
    text-align: center;
    width: 100%;
    left: 0;	
}
.products_categories .products .item .product_image:before{
	content:none;
}
.products_categories .products .item{
	min-height:290px;
}
.products_categories .products .item:hover:before{
    content:none;
}
.products_categories .products .item:hover,.products .item:hover{
    box-shadow: 10px 15px 35px -15px #989898;
}
.products_categories{
    border-top: 1px solid #e5e5e5;	
}
.products_categories.filter{
	border:0;
}
.registration {
    margin: 30px 0;
}
.navigation{
    border-bottom: 1px solid #e5e5e5;	
}
.all_categories{
	margin: 20% 30px 0px;
    display: block;
    font: 300 14px/20px 'Fregat-Bold';
    color: #000;
    text-decoration: underline;
}
.footer ul li{
	list-style-type:none;
}
.footer .col{
	margin: 0 25px 0 0;
}
.footer ul li a:hover{
	text-decoration:none;
	color:#00beb3;
}
.footer ul li a{
	color:#000;	
}
.footer ul{
	padding:0;
    line-height: 21px;
    margin: 0 0 25px;	
}
.footer_contacts .phone a{
	font-size:18px;
}
.footer_contacts a{
	color:#000;
	text-decoration:none;
}
.footer_contacts .mail{
    margin: 30px 0 0;	
}
.footer .copyright a{
	color:#000;
	text-decoration:underline;
}
.footer .copyright p{
	font-size:12px;
	margin:10px 0 0;
}
.footer{
    margin: 100px 0 50px;	
}
.right_col{
    padding: 15px 0 0;	
}
.navbar-collapse.collapse{
	display:block;
}
.navbar-header{
	display:none;
}
.navbar-nav>li>a.special{
    color: #00beb3;
    font: 300 18px/20px 'Fregat-Bold';	
}
.navbar-nav>li>a{
    color: #010101;	
}
.subcategories .subcategory ul{
	margin:0 0 0px;
}
.tabs .owl-carousel .owl-nav div{
	position:absolute;
	top:0;
}
#nav_container span {
	font-size: 11pt;
    color: #00beb3;
}
.tabs .owl-nav div.owl-next {
    left: 30px;
}
#nav_container .owl-next{
    float: right;	
}
#nav_container .owl-prev{
    float: left;	
}
#nav_container{
    float: right;	
    margin: 0 0 0 10px;	
}
.product_filter .product_type label p span {
    color: #7e7e7e;
}
/*=========================================ITEM==============================================*/

.breadcrumbs ul li a{
	color:#7e7e7e;
	font-size:12px;
}
.breadcrumbs .breadcrumbs_devider,.breadcrumbs ul li.active a{
	color:#000;
}
.breadcrumbs{
    margin: 0 0 20px;
}
.breadcrumbs ul{
    padding: 0;	
}
.breadcrumbs ul li{
	float:left;
	list-style-type:none;
}
.breadcrumbs .breadcrumbs_devider {
    margin: 0 4px;
}
a:focus{
	outline:none;
}
.product_thumbs a:last-child{
	margin:0 0 10px 0;
}
.product_thumbs a{
	margin:0 10px 10px 0;
	display:block;
	float:left;
}
.small_text{
	font-size:12px;
}
p.article {
    margin: 10px 0 0;
}
.bootstrap-select .btn{
    background: #fff;
    border: 0;
    font: 300 13px/20px 'Fregat-Bold';
    color: #000;
    padding: 5px;	
}
.product_filter .dropdown-toggle, #tbl-not-selectable-product-attrs .name {
	font: 300 14px/20px 'Fregat-Bold';
	color:#000;
}
.product_filter .dropdown-toggle span{
    margin: 0 10px 0 0;	
    font-size: 12px;	
	transition:all 0.5s;
}
.product_filter .item .selected{
    margin: 0 0 0 20px;
    padding: 0px 10px;
    background: #e4e4e4;
    line-height: 23px;
}
.product_filter .item {
    padding: 12px 15px 10px;
    border: 1px solid #e5e5e5;
    margin: 0 0 20px;	
}
.product_filter {
    margin: 30px 0 20px;
}
a.info {
    width: 20px;
    height: 20px;
    display: block;
    background: transparent url(../img/sprite.png) -202px -34px;
}
.product_filter .item .dropdown-menu a.active:after {
    content: "\e013";
    float: right;
    font-family: 'Glyphicons Halflings';
	top: 5px;
	position: absolute;
	right: 10px;	
}
.dropdown-menu > li > a{
	position:relative;
}
.product_filter .item .selected .remove{
	color:#000;
}
.product_filter .item .selected .remove span.active{
	display:block;
}
.product_filter .item .selected .remove span{
	display:none;
}
.product_filter .item .selected .remove span:before{
    float: right;
    font-size: 11px;
    margin: 0 0 0 10px;
    color: #000;
    content: "\e014";
    font-family: 'Glyphicons Halflings';	
}
.product_filter .dropdown{
    margin: 3px 0 0;	
}
.product_filter .product_type{
    margin-top: 10px;
}
.product_filter .product_type label{
	border:1px solid #e5e5e5;
    margin: 0 5px 10px 0;	
}
.product_filter .product_type label p{
    padding: 7px;	
	margin:0;
    display: inline-block;	
}
.product_filter .product_type label p:hover{text-decoration: underline;
    cursor: pointer;}
.product_filter .product_type img{
	float: left;
    min-height: 34px;
}
.product_filter .product_type input:checked+p{
	background:#00beb3;
}
.product_filter .product_type input{
	display:none;
}
.product_description{
	font-size:16px;
    line-height: 25px;
    margin: 0 0 40px;	
}
.btn.btn_buy{
    background: #ff9600;
    font: 300 14px/20px 'Fregat-Bold';
    padding: 8px 0;	
}
.loader-in-cart {
    float:left;
    position: relative;
    right: 25px;
    top: 25px;
}
.ct__num a:hover {
    text-decoration: none;
}
.product_price .price{
    font: 300 40px/50px 'Fregat-Bold';
    margin: 0 0 30px;	
}
.install_buy{
    font: 300 14px/20px 'Fregat-Bold';
    color: #000;
    text-decoration: underline;
    margin: 5px 0 0;
    display: block;	
}
.tech_info img{
	margin:20px 0;
}
.product_filter a.info{
    position: absolute;
    right: 12px;	
}
.product_filter button.option{
    background: transparent;
    border: 0;	
}
.filter_reset{
	font-size:12px;
	color:#000;
	text-decoration:underline;
}
#price_filter input+input{
	margin:0;
}
.filter_wrapper{
	margin: 20px 0 5px;
}
.product_filter.filter select:focus{
    outline: none;
    box-shadow: none;
    border: 1px solid #e6e6e6;
}
#price_filter input{
	/*width:44%;
	margin:0 8px 0 0;*/
	width:100%;
}
#price_filter input {
	vertical-align: middle;
}
#price_filter input + label {
	position: absolute;
	display: inline-block;
	vertical-align: middle;
    left: 0;	
	top: 50%;
    transform: translateY(-50%);	
}
#filter-price-min + label:before, #filter-price-max + label:before {
	position: absolute;
    left: 12px;
	font-size: 14px;
	color: #000;
	font-weight:300;
}
#filter-price-min + label:before{
    content: "от ";
}
#filter-price-max + label:before{
	content: "до ";
}
.product_filter #price_filter input:focus{
	color:#000;
	outline:1px solid #00beb3;
}
.product_filter #price_filter input{
    padding: 10px 30px 8px;	
	color:#7e7e7e;
}
#price_filter #price_max{
    margin: 0 0 0 5px;	
}
.product_filter.filter .item{
	transition:all 0.5s;
}
.product_filter.filter .item:hover{
	box-shadow: 0px 15px 52px -10px rgba(29, 52, 126, 0.24);	
    border-color: #fff;	
}
.product_filter.filter select{
    background: url(../img/select_arrow.jpg) 96% 50% transparent no-repeat;
    -webkit-appearance: none;
	-moz-appearance: none;
    border-radius: 0;	
    border: 1px solid #e6e6e6;
    color: #000;	
}
label{
	font-weight:300;
}
.product_filter.filter .option:not(.collapsed) span{
	transform:rotate(-180deg);
}
.product_type .show_all span{
    font-size: 12px;
    position: relative;
    top: initial;
    left: initial;
    transform: none;
    float: right;
    margin: 0px 0 0 3px;
    padding: 4px 5px;
    background: #e5e5e5;
}
.product_type .show_all{
	width:auto;
    font: 300 12px/20px 'Fregat-Bold';	
    display: inline-block;
	margin: 0;	
}
.product_type .show_all span:before {
    content: none;
}
.product_filter.filter a.info{
	right: 25px;	
}
.reset_all,.collapse_all{
	color:#000;
	font-size:12px;
	text-decoration:underline;
	margin:0 10px 0 0;
}
.ui-slider-handle p{
    top: -40px;
    position: absolute;
    color: #000;
    background: #e2e2e2;
    padding: 4px;
    left: -7px;
}
.ui-state-default:focus, .ui-widget-content .ui-state-default:focus{
	outline:none;
}
#slider_filter{
	margin:55px 0 0;
    height: 50px;	
    background: transparent;	
}
.slide_border.right_slide{

}
.item.constructor .product_filter{
    /*margin: 5px 0 20px;*/	
}
.slide_border p.active span{
	border-bottom:1px solid #00beb3!important;	
}
.slide_border p.active{
	border:1px solid #00beb3!important;	
	color:#000;
}
.slide_border.right_slide p{
	content:"";
	left:0;
	height:100%;
	border:1px solid #e5e5e5;
	position:absolute;	
	width:50px;
}
.slide_border.left_slide p{
	content:"";
	right:-4px;
	height:100%;
	border:1px solid #e5e5e5;
	position:absolute;
	width:50px;
}
.slide_border p input{
	display: block;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 3px;
	width:100%;
	text-align:center;
}
.slide_border p{
	text-align:center;
	color:#7e7e7e;
}
.slide_border{
    height: 60px;
    float: left;
    top: -47px;
    width: 46%;
    position: relative;
    /* right: 15px; */
    margin: 0 0 0 15px;
}
.ui-slider-horizontal .ui-slider-range{
   /* padding: 26px 10px;*/
    /*top: -52px;*/
    background: transparent url(../img/slide_middle.png) 50% 0/contain no-repeat;	
    height: 94%;	
}
.ui-slider-horizontal .ui-slider-handle{
	/*top: -58px;
    margin-left: -44px;	*/
}
.ui-state-default, .ui-widget-content .ui-state-default{
    background: none;
    border: 0px;	
}
.ui-slider-horizontal .ui-slider-handle img{
	background:#fff;
	height: 100%;	
}
.ui-widget.ui-widget-content {
    border: 0px solid #c5c5c5;
}
.ui-slider .ui-slider-handle{
	width:auto;
	height:100%;
    cursor: pointer;	
}
.slide_border p{
	min-width:16%;
}
.slide_border{
	width:50%!important;
	margin:0!important;
}
.item.constructor{
    padding: 20px;
    background: #f6f6f6;	
}
.ui-slider-handle:hover:before {
	background-position:-238px -32px;
}
.ui-slider-handle:before {
    content: "";
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    background: transparent url(../img/sprite.png) -258px -32px;
	top: 35%;
    left: 0;	
}
.product_filter.constructor{
	background:#f6f6f6;
}
.product_filter.constructor a.info{
    right: 30px;
    margin: 5px 0 0;	
	z-index:1;
}
.product_filter.constructor .product_type label{
    border: 1px solid #00beb3;	
}
.filter_result a{
    font: 300 20px/20px 'Fregat-Bold';
    color: #000;
    position: relative;
    margin: 0 40px 0 0;
    display: inline-block;
}
.filter_result {
    margin: 0 0 0 10px;
    font: 300 24px/20px 'Fregat-Bold';	
}
.teaser p{
    margin: 0;
}
.teaser a{
	font-size:30px;
	color:#000;
    margin: 0 0 25px;
    display: block;	
    line-height: 26px;	
}
.teaser{
    margin: 20px 0 30px;
    padding: 45px;
    background: #00beb3 url(../img/teaser.jpg) 0 0 no-repeat;	
}
.filter_sort a.active:before{
    content:"\e260";
    font-family: 'Glyphicons Halflings';
    font-size: 11px;
    position: absolute;
    left: 0;
	top: -2px;	
}
#constructor_filter{
	margin:0 60px;
}
.filter_sort a.active.asc:before{
    content: "\e259";
}
.filter_sort a.active{
	color:#000;
}
.filter_sort{
    margin: 5px 0 0;
}
.filter_sort a,.filter_sort a:hover,.filter_sort a:active{
	text-decoration:none;
}
.filter_sort a{
	font: 300 14px/20px 'Fregat-Bold';	
	color:#7e7e7e;
    padding: 0 0px 0 15px;
    position: relative;
}
.scroll_up a span{
    color: #00bdb3;
	display:block;
	float:right;
    margin: -2px 0 0 5px;
    font-size: 20px;	
}
.scroll_up a{
	font: 300 14px/20px 'Fregat-Bold';
	color:#000;
    text-decoration: underline;	
    display: inline-block;	
}
.scroll_up {
    margin: 35px 0 35px 0;
}
/*=========================================/ITEM==============================================*/
#slider_filter{
	background: transparent url(../img/slide_middle.png) 50% 0/contain no-repeat;	
}
.ui-slider-horizontal .ui-slider-range{
    background: transparent;	
}


.filter_slide{
	width:47%;
	float:left;
}
.filter_slide.right{
	float:right;
}
.filter_slide.middle{
	width:34px;
    position: relative;
    z-index: 1;	
}
.filter_slide.left.ui-widget.ui-widget-content .ui-slider-range{
    background: transparent url(../img/left_slide.png);
	height:53px;
    left: initial;
    right: 0px;	
}
.filter_slide.right.ui-widget.ui-widget-content .ui-slider-range{
    background: transparent url(../img/right_slide.png) -4px 0;
	height:53px;
}
.slider_wrapper{
	padding:0 37px;
	height:60px;
    margin: 60px 0 35px;	
}
.ui-widget.ui-widget-content,.ui-slider .ui-slider-handle{
	height:100%;
}
.ui-slider-handle:before{
    top: 40%;
    left: 0;	
}
.ui-widget-content{
	background:transparent;
}
.filter_slide.left .slider_value{
    right: -5px;
	left:initial;
}
.filter_slide .slider_value input{
	padding:0;
	text-align:center;
	border:0;
	border-bottom:1px solid #e5e5e5;
	color:#7e7e7e;
    pointer-events: all;	
}
.filter_slide .slider_value{
    position: absolute;
	top: -50px;
	text-align:center;
    padding: 0;	
	left:-5px;
    height: 100%;
	border:1px solid #e5e5e5;
	border-bottom:0;
}
.filter_slide.left.ui-widget.ui-widget-content .ui-slider-range:before,.filter_slide.right.ui-widget.ui-widget-content .ui-slider-range:before {
    width: 44px;
    height: 58px;
    content: "";
    display: block;
    float: left;
    background: transparent url(../img/slide_left_key.png);
    position: absolute;
    left: -44px;
    top: -5px;	
}
.filter_slide.right.ui-widget.ui-widget-content .ui-slider-range:before {
    background: transparent url(../img/slide_right_key.png);	
	left:initial;
	right:-40px;
	width:40px;
}
.filter_slide{
	pointer-events: none;
}
.ui-slider-handle{
	pointer-events: auto;	
}
.filter_slide.left.ui-slider .ui-slider-handle{
	margin:0 0 0 -5px;
}
.filter_slide.left .ui-slider-handle:before {
    left: -10px;
}
.filter_slide.active .slider_value input{
	border:none;
	border-bottom:1px solid #00beb3;
	color:#000;
}
.filter_slide.active .slider_value{
	border-color: #00beb3;	
}
.products_categories .products .item:nth-child(2n) {
    margin: 0 30px!important;
    display: none!important;
}

#form-products-filter .btn-search {margin: 20px auto; display: inline-block;}

@media (max-width:1199px){
	.navbar-nav>li {
		padding: 15px 11px 0;
	}
	.subcategory ul li a{
	    padding: 23px 15px 5px;	
	}
	.slider_info .btn {
		margin: 10px 0 0;
	}
	.slider_info .product_name {
		font-size: 16pt;
		margin: 18px 0 10px;
	}	
	.slider_info .price {
		font-size: 26pt;
	}	
	.slider_info .price span {
		font-size: 14pt;
	}
	.slider_info .price span:first-child {
		font-size: 17pt;
	}	
	.slider_info .price {
		font-size: 23pt;
	}
	.product_price .price{
		font-size:56px;
	}	
	.slide_border p input{
	    padding: 5px 7px;	
	}
	.slide_border{
	    margin: 0 0 0 7px;	
	}
	.filter_sort {
		clear: both;
		float: none!important;
	    margin: 10px 0 0;	
	}
	.filter_slide {
		width: 45.4%;
	}	
}
@media (max-width:1024px){
	.navbar-nav>li {
		padding: 15px 10px 0;
	}
	.product_price .product_price_old{
		display:block;
	}
	.products .item{
		max-height:330px;
	}
	.product_name {
		font: 300 13px/20px 'Fregat-Bold';
	}
	.subcategory ul li a{
	    padding: 23px 13px 5px;	
	}

	.slider_preview_info{
		display:none;
	}	
	.header{
	    margin: 20px 0 0;	
	}
	.product_price .price{
		font-size:55px;
	}
	.filter_slide{
	    width: 45.48%;	
	}
}
@media (max-width:991px){
	.navbar-nav li:first-child {
		padding: 15px 7px 0 0;
	}	
	.navbar-nav>li {
		padding: 15px 7px 0;
	}	
	#search {
		margin: 15px 0 10px;
	    width: 100%;	
	}	
	#search input{
	    width: 95%;	
	}
	.navbar-nav>li>a{
	    padding: 0 0 12px;	
	}
	.slider_info .product_description{
		font-size: 12px;
		line-height: 17px;	
	}
	.slider_info .price {
		font-size: 15pt;
	}
	.slider_info .product_name {
		font-size: 13pt;
		margin: 6px 0 2px;
	}	
	.slider_info .price span:first-child {
		font-size: 11pt;
	}	
	.slider_info .price span {
		font-size: 12pt;
	}	
	.product_price .price{
		font-size:42px;
	}	
	.slide_border{
	    width: 43%;	
	    margin: 0 0 0 11px;	
	}	
	.filter_slide {
		width: 43.3%;
	}	
	.filter_slide .slider_value input{
		font-size: 10px;	
	}
}
@media (max-width:768px){
	.header a{
	    font: 300 16px/20px 'Fregat-Bold';	
	}
	.header p, .header .registration a{
		font: 300 13px/20px 'fregat';	
	}
	.navbar-nav li:first-child {
		padding: 0px 5px 0 0;
	}
	.navbar-nav>li {
		padding: 0px 5px 0;
	    float: left;	
	}
	.navbar-nav>li>a {
		font-size: 14px;
		padding: 0 7px 5px;
		margin: 0 0 10px;
	}	
	.information_menu a{
	    margin: 0 0 5px;		
	}
	.navbar-nav{
		margin:0;
	}
	.navbar-header {
		float: left;
	}	
	#search {
		margin: 15px 0 0;
	}	
	.nav-pills>li {
		width:25%;
		text-align: center;
		max-width:initial;
	}	
	.footer .col {
		margin: 0 14px 0 0;
	}	

	.slider_info .product_name {
		font-size: 16pt;
		margin: 11px 0 4px;
	}
	.slider_info .btn {
		margin: 0px 0 0;
	}
	.all_categories{
	    margin: 35% 30px 0px;	
	}
	#search{
	    margin: 0 0 10px;	
	}	
	.product_price .price{
	    text-align: center;	
		font-size:40px;
	}
	.filter_slide {
		width: 43.3%;
	}	
	.filter_result {
		margin: 10px 0 0 0px;
	}
}

@media (max-width:767px){
    .information_menu a,.left_menu .registration a{
		margin: 0 10px 5px 0;
		float: left;
	}
	.logo_wrapper {
		width: 33%;
		float: left;
	}	
	.city_wrapper{
		width: 17%;
		float: left;
	}
	.tel_wrapper{
		width: 28%;
		float: left;
		text-align: center;	
	}
	.basket_wrapper{
		position: relative;
		width: 19%;
		float: left;	
	}	
	.product_price .price{
		font-size:67px;
	}	
	#slider_filter {
		margin: 70px 0 0;
		height: 50px;
	}
	.slide_border{
		height: 60px;
		top: -44px;		
	    margin: 0 0 0 23px;	
	}
	.filter_slide {
		width: 47.0%;
	}	
	.filter_result {
		margin: 0;
	}	
}
@media (max-width:752px){
	.filter_slide {
		width: 46.99%;
	}
	#search input {
		width: 94%;
	}	
}
@media (max-width:596px){
	#search input {
		width: 87%;
	}
}
@media (max-width:565px){
	.filter_result {
		margin: 10px 0 0;
	}	
	#search input {
		width: 87%;
	}	
}
@media (max-width:425px){
	.partners p {
		margin: 10px 15px 0 0;
		display: block;
		width: 100%;		
	}
	.partners img {
		margin: 0 20px 0 0;
	}
	.header{
		margin: 0 0 0;	
	}	
	.header .logo img{
		display: inline-block;	
	}
	.header .logo{
		text-align: center;
		width: 100%;
		display: block;
		border: 0;
	    margin: 0 0 30px;	
	}
	.header .registration{
		float: right;
		margin: 0;		
	}
	.basket{
		float: left;		
	}
	.header a.basket span, .show_all span{
	    padding: 4px 8px 2px;
		font: 300 11px/15px 'Fregat-Bold';		
	}
	.nav-pills>li>a{
	    padding: 10px 10px;
		font-size: 12px;		
	}
	.header .registration{
		float:left;
	}
	.footer_contacts .mail {
		margin:0 0 30px;
	}
	.footer_contacts div{
		float: left;
		margin: 0 15px 0 0;		
	}
	.owl-thumbs{
		display:none;
	}	
	.subcategory ul li a {
		padding: 23px 8px 5px;
	}
	.all_categories{
	    margin: 45% 3px 0px;	
	}	
	.partners_wrapper{
		display:none;
	}
	.right_col {
		padding: 0 0 0;
	}
	.logo_wrapper {
		width: 33%;
		float: left;
	}	
	.city_wrapper{
	    width: 46%;
		float: left;	
	}
	.tel_wrapper{
		width: 100%;
		clear: both;	
		text-align: center;		
	}
	.basket_wrapper{
		position: absolute;
		top: 25px;
		right: 0;
		width: 40%;		
	}
	.slide_border {
		margin: 0 0 0 15px;
	}
	.filter_slide {
		width: 42.8%;
	}		
}
@media (max-width:421px){
	.filter_slide {
		width: 42.7%;
	}
}
@media (max-width:412px){
	.filter_result a{
		margin: 0 40px 20px 0;	
	}
}
@media (max-width:375px){
	.nav-pills>li{
	    max-width: initial;
		width: 50%;		
	}
	.nav-pills>li>a{
		border-bottom: 1px solid #e5e5e5;
	    border-right: 1px solid #e5e5e5;	
	}
	.header p, .header .registration a{
		font: 300 10px/20px 'fregat';	
	}
	.footer .col {
		margin: 0 16px 0 0;
	}
	.footer ul li a{
		font-size:12px;
	}	
	.subcategory ul li a {
		padding: 23px 1px 5px;
	}
	.all_categories{
	    margin: 50% 3px 0px;	
	}
	.slide_border {
		margin: 0 0 0 11px;
	}	
	.filter_slide {
		width: 41%;
	}	
}
@media (max-width:374px){
	.subcategory ul li a {
		padding: 23px 25px 5px;
	}
	.filter_slide {
		width: 40.7%;
	}		
}
@media (max-width:364px){
	.subcategory ul li a {
		padding: 23px 15px 5px;
	}
	#nav_container{
		float: right;	
		margin: 0 0 0 2px;	
	}
	.filter_slide {
		width: 40.3%;
	}		
}
@media (max-width:320px){
	.footer .col {
		margin: 0 9px 0 0;
	}
	.footer ul li a{
		font-size:11px;
	}
	.subcategory ul li a {
		padding: 23px 12px 5px;
	}
	.slide_border {
		margin: 0 0 0 8px;
	}	
	.filter_slide {
		width: 37%;
	}	
}
.tell-subcr{
	padding: 5px 20px;	
}
.cp-controls.right a {margin-right: 10px;}
.item .badge {float:right; margin-right: 20px;}
.item.selected .badge {background-color: #00beb3;}
.item.required {cursor: not-allowed;}
.item.selected.required, .item.prepared-to-select {cursor: default !important;}
.product_price .btn_buy.disabled {background-color: #dadada;}
.ajax-loader {background-image: url("/assets/img/loader.gif"); width: 30px; height: 30px; display: none;}

.product_image_catalog {
    height: 204px;
    background: #fff;
    padding: 5px;
}

.name_categ {
    font-size: 17px;
    margin-bottom: 7px;
    display: block;
}

.open > .dropdown-menu > li {
    float:left;
    border-bottom: 1px #eee solid;
    border-right: 1px #eee solid;
    width: 77px;
}
.open > .dropdown-menu > li:nth-child(4n+1) {
    clear:both;
}

