

/* Start:/local/templates/2018/css/animate.min.css?163501480456306*/
@charset "UTF-8";/*!Animate.css - http://daneden.me/animate Licensed under the MIT license -http://opensource.org/licenses/MIT Copyright (c) 2015 Daniel Eden*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.delay{-webkit-animation-delay:450ms;animation-delay:450ms}.animated.delay+.delay{-webkit-animation-delay:700ms;animation-delay:700ms}.animated.delay+.delay+.delay{-webkit-animation-delay:1300ms;animation-delay:1300ms}.animated.delay+.delay+.delay+.delay{-webkit-animation-delay:900ms;animation-delay:900ms}.animated.delay+.delay+.delay+.delay+.delay{-webkit-animation-delay:1150ms;animation-delay:1150ms}.animated.delay+.delay+.delay+.delay+.delay+.delay{-webkit-animation-delay:550ms;animation-delay:550ms}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s}.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}100%{-webkit-transform:none;transform:none}}@keyframes jello{11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}100%{-webkit-transform:none;transform:none}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/* End */


/* Start:/local/templates/2018/css/style.css?163501480436215*/
.is-builder .animated {
  -webkit-animation-name: none !important;
  animation-name: none !important;
}
html {
  position: relative;
  min-height: 100%;
}
.mbr-embedded-video {
  position: relative;
}
.mbr-background-video,
.mbr-background-video-preview {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.mbr-parallax-background,
.mbr-background {
  background-attachment: fixed !important;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover !important;
}
.mbr-hidden-scrollbar .mbr-parallax-background {
  background-size: auto 130%;
}
.mobile .mbr-parallax-background {
  background-attachment: scroll !important;
}
.mbr-background {
  background-attachment: scroll !important;
}
.mbr-navbar {
  position: relative;
  width: 100%;
}
.mbr-navbar:before {
  content: "";
  display: block;
}
.mbr-navbar__brand-link:after,
.mbr-navbar__brand-img {
  max-height: 74px;
  height: 100%;
}
.mbr-navbar:before,
.mbr-navbar__container {
  height: 98px;
}
.mbr-navbar--ss .mbr-navbar__brand-link:after,
.mbr-navbar--ss .mbr-navbar__brand-img {
  height: 74px;
}
.mbr-navbar--ss:before,
.mbr-navbar--ss .mbr-navbar__container {
  height: 98px;
}
.mbr-navbar--xs .mbr-navbar__brand-link:after,
.mbr-navbar--xs .mbr-navbar__brand-img {
  height: 32px;
}
.mbr-navbar--xs:before,
.mbr-navbar--xs .mbr-navbar__container {
  height: 56px;
}
.mbr-navbar--s .mbr-navbar__brand-link:after,
.mbr-navbar--s .mbr-navbar__brand-img {
  height: 48px;
}
.mbr-navbar--s:before,
.mbr-navbar--s .mbr-navbar__container {
  height: 72px;
}
.mbr-navbar--m .mbr-navbar__brand-link:after,
.mbr-navbar--m .mbr-navbar__brand-img {
  height: 64px;
}
.mbr-navbar--m:before,
.mbr-navbar--m .mbr-navbar__container {
  height: 88px;
}
.mbr-navbar--l .mbr-navbar__brand-link:after,
.mbr-navbar--l .mbr-navbar__brand-img {
  height: 96px;
}
.mbr-navbar--l:before,
.mbr-navbar--l .mbr-navbar__container {
  height: 120px;
}
.mbr-navbar--xl .mbr-navbar__brand-link:after,
.mbr-navbar--xl .mbr-navbar__brand-img {
  height: 128px;
}
.mbr-navbar--xl:before,
.mbr-navbar--xl .mbr-navbar__container {
  height: 152px;
}
.mbr-navbar--short .mbr-navbar__brand-link:after,
.mbr-navbar--short .mbr-navbar__brand-img {
  height: 40px;
}
.mbr-navbar--short .mbr-brand__logo .mbr-iconfont{
  font-size: 40px;
}
.mbr-navbar--short:before,
.mbr-navbar--short .mbr-navbar__container {
  height: 64px;
}
.mbr-navbar--short .mbr-navbar__container {
  padding: 12px 0;
}
@media (max-width: 767px) {
  .mbr-navbar--short .mbr-navbar__brand-link:after,
  .mbr-navbar--short .mbr-navbar__brand-img {
    height: 31px;
  }
  .mbr-navbar--short:before,
  .mbr-navbar--short .mbr-navbar__container {
    height: 45px;
  }
  .mbr-navbar--short .mbr-navbar__container {
    padding: 7px 0;
  }
}
.mbr-navbar__brand-img {
  position: relative;
}
.mbr-navbar__brand-img,
.mbr-navbar__container,
.mbr-navbar__section {
  -webkit-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.mbr-navbar__section {
  background: #2c2c2c;
  height: auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 990;
}
.mbr-navbar__container {
  display: table;
  padding: 12px 0;
  width: 100%;
}
.mbr-navbar__menu-box {
  display: table;
  width: 100%;
}
.mbr-navbar__menu-box--inline-left,
.mbr-navbar__menu-box--inline-center,
.mbr-navbar__menu-box--inline-right {
  display: block;
  text-align: left;
}
.mbr-navbar__menu-box--inline-center {
  text-align: center;
}
.mbr-navbar__menu-box--inline-right {
  text-align: right;
}
.mbr-navbar__column {
  display: table-cell;
  vertical-align: middle;
}
.mbr-navbar__column--xxs {
  width: 1%;
}
.mbr-navbar__column--xs {
  width: 10%;
}
.mbr-navbar__column--s {
  width: 20%;
}
.mbr-navbar__column--m {
  width: 30%;
}
.mbr-navbar__column--l {
  width: 40%;
}
.mbr-navbar__column--xl {
  width: 50%;
}
.mbr-navbar__menu-box--inline-left .mbr-navbar__column,
.mbr-navbar__menu-box--inline-center .mbr-navbar__column,
.mbr-navbar__menu-box--inline-right .mbr-navbar__column {
  display: inline-block;
}
.mbr-navbar__items {
  float: left;
  padding-left: 0px;
  position: relative;
  left: -20px;
}
.mbr-navbar__items--right {
  float: right;
  left: 0;
}
.float-left {
  float: left;
}
.mbr-navbar__item {
  display: block;
  float: left;
  position: relative;
}
.mbr-navbar__hamburger {
  display: none;
  margin-top: -11px;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 10000;
}
.mbr-navbar--collapsed .mbr-navbar__container {
  position: relative;
}
.mbr-navbar--collapsed .mbr-navbar__column {
  display: block;
  width: 100%;
}
.mbr-navbar--collapsed .mbr-navbar__items--right {
  padding-top: 13px;
}
.mbr-navbar--collapsed .mbr-navbar__menu {
  background: rgba(0, 0, 0, 0.9);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}
.mbr-navbar--collapsed .mbr-navbar__menu-box {
  display: table-cell;
  vertical-align: middle;
}
.mbr-navbar--collapsed .mbr-navbar__items {
  float: none;
}
.mbr-navbar--collapsed .mbr-navbar__item {
  float: none;
}
.mbr-navbar--collapsed .mbr-navbar__hamburger {
  display: block;
}
.mbr-navbar--collapsed.mbr-navbar--open .mbr-navbar__menu {
  display: table;
}
.mbr-navbar--collapsed.mbr-navbar--open:not(.mbr-navbar--sticky) .mbr-navbar__section {
  background: none;
  position: fixed;
}
.mbr-navbar--collapsed.mbr-navbar--open .mbr-navbar__brand {
  visibility: hidden;
}
.mbr-navbar--collapsed.mbr-navbar--sticky.mbr-navbar--open .mbr-navbar__brand {
  visibility: visible;
}
.mbr-navbar--collapsed.mbr-navbar--open .mbr-navbar__brand-img,
.mbr-navbar--collapsed.mbr-navbar--open .mbr-navbar__container {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.mbr-navbar--freeze.mbr-navbar--collapsed.mbr-navbar--open .mbr-navbar__hamburger,
.mbr-navbar--freeze.mbr-navbar--collapsed.mbr-navbar--open .mbr-navbar__hamburger:hover {
  color: #fff !important;
}
.mbr-navbar--sticky .mbr-navbar__section {
  position: fixed;
}
.mbr-navbar--absolute {
  position: absolute;
}
/* fix for popup menu conflict */
@media (max-width: 480px) {
  .mbr-navbar--absolute.mbr-navbar[id^=menu-] {
    position: absolute;
  }
}
.mbr-navbar--transparent .mbr-navbar__section {
  background: none;
}
.mbr-navbar--stuck .mbr-navbar__section,
.mbr-navbar--relative .mbr-navbar__section {
  background: #2c2c2c;
}
@media (max-width: 991px) {
  .mbr-navbar--auto-collapse .mbr-navbar__container {
    position: relative;
  }
  .mbr-navbar--auto-collapse .mbr-navbar__column {
    display: block;
    width: 100%;
  }
  .mbr-navbar__column {
    max-height: 100vh;
    overflow-x: hidden;
    overflow-y:auto;
  }
  .mbr-navbar__column::-webkit-scrollbar {
    display:none;
  }
  .mbr-navbar--auto-collapse .mbr-navbar__items--right {
    padding-top: 13px;
  }
  .mbr-navbar--auto-collapse .mbr-navbar__menu {
    background: rgba(0, 0, 0, 0.9);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
  }
  .mbr-navbar--auto-collapse .mbr-navbar__menu-box {
    display: table-cell;
    vertical-align: middle;
  }
  .mbr-navbar--auto-collapse .mbr-navbar__items {
    float: none;
  }
  .mbr-navbar--auto-collapse .mbr-navbar__item {
    float: none;
  }
  .mbr-navbar--auto-collapse .mbr-navbar__hamburger {
    display: block;
  }
  .mbr-navbar--auto-collapse.mbr-navbar--open .mbr-navbar__menu {
    display: table;
  }
  .mbr-navbar--auto-collapse.mbr-navbar--open:not(.mbr-navbar--sticky) .mbr-navbar__section {
    background: none;
    position: fixed;
  }
  .mbr-navbar--auto-collapse.mbr-navbar--open .mbr-navbar__brand {
    visibility: hidden;
  }
  .mbr-navbar--auto-collapse.mbr-navbar--sticky.mbr-navbar--open .mbr-navbar__brand {
    visibility: visible;
  }
  .mbr-navbar--auto-collapse.mbr-navbar--open .mbr-navbar__brand-img,
  .mbr-navbar--auto-collapse.mbr-navbar--open .mbr-navbar__container {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.mbr-after-navbar:before {
  content: "";
  display: block;
  height: 98px;
}
.mbr-hamburger {
  cursor: pointer;
  height: 23px;
  width: 30px;
}
.mbr-hamburger:focus {
  outline: none;
}
.mbr-hamburger__line,
.mbr-hamburger__line:before,
.mbr-hamburger__line:after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  cursor: pointer;
}
.mbr-hamburger__line,
.mbr-hamburger__line:before,
.mbr-hamburger__line:after {
  width: 30px;
  border-bottom: 5px solid;
  top: 9px;
}
.mbr-hamburger__line:before {
  top: -9px;
}
.mbr-hamburger__line:after {
  top: 9px;
}
.mbr-hamburger__line,
.mbr-hamburger__line:before,
.mbr-hamburger__line:after {
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.mbr-hamburger--open .mbr-hamburger__line {
  border-color: transparent;
}
.mbr-hamburger--open .mbr-hamburger__line:before,
.mbr-hamburger--open .mbr-hamburger__line:after {
  top: 0;
}
.mbr-hamburger--open .mbr-hamburger__line:before {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mbr-hamburger--open .mbr-hamburger__line:after {
  top: 10px;
  -ms-transform: translatey(-10px) rotate(-45deg);
  -webkit-transform: translatey(-10px) rotate(-45deg);
  transform: translatey(-10px) rotate(-45deg);
}
@media (max-width: 767px) {
  .mbr-hamburger {
    height: 23px;
    width: 27px;
  }
  .mbr-hamburger__line,
  .mbr-hamburger__line:before,
  .mbr-hamburger__line:after {
    width: 27px;
    border-bottom: 4px solid;
    top: 9px;
  }
  .mbr-hamburger__line:before {
    top: -9px;
  }
  .mbr-hamburger__line:after {
    top: 9px;
  }
}

.navbar-dropdown .hamburger-icon {
  content: "";
  width: 16px;
  -webkit-box-shadow: 0 -6px 0 1px,0 0 0 1px,0 6px 0 1px;
  -moz-box-shadow: 0 -6px 0 1px,0 0 0 1px,0 6px 0 1px;
  box-shadow: 0 -6px 0 1px,0 0 0 1px,0 6px 0 1px;
}

.mbr-brand {
  display: block;
  float: left;
  position: relative;
}
.mbr-brand,
.mbr-brand:hover {
  text-decoration: none;
}
.mbr-brand__name {
  display: block;
  font-weight: bold;
  margin-top: 5px;
  text-align: center;
}
.mbr-brand__name,
.mbr-brand__name:hover {
  text-decoration: none;
}
.mbr-brand--inline {
  display: table;
}
.mbr-brand--inline:after {
  content: "";
  display: table-cell;
  width: 1px;
}
.mbr-brand--inline .mbr-brand__logo,
.mbr-brand--inline .mbr-brand__name {
  display: table-cell;
  vertical-align: middle;
}
.mbr-brand--inline .mbr-brand__logo {
  padding-right: 10px;
}
.mbr-brand--inline .mbr-brand__name {
  margin: 0;
  text-align: left;
}
.mbr-form {
  display: table;
  margin-top: -13px;
  position: relative;
  top: 14px;
  width: 100%;
}
.mbr-form__left,
.mbr-form__right {
  display: table-cell;
  vertical-align: top;
}
.mbr-form__left {
  padding-right: 3px;
}
.mbr-form__right {
  width: 1px;
}

.mbr-section {
  padding: 0 20px;
}
.mbr-section--no-padding {
  padding: 0;
}
.mbr-section--relative {
  position: relative;
}
.mbr-section--fixed-size {
  overflow: hidden;
}
.mbr-section--full-height {
  height: 46vh;
}

@media (max-width: 530px) {
  .mbr-form {
    display: block;
    margin-top: -27px;
    position: relative;
    top: 26px;
  }
  .mbr-form__left,
  .mbr-form__right {
    display: block;
  }
  .mbr-form__left {
    margin-bottom: 12px;
    padding-right: 0;
  }
  .mbr-form__right {
    width: 100%;
  }
  .mbr-section--full-height {
  height: 15vh;
}
  
}

.mbr-section--full-height.mbr-after-navbar:before {
  display: none;
}
.mbr-section--bg-adapted {
  background-attachment: scroll;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.mbr-section--gray {
  background-color: #444444;
}
.mbr-section--light-gray {
  background-color: #f0f0f0;
}
.mbr-section--dark-gray {
  background-color: #3c3c3c;
}
.mbr-section__container {
  padding: 0;
  position: relative;
  z-index: 3;
}
.mbr-section__container--center {
  text-align: center;
}
.mbr-section__container--std-padding {
  padding: 93px 0;
}
.mbr-section__container--std-top-padding {
  padding-top: 93px;
}
.mbr-section__container--std-bot-padding {
  padding-bottom: 93px;
}
.mbr-section__container--sm-padding {
  padding: 41px 0;
}
.mbr-section__container--sm-top-padding {
  padding-top: 41px;
}
.mbr-section__container--sm-bot-padding {
  padding-bottom: 41px;
}
.mbr-section__container--isolated {
  padding-bottom: 93px;
  padding-top: 93px;
}
.mbr-section__container--first {
  padding-top: 93px;
  padding-bottom: 41px;
}
.mbr-section__container--middle {
  padding-bottom: 41px;
}
.mbr-section__container--last {
  padding-bottom: 93px;
}
.mbr-section__row {
  margin-left: -24px;
  margin-right: -24px;
}
.mbr-section__col {
  overflow: hidden;
  padding-left: 24px;
  padding-right: 24px;
}
.mbr-section__left {
  padding-right: 40px;
}
.mbr-section__right {
  padding-left: 15px;
}
.mbr-section__header {
  line-height: 1.5em;
  margin: -10px 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .mbr-section--short-paddings .mbr-section__container--std-padding {
    padding: 59px 0;
  }
  .mbr-section--short-paddings .mbr-section__container--std-top-padding {
    padding-top: 59px;
  }
  .mbr-section--short-paddings .mbr-section__container--std-bot-padding {
    padding-bottom: 59px;
  }
  .mbr-section--short-paddings .mbr-section__container--sm-padding {
    padding: 41px 0;
  }
  .mbr-section--short-paddings .mbr-section__container--sm-top-padding {
    padding-top: 41px;
  }
  .mbr-section--short-paddings .mbr-section__container--sm-bot-padding {
    padding-bottom: 41px;
  }
  .mbr-section--short-paddings .mbr-section__container--isolated {
    padding-bottom: 59px;
    padding-top: 59px;
  }
  .mbr-section--short-paddings .mbr-section__container--first {
    padding-top: 59px;
    padding-bottom: 41px;
  }
  .mbr-section--short-paddings .mbr-section__container--middle {
    padding-bottom: 41px;
  }
  .mbr-section--short-paddings .mbr-section__container--last {
    padding-bottom: 59px;
  }
}
@media (max-width: 767px) {
  .mbr-section__left {
    padding-right: 15px;
  }
  .mbr-section__right {
    padding-left: 15px;
    padding-top: 51px;
  }
}
.mbr-arrow {
  bottom: 71px;
  left: 0;
  line-height: 1px;
  padding: 0 20px;
  position: absolute;
  width: 100%;
  z-index: 3;
}
.mbr-arrow__link {
  display: inline-block;
  font-size: 26px;
}
.mbr-arrow__link,
.mbr-arrow__link:hover,
.mbr-arrow__link:focus {
  color: #fff;
}
.mbr-arrow--floating .mbr-arrow__link {
  -webkit-animation: floating-arrow 1.6s infinite ease-in-out 0s;
  -o-animation: floating-arrow 1.6s infinite ease-in-out 0s;
  animation: floating-arrow 1.6s infinite ease-in-out 0s;
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(11px);
    transform: translateY(11px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(11px);
    transform: translateY(11px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(11px);
    transform: translateY(11px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.mbr-arrow--dark .mbr-arrow__link,
.mbr-arrow--dark .mbr-arrow__link:hover,
.mbr-arrow--dark .mbr-arrow__link:focus {
  color: #252525;
}
@media (max-width: 767px) {
  .mbr-arrow {
    bottom: 41px;
  }
}
@media (max-width: 320px) {
  .mbr-arrow {
    bottom: 21px;
    text-align: center;
  }
}
@media all and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
  .mbr-arrow {
    bottom: 31px;
  }
}
.mbr-box {
  display: table;
  width: 100%;
}
.mbr-box--fixed {
  table-layout: fixed;
}
.mbr-box--stretched {
  height: 100%;
}
.mbr-box__magnet {
  display: table-cell;
  float: none;
  height: 100%;
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
  vertical-align: middle;
}
.mbr-box__magnet--sm-padding {
  padding: 41px 0;
}
.mbr-box__magnet--top-left,
.mbr-box__magnet--top-center,
.mbr-box__magnet--top-right {
  vertical-align: top;
}
.mbr-box__magnet--bottom-left,
.mbr-box__magnet--bottom-center,
.mbr-box__magnet--bottom-right {
  vertical-align: bottom;
}
.mbr-box__magnet--top-left,
.mbr-box__magnet--center-left,
.mbr-box__magnet--bottom-left {
  text-align: left;
}
.mbr-box__magnet--top-right,
.mbr-box__magnet--center-right,
.mbr-box__magnet--bottom-right {
  text-align: right;
}
.mbr-box__container {
  height: 50%;
}
@media (max-width: 767px) {
  .mbr-box__container {
    height: 100%;
  }
  .mbr-box--adapted {
    display: block;
  }
  .mbr-box--adapted > .mbr-box__magnet {
    display: block;
    height: auto;
  }
}
.mbr-overlay {
  background: #222;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.mbr-google-map__marker {
  color: #252525;
  display: none;
  margin: 0;
}
.mbr-google-map--loaded .mbr-google-map__marker {
  display: block;
}
.mbr-hero {
  color: #fff;
  position: relative;
}
.mbr-hero__text {
  font-size: 46px;
  font-weight: bold;
  left: -2px;
  letter-spacing: 2px;
  line-height: 50px;
  margin: -18px 0 1px 0;
  padding-bottom: 41px;
  position: relative;
  top: 8px;
}
.mbr-hero__subtext {
  font-size: 21px;
  line-height: 29px;
  margin: -32px 0 3px 0;
  padding: 0 0 41px 0;
  position: relative;
  top: 6px;
}
.mbr-figure {
  display: inline-block;
  /*line-height: 1px;*/
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.mbr-figure--no-bg {
  background: none;
}
.mbr-figure--full-width {
  display: block;
  width: 100%;
}
.mbr-figure.mbr-after-navbar:before {
  display: none;
}
.mbr-figure--full-width iframe,
.mbr-figure--full-width .mbr-figure__img,
.mbr-figure--full-width .mbr-figure__map {
  width: 100%;
}
.mbr-figure iframe,
.mbr-figure__img,
.mbr-figure__map {
  max-width: 100%;
}
@-webkit-keyframes mapCircleLoading {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes mapCircleLoading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.mbr-figure__map {
  height: 400px;
  position: relative;
}
.mbr-figure__map--short {
  height: 300px;
}
.mbr-figure__map iframe {
  height: 100%;
  width: 100%;
}
.mbr-figure__map [data-state-details] {
  color: #6b6763;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  height: 1.5em;
  margin-top: -0.75em;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}
.mbr-figure__map[data-state] {
  background: #e9e5dc;
}
.mbr-figure__map[data-state="loading"] [data-state-details] {
  display: none;
}
.mbr-figure__map[data-state="loading"]::after {
  content: "";
  -webkit-animation: mapCircleLoading .6s infinite linear;
  animation: mapCircleLoading .6s infinite linear;
  border-radius: 50%;
  border: 6px rgba(255, 255, 255, 0.35) solid;
  border-top-color: #fff;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
}
.mbr-figure__caption {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  color: #fff;
  display: block;
  font-size: 17px;
  left: 0;
  line-height: 1.3em;
  min-height: 53px;
  padding: 17px 20px;
  position: absolute;
  text-align: left;
  width: 100%;
}
.mbr-figure__caption--no-padding {
  padding: 17px 0;
}
.mbr-figure--wysiwyg .mbr-figure__caption a,
.mbr-figure--wysiwyg .mbr-figure__caption a:hover {
  color: inherit;
  text-decoration: underline;
}
.mbr-figure--caption-inside-top .mbr-figure__caption {
  bottom: auto;
  top: 0;
}
.mbr-figure--caption-outside-top .mbr-figure__caption,
.mbr-figure--caption-outside-bottom .mbr-figure__caption {
  background: none;
  position: relative;
}
.mbr-figure--no-bg.mbr-figure--caption-outside-top .mbr-figure__caption,
.mbr-figure--no-bg.mbr-figure--caption-outside-bottom .mbr-figure__caption {
  color: #252525;
}
.mbr-figure--no-bg.mbr-figure--caption-outside-top .mbr-figure__caption {
  margin-top: -3px;
  padding-top: 0;
}
.mbr-figure--no-bg.mbr-figure--caption-outside-bottom .mbr-figure__caption {
  margin-top: -2px;
  padding-bottom: 0;
  top: 2px;
}
.mbr-figure__caption--std-grid {
  background: none;
  z-index: 2;
  overflow: hidden;
}
@media (min-width: 768px) {
  .mbr-figure__caption--std-grid {
    width: 715px;
    left: 50%;
    margin-left: -357.5px;
    padding: 17px 0;
  }
}
@media (min-width: 992px) {
  .mbr-figure__caption--std-grid {
    width: 935px;
    margin-left: -467.5px;
  }
}
@media (min-width: 1200px) {
  .mbr-figure__caption--std-grid {
    width: 1150px;
    margin-left: -575px;
  }
}
.mbr-figure__caption--std-grid:before {
  bottom: 0;
  content: "";
  position: absolute;
  top: 0;
  width: 200%;
  z-index: -1;
  margin-left: -50%;
}
.mbr-figure--caption-inside-top .mbr-figure__caption--std-grid:before,
.mbr-figure--caption-inside-bottom .mbr-figure__caption--std-grid:before {
  background: rgba(0, 0, 0, 0.6);
}
.mbr-figure__caption-small {
  color: #ccc;
  display: block;
  font-size: 14px;
  line-height: 1.3em;
}
.mbr-figure--no-bg.mbr-figure--caption-outside-top .mbr-figure__caption-small,
.mbr-figure--no-bg.mbr-figure--caption-outside-bottom .mbr-figure__caption-small {
  color: #777;
}
@media (max-width: 767px) {
  .mbr-figure--adapted {
    display: block;
    width: 100%;
  }
  .mbr-figure--adapted iframe,
  .mbr-figure--adapted .mbr-figure__img,
  .mbr-figure--adapted .mbr-figure__map {
    width: 100%;
  }
  .mbr-figure--caption-inside-top .mbr-figure__caption,
  .mbr-figure--caption-inside-bottom .mbr-figure__caption {
    background: none;
    position: relative;
  }
  .mbr-figure--caption-inside-top .mbr-figure__caption--std-grid:before,
  .mbr-figure--caption-inside-bottom .mbr-figure__caption--std-grid:before {
    display: none;
  }
}
.mbr-reviews {
  list-style: none;
  margin: 0 -15px;
  padding: 3px 0 0 0;
}
.mbr-reviews__item {
  position: relative;
  margin-top: 39px;
}
.mbr-reviews__text {
  background: #fafafa;
  border-radius: 3px;
  border: 1px solid #ededed;
  color: #777;
  font-size: 16px;
  line-height: 26px;
  padding: 20px;
  position: relative;
}
.mbr-reviews__text:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 14px;
  height: 14px;
  background-color: #fafafa;
  border-color: #ededed;
  border-style: none solid solid none;
  border-width: 0 1px 1px 0;
  bottom: -8px;
  content: "";
  display: block;
  left: 50px;
  position: absolute;
}
.mbr-reviews__p {
  margin: 0;
}
.mbr-reviews__author {
  margin-top: 30px;
  padding-left: 102px;
  position: relative;
}
.mbr-reviews__author--short {
  margin-top: 27px;
  padding-left: 32px;
}
.mbr-reviews__author-img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  left: 33px;
  position: absolute;
  top: 0;
}
.mbr-reviews__author-name {
  color: #777;
  font-size: 14px;
  font-weight: bold;
  position: relative;
  top: -3px;
}
.mbr-reviews__author-bio {
  color: #999;
  font-size: 12px;
}
@media (max-width: 767px) {
  .mbr-reviews__author {
    padding-bottom: 32px;
  }
  .mbr-reviews__author--short {
    padding-bottom: 1px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .mbr-reviews__item:nth-of-type(2n+1) {
    clear: left;
  }
}
@media (min-width: 992px) {
  .mbr-reviews__item:nth-of-type(3n+1) {
    clear: left;
  }
}
@media (max-width: 991px) {
  .mbr-header--reduce .mbr-header__text {
    padding-top: 1em;
    margin-top: -1em;
  }
}
.mbr-header {
  margin-top: -20px;
  padding: 0;
  position: relative;
  text-align: left;
  top: 10px;
}
.mbr-header--std-padding {
  padding-bottom: 41px;
}
.mbr-header--center {
  text-align: center;
}
.mbr-header__text {
  display: block;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 6px;
  line-height: 1.5em;
  margin: 0;
}
.mbr-header__subtext {
  color: #777;
  font-size: 14px;
  font-style: italic;
  letter-spacing: 1px;
  margin: 8px 0 7px 0;
}
.mbr-header--inline {
  margin-top: 0;
  padding: 41px 0 28px 0;
  top: 0;
}
.mbr-header--inline .mbr-header__text {
  letter-spacing: 4px;
  line-height: 1em;
  margin: 15px 0 0 0;
}
@media (max-width: 767px) {
  .mbr-header--inline {
    padding: 47px 0 38px 0;
  }
  .mbr-header--inline .mbr-header__text {
    display: block;
    margin: 0 0 38px 0;
  }
  .mbr-header--auto-align .mbr-header__text,
  .mbr-header--auto-align .mbr-header__subtext {
    left: 0;
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .mbr-header--reduce {
    margin-top: -5px;
    top: 2px;
  }
  .mbr-header--reduce .mbr-header__text {
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 1.1em;
    padding-top: 0.4em;
    margin-top: -0.4em;
  }
}
.mbr-social-icons__icon {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 29px;
  height: 56px;
  line-height: 61px;
  margin: 0 10px 13px 0;
  position: relative;
  text-align: center;
  width: 56px;
}
.mbr-social-icons__icon:hover {
  color: #fff;
}
.mbr-social-icons--style-1 .mbr-social-icons__icon:hover {
  background: #252525 !important;
}
.mbr-contacts {
  color: #fff;
  font-size: 14px;
  line-height: 1.7em;
  padding: 45px 0 46px;
}
.mbr-contacts__img {
  max-width: 100%;
  margin: 6px 0 5px 40px;
}
.mbr-contacts__img--left {
  margin-left: 0;
}
.mbr-contacts__text {
  margin: 0;
}
.mbr-contacts__header {
  color: #fff;
  font-size: 14px;
  letter-spacing: 1px;
  margin-bottom: 20px;
  margin-top: 3px;
}
.mbr-contacts__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .mbr-contacts__img {
    margin-bottom: 10px;
  }
  .mbr-contacts__header {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .mbr-contacts__column {
    margin-top: 37px;
  }
}
.mbr-footer {
  color: #9c9c9c;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 1.5em;
  padding: 37px 0 39px;
  word-spacing: 1px;
}
.mbr-footer__copyright {
  margin: 0;
}
.mbr-buttons {
  margin: -26px 0 13px 0;
  position: relative;
  text-align: left;
  top: 26px;
}
.mbr-buttons__btn,
.mbr-buttons__link {
  margin: 0 10px 13px 0;
}
.mbr-buttons__btn,
.mbr-buttons__link,
.mbr-buttons__btn:hover,
.mbr-buttons__link:hover {
  text-decoration: none;
}
.mbr-buttons--top {
  top: 44px;
  margin-top: -62px;
}
.mbr-buttons--no-offset {
  margin-top: 0;
  top: 0;
}
.mbr-buttons--only-links {
  left: -20px;
}
.mbr-buttons--center {
  left: 5px;
  text-align: center;
}
.mbr-buttons--center.mbr-buttons--only-links {
  left: 0;
}
.mbr-buttons--right {
  text-align: right;
}
.mbr-buttons--right .mbr-buttons__btn,
.mbr-buttons--right .mbr-buttons__link {
  margin: 0 0 13px 10px;
}
.mbr-buttons--right.mbr-buttons--only-links {
  left: 20px;
}
.mbr-buttons--activated {
  left: 5px;
  text-align: center;
}
.mbr-buttons--activated .mbr-buttons__btn,
.mbr-buttons--activated .mbr-buttons__link {
  margin-left: 0;
  margin-right: 0;
}
.mbr-buttons--activated .mbr-buttons__link {
  font-size: 25px;
  padding: 10px 30px 2px;
}
.mbr-buttons--activated .mbr-buttons__btn {
  font-size: 15px;
  margin-top: 9px;
  padding: 15px 30px;
}
.mbr-buttons--freeze.mbr-buttons--activated .mbr-buttons__link {
  font-size: 25px !important;
}
.mbr-buttons--freeze.mbr-buttons--activated .mbr-buttons__link,
.mbr-buttons--freeze.mbr-buttons--activated .mbr-buttons__link:hover {
  color: #fff !important;
}
.mbr-buttons--freeze.mbr-buttons--activated .mbr-buttons__btn {
  font-size: 15px !important;
}
@media (max-width: 991px) {
  .mbr-buttons {
    top: 0;
  }
  form:not(.mbr-form) .mbr-buttons {
    top: 26px;
  }
  .mbr-buttons:first-child {
    margin-top: 0;
  }
  .mbr-buttons--active {
    left: 5px;
    text-align: center;
  }
  .mbr-buttons--active .mbr-buttons__btn,
  .mbr-buttons--active .mbr-buttons__link {
    margin-left: 0;
    margin-right: 0;
  }
  .mbr-buttons--right.mbr-buttons--only-links {
    left: 0;
  }
  .mbr-buttons--active .mbr-buttons__link {
    font-size: 25px;
    padding: 10px 30px 2px;
  }
  .mbr-buttons--active .mbr-buttons__btn {
    font-size: 15px;
    margin-top: 9px;
    padding: 15px 30px;
  }
  .mbr-buttons--freeze.mbr-buttons--active .mbr-buttons__link {
    font-size: 25px !important;
  }
  .mbr-buttons--freeze.mbr-buttons--active .mbr-buttons__link,
  .mbr-buttons--freeze.mbr-buttons--active .mbr-buttons__link:hover {
    color: #fff !important;
  }
  .mbr-buttons--freeze.mbr-buttons--active .mbr-buttons__btn {
    font-size: 15px !important;
  }
}
@media (max-width: 767px) {
  .mbr-buttons--auto-align {
    left: 5px;
    margin-top: -26px;
    text-align: center;
    top: 26px;
  }
  .mbr-buttons--auto-align.mbr-buttons--only-links {
    left: 0;
  }
}
@media (max-width: 530px) {
  .mbr-buttons {
    left: 0;
  }
  .mbr-buttons__btn,
  .mbr-buttons__link,
  .mbr-buttons--right .mbr-buttons__btn,
  .mbr-buttons--right .mbr-buttons__link {
    display: inline-block;
    margin: 0 0 13px 0;
    text-align: center;
    width: 100%;
  }
  .mbr-buttons--activated .mbr-buttons__btn,
  .mbr-buttons--activated .mbr-buttons__link,
  .mbr-buttons--active .mbr-buttons__btn,
  .mbr-buttons--active .mbr-buttons__link {
    width: auto;
  }
  .mbr-buttons--activated .mbr-buttons__btn,
  .mbr-buttons--active .mbr-buttons__btn {
    margin-top: 9px;
  }
}
.mbr-article {
  color: #777;
  font-size: 17px;
  line-height: 27px;
  text-align: left;
  position: relative;
  margin-top: -21px;
  top: 14px;
}
.mbr-article--wysiwyg h1,
.mbr-article--wysiwyg h2,
.mbr-article--wysiwyg h3,
.mbr-article--wysiwyg h4,
.mbr-article--wysiwyg h5,
.mbr-article--wysiwyg h6 {
  color: #252525;
  display: block;
  font-weight: bold;
  line-height: 1.3em;
  text-align: left;
}
.mbr-article--wysiwyg h1 {
  font-size: 27px;
  letter-spacing: 3px;
}
.mbr-article--wysiwyg h2 {
  font-size: 23px;
  letter-spacing: 2px;
}
.mbr-article--wysiwyg h3 {
  font-size: 19px;
  letter-spacing: 1px;
}
.mbr-article--wysiwyg h4 {
  font-size: 14px;
}
.mbr-article--wysiwyg h5 {
  font-size: 11px;
}
.mbr-article--wysiwyg h6 {
  font-size: 10px;
}
.mbr-article--wysiwyg p,
.mbr-article--wysiwyg ul,
.mbr-article--wysiwyg ol,
.mbr-article--wysiwyg blockquote {
  margin: 0 0 10px 0;
}
.mbr-article--wysiwyg blockquote {
  font-size: 17px;
  border-color: #f97352;
}
@media (max-width: 767px) {
  .mbr-article--auto-align.mbr-article--wysiwyg p,
  .mbr-article--auto-align {
    text-align: left !important;
  }
}
.social-likes__counter {
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  background: #3c3c3c;
  border-radius: 23px;
  font-size: 12px;
  height: 23px;
  line-height: 24px;
  min-width: 23px;
  padding: 0 5px;
  position: absolute;
  right: -7px;
  text-align: center;
  top: -7px;
}
.social-likes__counter_empty {
  display: none;
}
.social-likes_style-1 .social-likes__icon:hover {
  background: #252525 !important;
}
.social-likes_style-1 .social-likes__icon:hover .social-likes__counter {
  background: #f97352;
}
.social-likes_style-2 .social-likes__icon {
  background: #252525;
}
.social-likes_style-2 .social-likes__counter {
  background: #f97352;
}
.social-likes_style-2 .social-likes__icon:hover .social-likes__counter {
  background: #3c3c3c;
}
.mbr-plan {
  padding-bottom: 41px;
  padding-left: 1px;
  padding-right: 0;
  position: relative;
}
.mbr-plan--first,
.mbr-plan:first-child {
  padding-left: 0;
}
.mbr-plan--last,
.mbr-plan:last-child {
  padding-bottom: 93px;
}
.mbr-plan__box {
  background: #fff;
}
.mbr-plan__header {
  background: #444;
  overflow: hidden;
  padding: 20px 15px;
  color: #fff;
}
.mbr-plan__number {
  border-bottom: 1px dotted #ddd;
  color: #333;
  font-size: 80px;
  line-height: 0;
  margin: 0px 10px;
  padding: 41px 0;
  text-align: center;
  margin-bottom: 41px;
}
.mbr-plan__details {
  padding-bottom: 41px;
}
.mbr-plan__details ul,
.mbr-plan__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mbr-plan__details ul {
  text-align: center;
}
.mbr-plan__details li,
.mbr-plan__item {
  line-height: 40px;
  padding: 0 15px;
}
.mbr-plan__item {
  text-align: center;
}
.mbr-plan__buttons {
  overflow: hidden;
  padding: 0 15px 41px;
}
.mbr-plan--favorite {
  margin-right: -1px;
  margin-top: -30px;
  padding-left: 0;
  top: 15px;
  z-index: 5;
}
.mbr-plan--favorite .mbr-plan__number:before {
  content: "";
  display: block;
  height: 15px;
}
.mbr-plan--favorite .mbr-plan__box {
  padding-bottom: 15px;
  box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.1);
}
.mbr-plan--primary .mbr-plan__header {
  background: #4c6972;
}
.mbr-plan--success .mbr-plan__header {
  background: #7ac673;
}
.mbr-plan--info .mbr-plan__header {
  background: #27aae0;
}
.mbr-plan--warning .mbr-plan__header {
  background: #faaf40;
}
.mbr-plan--danger .mbr-plan__header {
  background: #f97352;
}
@media (max-width: 767px) {
  .mbr-plan,
  .mbr-plan--first,
  .mbr-plan:first-child {
    padding-left: 15px;
    padding-right: 15px;
  }
  .mbr-plan__number {
    font-size: 79px;
  }
  .mbr-plan__details {
    font-size: 17px;
  }
  .mbr-plan--favorite {
    margin: 0;
    top: 0;
  }
}
.mbr-number {
  display: inline-block;
  margin-top: -0.12em;
}
.mbr-number__num {
  display: inline-table;
  height: 1em;
}
.mbr-number__group {
  display: table-cell;
  font-weight: bold;
  position: relative;
  vertical-align: middle;
}
.mbr-number__left {
  display: none;
  font-size: 0.34em;
  line-height: 0;
  padding: 0px 5px;
  vertical-align: super;
}
.mbr-number__right {
  display: none;
  font-size: 0.25em;
  padding: 0px 5px;
  vertical-align: middle;
  white-space: nowrap;
}
.mbr-number__caption {
  display: block;
  font-size: 0.19em;
  line-height: 1em;
  opacity: 0.5;
  padding-top: 0.5em;
  text-align: center;
}
.mbr-number--price .mbr-number__value {
  padding-right: 0.28em;
}
.mbr-number--price .mbr-number__left {
  display: inline;
}
.mbr-number--short-price .mbr-number__left,
.mbr-number--short-price .mbr-number__right {
  display: inline;
}
.mbr-number--short-price .mbr-number__caption {
  display: none;
}
.mbr-number--inverse-price .mbr-number__group {
  top: 0.1em;
}
.mbr-number--inverse-price .mbr-number__left {
  display: none;
}
.mbr-number--inverse-price .mbr-number__value {
  padding-left: 0.28em;
}
.mbr-number--inverse-price .mbr-number__right {
  display: inline;
}


/* iconfont default styling */
/* for buttons */
.mbr-iconfont.mbr-iconfont-btn,
.mbr-buttons__btn .mbr-iconfont{ /* depricated, used only for compatibility */
  padding-right: 0.3em;
  font-size: 2em;
  line-height: 0.4em;
  vertical-align: text-bottom;
  position: relative;
  top: -0.1em;
  text-decoration:none;
}

/* menu links */
.mbr-iconfont.mbr-iconfont-btn-parent,
.mbr-buttons__link .mbr-iconfont{ /* depricated, used only for compatibility */
  padding-right: 0.3em;
  font-size: 1.5em;
  position: relative;
  top: -0.2em;
  vertical-align:middle
}

/* msg-box4 */
.mbr-iconfont.mbr-iconfont-msg-box4,
.mbr-iconfont.mbr-iconfont-msg-box5{
  font-size: 357px;
  text-decoration:none;
  color:#FFFFFF;
}


/*menu logo */
.mbr-iconfont.mbr-iconfont-menu,
.mbr-iconfont.mbr-iconfont-ext__menu{
  font-size: 74px;
  text-decoration:none;
  color:#FFFFFF;
}

/* contacts1 */
.mbr-iconfont.mbr-iconfont-contacts1{
  font-size: 119px;
  text-decoration:none;
  color:#9C9C9C;
}

.mbr-iconfont.mbr-iconfont-features1{
  font-size: 250px; /* ~ image.height */
  text-decoration:none;
}

@media (max-width: 768px) {
  .image-size{
    width: 100% !important;
  }
  .content-size{
    width: 100%;
  }
}.engine {
	position: absolute;
	text-indent: -2400px;
	text-align: center;
	padding: 0;
	top: 0;
	left: -2400px;
}
/* End */


/* Start:/local/templates/2018/css/mbr-additional.css?1635014804246*/
#ext_menu-1 .mbr-brand__name {
  font-size: 16px;
}
#ext_menu-1.mbr-navbar--stuck .mbr-navbar__section {
  background: #f7f8f6;
}
#ext_menu-1 .mbr-navbar__section {
  background: #f7f8f6;
}
#ext_menu-1 .mbr-navbar__hamburger {
  color: #656565;
}
/* End */


/* Start:/local/templates/2018/css/component.css?16350148043546*/
@font-face {
	font-family: 'ecoico';
	src:url('/local/templates/2018/css/../fonts/timelineicons/ecoico.eot');
	src:url('/local/templates/2018/css/../fonts/timelineicons/ecoico.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/2018/css/../fonts/timelineicons/ecoico.woff') format('woff'),
		url('/local/templates/2018/css/../fonts/timelineicons/ecoico.ttf') format('truetype'),
		url('/local/templates/2018/css/../fonts/timelineicons/ecoico.svg#ecoico') format('svg');
	font-weight: normal;
	font-style: normal;
} /* Made with http://icomoon.io/ */

.cbp_tmtimeline {
	margin: 30px 0 0 0;
	padding: 0;
	list-style: none;
	position: relative;
} 

/* The line */
.cbp_tmtimeline:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 10px;
	background: #afdcf8;
	left: 20%;
	margin-left: -10px;
}

/* The date/time */
.cbp_tmtimeline > li .cbp_tmtime {
	display: block;
	width: 25%;
	padding-right: 100px;
	position: absolute;
}

.cbp_tmtimeline > li .cbp_tmtime span {
	display: block;
	text-align: right;
}

.cbp_tmtimeline > li .cbp_tmtime span:first-child {
	font-size: 0.9em;
	color: #bdd0db;
}

.cbp_tmtimeline > li .cbp_tmtime span:last-child {
	font-size: 2.9em;
	color: #3594cb;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmtime span:last-child {
	color: #6cbfee;
}

/* Right content */
.cbp_tmtimeline > li .cbp_tmlabel {
	margin: 0 0 15px 25%;
	background: #3594cb;
	color: #fff;
	padding: 2em;
	font-size: 1.2em;
	font-weight: 300;
	line-height: 1.4;
	position: relative;
	border-radius: 5px;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel {
	background: #6cbfee;
}

.cbp_tmtimeline > li .cbp_tmlabel h2 { 
	margin-top: 0px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid rgba(255,255,255,0.4);
}

/* The triangle */
.cbp_tmtimeline > li .cbp_tmlabel:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-right-color: #3594cb;
	border-width: 10px;
	top: 10px;
}

.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
	border-right-color: #6cbfee;
}

/* The icons */
.cbp_tmtimeline > li .cbp_tmicon {
	width: 40px;
	height: 40px;
	font-family: 'ecoico';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 1.4em;
	line-height: 40px;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	color: #fff;
	background: #46a4da;
	border-radius: 50%;
	box-shadow: 0 0 0 8px #afdcf8;
	text-align: center;
	left: 20%;
/*	top: 0;*/
	margin: 0 0 0 -25px;
}

.cbp_tmicon-phone:before {
	content: "\e000";
}

.cbp_tmicon-screen:before {
	content: "\e001";
}

.cbp_tmicon-mail:before {
	content: "\e002";
}

.cbp_tmicon-earth:before {
	content: "\e003";
}

/* Example Media Queries */
@media screen and (max-width: 65.375em) {

	.cbp_tmtimeline > li .cbp_tmtime span:last-child {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 47.2em) {
	.cbp_tmtimeline:before {
		display: none;
	}

	.cbp_tmtimeline > li .cbp_tmtime {
		width: 100%;
		position: relative;
		padding: 0 0 20px 0;
	}

	.cbp_tmtimeline > li .cbp_tmtime span {
		text-align: left;
	}

	.cbp_tmtimeline > li .cbp_tmlabel {
		margin: 0 0 30px 0;
		padding: 1em;
		font-weight: 400;
		font-size: 95%;
	}

	.cbp_tmtimeline > li .cbp_tmlabel:after {
		right: auto;
		left: 20px;
		border-right-color: transparent;
		border-bottom-color: #3594cb;
		top: -20px;
	}

	.cbp_tmtimeline > li:nth-child(odd) .cbp_tmlabel:after {
		border-right-color: transparent;
		border-bottom-color: #6cbfee;
	}

	.cbp_tmtimeline > li .cbp_tmicon {
		position: relative;
		float: right;
		left: auto;
		margin: -55px 5px 0 0px;
	}	
}


/* End */


/* Start:/local/templates/2018/components/bitrix/menu/top/style.css?1635014804228*/
.btn {
	/*padding:0 !important;*/
}

.mbr-navbar__item a {
    display: block;
    font: 17px 'Exo 2',arial;
    color: #656565;
    float: left;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 12px;
}
/* End */


/* Start:/local/templates/2018/components/bitrix/search.title/eshop/style.css?1635014804867*/
div.title-search-result {
	border:1px solid #3E3E3E;
	background:#fff;
	display:none;
	overflow:hidden;
	z-index:10;
	padding: 15px;
	
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width: 100%;
}

table.title-search-result td.title-search-item {
	padding: 5px 0;
}

table.title-search-result td.title-search-all {
	text-align:right;
}

input[type=submit].search {
	background: url(/local/templates/2018/components/bitrix/search.title/eshop/images/search.png) no-repeat !important;
    width: 30px !important;
    height: 30px !important;
    background-size: 30px 30px  !important;
    -webkit-background-size: 30px 30px  !important;
	position: absolute;
	top:10px;
	right:5px;
}

@media screen and (max-width: 800px){
	input[type="text"] {
    width:95% !important;
	height: 50px !important;
	}
	
	input[type=submit].search {
		right:15px;
		width: 46px !important;
		height: 46px !important;
	}
}
/* End */


/* Start:/local/templates/2018/template_styles.css?163501480569745*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,time,mark,audio,video { margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent; }
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,time,mark,audio,video { margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent; }



html,body{
	margin:0;
	padding:0;
	height: 100%;
	font-family: 'Exo 2', arial !important;
	min-height: 100%;
	color: #111111;
}

a{
	color: #7d871d;
}

a:hover{
	text-decoration: none;
}

ul,ol{
	list-style-position: inside;
}

img{
	border: none;
}

img.resize.full{
	width:100%;
}

hr{
	height:2px;
	border:none;
	background: #ccc;
	margin: 15px 0;
}

input[type=text]{
	margin:0;
	-webkit-appearance: none;
    border-radius: 0;
	-webkit-border-radius:0;


}

input[type=submit],input[type=button]{
	border: none;
	cursor: pointer;
	padding:8px !important;
	margin:0;
	background-color:#fa4e5c;
	-webkit-border-image: none;
}

input[type=submit].button,input[type=button].button{
	font-size: 17px;
	display: block;
	color: white;
	width: 100%;
	padding: 8px 0;
}

input[type="checkbox"] {

	width: 15px;
	height: 15px;
	border: 0;
	background: #CCC;
}
input[type="checkbox"]:checked{
	background: #ff0000;
}

label{
	font-size: 15px;
	cursor: pointer;
	font-weight:normal !important;
}

table{
	border-collapse: collapse;
}
/* Common Classes */
.clear{
	clear: both;
}

.pos_rel{
	position: relative;
}

.txc_black{
	color: #111;
}

.bgc_dark_grey{
	background-color: #f7f8f6;
}

.bgc_dark_black{
	background-color: #3a3835;
}

.bgc_dark_crem{
	background-color: #EDF2DA;
}

.bgc_dark_gr{
	background-color: #484438;
}

.bgc_dark_white{
	background-color: #fff;
}

.bgc_dark_orang{
	background-color: #feb814;
}

.bgc_dark_green{
	background-color: #f7f8f6;
}

.txc_dark_grey{
	color: #3e3e3e;
}

.bgc_light_grey{
	background-color: #dcdcdc;
}
.txc_light_grey{
	color: #dcdcdc;
}

.bgc_dark_red{
	background-color: #e13950;
}
.txc_dark_red{
	color: #e13950;
}

.vis{
	display: block;
}

.hid{
	display: none;
}

.outtaHere {
	position: absolute;
	left: -3000px;
}

.ch_holder.disabled label{
	color: #9B9B9B;
}

font.errortext{
	color: #e13950;
}

font.notetext {
	color: #111;
}

.flt_left{
	float: left;
}

.flt_right{
	float: left;
}

/* Document */

div#main{
	height: 100%;
}

div#header{
	width:100%;
	border-bottom:1px solid #eaefd0;
}

div.center{
	margin: 0 auto;
	position:relative;
	min-width: 640px;
}

a.logo{

	display: block;
	float: left;
	background-color: #EDF2DA;
	text-align: center;
}

a.logo img{
	height:100%;
}

div.menu{
}

div#mason{
	margin: 0 auto;
}

/*Ссылки на приложения*/

/*.apps{
	max-width:850px;
	height:250px;
	margin: 0 auto;
}

.apps a{
	display: block;
	float: left;
	margin: 20px;
}

.apps a img{
	height:234px;
	width: 234px;
}

@media screen and (max-width: 900px) {
	.apps{
		max-width:720px;
		max-height:250px;
	}
	.apps a img{
		height:200px;
		width: 200px;
	}
}


@media screen and (max-width: 740px) {
	.apps{
		max-width:600px;
		max-height:215px;
	}
	.apps a img{
		height:134px;
		width: 134px;
	}
}

@media screen and (max-width: 540px) {
	.apps{
		max-width:360px;
		max-height:150px;
	}
	.apps a img{
		height: 80px;
		width: 80px;
	}
}


@media screen and (max-width: 380px) {
	.apps{
		max-width:300px;
		max-height:100px;
	}
	.apps a img{
		height: 60px;
		width: 60px;
	}
} */

.apps{
	max-width:685px;
	height:175px;
	margin: 35px auto;
}

.apps a{
	height:120px;
	width:302px;
	float:left;
	display:block;
	margin:20px;
} 

.apps a.windows{
	background:url("/local/templates/2018/images/big_win.png") no-repeat;
}

.apps a.android{
	background:url("/local/templates/2018/images/big_and.png") no-repeat;
}

.apps a.ios{
	background:url("/local/templates/2018/images/big_app.png") no-repeat;
}

/* Адаптивность логотипов */

@media screen and (max-width:1024px){
	.apps{
		max-width:750px;
		height:200px;
	}
	.apps a{
		background-size:cover !important;
		height:210px;
		width:210px;
	}
	.apps a.windows{
		background:url("/local/templates/2018/images/win.png") no-repeat;
	}

	.apps a.android{
		background:url("/local/templates/2018/images/and.png") no-repeat;
	}

	.apps a.ios{
		background:url("/local/templates/2018/images/app.png") no-repeat;
	}
}

@media screen and (max-width: 900px) {
	.apps{
		max-width:720px;
		height:250px;
	}
	.apps a{
		background-size:cover !important;
		height:200px;
		width: 200px;
	}
	.apps a.windows{
		background:url("/local/templates/2018/images/win.png") no-repeat;
	}

	.apps a.android{
		background:url("/local/templates/2018/images/and.png") no-repeat;
	}

	.apps a.ios{
		background:url("/local/templates/2018/images/app.png") no-repeat;
	}
}

@media screen and (max-width: 740px) {
	.apps{
		margin: 20px auto;
		max-width:600px;
		max-height:230px;
	}
	.apps a{
		background-size:cover !important;
		height: 160px;
		width: 160px;
	}
	.apps a.windows{
		background:url("/local/templates/2018/images/win.png") no-repeat;
	}

	.apps a.android{
		background:url("/local/templates/2018/images/and.png") no-repeat;
	}

	.apps a.ios{
		background:url("/local/templates/2018/images/app.png") no-repeat;
	}
}


@media screen and (max-width: 540px) {
	.apps{
		margin: 20px auto;
		max-width:360px;
		max-height:120px;
	}
	.apps a{
		background-size:cover !important;
		height: 80px;
		width: 80px;
	}
	.apps a.windows{
		background:url("/local/templates/2018/images/win.png") no-repeat;
	}

	.apps a.android{
		background:url("/local/templates/2018/images/and.png") no-repeat;
	}

	.apps a.ios{
		background:url("/local/templates/2018/images/app.png") no-repeat;
	}
	
	.munit {
	width:210px;
	margin: 25px auto !important;
	}
	
	.basket img{
		vertical-align: top;
	}
	
}

@media screen and (max-width: 380px) {
	.apps{
		max-width:300px;
		max-height:100px;
	}
	.apps a{
		background-size:cover !important;
		height: 60px;
		width: 60px;
	}
	.apps a.windows{
		background:url("/local/templates/2018/images/win.png") no-repeat;
	}

	.apps a.android{
		background:url("/local/templates/2018/images/and.png") no-repeat;
	}

	.apps a.ios{
		background:url("/local/templates/2018/images/app.png") no-repeat;
	}	
}
/*Текст в footer*/

.foot-text{
	position:relative;
	max-width:90%;
	margin:0 auto;
}

.foot-text-rus{
	background-color:rgba(0,0,0,0);
	color: rgba(0,0,0,0);
	position:absolute;
	top:0px;
	left:0px;
}


@media screen and (min-width:1700px){
	.foot-text{
		max-width:92%;
	}
	.title-fltr {
		display:none;
	}
}

@media screen and (max-width:1366px){
	.foot-text{
		max-width:95%;
	}
}

@media screen and (max-width:1280px){
	.foot-text{
		max-width:79%;
	}
}

@media screen and (max-width: 1024px){
	.foot-text{
		max-width:74%;
	}
}

@media screen and (max-width:960px){
	.foot-text{
		max-width:90%;
	}
}

@media screen and (max-width:800px){
	.foot-text{
		width: 100%;
		margin: 0;
	}
}

@media screen and (min-width:800px){
	.title-fltr {
		display:none;
	}
}

div#mason.catalog.st{
	max-width:960px!important;
}

.section{
	position:relative;
	padding-right: 210px;

}

.viewed{
	height: 534px;
	overflow: hidden;
	margin-top:28px;
	margin-right: 210px;
}

.viewed p.title,
.static p.title{
	color: #3e3e3e;
	text-align:center;
	font-size:19px;
	text-transform: uppercase;
	padding: 12px 0;
	margin: 0 20px 21px 20px;
}

.static p.title{
	margin: 0 0 20px 0;
}

h2.title{
	color: #fff;
	text-align:center;
	font:19px open_sansbold;
	text-transform: uppercase;
	padding: 12px 0;
	margin: 0 0 21px 0;
}

.catalog_right{
	width: 210px;
	z-index: 1;
	float: right;
	margin-right: -210px;
}

div.header_right{
	padding-left: 210px;
	position: relative;
	}

div#footer{
	width:100%;
}

div.basket{
	max-width: 960px;
	margin: 0 auto;
}

div.order{
	max-width: 960px;
	margin: 0 auto;
}

div.auth{
	max-width: 390px;
	margin: 0 auto;
	padding: 17px 35px 0;
}

div.auth.profile{
	padding-top:0;
	max-width: 460px;
}

div.history{
	max-width: 960px;
	margin: 0 auto;
}

div.static{
	max-width: 960px;
	margin: 0 auto;
}

/* Disable iOS/WinMobile font size changes */
@media screen and (max-width: 600px),
screen and (max-device-width: 480px) {
	html {
		-ms-text-size-adjust: none;
		-webkit-text-size-adjust: none;
	}
}
/*@media screen and (max-width: 1920px), screen and (min-width: 801px){
@media only screen and (max-width: 2720px),screen and (max-device-width: 2720px){*/


@media screen
and (max-width : 2720px)
{
	/* Common */
	h1{
		font-size:28px;
		font-weight:100 !important;
		padding:0;
		text-align: center;
		text-transform: uppercase;
		color: #656565 !important;
		margin: 34px 0 25px 0 !important;
	}

	h2{
		font-size:19px;
		font-weight:200;
		padding:0;
		text-align: center;
		text-transform: uppercase;
		color: #3e3e3e;
		margin: 30px 0 25px 0;
	}

	h3{
		font-size:17px;
		font-weight:200;
		padding:0;
		text-align: center;
		text-transform: uppercase;
		color: #3e3e3e;
		margin: 30px 0 25px 0;
	}

	h2.grey{
		font-size:19px;
		font-weight:200;
		background: #e9e9e9;
		padding: 10px 20px;
		text-align: left;
		margin: 0 0 15px 0;
	}

	p{
		margin: 20px 0;
/*		text-align: center;*/
	}
	ul,ol{
		margin: 20px 0;
		color: #e13950;
	}

	ul li,ol li{
		margin: 8px 0;
	}

	ul li p,ol li p{
		color: #111;
		margin:0;
	}

	img.flt_left{
		margin: 0 30px 15px 0;
	}

	/* Form */
	input[type=text],
	input[type=password]{
		border: 1px solid #f7dfdf;
		background:#fff !important;
		height: 48px;
		width:100%;
		font: 19px 'Exo 2',arial;
		font-weight:lighter;
		color: #3e3e3e;
		padding: 0 15px;
		outline:none;
		margin: 0;
	}

	.form_holder{
		width: 500px;
	}

	.input_holder{
		padding: 0 36px 0 0;
	}

	.rd_holder{
		margin: 10px 0;
	}

	.input_holder input[type=text],
	.input_holder input[type=password]{
		border: 3px solid #ccc;
	}
	
	.fltr {
/*		color:#abc246 !important;
		background-color:#fbfcf6 !important;*/
		color:#fa4e5c !important;
		font-size:20px;
		text-transform: uppercase;
		text-align:center;
		border-bottom: 1px solid #fa4e5c; 
	}

	input[type=submit],input[type=button]{
		margin: 0;
		color: white;
		font-size: 17px;
		padding: 13px 40px;
	}

	input[type=submit].search{
		background: url(/local/templates/2018/images/input_sprite.png) no-repeat top left;
		width: 50px;
		height: 48px;
		background-size: 100px 50px;
		-webkit-background-size: 100px 50px;
	}

	input[type=submit].plus{
		background: url(/local/templates/2018/images/input_sprite.png) no-repeat -50px top;
		width: 50px;
		height: 50px;
		background-size: 100px 50px;
		-webkit-background-size: 100px 50px;
		padding: 0;
	}

	textarea{
		border: 3px solid #ccc;
		outline: none;
		padding:10px;
		font: 17px 'Exo 2',arial;
		resize: none;
	}

	.checkboxArea, .checkboxAreaChecked {
		float: left;
		width: 41px !important;
		height: 36px;
		overflow: hidden;
		background: url(/local/templates/2018/images/checkbox_sprite.png) no-repeat;
/*		margin: 2px 10px 0 0;*/
		cursor: pointer;
	}
	.checkboxAreaChecked {
		background-position: 0 -40px;
	}

	.radioArea, .radioAreaChecked {
		float: left;
		width: 23px !important;
		height: 23px;
		background: url(/local/templates/2018/images/radio_sprite.png) no-repeat;
		overflow: hidden;
		margin: 0 10px 1px 0;
		cursor: pointer;
	}

	.radioAreaChecked {
		background-position: left -23px;
	}

	/* Document */

	div#main{

	}

	div#header{
		height:130px;
	}

	div#container{

		min-height: 100%;
	}

	div#content{
		padding-bottom: 30px;
	}

	div.center{

		max-width: 1920px;
		/*padding: 0 20px;*/
		padding:0;
	}

	a.logo{
		width: 210px;
		height: 130px;
		background-size:contain;
		-webkit-background-size:contain;
		z-index: 10;
		position: relative;

	}

	div.menu{
		height: 64px;
		padding-right: 131px;
	}

	div.menu.header{
		margin-left: 17px;
	}

	div.menu a.mo{
		display: none;
	}

	div.menu a{
		display: block;
		font: 17px 'Exo 2',arial;
		color: #656565;
		padding: 25px 23px;
		float: left;
		text-transform: uppercase;
		text-decoration: none;
		line-height: 12px;
	}

	div.menu a:hover{
		color: #abc246;
	}

	div.menu a.active{
		color: #abc246;
	}

	div.right_options{
		position: absolute;
		top:0;
		right:0;
	}

	a.basket{
		background-image: url(/local/templates/2018/images/basket_small.png);
		background-repeat: no-repeat;
		background-position: left center;

/*		line-height: 14px;
		padding: 25px 10px 21px 40px;*/
		color: #656565;
		font-size: 19px;
		text-decoration: none;
		display: block;
		margin: 100px 0 0 5px;
	}

	a.enter{
		background-repeat: no-repeat;
		background-position: center center;
		display: block;
		width: 40px;
		height: 60px;

		float: left;
	}

	a.enter.a{
		background-image: url(/local/templates/2018/images/key.png);
	}

	a.enter.p{
		background-image: url(/local/templates/2018/images/person.png);
	}
	
	a.enter.e{
		background-image: url(/local/templates/2018/images/exit.png);
	}

	div.search{
		margin: 0 0 0 40px;
		position:relative;
		padding-right: 80px;
		border: 1px solid #eaefd0;
	}

	div.search input.search{
		position:absolute;
		top:1px;
		right: 0;
		padding: 0;
	}

	/* START */

	div.item{
		float: left;
		height: 464px;
		margin: 0 20px 42px 20px;
	}

	div.related div.item{
		margin-right: 0px;
		margin-left: 40px;
	}

	div.item.last{
		margin-right: 0;
	}

	div.related div.item.first{
		margin-left: 0;
	}

	div.item a{
		display: block;
		text-decoration: none;
		position:relative;
	}
	div.item a.item_view{
		position:relative;
	}

	div.item a.item_view img{
		margin-bottom: 3px;
		display: block;
	}

	div.item a.item_view .hover_descr{
		display: none;
		position:absolute;
		top:0;
		left:0;
		width:180px;
		height: 310px;
		opacity: 0.95;
		padding: 15px;
		color: #fff;
		font: 15px 'Exo 2', arial;
		line-height: 18px;
		overflow: hidden;
		z-index:1;
	}

	div.item a.item_view:hover .hover_descr{
		display: block;
	}

	div.item a.item_view .note{
		position:absolute;
		top:0;
		right:0;
		z-index:2;
		overflow: hidden;
		opacity: 0.95;
		font: 15px 'Exo 2', arial;
		padding: 8px;
	}

	div.item a.item_view span{
		display: block;
		color: #656565;
	}

	div.item a.item_view span.descr{
		margin:0 auto;
		padding: 10px;
		width: 200px;
		height: 75px;
		overflow: hidden;
		margin-bottom:3px;
		background-color:#f7f8f6;
	}

	div.item a.item_view span.title{
		font: 13px 'Exo 2',arial;
		margin-bottom: 5px;
	}

	div.item a.item_view span.text{
		font: 15px 'Exo 2',arial;
		/*font-weight: bold;*/
		word-wrap: break-word;
	}

	a.item_buy{
		height: 40px;
		padding: 5px 10px;
		width:200px;
		margin:0 auto;

	}

	a.item_buy span{
		color: #fa4e5c;
		line-height: 14px;
		float:left;
	}

	a.item_buy span.price{
		/*float: left;*/
	}
	a.item_buy {
		/*float:left;*/
		text-align:center;
		color: #000;
	}

	div.advert{
		width: 460px;
		height: 464px;
		float: left;
		background: #ccc;
		margin: 0 20px 42px 20px;
	}

	div.news_subs{
		width: 420px;
		height: 170px;
		float: left;
		margin: 0 20px 42px 20px;
		padding: 20px;
	}

	div.news_subs p.title{
		font: 26px open_sansbold,arial;
		color: white;
		text-transform: uppercase;
		margin: 14px 0 50px 0;
	}

	div.sub_cont{
		position: relative;
		padding: 0 80px 0 0;
	}

	div.sub_cont input.plus{
		position:absolute;
		top:0;
		right: 0;

	}

	div.sub_cont input[type=text]{
		color: #939393;
	}

	.socblock{
		width: 180px;
		height: 186px;
		float: left;
		margin: 0 20px 42px 20px;
		padding: 9px 15px 15px 15px;
		text-decoration: none;
	}

	.socblock p.title{
		font: 18px 'Exo 2',arial;
		color: #fff;
		margin: 0 0 5px 0;

	}

	.socblock img{

	}

	.twitter{
		background-color: #019bfe;
		background-image: url(/local/templates/2018/images/twitter.png);
		background-repeat: no-repeat;

		background-position: right bottom;

	}

	.facebook{
		background-color: #4a68ac;
		background-image: url(/local/templates/2018/images/facebook.png);
		background-repeat: no-repeat;
		background-position: right bottom;

	}

	.vk{
		background-color: #4488b8;
		background-image: url(/local/templates/2018/images/vk.png);
		background-repeat: no-repeat;
		background-position: right bottom;
	}

	/* END */

	a.item_buy span.price span.ruble{
		display: inline;
		position: relative;
		background: url(/local/templates/2018/images/ruble_big.png) no-repeat right 50%;
		background-size: 65% 55%;
		-webkit-background-size: 65% 55%;
		color: transparent;
	}

	div#footer{
		height: 65px;
		margin-top: -65px;
	}

	div.copyright{
		position:absolute;
		font-size:17px;
		color: #fff;
		line-height: 12px;
		padding-top: 15px;
		top:0;
		right:40px;
	}
	
	div.copyright img {
		margin-right:15px;
	}

	div.detail{
		max-width: 960px;
		margin: 0 auto;
		padding-top: 25px;
	}

	div.detail div.pic{
		float: left;
		width: 211px;
		margin-top: 6px;
	}

	div.detail div.info{
		padding: 0 0 0 250px;
		font-size: 17px;
		margin-bottom: 80px;

	}

	div.detail div.info div.text{
		margin: 10px 0 37px 0;

		text-overflow: ellipsis;
	}

	div.detail div.info div.price_holder{
		height: 50px;
		margin: 0 0 20px 0;
	}

	div.detail div.info a.item_buy{
		display: block;
		width: 309px;
		height: 9px;
		padding: 10px 13px 31px;
	}

	div.detail div.info a.item_buy span.price{
		font-size: 26px;
		margin-top: 7px;
		background-position: right 9px;
		padding-right: 24px;
		background-size: 15px;
		-webkit-background-size: 15px;
	}

	div.detail div.info a.item_buy span.basket{
		font: 21px 'Exo 2';
	}

	div.created{
		width:303px;
		padding: 16px;
		background-color:#FAFBF5;
		color: #3e3e3e;
		float: left;
		margin: 0 40px 0 0;
	}

	div.created p.title{
		font: 19px open_sansbold,arial;
		text-transform: uppercase;
		margin: 4px 0 15px;
		text-align: center;
	}

	div.created p.prop{
		font-size: 15px;
		margin: 0px 0 10px;
	}

	div.created p.prop span.name{
		color: #ccc;
	}

	div.format{
		float: left;
		width: 303px;
		padding: 16px 16px 28px 16px;
	}

	div.format p.title{
		font: 19px open_sansbold,arial;
		text-transform: uppercase;
		margin: 4px 0 13px;
		text-align: center;
	}

	div.format table.prop{
		width: 100%;
		font-size: 14px;
	}

	div.format table.prop	td.name{

		padding: 0 4px 15px 0;
	}

	div.format table.prop	td.name div{
		width:100%;
		background: url(/local/templates/2018/images/grey_dot.png) repeat-x left bottom;
		font-weight: bold;
		line-height: 10px;

		margin-right: 4px;
	}

	div.format table.prop	td.name div span{
		padding-right: 4px;
	}

	div.format table.prop	 td.val{
		width:124px;
	}

	div.related{
		overflow: hidden;
		height:533px;

	}

	div.related p.title{
		color: #fff;
		font-size: 19px;
		text-transform: uppercase;

		text-align: center;
		padding: 12px 0;
		margin: 0 0 19px 0;

	}

	div.related .catalog{

	}

	.catalog_right .title{
		font-size: 22px;
		text-transform: uppercase;
		text-align: center;
		/*background-color: #EDF2DA !important;*/
		padding: 12px 0;
		margin: 0 0 3px 0;
		display: block;
		text-decoration: none;
		cursor: default;

	}

	.catalog_right .section_list{
		margin: 0 0 50px 0;
	}

	.catalog_right .section_list a{
		display: block;
		background: #E13950 url(/local/templates/2018/images/menu_dash.png) no-repeat 22px 52%;
		text-decoration: none;
		color: white;
		margin: 0 0 1px 0;
		font-size: 18px;
		padding: 9px 5px 9px 38px;
	}

	.catalog_right .section_list a.dummy{
		display: none;
	}

	.catalog_right .section_list a:hover{
		background-color: #b82f42;
	}
	.catalog_right .section_list a.active{
		background-color: #959595;
	}

	.filter .form_cont{
/*		background: #e1e1e1;
		padding: 15px 15px 30px 15px;*/
		color: #3e3e3e;
		/*background-color:#fbfcf6;*/
	}

	.filter input[type=text]{
		border: 2px solid #CCC;
		height: 32px;
		width: 56px;
		padding: 0 10px;
	}

	.filter .form_cont .prop_title{
		font: 16px 'Exo 2';
		margin: 0 0 6px 0;

	}

	.filter .form_cont .prop_title .dots{
		display: none;
	}

	.filter .form_cont .prh{
		float: left;
		font-size: 15px;
		line-height: 28px;
	}
	.filter .form_cont .prh.left{
		margin-right: 13px;
	}

	.filter .form_cont .prh p{
		padding:0;
		margin:0;
	}

	.filter .form_cont label{
		color:#656565;
		font-size:16px;
		margin-top:5px;
		cursor: pointer !important;		
	}

	.filter .form_cont .checkboxArea, .filter .form_cont  .checkboxAreaChecked {
		margin-top: -9px;
		margin-right: 8px;

	}

	.filter .form_cont .ch_holder{
		background-color:#fff;
		border-bottom: none !important;
		margin: 3px 15px;
		padding: 10px 0;
	}

	.filter .form_cont .child {
/*		margin-left: 15px;*/
	}

	.filter .form_cont select{
		width: 100%;
	}

	.filter .form_cont .select_label{
		margin-bottom: 5px;
		display: block;
	}

	/* slider */
	.ui_slider.ui-widget-content{
		margin: 22px 18px 23px 0;
		position: relative;
		text-align: left;
		background: #C3C3C3;
		border: none;
		border-radius: 0;
		height: 5px;
	}

	.ui_slider.ui-widget-content .ui-widget-header{
		width: 179px!important;
		height: 100%;
		background: #C3C3C3;
	}

	.ui_slider.ui-widget-content .ui-state-default{
		background: url(/local/templates/2018/images/filter_handler.png) no-repeat left top;
		border: 0;
		width: 18px;
		height: 18px;
		outline: none;
		cursor: pointer;
		position:absolute;
		display: block;
		top: -5px;
		margin:0;
	}

	.ui_slider.ui-widget-content .ui-state-default:last-child{
		margin: 0
	}


	/* UI select */
	.ui-selectmenu.ui-widget{
		position: relative;
		text-decoration: none;
		display: block;
		border: none;
		border-radius: 0;
		background: white;

		font-size: 17px;
		outline: none;
		overflow: hidden;
		color: #555;

		width: auto!important;

	}

	.ui-selectmenu.ui-widget .ui-icon{
		background: url(/local/templates/2018/images/arrow_down.png) no-repeat left top;
		position: absolute;
		top: 16px;
		right: 10px;
		width: 11px;
		height: 6px;
	}

	.ui-selectmenu.ui-widget .ui-selectmenu-status{
		display: block;
		height: 28px;
		padding: 4px 25px 0 9px;
		border: 3px solid #CCC;
		overflow: hidden;
		line-height: 22px;
	}

	.ui-selectmenu-menu.ui-widget-content{
		position: absolute;
		display: none;
		font-size: 17px;
		border-radius: 0;

	}

	.ui-selectmenu-menu.ui-selectmenu-open {
		display: block;
	}

	.ui-selectmenu-menu.ui-widget-content ul{
		list-style: none;
	}

	.ui-selectmenu-menu.ui-widget-content ul li{

	}

	.ui-selectmenu-menu.ui-widget-content ul li.ui-state-hover{
		background: none;
		border: 0;
	}

	.ui-selectmenu-menu.ui-widget-content ul li a{
		text-decoration: none;
		outline: none;
		display: block;
		padding: 4px 10px 8px 10px;
		color: #555;
	}

	.ui-selectmenu-menu.ui-widget-content ul li a:hover{
		background: #ccc;
	}

	.basket_table{
		width: 100%;
		margin: 0 0 50px 0;
	}

	.basket_table tr.empty td{
		height: 20px;
	}

	.basket_table thead td{
		color: #fff;
		font-size: 19px;
		padding: 12px 10px 12px 20px;
		text-align: center;
		white-space: nowrap;
	}

	.basket_table thead td.a{
		width: auto;
		text-align: left;
	}

	.basket_table tbody td{
		vertical-align: middle;
		padding: 0;
		text-align: center;
		font: 19px 'Exo 2';
	}

	.basket_table tbody td.a{
		width: 117px;
	}

	.basket_table tbody td.a img{
		display: block;
		margin: 0 10px 0 0;
		padding: 0;
		width:105px;
	}

	.basket_table tbody td a.title{
		display: table-cell;
		width:240px;
		height: 170px;
		text-decoration: none;
		min-height: 170px;
		vertical-align: middle;
		text-align: left;
		font-family: 'Exo 2';
	}

	.basket_table tbody td a.title span{
		padding: 0 20px;
		color: #3e3e3e;
		display: block;
		word-wrap: break-word;
	}



	.basket_table tbody td a.title .author{
		font-size: 14px;
		margin:0 0 10px 0;
	}

	.basket_table tbody td a.title .descr{
		font-size: 15px;
		margin:0;
	}

	.basket_table .price{

	}

	.basket_table .ruble{
		background: url(/local/templates/2018/images/ruble_black.png) no-repeat right 6px;
		color: transparent;
		background-size: 70% 60%;
		-webkit-background-size: 70% 60%;
	}

	.basket_table .delete{
		display: block;
		width:14px;
		height:14px;
		background: url(/local/templates/2018/images/delete.png) no-repeat left top;
		margin: 0 auto;
	}
	
	.delete{
		display: block;
		width:14px;
		height:14px;
		background: url(/local/templates/2018/images/delete.png) no-repeat left top;
		margin: 0 auto;
	}

	.basket_table  .quantity{
		position: relative;
		padding-left:28px;
	}

	.basket_table  .quantity input[type=text]{
		border:0;
		width:auto;
		height:auto;
		font-size: inherit;
		font-family: inherit;
	}

	.basket_table  .quantity .chng{
		position: absolute;
		left: 50%;
		width: 50px;
		height: 50px;
		margin-left: -11px;
		background-image: url(/local/templates/2018/images/plus_minus.png);
		background-repeat: no-repeat;
	}

	.basket_table  .quantity .chng.plus{
		background-position: -50px top;
		top: -60px;
	}

	.basket_table  .quantity .chng.minus{
		background-position: left top;
		bottom: -60px;
	}

	div.cupon{
		float:left;
		width: 357px;
		position:relative;
	}
	div.cupon input[type=text]{
		border: 3px solid #ccc;
		color: #959595;
		font-size: 17px;
		height: 44px;
		width: 321px;
	}

	div.cupon input[type=submit]{
		position: absolute;
		right:0;
		top:0;
		background: url(/local/templates/2018/images/coupon_button.png) no-repeat left top;
		width: 50px;
		height: 50px;
		background-size: 100%;
		-webkit-background-size: 100%;
		padding: 0;
	}

	div.order_info{
		width: 325px;
		float: right;
		font-size: 19px;
		margin-top:-6px;
	}

	div.order_info .price{


		font-family: 'Exo 2',arial;
	}
	div.order_info .ruble{
		background: url(/local/templates/2018/images/ruble_black.png) no-repeat right 6px;
		color: transparent;
		background-size: 70% 60%;
		-webkit-background-size: 70% 60%;
	}

	div.order_info p{
		padding:0;
		margin: 0 0 12px 0;
	}

	div.order_info input.button{
		padding: 13px 0;
		font-size: 21px;
		margin-top: 27px;
	}

	.order p.title{
		font: 19px 'Exo 2';
		margin: 0 0 13px 0;
	}

	.order.register p.title {
		margin: 0 0 22px 0;
	}

	.radio_holder{
		float: left;
		width: 210px;
	}

	.radio_holder label{
		cursor: pointer;
	}

	.order label,.auth label{
		font-size: 17px;

	}

	label .required{
		color: #e13950;
	}

	.order  .delivery_descr{
		color: #7D7D7D;
		font-size: 17px;
		clear: both;
		margin: 0 0 24px 0;
		padding: 10px 0 0 0;
	}

	.order .option{
		padding: 0 20px 0 10px;
		margin: 0 0 40px 0;
	}

	.order .option.op1{
		margin: 0 0 32px 0;
	}

	.order.register .option.op1 {
		margin: 0;

	}

	.order .col{
		float: left;
		width: 357px;
	}


	.order .col label{
		margin: 0 0 7px 0;
		cursor: default;
	}

	.order .col .input_holder,
	.order .col .textarea_holder,
	.auth .input_holder
	{
		padding: 8px 36px 0 0;
	}

	.auth .input_holder{
		margin: 8px 0 0 0;
	}

	.order .col .input_holder input,
	.order .col .textarea_holder textarea,
	.auth .input_holder input
	{
		border: 1px solid #eaefd0;
		width: 100%;
		height: 43px;
		margin: 0 0 18px 0;
		font-size: 17px;

	}

	.order .col .textarea_holder textarea{
		height: 23px;
		padding: 10px 15px;
		display: block;
	}

	.order .col.left{
		margin: 0 110px 0 0;
	}

	.textarea_holder.order_comment{
		padding: 0 26px 0 0;
		margin: 8px 0 15px 0;
	}

	.order .textarea_holder.order_comment textarea{
		width: 100%;
		height: 75px;
	}

	.order input.button{
		font-size: 21px;
		display: block;
		color: white;
		width: auto;
		padding: 13px 40px;
		float: right;
	}

	.order.register input.button {
		margin: 26px 0 0 0;
		width: 100%;
		padding: 13px 0;
		float: none;
	}

	.additional{
		margin-left:20px;
	}

	.remember{
		float: left;
	}

	a.forgot_pswrd{
		float: right;
	}

	.auth .checkboxArea,
	.auth .checkboxAreaChecked {
		margin: 3px 10px 0 0;
	}

	.auth input.button{
		font-size: 21px;
		display: block;
		color: white;
		width: 100%;
		padding: 13px 0;
		margin: 29px 0 8px 0;
	}

	.profile_nav{
		font-size: 19px;
		margin: 0 0 43px 0;
		text-align:center;
	}

	.history .profile_nav{
		margin: 0 0 23px 0;
	}

	.profile_nav a{
		font-size: 19px;
		color:#111;
	}

	.profile_nav a.active{
		text-decoration: none;
		font-weight: bold;
	}

	.history_nav{
		font-size: 17px;
		margin: 0 0 43px 0;
		text-align:center;
	}

	.history_nav a{
		font-size: 17px;
		color:#111;
	}

	.history_nav a.active{
		text-decoration: none;
		font-weight: bold;
	}

	.auth.profile input.button {
		margin: 22px 0 0 0;
	}

	.history_orders{
	}

	.history_orders div.title{
		background: #e9e9e9;
		font: 18px open_sansbold, arial;
		padding: 15px 20px;
	}

	.history_orders div.title a.handle{
		font:17px 'Exo 2';
		float: right;
		margin: 0 0 0 35px;
	}

	.history_orders div.horder{
		border: 1px solid #e9e9e9;
		padding: 16px 20px 25px;
		margin: 0 0 30px 0;
	}

	.history_orders div.horder ol li{
		line-height: 30px;
		color: #111;
	}

	.history_orders div.horder p{
		line-height: 30px;
	}

	.history_orders div.horder p.title{
		font-weight: bold;
		margin: 12px 0 0 0;
	}

	.history_orders div.horder span.count{
		float: right;
	}

	.history_orders div.horder a.handle{
	/*	display: none;*/
	}

	.order.register .radio_holder {
		float: none;
		width: auto;
		margin: 0 0 20px 0;
	}

	.order.register .radio_holder label{
		cursor: pointer;
	}

	.order p.note{
		font-weight: bold;
	}

	.order img.captcha{
		width:100%;
		margin: 15px 0 20px 0;
	}

	.pagenav_cont{
		padding: 0 250px 0 0;

	}

	.pagenav{
		width:100%;
	}

	.pagenav a{
		display: block;
		width: 35px;
		height: 29px;
		background: #ccc;
		text-align: center;
		text-decoration: none;
		color: #636363;
		margin: 0 10px 0 0;
		float: left;
		padding: 6px 0 0 0;
	}

	.pagenav a.active{
		color: #fff;
		background: #3e3e3e;
	}

	.pagenav a.nav{
		background-image: url(/local/templates/2018/images/pagenav_small.png);
		background-repeat: no-repeat;
	}

	.pagenav a.nav.left{
		background-position: left top;
	}
	.pagenav a.nav.right{
		background-position: 100% top;
	}

	.pagenav a.nav.left.unactive{
		background-position: left 100%;
	}
	.pagenav a.nav.right.unactive{
		background-position: 100% 100%;
	}

	.banner_items{
		background: #ebebeb;
		padding: 40px 0 0;
		margin: 25px auto 0;
		max-width:960px;

	}

	.banner_items .catalog{
		width: 710px;
		margin:0 auto;
	}
}

@media screen
and (max-width : 1000px) {
	div.format{
		width: auto;
		float: none;
	}

	div.created{
		width: auto;
		float: none;
		margin: 0 0 10px 0;
	}

	div.detail div.info .price_holder{
		margin: 0 0 10px 0;
	}

	div.detail div.info a.item_buy{
		width: auto;
	}

	div.related .catalog {
		margin: 0 auto;
		width: 710px;
	}

	div.order{
		max-width: 755px;
		margin: 0 auto;
	}

	.order .col {
		float: left;
		width: 308px;
	}

	.order .col.left {
		margin: 0 96px 0 0;
	}
}


@media only screen
and (min-device-width : 800px)
and (max-device-width : 980px),
screen
and (max-width : 980px) {
	div.search {
		margin: 0 0 0 20px;
	}

	div.menu {
		margin-left: 7px;
	}

	div.menu a {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media screen
and (max-width : 850px) {
	a.basket .goods {
		display: none;
	}
}


@media screen
and (max-width: 800px)
{
	body{
		font-size: 21px;
	}

	h2.title{
		font: 38px open_sansbold;
		margin: 0 0 21px 0;
		padding: 29px 0;
	}

	.free-tax {
		display:none;
	}
	/* Form */
	.checkboxArea, .checkboxAreaChecked {
		float: left;
		width: 48px !important;
		height: 36px;
		overflow: hidden;
		background: url(/local/templates/2018/images/checkbox_sprite_big.png) no-repeat;
		margin: 0;
		cursor: pointer;
	}

	.order .ch_holder .checkboxArea, .order .ch_holder .checkboxAreaChecked {
		margin: -5px 10px 0 0;
	}

	.checkboxAreaChecked {
		background-position: 0 -42px;
	}

	label {
		font-size: 32px;
	}

	input[type=text]{
		height: 90px;
		font-size: 32px;
	}

	input[type="submit"], input[type="button"] {
		width: 100%;
		padding: 32px 0;
		font-size: 35px;
	}



	input[type=submit].search{
		background: url(/local/templates/2018/images/input_sprite.png) no-repeat left top;
		width: 90px;
		height: 90px;
		background-size: 200% 100%;
		-webkit-background-size: 200% 100%;
	}

	input[type=submit].plus{
		background: url(/local/templates/2018/images/input_sprite.png) no-repeat right top;
		width: 90px;
		height: 90px;
		background-size: 180px 90px;
		-webkit-background-size: 180px 90px;
	}

	input[type="submit"].button, input[type="button"].button {
		font-size: 35px;
		display: block;
		color: white;
		width: 100%;
		padding: 31px 0;
	}

	textarea {
		border: 3px solid #CCC;
		outline: none;
		padding: 10px;
		font: 25px 'Exo 2',arial;
		resize: none;
	}

	hr {
		height: 3px;
		margin: 20px 0;
	}


	.radioArea, .radioAreaChecked {
		float: left;
		width: 44px !important;
		height: 44px;
		background: url(/local/templates/2018/images/radio_off_big.png) no-repeat;
		overflow: hidden;
		margin: -4px 10px 0 0;
		cursor: pointer;
	}

	.radioAreaChecked {
		background: url(/local/templates/2018/images/radio_on_big.png) no-repeat;
	}

	.form_holder {
		width: auto;
	}

	.rd_holder {
		margin: 20px 0;
	}

	/* Common */

	h1.mtitle{
		display: none;
	}

	h1.dtitle{
		margin: 0 0 14px 0;
	}

	h1.otitle {
		margin: 29px 0 27px 0;
	}

	h2.grey{
		font:22px open_sansbold,arial;
		background: #e9e9e9;
		padding: 12px 20px;
		text-align: left;
		text-transform: uppercase;
		margin: 0 0 32px 0;
	}

	ul, ol{
		text-align: center;
	}

	div.mcenter{
		width:100%;
		text-align: center;
	}

	div.mcenter img{
		float: none;
	}

	div.mcenter div{
		margin:0 auto;
	}

	/* Main */

	#header{
		background: none;
		height: auto!important;
	}

	div.static{
		padding: 0 40px;
	}

	div.right_options {
		position:relative;
	}

	a.basket{
		height: 86px;
		position: relative;
		margin-bottom: 17px;
		display: block;
		/*background-image: url(/local/templates/2018/images/basket.png);*/
		background-position: 0px 34px;
		padding: 25px 0 0 59px;
		font-size: 45px;
		overflow: hidden;
		margin-left: 5px;
	}

	a.enter{
		padding: 25px 25px;
		width: 20px;
	}

	a.enter.a {
		/*background-image: url(/local/templates/2018/images/key_big.png);*/
	}

	a.enter.p {
		/*background-image: url(/local/templates/2018/images/person_big.png);*/
	}

	a.enter.e{
		/*background-image: url(/local/templates/2018/images/exit_big.png);*/
	}

	a.basket .goods{
		display: none;
	}

	a.basket .count{
		float: left;
	}

	a.logo {
		width: 388px;
		height: 240px;

	}

	div.header_right {
		padding-left: 402px;
	}

	div.center {
		padding:0;
		min-width: 620px;
		max-width: 800px;
	}

	div.menu.header {
		margin-left: 0;
		height: auto;
		padding-right: 0;
	}

	div.menu.header a.mo{
		display: block;
		height: 112px;
		width: 100%;
		padding: 0;
		background-image: url(/local/templates/2018/images/menu.png);
		background-position: 78px 32px;
		background-repeat: no-repeat;
		float: none;

	}

	div.menu.header .mc{
		display: none;
		margin-left: -402px;
	}

	div.menu.header .mc a{
		float: none;
		font: 25px 'Exo 2',arial;
		border-bottom: 1px solid white;
		padding-top: 24px;
		padding-bottom: 23px;
		padding-left: 0;
		text-indent: 48px;
		padding-right: 0;
	}

	div.search{
		margin: 15px 0 20px -402px;
		padding: 23px 113px 23px 23px;
	}

	div.search .search_cont{
		padding: 0 30px 0 0;
	}

	div.search input.search {
		top: 23px;
		right: 23px;
	}


	div.catalog .item{
		float: none;
	}

	div.news_subs{
		width: auto;
		height: auto;
		float: none;
		margin: 0 0 20px 0;
	}

	div.news_subs p.title {
		font-size: 35px;
		margin: 0px 0 20px 0;
	}

	div.catalog .advert{
		display: none;
	}

	div.item a.item_view img {
		float: none;
		margin: 0 23px 0 0;
	}

	div.item {
		margin: 0 0 30px 0;
		height: 340px;

	}

	div.item a.item_view:hover .hover_descr{
		display: none;
	}

	div.item a.item_view .note {
		display: none;
	}

	div.item a.item_view span.descr {
		padding: 12px 24px 0 24px;
		height: 221px;
		width: auto;
		overflow: hidden;

	}

	div.item a.item_buy {
		width: auto;
		height: 75px;
		margin-left: 233px;
		padding: 32px 30px 0 26px;
	}

	div.item a.item_buy span.basket {
		font-size: 35px;
		line-height: normal;
	}

	div.item a.item_buy span.price {
		padding-right: 31px;
		font: 35px open_sansbold,arial;
	}


	div.item a.item_view span.title {
		font-size: 24px;

	}

	div.item a.item_view span.text {
		font-size: 30px;
		line-height: 36px;
		word-wrap: break-word;
	}

	div.soc_cont{
		width:50%;
		float: left;
	}

	.socblock {
		display: block;
		margin: 0;
		height: 173px;
		float: none;
		width:auto;
	}

	.socblock p.title{
		font-size: 32px;
	}

	.twitter{
		margin: 0px 10px 0px 0px;
		background-image: url(/local/templates/2018/images/twitter.png);
		background-position: right 82px;
		background-size: auto;
		-webkit-background-size: auto;
	}

	.facebook{
		margin: 0px 0px 0px 10px;
		background-image: url(/local/templates/2018/images/facebook.png);
		background-position: right 80px;
		background-size: auto;
		-webkit-background-size: auto;

	}

	.vk{
		margin: 20px 10px 0px 0px;
		background-image: url(/local/templates/2018/images/vk.png);
		background-position: right bottom;
		background-size: auto;
		-webkit-background-size: auto;
	}

	div#footer {
		height: auto;
	}

	div.menu.footer {
		height: auto;
		padding: 0;
		padding-top: 56px;
		margin-left:0;
	}

	div.menu a {
		font-size: 35px;
		padding: 30px 0;

		float: none;
	}

	div.menu.footer a {
		text-align: center;
	}


	div.copyright {
		font-size: 35px;
		position:relative;
		line-height: normal;
		padding: 28px 0 70px 0;
		text-align: center;
		right:0;
	}

	div.detail div.info {
		font-size: 21px;
		margin-bottom: 30px;
	}

	div.detail div.info {
		padding: 0 0 0 228px;
	}

	div.detail div.info div.text{
		margin-right: 10px;
	}

	div.detail div.info div.divider{
		clear: both;
	}

	div.detail div.info div.options{
		margin-left: -230px;
	}

	div.detail div.info div.price_holder {
		height: 107px;
	}

	div.detail div.info a.item_buy {
		height: 46px;
		padding-top: 30px;
		padding-left: 30px;
		padding-right: 30px;
	}

	div.detail div.info a.item_buy span.price {
		font-size: 35px;
		background-size: 19px;
		-webkit-background-size: 19px;
		background-position: right 13px;
		padding-right: 28px;
		margin-top: -1px;
	}

	div.detail div.info a.item_buy span.basket {
		font: 35px 'Exo 2';
	}

	div.created{
		padding-bottom: 21px;
		padding-left: 30px;
		padding-right: 30px;
		margin-bottom: 20px;
	}

	div.created p.title {
		font-size: 35px;
		margin-top: 7px;
		margin-bottom: 21px;

	}

	div.created p.prop {
		font-size: 21px;
		margin: 0px 0 17px;
		line-height: 25px;
	}

	div.format {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 31px;
	}

	div.format p.title {
		font-size: 35px;
		margin-top: 7px;
		margin-bottom: 21px;
	}

	div.format table.prop {
		font-size: 20px;
	}

	div.format table.prop td.val {
		width: 180px;
	}

	div.related p.title {
		font-size: 30px;
		padding: 35px 0;
		margin-bottom: 10px;
	}

	div.related{
		height: auto;
		margin-bottom: -30px;
	}

	div.related .catalog {
		width: auto;

	}

	div.related div.item {
		margin-left: 0;
	}

	/******/

	.section{
		padding:0;
	}

	.section .viewed{
		display: none;
	}

	.section .catalog_right{
		position:relative;
		width: auto;
		float: none;
		margin:0
	}

	.catalog_right .section_list{
		padding-top: 113px;
		overflow: hidden;
		height:auto;
		margin: 0 0 18px 0;
	}

	.catalog_right .section_list.hidden{
		height:0;
	}

	.catalog_right .section_list a{
		background: #3e3e3e;
		font: 25px 'Exo 2',arial;
		border-bottom: 1px solid white;
		padding-top: 24px;
		padding-bottom: 23px;
		padding-left: 0;
		text-indent: 48px;
		padding-right: 0;
		text-transform: uppercase;
	}

	.catalog_right .section_list a:hover{
		background: #3e3e3e;
	}

	.catalog_right .section_list a.active {
		position: absolute;
		top: 0;
		left: 0;
		background: #3e3e3e url(/local/templates/2018/images/white_arrow_up.png) no-repeat right 50%;

		width: 100%;
		font: 38px open_sansbold;
		text-align: center;
		padding: 29px 0;
		text-transform: uppercase;
		text-indent: 0;
		z-index: 2;
	}

	.catalog_right .section_list a.active.dummy{
		z-index: 1;
		display: block;
	}

	.catalog_right .section_list.hidden a.active{
		background-image: url(/local/templates/2018/images/white_arrow_down.png);
		background-repeat: no-repeat;
		background-position: right 50%;

	}
	.catalog_right p.title {
		display: none;
	}

	.catalog_right .filter{
		position:relative;
		padding: 110px 0 0 0;
		height: auto;
		overflow: hidden;
		margin-bottom: 20px;
	}

	.catalog_right .filter.hidden{
		height: 0;
	}

	.catalog_right .filter a.fltr{
		position: absolute;
		top:0;
		left:0;
		background: #3E3E3E url(/local/templates/2018/images/white_arrow_up.png) no-repeat right 50%;
		width: 100%;
		font: 38px open_sansbold;
		text-align: center;
		padding: 29px 0;
		text-transform: uppercase;
		cursor: pointer;
	}

	.catalog_right .filter.hidden a.fltr{
		background-image: url(/local/templates/2018/images/white_arrow_down.png);
		background-repeat: no-repeat;
		background-position: right 50%;
	}

	.filter .form_cont{
		margin-top: 5px;
/*		padding: 30px 30px 40px 30px;*/
		font-size: 32px;
	}

	.filter .form_cont .prop_title {
		font: 35px 'Exo 2';
		margin: 11px 0 20px 0;
	}
	.filter .form_cont .prop_title.fleft {
		float: left;
	}
	.filter .form_cont .prop_title .dots{
		display: inline;
	}
	.filter .form_cont .prh p{
		display: none;
	}
	.filter .form_cont .prh.left {
		margin: 0px 63px 0 17px;
	}

	.filter input[type="text"] {
		border: 8px solid #CCC;
		height: 57px;
		width: 95px;
		padding: 0 12px;
		font: 35px 'Exo 2';

	}

	.slider_cont{
		margin: 0 0 30px 0;
		padding: 20px 0 0 0;
	}

	.slider_cont .ui_slider.ui-widget-content {
		display:none;
	}

	.filter .form_cont .ch_holder {
		margin-bottom: 3px;
	}

	.filter .form_cont .ch_holder.left{
		float: left;
	}

	.filter .form_cont .ch_holder.right{
		float: right;
		margin-bottom: 38px;
	}

	.filter .form_cont .checkboxArea, .filter .form_cont .checkboxAreaChecked {
		margin-top: 0px;
		margin-right: 13px;
	}

	.filter .form_cont .select_label {
		/*float:left;*/
		display: block;
		margin: 10px 30px 0 0;
	}

	.filter .form_cont select {
		width: auto;
	}

	.filter .form_cont .child {
		margin: 0;
	}

	.ui-selectmenu.ui-widget {
		display: block;
		width: auto!important;
	}

	.ui-selectmenu.ui-widget .ui-selectmenu-status {
		display: block;
		height: 57px;
		padding: 0 75px 0 14px;
		border: 8px solid #CCC;
		overflow: hidden;
		line-height: 22px;
		font: 35px 'Exo 2';
	}

	.ui-selectmenu.ui-widget .ui-icon {
		background: url(/local/templates/2018/images/arrow_down_black.png) no-repeat left top;
		position: absolute;
		top: 25px;
		right: 28px;
		width: 39px;
		height: 22px;
	}

	.ui-selectmenu-menu.ui-selectmenu-open {
		width: auto!important;
		display: block;
	}

	.ui-selectmenu-menu.ui-widget-content ul li a {
		text-decoration: none;
		outline: none;
		display: block;
		padding: 4px 20px 8px 20px;
		color: #555;
		font: 35px 'Exo 2';
	}

	.basket_table tbody td.a img {
		margin: 0 0 0 0;
		width: 148px;
	}

	.basket_table tbody td a.title {
		display: none;
		width:0;
	}
	div.cupon{
		float: none;
		width: auto;
		position:relative;
		padding: 0 67px 0 30px;
		margin: 0 0 45px 0;
	}
	div.cupon input[type=text]{
		border: 3px solid #CCC;
		color: #959595;
		font-size: 28px;
		height: 89px;
		width: 100%;
	}

	div.cupon input[type=submit]{
		right:30px;
		width:94px;
		height: 95px;
	}

	div.order_info{
		width: auto;
		float: none;
		font-size: 32px;
		margin: 0 30px;
	}

	div.order_info .price{

		font-family: 'Exo 2',arial;
	}

	div.order_info .ruble{
		background: url(/local/templates/2018/images/ruble_black.png) no-repeat right 11px;
		color: transparent;
		background-size: 70%;
		-webkit-background-size: 70%;
	}


	div.order_info p{
		padding:0;
		margin: 0 0 12px 0;
	}

	div.order_info input.button{
		padding: 33px 0;
		font-size: 35px;
		margin-top: 90px;
	}


	.basket_table .delete {
		display: block;
		width: 23px;
		height: 23px;
		background: url(/local/templates/2018/images/delete_big.png) no-repeat left top;
		margin: 0 auto;
	}

	div.order {
		max-width: none;
		margin: 0 auto;
	}

	.order p.title{
		font: 28px 'Exo 2';
		margin: 0 0 23px 0;

	}

	.order label,
	.auth label{
		font-size: 25px;
	}

	.order .option {
		padding: 0 40px;
		margin: 0 0 4px 0;
	}

	.order .option.op2 .radioArea, .order .option.op2 .radioAreaChecked{

	}

	.order .option.op2 .radio_holder{
		clear: both;
		width: 100%;
		margin: 0 0 24px 0;
	}

	.order .col {
		float: none;
		width: auto;
	}

	.order .col.left {
		margin: 0 0 30px 0;

	}

	.order.register .col.left {
		margin: 0 0 45px 0;
	}

	.order .forgot{
		font-size: 25px;
	}

	.order .col .input_holder,
	.auth .input_holder
	{
		padding: 14px 36px 0 0;
		margin-top: 0;
	}

	.order .col .input_holder input,
	.order .col .textarea_holder textarea,
	.auth .input_holder input
	{
		border: 3px solid #CCC;
		width: 100%;
		height: 89px;
		margin: 0 0 18px 0;
		font-size: 25px;
	}

	.order .col .textarea_holder textarea{
		padding: 28px 15px;
		height: 33px;
	}

	.auth .input_holder input{
		margin: 0 0 35px 0;
	}

	.order .delivery_descr {
		color: #7D7D7D;
		font-size: 25px;
		clear: both;
		margin: 0 0 40px 0;
		padding: 10px 0 0 0;
	}

	.order div.order_info {
		margin: 0 40px 40px;
	}

	.additional {
		margin: 0 40px;
	}

	.order .textarea_holder.order_comment textarea {
		width: 100%;
		height: 100px;
	}

	.order input[type="submit"].button {
		font-size: 35px;
		display: block;
		color: white;

		padding: 33px 0;
		width: 100%;
		float: right;
	}

	div.auth {
		max-width: none;
		margin: 0;
		padding: 17px 40px 0;
	}

	div.auth.profile {
		max-width: none;
	}

	div.auth a{
		font-size: 25px;
	}

	.auth .checkboxArea, .auth .checkboxAreaChecked {
		margin: -3px 14px 0 0;
	}

	.profile_nav {
		font-size: 25px;
		margin: 0 auto 43px;
		text-align: center;
	}

	.history .profile_nav{
		font-size:25px;
		margin: 0 0 31px 0;
	}

	.history .profile_nav a{

		font-size:inherit;
	}

	.history_nav{
		font-size: 22px;
		margin: 0 0 27px 0;
	}

	.history_nav a {

		font-size: inherit;
	}

	.history_orders div.horder a.handle{
		display: inline;
		float: left;
		margin: 0 45px 0 0;
	}

	.history_orders div.title {
		font-size: 22px;
	}

	.history_orders div.title a.handle{
		display: none;
	}

	.history_orders div.horder {
		border: none;
		padding: 16px 20px 43px;
		margin: 0;
		font-size: 24px;
	}

	.history_orders div.horder p {
		line-height: 45px;
	}

	.history_orders div.horder p.title {
		margin: 36px 0 0 0;
	}

	.history_orders div.horder ol li {
		line-height: 45px;
	}

	.history_orders div.horder ol{
		margin: 0 0 13px 0;
	}

	.history_orders div.horder span.count {
		float: none;
		margin: 0 0 0 5px;
	}

	.order.register .radio_holder {
		float: none;
		width: auto;
		margin: 0 0 20px 0;

	}

	.order p.note {
		font-size: 25px;
	}

	.order.register input[type="submit"].button {
		padding: 33px 0;
		float: none;
	}

	.order .divider{
		padding: 0 0 30px 0;
	}

	.pagenav{
		padding: 0;
	}

	.pagenav a{
		display: none;
	}

	.pagenav a.nav{
		display: block;
		width:107px;
		height:107px;
		background-image: url(/local/templates/2018/images/pagenav_big.jpg);
		background-repeat: no-repeat;
		padding: 0;
	}

	.pagenav a.nav.right{
		float: right;
		margin: 0;
	}


	.pagenav a.nav.unactive{
		background-image: url(/local/templates/2018/images/pagenav_big_unactive.jpg);
	}

	.pagenav a.nav.left.unactive{
		background-position: left top;
	}

	.pagenav a.nav.right.unactive{
		background-position: 100% top;
	}

	.pagenav_cont{
		padding: 0;

	}

	.banner_items{
		background: none;
		padding: 0;
		margin: 0;
	}

	.banner_items .catalog{
		width: auto;
		margin:0;
	}
}

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

	body{
		font-size: 20px;
		min-width:320px;


	}
	

	h2.title{
		font-size: 170%;
		margin: 0 0 3% 0;
		padding: 4.5% 0;
	}

	/* Form */

	input[type="text"] {
		/*font-size: 150%;
		height: auto;
		padding: 4.5% 3% 4.5% 2.5%;

		*/
		font-size: 130%;
		height: 100%;
		/*position: absolute;
		width: 80%;*/

	}

	input[type="submit"], input[type="button"] {
		padding: 6% 0;
		font-size: 165%;
	}

	input[type="submit"].button, input[type="button"].button {
		font-size: 160%;
		display: block;
		color: white;
		width: 100%;
		padding: 5% 0;
	}

	hr {
		height: auto;
		margin: 4% 0;
		padding: 0.5% 0 0;
	}

	p{
		margin: 4% 0;
	}

	img.flt_left {
		margin: 0 10% 5% 0;
	}

	div.mmcenter{
		width:100%;
		text-align: center;
	}

	div.mmcenter div{
		margin: 0 auto;
	}


	div.mmcenter img {
		float: none;
	}

	.input_holder {
		position: relative;
		padding: 17% 0 0 0;
		background: #CCC;
	}

	.input_holder input[type="text"], .input_holder input[type="password"] {
		position: absolute;
		border: none;
		top: 4%;
		left: 0.5%;
		height: 93%;
		width: 93%;
		padding: 0 3%;
	}

	.checkboxArea, .checkboxAreaChecked {
		float: left;
		width: 8.5% !important;
		height: auto;
		padding: 8.5% 0 0 0;
		overflow: hidden;
		background: url(/local/templates/2018/images/checkbox_sprite_big.png) no-repeat;
		margin: 0;
		cursor: pointer;
		background-size: 100%;
		-webkit-background-size: 100%;
	}

	.checkboxAreaChecked {
		background-position: 0 100%;
		background-size: 100% 200%;
	}
	.filter .form_cont .checkboxArea {
		background-size: 100% 200%;
	}

	.order .ch_holder .checkboxArea, .order .ch_holder .checkboxAreaChecked {
		margin: -1% 2% 0 0;
		width: 8.5% !important;
		padding: 8.5% 0 0 0;
	}

	.radioArea, .radioAreaChecked {
		float: left;
		width: 8% !important;
		height: auto;
		padding: 8% 0 0 0;
		background: url(/local/templates/2018/images/radio_off_big.png) no-repeat;
		overflow: hidden;
		margin: -0.6% 1.7% 0 0;
		cursor: pointer;
		background-size: 100%;
		-webkit-background-size: 100%;
	}

	.radioAreaChecked {
		background-image: url(/local/templates/2018/images/radio_on_big.png);
		background-size: 100%;
		-webkit-background-size: 100%;
	}

	label {
		font-size: 155%;
	}

	.rd_holder {
		margin: 3.5% 0;
	}



	/* Common */

	h1.otitle{
		margin: 4.5% 0 4% 0;
	}

	h2.grey {
		font-size: 105%;
		padding: 2% 2% 2% 3%;
		text-align: left;
		text-transform: uppercase;
		margin: 0 0 5% 0;
	}

	ul, ol {
		margin: 4% 0;
	}

	div#content {
		padding-bottom: 17%;
	}

	div#header{
		background: none;
		height: auto!important;
		width: 100%;
	}

	a.logo {
		position: relative;
		width: 60.63%;
		height: auto;
		padding-top: 37.5%;
	}

	a.logo img{
		position:absolute;
		top:0;
		left:0;
	}

	div.header_right {
		padding-left: 62.81%;
		position: relative;
	}

	div.static {
		padding: 0 6%;
	}

	div.center {
		padding:0;
		min-width: 320px;

	}

	a.basket {
		font-size: 150%!important;
		padding: 0;
		height: auto;
		/*background-size: 50%;
		-webkit-background-size: 50%;*/
		background-position: center center;
		margin-bottom: 7%;
		/*padding-top: 46.9%;*/
		position: relative;
		display: block;
		/*background-image: url(/local/templates/2018/images/basket.png);*/
		overflow: hidden;

	}



	a.basket .basket_dummy {
		padding-top: 46.9%;
		display: none;
	}
	a.basket .goods {
		display: none;
	}
	a.basket .count{
		/*position: absolute;
		left: 49%;
		top: 38%;
		line-height: 75%;
		*/
	}

	a.enter {
		/*padding: 46.7% 0 0 0;*/
		width: 46%;
		height: auto;
		background-size: 40% !important;
		-webkit-background-size: 40%;
	}

	div.menu.header a.mo {
		height: auto;
		padding-top: 47%;
		background-size: 32.91% 41.96%;
		-webkit-background-size: 32.91% 41.96%;
		background-position: 48.05% 47.83%;
	}

	div.menu.header .mc {
		margin-left: -169.62%;
		margin-top:8px;
	}

	div.menu.header .mc a {
		font-size: 120%;
		padding: 3.7% 0 3.5% 0;
		text-indent: 7.5%;
	}

	div.search {
	/*	margin: 6% 0 7% -169.62%;
		padding: 10% 23% 10% 10%;
	*/
		margin: 6% 0 7% -169.62%;
		padding: 57.5% 0 0 0;
	}

	div.search .search_cont{
		position: absolute;
		width: 92.5%;
		height: 66%;
		top: 17%;
		left: 3.8%;
		padding:0;
	}

	div.search input.search {
		right: 0;
		width: 16%;
		height: 100%;
		background-size: 200% 100%;
		-webkit-background-size: 200% 100%;
		position: absolute;
		top: 2px;
	}

	div.title-search-result {
		padding: 3%;
	}

	h1{
		font-size:135%;
		margin: 6% 0 4% 0;
	}

	h2{
		font-size: 90%;
		margin: 5% 0 4.5% 0;
	}

	h1.dtitle {
		margin: 4.5% 0 2% 0;
	}

	div.item {
		height: auto;
		margin-bottom: 4.5%;
	}

	div.item a.item_view img {
		/*width: 100%;*/
	}

	div.item a.item_view span.descr {
		/*margin-left: 36.5%;*/
		position:relative;
		padding: 25% 0 0 0;
		height: auto;
		overflow: visible;
	}

	div.item a.item_view span.descr_holder{
		position:absolute;
		top: 6.5%;
		left: 6%;
		width:90%;
	}

	div.item a.item_view span.title{
		font-size: 110%;
	}

	div.item a.item_view span.text {
		font-size: 140%;
		padding-right: 5%;
		line-height: 125%;
		word-wrap: break-word;
		/*width: 88%;*/
	}

	div.item a.item_buy {
		position:relative;
		margin-left: 0;
		padding: 16.8% 0 0 0;
		height: auto;
	}


	div.item a.item_buy span.price{
		position:absolute;
		font-size: 165%;
		top: 30%;
		left: 6.9%;
		background:none;
		padding:0;
	}

	div.item a.item_buy span.price span.ruble{

		position:relative;
		background: url(/local/templates/2018/images/ruble_big.png) no-repeat right 50%;
		background-size: 64% 53%;
		-webkit-background-size: 64% 53%;
		color: transparent;
	}

	div.item a.item_buy span.price span.ruble span{
		position: absolute;
		left: 0%;
		top: 58%;
		font-size: 70%;
		line-height: 20%;
	}

	div.item a.item_buy span.basket{
		position:absolute;
		top: 14%;
		right: 10%;
		font-size: 160%;
	}

	div.news_subs{
		padding: 3%;
	}

	div.sub_cont{
		padding: 15% 23% 0 0;
	}

	div.news_subs p.title{
		font-size: 165%;
		margin-bottom: 4%;
	}

	div.sub_cont input[type=text]{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 90%;
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
	}

	div.sub_cont input.plus {
		width: 15%;
		height: 100%;
		background-size: 205% 100%;
		-webkit-background-size: 205% 100%;
	}

	.socblock{
		padding: 62% 0 0 0;
		position: relative;
		height: auto;
	}

	.socblock p.title {
		position:absolute;
		font-size: 155%;
		top: 5%;
		left: 5%;
	}

	.twitter {
		margin-right: 3%;
		background-size: 44% 56%;
		-webkit-background-size: 44% 56%;
		background-position: 97% 100%;
		background-image: url(/local/templates/2018/images/twitter.png);
		margin: 0px 3% 0px 0px;
	}

	.facebook {
		background-size: 20% 59%;
		-webkit-background-size: 20% 59%;
		background-position: 100% 100%;
		background-image: url(/local/templates/2018/images/facebook.png);
		margin: 0px 0px 0px 3%;
	}

	.vk {
		background-size: 23% 44%;
		-webkit-background-size: 23% 44%;
		background-position: 100% 100%;
		background-image: url(/local/templates/2018/images/vk.png);
		margin: 6% 3% 0px 0px;
	}

	div#footer {
		margin-top:-10.5%;
	}

	div.menu.footer {
		padding-top: 9%;
	}

	div.menu a {
		font-size: 160%;
		padding: 4.5% 0;
	}

	div.copyright {
		font-size: 165%;
		padding: 4.5% 0 11% 0;
	}

	div.detail div.pic {
		width: 33%;
		margin-top: 1%;
	}

	div.detail div.pic img{
		width:100%;
	}

	div.detail div.info {
		padding-left: 36%;
		font-size: 100%;
		margin-bottom: 4.5%;
	}

	div.detail div.info div.text {
		margin-right: 3%;
		margin-bottom: 10%;
	}

	div.detail div.info div.options {
		margin-left: -57%;
	}

	div.detail div.info div.price_holder {
		margin: 0 0 3% 0;
		position: relative;
		padding-top: 17%;
		height: auto;
	}

	div.detail div.info a.item_buy {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		padding: 0;
		width: 100%;
	}

	div.detail div.info a.item_buy span.price {
		position: absolute;
		top: 29%;
		left: 5%;
		font-size: 165%;
		padding-right: 4.5%;
		background-size: 18%;
		-webkit-background-size: 18%;
		background-position: right 50%;
	}

	div.detail div.info a.item_buy span.basket {
		position: absolute;
		top: 26%;
		right: 4%;
		font-size: 165%;
	}

	div.created {
		padding: 2.5% 5% 3% 5%;
		margin-bottom: 3%;
	}

	div.created p.title {
		font-size: 170%;
		margin: 1% 0 3.5% 0;
	}

	div.created p.prop {
		font-size: 100%;
		margin: 0 0 3%;
		line-height: 120%;
	}

	div.format {
		padding: 2.5% 5% 5% 5%;
	}

	div.format p.title {
		font-size: 170%;
		margin: 1% 0 3.5% 0;
	}

	div.format table.prop {
		font-size: 95%;
	}

	div.format table.prop td.name {
		padding: 0 1% 2.5% 0;
	}

	div.format table.prop td.name div{
		line-height: 68%;
	}

	div.format table.prop td.val {
		width:30%;
	}
	div.related p.title {
		font-size: 150%;
	}

	.section{
		padding:0;
	}

	.section .viewed{
		display: none;
	}

	.section .catalog_right{
		position:relative;
		width: auto;
	}

	.catalog_right .section_list{
		padding-top: 17.5%;
		overflow: hidden;
		height: auto;
		margin: 0 0 3% 0;
	}

	.catalog_right .section_list.hidden{
		height:0;
	}

	.catalog_right .section_list a{
		font-size: 120%;
		padding: 3.7% 0 3.5% 0;
		text-indent: 7.5%;
	}

	.catalog_right .section_list a:hover{
		background: #3e3e3e;
	}

	.catalog_right .section_list a.active {
		position: absolute;
		top: 0;
		left: 0;
		background: #3E3E3E url(/local/templates/2018/images/white_arrow_up.png) no-repeat right 50%;
		width: 100%;
		font: 180% open_sansbold;
		text-align: center;
		padding: 4.5% 0;
		text-transform: uppercase;
		text-indent:0;
		background-size: 13%;
		-webkit-background-size: 13%;
	}
	.catalog_right .section_list.hidden a.active{
		background-image: url(/local/templates/2018/images/white_arrow_down.png);
		background-repeat: no-repeat;
		background-position: right 50%;
		background-size: 13%;
		-webkit-background-size: 13%;

	}
	.catalog_right p.title {
		display: none;
	}

	.catalog_right .filter{
		position: relative;
		padding: 17% 0 0 0;
		height: auto;
		overflow: hidden;
		margin-bottom: 3%;
	}

	.catalog_right .filter.hidden{
		height: 0;
	}

	.catalog_right .filter a.fltr{
		position: absolute;
		top: 0;
		left: 0;
		background: #484438 url(/local/templates/2018/images/white_arrow_up.png) no-repeat right 50% !important;
		width: 100%;
		font: 180% open_sansbold;
		text-align: center;
		padding: 4.5% 0;
		text-transform: uppercase;
		text-indent: 0;
		background-size: 13%;
		-webkit-background-size: 13%;
	}

	.catalog_right .filter.hidden a.fltr{
		background-image: url(/local/templates/2018/images/white_arrow_down.png) !important;
		background-repeat: no-repeat;
		background-position: right 50%;
		background-size: 13%;
		-webkit-background-size: 13%;
		color:#fff !important;
	}

	.filter .form_cont{
		margin-top: 1%;
		position: relative;
		font-size: inherit;
		padding: 4.5% 4.5% 6% 4.5%;
	}

	.filter .form_cont .prop_title {
		font: 165% 'Exo 2';
		margin: 2% 0 3.5% 0;
	}
	.filter .form_cont .prop_title .dots{
		display: inline;
	}
	.filter .form_cont .prh{
		font-size: inherit;
		padding: 22% 0 0 0;
		width: 41%;
		background: #CCC;
		position:relative;
		padding: 12.5% 0 0 0;
		width: 23%;
	}
	.filter .form_cont .prh p{
		display: none;
	}
	.filter .form_cont .prh.left {
		margin: 0px 11% 0 3%;

	}

	.filter .form_cont .prh.right {
		top:0;
		right:0;
	}

	.smartfilter .filtren .modef {
		font-size: 155%;
	}

	.filter input[type="text"] {
		height: 80%;
		padding: 0 9% 0 9%;
		font: 160% 'Exo 2';
		top: 10%;
		left: 5.5%;
		width: 71%;
		border: none;
	}

	.slider_cont{
		margin: 0 0 5% 0;
		padding: 2.5% 0 0 0;
	}

	.slider_cont .ui_slider.ui-widget-content {
		display:none;
	}

	.filter .form_cont .ch_holder{
		margin-bottom: 4.5%;
	}

	.filter .form_cont .ch_holder.left{
		margin:0;
		left: 4.5%;
	}

	.filter .form_cont .ch_holder.right{
		margin-bottom: 7%;
		right: -6%;
		margin: 0;
	}

	.filter .form_cont .checkboxArea, .filter .form_cont .checkboxAreaChecked {
		margin-top: 0px;
		margin-right: 2%;
	}

	.filter .form_cont .select_label {
		position: absolute;
		top: 67.5%;
		left: 4.5%;
		margin: 0;
	}

	.filter .form_cont select {
		width: auto;
	}

	.filter .form_cont .ui-selectmenu.ui-widget {
		display: block;

		position: absolute;
		padding: 11.5% 0 0 0;
		font-size: inherit;
		width: 72%!important;
		top: 64%;
		left: 23%;
		background: #CCC;
	}

	.filter .form_cont .ui-selectmenu.ui-widget .ui-selectmenu-status {
		display: block;
		height: auto;
		position: absolute;
		top: 10%;
		left: 1.8%;
		width: 76.5%;
		height: 80%;
		padding: 0% 17% 0 3%;
		overflow: hidden;
		line-height: 100%;
		font: 170% 'Exo 2';
		border: 0;
		background: white;
		z-index: 1;
	}

	.filter .form_cont .ui-selectmenu.ui-widget .ui-icon {
		background: url(/local/templates/2018/images/arrow_down_black.png) no-repeat left top;
		position: absolute;
		top: 34%;
		right: 6%;
		width: 8.5%;
		height: 30%;
		z-index: 2;
		background-size: 100%;
		-webkit-background-size: 100%;
	}

	.ui-selectmenu-menu.ui-widget-content{
		position: absolute;
		display: none;
		font-size: 150%;
		border-radius: 0;

	}

	.ui-selectmenu-menu.ui-widget-content ul{
		list-style: none;
	}

	.ui-selectmenu-menu.ui-widget-content ul li{

	}

	.ui-selectmenu-menu.ui-widget-content ul li.ui-state-hover{
		background: none;
		border: 0;
	}

	.ui-selectmenu-menu.ui-widget-content ul li a:hover{
		background: #ccc;
	}

	.ui-selectmenu-menu.ui-widget-content ul li a {
		text-decoration: none;
		outline: none;
		display: block;
		padding: 1% 4% 1% 4%;
		color: #555;
		font: 110% 'Exo 2';
	}

	.ui-selectmenu-menu.ui-selectmenu-open {
		width: auto!important;
		display: block;
	}

	div.basket {
		max-width: none;
		margin: 0;
	}

	.basket_table {
		width: 100%;
		margin: 0 0 8% 0;
	}

	.basket_table thead td {
		color: white;
		font-size: 90%;
		padding: 2% 3% 2% 3%;
		text-align: center;
	}

	.basket_table thead td.a {
		width: auto;
		text-align: left;
	}

	.basket_table tbody td {
		vertical-align: middle;
		padding: 0;
		text-align: center;
		font: 90% 'Exo 2';
	}

	.basket_table tbody td.a {
		width: 23.5%;
	}

	.basket_table tr.empty td {
		height: auto;
		padding: 3% 0 0 0;
	}

	.basket_table tbody td.a img {
		margin: 0 0 0 0;
		width: 100%;
	}

	.basket_table tbody td a.title {
		display: none;
		width:0;
	}

	.basket_table .quantity {
		position: relative;
		padding-left:10px;
	}

	.basket_table .quantity .chng {
		position: absolute;
		left: 50%;
		width: 31%;
		padding: 31% 0 0 0;
		height: auto;
		margin-left: -9%;
		background-image: url(/local/templates/2018/images/plus_minus.png);
		background-repeat: no-repeat;
		background-size: 200%;
		-webkit-background-size: 200%;
	}

	.basket_table .quantity .chng.plus {
		background-position: 100% top;
		top: -235%;
		background-size: 200% 100%;
	}

	.basket_table .quantity .chng.minus {
		background-position: left top;
		bottom: -235%;
		background-size: 200% 100%;
	}

	.basket_table .ruble {
		background: url(/local/templates/2018/images/ruble_black.png) no-repeat right 50%;
		color: transparent;
		background-size: 75%;
		-webkit-background-size: 75%;
	}

	.basket_table .delete {
		display: block;
		width: 12%;
		padding: 12% 0 0 0;
		height: auto;
		background: url(/local/templates/2018/images/delete_big.png) no-repeat left top;
		margin: 0 auto;
		background-size: 100%;
		-webkit-background-size: 100%;
	}

	div.cupon {
		float: none;
		width: 90%;
		position: relative;
		padding: 15.2% 0 0 0;
		margin: 0 auto 8%;

		background: #CCC;
	}

	div.cupon input[type="text"] {
		color: #959595;
		font-size: 130%;
		height: 94%;
		width: 78%;
		border: none;
		position: absolute;
		top: 3.7%;
		left: 0.7%;
	}

	div.cupon input[type="submit"] {
		right: 0;
		width: 16.7%;

		height: 100%;
		margin: 0;
		background-size: 103%;
		-webkit-background-size: 103%;
	}

	div.order_info {
		width: auto;
		float: none;
		font-size: 155%;
		margin: 0 5%;
	}

	div.order_info .ruble {
		background: url(/local/templates/2018/images/ruble_black.png) no-repeat right 55%;
		color: transparent;
		background-size: 70%;
		-webkit-background-size: 70%;
	}

	div.order_info p {
		padding: 0;
		margin: 0 0 2% 0;
	}

	div.order_info input.button {
		padding: 6% 0;
		font-size: 110%;
		margin-top: 16%;
	}



	.order .col .input_holder input {
		border: 3px solid #CCC;
		width: auto;
		height: 89px;
		margin: 0 0 18px 0;
		font-size: 25px;
	}

	.order .col.left {
		margin: 0 0 8.5% 0;
	}

	.order .option {
		padding: 0 6.3%;
		margin: 0 0 0.5% 0;
	}

	.order p.title {
		font-size: 135%;
		margin: 0 0 4% 0;
	}

	.order .option.op2 .radio_holder {
		margin: 0 0 4.5% 0;
	}

	div.auth {
		padding: 3% 6% 0;
	}

	.order label,
	.auth label {
		font-size: 120%;
	}

	.order .col label,
	.auth label
	{
		margin: 0 0 1% 0;
		cursor: default;
	}

	.order .col .input_holder,
	.order .col .textarea_holder,
	.auth .input_holder
	{
		padding: 0.8% 7% 0.6% 0.6%;
		background: #CCC;
		margin: 3% 0 3% 0;
	}

	.auth .input_holder {
		margin: 3% 0 6% 0;
	}

	.order .col .input_holder input,
	.order .col .textarea_holder textarea,
	.auth .input_holder input {
		border: none;
		width: 100%;
		height: 100%;
		margin: 0;
		font-size: 125%;
		position: relative;
		padding: 5% 3.5%;
	}

	.order .col .textarea_holder textarea{
		height: auto;
		padding: 6% 3.5% 4%;
		line-height: 60%;
		margin: 0;
		display: block;
	}



	.order .delivery_descr {
		color: #7D7D7D;
		font-size: 120%;
		clear: both;
		margin: 0 0 7% 0;
		padding: 2% 0 0 0;
	}

	.order div.order_info {
		margin: 0 6.3% 6%;
	}

	.additional {
		margin: 0 6%;
	}

	.textarea_holder.order_comment {
		padding: 18% 0 0 0;
		margin: 1.5% 4.5% 8.5% 0;
		position: relative;
	}

	.order .textarea_holder.order_comment textarea {
		width: 100%;
		height: 100%;
		padding: 1.7%;
		font-size: 120%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.order input[type="submit"].button {
		font-size: 165%;
		display: block;
		color: white;
		padding: 5.8% 0;
		width: 100%;
		float: right;
	}

	div.auth a{
		font-size: 120%;
	}

	.remember {
		width: 42%;
	}

	.auth .checkboxArea, .auth .checkboxAreaChecked {
		margin: -2% 6% 0 0;
		width: 21%!important;
		padding: 21% 0 0 0;
	}

	.auth input.button{
		font-size: 160%;
		display: block;
		color: white;
		width: 100%;
		padding: 6% 0;
		margin: 5% 0 0 0;
	}

	.profile_nav {
		font-size: inherit;
		margin: 0 auto 8%;
		text-align: center;
		white-space: nowrap;
	}

	.history .profile_nav{
		font-size:120%;
		margin: 0 0 5% 0;
	}

	.history .profile_nav a{
		font-size:inherit;
	}

	.history_nav{
		font-size: 105%;
		margin: 0 0 4% 0;
	}

	.history_nav a {
		font-size: inherit;
	}

	.history_orders div.horder a.handle{
		display: inline;
		float: left;
		margin: 0 45px 0 0;
	}


	.history_orders div.title {
		font-size: 105%;
		padding: 2.5% 3%;
	}

	.history_orders div.title a.handle{
		display: none;
	}

	.history_orders div.horder {
		border: none;
		padding: 2.5% 3% 6.5%;
		margin: 0;
		font-size: 115%;
	}

	.history_orders div.horder p {
		line-height: 190%;
	}

	.history_orders div.horder p.title {
		margin: 6.5% 0 0 0;
	}

	.history_orders div.horder ol li {
		line-height: 190%;
	}

	.history_orders div.horder ol{
		margin: 0 0 2% 0;
	}

	.history_orders div.horder span.count {
		float: none;
		margin: 0 0 0 5px;
	}

	.history_orders div.horder a.handle {

		margin: 0 7.5% 0 0;
	}

	.order .forgot {
		font-size: 120%;
	}

	.order.register input[type="submit"].button {
		padding: 6% 0;
	}

	.order.register .col.left {
		margin: 0 0 8% 0;
	}

	.order.register .radio_holder {
		float: none;
		width: auto;
		margin: 0 0 3.5% 0;
	}

	.order .divider{
		padding: 0 0 5% 0;
	}

	.order p.note {
		font-size: 115%;
	}

	.pagenav a.nav{
		display: block;
		width: 16.7%;
		height: auto;
		background-color: #fff;
		padding: 16.8% 0 0 0;
		background-size: 200% 100%;
		-webkit-background-size: 200% 100%;
	}

}

.download-free {
	display:block;
	width:35px;
	height:35px;
	margin-left:2px;
	float:left;
	background: url(/local/templates/2018/images/download-free.png);
}

.free-tax {
	background: url(/local/templates/2018/images/free.png);
	position:absolute;
	width:120px;
	height:120px;
	top:-5px;
	left:-4px;
	z-index:100;
}



.apps-install{
	margin: 35px 25px;
}

.apps-install img {
	float:none;
}

.apps-install ul {
	color:#111111;
}

.readmore-js-toggle {
	width:295px;
	margin:20px 0;
	text-align:center;
	background-color:#FAFBF5;
	color:#3e3e3e;
	text-decoration:none;
	padding:10px 20px;
}
.subscription-email {
	width:90% !important;
}


/*модальное окно*/
.modalDialog {
		position: fixed;
/*		font-family: Arial, Helvetica, sans-serif;*/
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		z-index: 99999;
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in;
		display: none;
		pointer-events: none;
	}

	.modalDialog:target {
		display: block;
		pointer-events: auto;
	}

	.modalDialog > div {
		width: 400px;
		position: relative;
		margin: 10% auto;
		padding: 5px 20px 13px 20px;
		border-radius: 10px;
		background: #fff;
/*		background: -moz-linear-gradient(#fff, #999);
		background: -webkit-linear-gradient(#fff, #999);
		background: -o-linear-gradient(#fff, #999);*/
	}

	.close {
		background: #606061;
		color: #FFFFFF;
		line-height: 25px;
		position: absolute;
		right: -12px;
		text-align: center;
		top: -10px;
		width: 24px;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
		box-shadow: 1px 1px 3px #000;
	}


	
	.modalDialog > div a{
		padding: 7px 15px;
		background-color:#abc246;
		color:#fff;
		text-decoration:none;	
		margin:0 auto;
	}
	
.shadow-light {
	padding: 15px;
	min-height:450px;
	box-shadow: 0px 0px 6px 4px rgba(119, 119, 119, 0.4);
	-moz-box-shadow: 0px 0px 6px 4px rgba(119, 119, 119, 0.4);
	-webkit-box-shadow: 0px 0px 6px 4px rgba(119, 119, 119, 0.4);
}	

.bottom-download  a{
	margin:15px 25px;
}

.mbr-contacts {
	text-align:center;
}

.search-container {
	padding-top:20px !important;
	padding-bottom:20px !important;
}

.banner-main  {
	max-width: 100%;
	height: 100%;
	/*position: fixed;*/
	background: url('/images/banner_1.png') no-repeat;
	background-position: center center;
	z-index: 4000000;
	background-size: 100%;
	text-align: center;
/*	top: 0;*/
	overflow-y: auto;
	overflow-x: hidden;
}

.checkbox {
	float:left;
	margin-right: 20px !important;
	width:25px !important;
	height:25px !important;
	overflow: hidden;
	cursor: pointer;
	background: url('/images/sprite_checkbox.png') no-repeat !important; 
}

#link-center {
    background-color: rgba(250, 78, 92, 0.9);
    /*box-shadow: inset 0px -30px 60px -10px #b25e98;
     top: 130px; */
    bottom: 0;
    position: fixed;
    z-index: 1000;
    width: 100%;
    height: 50px;
}

#link-center p {
	text-align:center;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 12px;
}

#link-center img {
	margin: 0 10px;
}

.auth-basket {
	z-index:4000;
	position:fixed;
	top: 90px;
	right: 5px;
	height: 190px;
	width:50px;
	padding-left:5px;
/*	border-top: 1px solid #fa4e5c;
	border-left: 1px solid #fa4e5c;
	border-bottom: 1px solid #fa4e5c;
	border-radius: 10px 0 0 10px;
	background: rgba(250, 78, 92, 0.1);
*/	
}
/*
.auth-basket a {
	width: 50px;
	height:50px;
	border: 1px solid #fa4e5c;
	border-radius: 25px;
	margin-bottom: 3px;
}
*/
.title-fltr {
	width:100%;
	background-color: #f7f8f6;
	text-align:center;
	border-bottom: none !important;
	padding: 15px 0;
	color: #fa4e5c !important;
	font-size: 24px;
	cursor: pointer;
}
/* End */
/* /local/templates/2018/css/animate.min.css?163501480456306 */
/* /local/templates/2018/css/style.css?163501480436215 */
/* /local/templates/2018/css/mbr-additional.css?1635014804246 */
/* /local/templates/2018/css/component.css?16350148043546 */
/* /local/templates/2018/components/bitrix/menu/top/style.css?1635014804228 */
/* /local/templates/2018/components/bitrix/search.title/eshop/style.css?1635014804867 */
/* /local/templates/2018/template_styles.css?163501480569745 */
