

/* Start:/local/templates/delement/frontend/css/external.css?173935016468754*/
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/delement/frontend/css/../images/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{/*background:url(/local/templates/delement/frontend/css/fotorama@2x.png*/) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}

/* scrollpane */
.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{background:#dde;position:relative}.jspDrag{background:#bbd;position:relative;top:0;left:0;cursor:pointer}.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:none}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}.scrollpane{outline:none}.jspVerticalBar{background:none;width:6px}.jspTrack{background:#f2f2f2;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.jspDrag{width:6px;background:#888;background:rgba(0,0,0,0.3);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.js-scrollpane .jspPane{width:100%!important}

/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 7, 2016
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

/* switchery */
.switchery{background-color:#fff;border:1px solid #dfdfdf;border-radius:20px;cursor:pointer;display:inline-block;height:30px;position:relative;vertical-align:middle;width:50px;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box;background-clip:content-box}.switchery>small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,0.4);height:30px;position:absolute;top:0;width:30px}.switchery-small{border-radius:20px;height:20px;width:33px}.switchery-small>small{height:20px;width:20px}.switchery-large{border-radius:40px;height:40px;width:66px}.switchery-large>small{height:40px;width:40px}

/*! jQuery UI - v1.11.4 - 2016-04-10 */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/delement/frontend/css/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/delement/frontend/css/images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("/local/templates/delement/frontend/css/images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("/local/templates/delement/frontend/css/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("/local/templates/delement/frontend/css/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("/local/templates/delement/frontend/css/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/delement/frontend/css/images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}


/* Пиктограммы государственных флагов в спрайте */
/* v0.2, 28 февраля 2012 года */
/* @author Артём Поликарпов, artpolikarpov.ru (artpolikarpov@gmail.com) */
/* @author Никита Иванов (исходные пиктограммы флагов), nickivanov.ru (nickivanov@nickivanov.ru) */
/* Набор распостраняется на условиях лицензии CC-BY-SA */
/* Эти летом я был: в <i class="flag-HN"></i> Гондурасе, <i class="flag-LI"></i> Лихтенштейне, и <i class="flag-SE"></i> Швеции. */
.flag-NOWHERE, .flag-ABKHAZIA, .flag-AD, .flag-AE, .flag-AF, .flag-AG, .flag-AI, .flag-AL, .flag-AM, .flag-AN, .flag-AO, .flag-AQ, .flag-AR, .flag-AS, .flag-AT, .flag-AU, .flag-AW, .flag-AX, .flag-AZ, .flag-BA, .flag-BB, .flag-BD, .flag-BE, .flag-BF, .flag-BG, .flag-BH, .flag-BI, .flag-BJ, .flag-BL, .flag-BM, .flag-BN, .flag-BO, .flag-BR, .flag-BS, .flag-BT, .flag-BV, .flag-BW, .flag-BY, .flag-BZ, .flag-CA, .flag-CC, .flag-CD, .flag-CF, .flag-CG, .flag-CH, .flag-CI, .flag-CK, .flag-CL, .flag-CM, .flag-CN, .flag-CO, .flag-CR, .flag-CU, .flag-CV, .flag-CX, .flag-CY, .flag-CZ, .flag-DE, .flag-DJ, .flag-DK, .flag-DM, .flag-DO, .flag-DZ, .flag-EC, .flag-EE, .flag-EG, .flag-EH, .flag-ER, .flag-ES-CE, .flag-ES-ML, .flag-ES, .flag-ET, .flag-EU, .flag-FI, .flag-FJ, .flag-FK, .flag-FM, .flag-FO, .flag-FR, .flag-GA, .flag-GB, .flag-GD, .flag-GE, .flag-GF, .flag-GG, .flag-GH, .flag-GI, .flag-GL, .flag-GM, .flag-GN, .flag-GP, .flag-GQ, .flag-GR, .flag-GS, .flag-GT, .flag-GU, .flag-GW, .flag-GY, .flag-HK, .flag-HM, .flag-HN, .flag-HR, .flag-HT, .flag-HU, .flag-IC, .flag-ID, .flag-IE, .flag-IL, .flag-IM, .flag-IN, .flag-IO, .flag-IQ, .flag-IR, .flag-IS, .flag-IT, .flag-JE, .flag-JM, .flag-JO, .flag-JP, .flag-KE, .flag-KG, .flag-KH, .flag-KI, .flag-KM, .flag-KN, .flag-KOSOVO, .flag-KP, .flag-KR, .flag-KW, .flag-KY, .flag-KZ, .flag-LA, .flag-LB, .flag-LC, .flag-LI, .flag-LK, .flag-LR, .flag-LS, .flag-LT, .flag-LU, .flag-LV, .flag-LY, .flag-MA, .flag-MC, .flag-MD, .flag-ME, .flag-MF, .flag-MG, .flag-MH, .flag-MK, .flag-ML, .flag-MM, .flag-MN, .flag-MO, .flag-MP, .flag-MQ, .flag-MR, .flag-MS, .flag-MT, .flag-MU, .flag-MV, .flag-MW, .flag-MX, .flag-MY, .flag-MZ, .flag-NA, .flag-NC, .flag-NE, .flag-NF, .flag-NG, .flag-NI, .flag-NKR, .flag-NL, .flag-NO, .flag-NP, .flag-NR, .flag-NU, .flag-NZ, .flag-OM, .flag-PA, .flag-PE, .flag-PF, .flag-PG, .flag-PH, .flag-PK, .flag-PL, .flag-PM, .flag-PN, .flag-PR, .flag-PS, .flag-PT, .flag-PW, .flag-PY, .flag-QA, .flag-RE, .flag-RO, .flag-RS, .flag-RU, .flag-RW, .flag-SA, .flag-SB, .flag-SC, .flag-SD, .flag-SE, .flag-SG, .flag-SH, .flag-SI, .flag-SJ, .flag-SK, .flag-SL, .flag-SM, .flag-SN, .flag-SO, .flag-SOUTH-OSSETIA, .flag-SR, .flag-SS, .flag-ST, .flag-SV, .flag-SY, .flag-SZ, .flag-TC, .flag-TD, .flag-TF, .flag-TG, .flag-TH, .flag-TJ, .flag-TK, .flag-TL, .flag-TM, .flag-TN, .flag-TO, .flag-TR, .flag-TT, .flag-TV, .flag-TW, .flag-TZ, .flag-UA, .flag-UG, .flag-UM, .flag-US, .flag-UY, .flag-UZ, .flag-VA, .flag-VC, .flag-VE, .flag-VG, .flag-VI, .flag-VN, .flag-VU, .flag-WF, .flag-WS, .flag-YE, .flag-YT, .flag-ZA, .flag-ZM, .flag-ZW { background: url("/local/templates/delement/frontend/css/flags.png") no-repeat 0 9px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; *display: inline; *zoom: 1; vertical-align: baseline; position: relative; overflow: hidden; width: 16px; height: 9px; font-size: 0; line-height: 0; margin: 0; padding: 0; }

.flag-ABKHAZIA { background-position: 0 0px; }

.flag-AD { background-position: 0 -9px; }

.flag-AE { background-position: 0 -18px; }

.flag-AF { background-position: 0 -27px; }

.flag-AG { background-position: 0 -36px; }

.flag-AI { background-position: 0 -45px; }

.flag-AL { background-position: 0 -54px; }

.flag-AM { background-position: 0 -63px; }

.flag-AN { background-position: 0 -72px; }

.flag-AO { background-position: 0 -81px; }

.flag-AQ { background-position: 0 -90px; }

.flag-AR { background-position: 0 -99px; }

.flag-AS { background-position: 0 -108px; }

.flag-AT { background-position: 0 -117px; }

.flag-AU { background-position: 0 -126px; }

.flag-AW { background-position: 0 -135px; }

.flag-AX { background-position: 0 -144px; }

.flag-AZ { background-position: 0 -153px; }

.flag-BA { background-position: 0 -162px; }

.flag-BB { background-position: 0 -171px; }

.flag-BD { background-position: 0 -180px; }

.flag-BE { background-position: 0 -189px; }

.flag-BF { background-position: 0 -198px; }

.flag-BG { background-position: 0 -207px; }

.flag-BH { background-position: 0 -216px; }

.flag-BI { background-position: 0 -225px; }

.flag-BJ { background-position: 0 -234px; }

.flag-BL { background-position: 0 -243px; }

.flag-BM { background-position: 0 -252px; }

.flag-BN { background-position: 0 -261px; }

.flag-BO { background-position: 0 -270px; }

.flag-BR { background-position: 0 -279px; }

.flag-BS { background-position: 0 -288px; }

.flag-BT { background-position: 0 -297px; }

.flag-BV { background-position: 0 -306px; }

.flag-BW { background-position: 0 -315px; }

.flag-BY { background-position: 0 -324px; }

.flag-BZ { background-position: 0 -333px; }

.flag-CA { background-position: 0 -342px; }

.flag-CC { background-position: 0 -351px; }

.flag-CD { background-position: 0 -360px; }

.flag-CF { background-position: 0 -369px; }

.flag-CG { background-position: 0 -378px; }

.flag-CH { background-position: 0 -387px; }

.flag-CI { background-position: 0 -396px; }

.flag-CK { background-position: 0 -405px; }

.flag-CL { background-position: 0 -414px; }

.flag-CM { background-position: 0 -423px; }

.flag-CN { background-position: 0 -432px; }

.flag-CO { background-position: 0 -441px; }

.flag-CR { background-position: 0 -450px; }

.flag-CU { background-position: 0 -459px; }

.flag-CV { background-position: 0 -468px; }

.flag-CX { background-position: 0 -477px; }

.flag-CY { background-position: 0 -486px; }

.flag-CZ { background-position: 0 -495px; }

.flag-DE { background-position: 0 -504px; }

.flag-DJ { background-position: 0 -513px; }

.flag-DK { background-position: 0 -522px; }

.flag-DM { background-position: 0 -531px; }

.flag-DO { background-position: 0 -540px; }

.flag-DZ { background-position: 0 -549px; }

.flag-EC { background-position: 0 -558px; }

.flag-EE { background-position: 0 -567px; }

.flag-EG { background-position: 0 -576px; }

.flag-EH { background-position: 0 -585px; }

.flag-ER { background-position: 0 -594px; }

.flag-ES-CE { background-position: 0 -603px; }

.flag-ES-ML { background-position: 0 -612px; }

.flag-ES { background-position: 0 -621px; }

.flag-ET { background-position: 0 -630px; }

.flag-EU { background-position: 0 -639px; }

.flag-FI { background-position: 0 -648px; }

.flag-FJ { background-position: 0 -657px; }

.flag-FK { background-position: 0 -666px; }

.flag-FM { background-position: 0 -675px; }

.flag-FO { background-position: 0 -684px; }

.flag-FR { background-position: 0 -693px; }

.flag-GA { background-position: 0 -702px; }

.flag-GB { background-position: 0 -711px; }

.flag-GD { background-position: 0 -720px; }

.flag-GE { background-position: 0 -729px; }

.flag-GF { background-position: 0 -738px; }

.flag-GG { background-position: 0 -747px; }

.flag-GH { background-position: 0 -756px; }

.flag-GI { background-position: 0 -765px; }

.flag-GL { background-position: 0 -774px; }

.flag-GM { background-position: 0 -783px; }

.flag-GN { background-position: 0 -792px; }

.flag-GP { background-position: 0 -801px; }

.flag-GQ { background-position: 0 -810px; }

.flag-GR { background-position: 0 -819px; }

.flag-GS { background-position: 0 -828px; }

.flag-GT { background-position: 0 -837px; }

.flag-GU { background-position: 0 -846px; }

.flag-GW { background-position: 0 -855px; }

.flag-GY { background-position: 0 -864px; }

.flag-HK { background-position: 0 -873px; }

.flag-HM { background-position: 0 -882px; }

.flag-HN { background-position: 0 -891px; }

.flag-HR { background-position: 0 -900px; }

.flag-HT { background-position: 0 -909px; }

.flag-HU { background-position: 0 -918px; }

.flag-IC { background-position: 0 -927px; }

.flag-ID { background-position: 0 -936px; }

.flag-IE { background-position: 0 -945px; }

.flag-IL { background-position: 0 -954px; }

.flag-IM { background-position: 0 -963px; }

.flag-IN { background-position: 0 -972px; }

.flag-IO { background-position: 0 -981px; }

.flag-IQ { background-position: 0 -990px; }

.flag-IR { background-position: 0 -999px; }

.flag-IS { background-position: 0 -1008px; }

.flag-IT { background-position: 0 -1017px; }

.flag-JE { background-position: 0 -1026px; }

.flag-JM { background-position: 0 -1035px; }

.flag-JO { background-position: 0 -1044px; }

.flag-JP { background-position: 0 -1053px; }

.flag-KE { background-position: 0 -1062px; }

.flag-KG { background-position: 0 -1071px; }

.flag-KH { background-position: 0 -1080px; }

.flag-KI { background-position: 0 -1089px; }

.flag-KM { background-position: 0 -1098px; }

.flag-KN { background-position: 0 -1107px; }

.flag-KOSOVO { background-position: 0 -1116px; }

.flag-KP { background-position: 0 -1125px; }

.flag-KR { background-position: 0 -1134px; }

.flag-KW { background-position: 0 -1143px; }

.flag-KY { background-position: 0 -1152px; }

.flag-KZ { background-position: 0 -1161px; }

.flag-LA { background-position: 0 -1170px; }

.flag-LB { background-position: 0 -1179px; }

.flag-LC { background-position: 0 -1188px; }

.flag-LI { background-position: 0 -1197px; }

.flag-LK { background-position: 0 -1206px; }

.flag-LR { background-position: 0 -1215px; }

.flag-LS { background-position: 0 -1224px; }

.flag-LT { background-position: 0 -1233px; }

.flag-LU { background-position: 0 -1242px; }

.flag-LV { background-position: 0 -1251px; }

.flag-LY { background-position: 0 -1260px; }

.flag-MA { background-position: 0 -1269px; }

.flag-MC { background-position: 0 -1278px; }

.flag-MD { background-position: 0 -1287px; }

.flag-ME { background-position: 0 -1296px; }

.flag-MF { background-position: 0 -1305px; }

.flag-MG { background-position: 0 -1314px; }

.flag-MH { background-position: 0 -1323px; }

.flag-MK { background-position: 0 -1332px; }

.flag-ML { background-position: 0 -1341px; }

.flag-MM { background-position: 0 -1350px; }

.flag-MN { background-position: 0 -1359px; }

.flag-MO { background-position: 0 -1368px; }

.flag-MP { background-position: 0 -1377px; }

.flag-MQ { background-position: 0 -1386px; }

.flag-MR { background-position: 0 -1395px; }

.flag-MS { background-position: 0 -1404px; }

.flag-MT { background-position: 0 -1413px; }

.flag-MU { background-position: 0 -1422px; }

.flag-MV { background-position: 0 -1431px; }

.flag-MW { background-position: 0 -1440px; }

.flag-MX { background-position: 0 -1449px; }

.flag-MY { background-position: 0 -1458px; }

.flag-MZ { background-position: 0 -1467px; }

.flag-NA { background-position: 0 -1476px; }

.flag-NC { background-position: 0 -1485px; }

.flag-NE { background-position: 0 -1494px; }

.flag-NF { background-position: 0 -1503px; }

.flag-NG { background-position: 0 -1512px; }

.flag-NI { background-position: 0 -1521px; }

.flag-NKR { background-position: 0 -1530px; }

.flag-NL { background-position: 0 -1539px; }

.flag-NO { background-position: 0 -1548px; }

.flag-NP { background-position: 0 -1557px; }

.flag-NR { background-position: 0 -1566px; }

.flag-NU { background-position: 0 -1575px; }

.flag-NZ { background-position: 0 -1584px; }

.flag-OM { background-position: 0 -1593px; }

.flag-PA { background-position: 0 -1602px; }

.flag-PE { background-position: 0 -1611px; }

.flag-PF { background-position: 0 -1620px; }

.flag-PG { background-position: 0 -1629px; }

.flag-PH { background-position: 0 -1638px; }

.flag-PK { background-position: 0 -1647px; }

.flag-PL { background-position: 0 -1656px; }

.flag-PM { background-position: 0 -1665px; }

.flag-PN { background-position: 0 -1674px; }

.flag-PR { background-position: 0 -1683px; }

.flag-PS { background-position: 0 -1692px; }

.flag-PT { background-position: 0 -1701px; }

.flag-PW { background-position: 0 -1710px; }

.flag-PY { background-position: 0 -1719px; }

.flag-QA { background-position: 0 -1728px; }

.flag-RE { background-position: 0 -1737px; }

.flag-RO { background-position: 0 -1746px; }

.flag-RS { background-position: 0 -1755px; }

.flag-RU { background-position: 0 -1764px; }

.flag-RW { background-position: 0 -1773px; }

.flag-SA { background-position: 0 -1782px; }

.flag-SB { background-position: 0 -1791px; }

.flag-SC { background-position: 0 -1800px; }

.flag-SD { background-position: 0 -1809px; }

.flag-SE { background-position: 0 -1818px; }

.flag-SG { background-position: 0 -1827px; }

.flag-SH { background-position: 0 -1836px; }

.flag-SI { background-position: 0 -1845px; }

.flag-SJ { background-position: 0 -1854px; }

.flag-SK { background-position: 0 -1863px; }

.flag-SL { background-position: 0 -1872px; }

.flag-SM { background-position: 0 -1881px; }

.flag-SN { background-position: 0 -1890px; }

.flag-SO { background-position: 0 -1899px; }

.flag-SOUTH-OSSETIA { background-position: 0 -1908px; }

.flag-SR { background-position: 0 -1917px; }

.flag-SS { background-position: 0 -1926px; }

.flag-ST { background-position: 0 -1935px; }

.flag-SV { background-position: 0 -1944px; }

.flag-SY { background-position: 0 -1953px; }

.flag-SZ { background-position: 0 -1962px; }

.flag-TC { background-position: 0 -1971px; }

.flag-TD { background-position: 0 -1980px; }

.flag-TF { background-position: 0 -1989px; }

.flag-TG { background-position: 0 -1998px; }

.flag-TH { background-position: 0 -2007px; }

.flag-TJ { background-position: 0 -2016px; }

.flag-TK { background-position: 0 -2025px; }

.flag-TL { background-position: 0 -2034px; }

.flag-TM { background-position: 0 -2043px; }

.flag-TN { background-position: 0 -2052px; }

.flag-TO { background-position: 0 -2061px; }

.flag-TR { background-position: 0 -2070px; }

.flag-TT { background-position: 0 -2079px; }

.flag-TV { background-position: 0 -2088px; }

.flag-TW { background-position: 0 -2097px; }

.flag-TZ { background-position: 0 -2106px; }

.flag-UA { background-position: 0 -2115px; }

.flag-UG { background-position: 0 -2124px; }

.flag-UM { background-position: 0 -2133px; }

.flag-US { background-position: 0 -2142px; }

.flag-UY { background-position: 0 -2151px; }

.flag-UZ { background-position: 0 -2160px; }

.flag-VA { background-position: 0 -2169px; }

.flag-VC { background-position: 0 -2178px; }

.flag-VE { background-position: 0 -2187px; }

.flag-VG { background-position: 0 -2196px; }

.flag-VI { background-position: 0 -2205px; }

.flag-VN { background-position: 0 -2214px; }

.flag-VU { background-position: 0 -2223px; }

.flag-WF { background-position: 0 -2232px; }

.flag-WS { background-position: 0 -2241px; }

.flag-YE { background-position: 0 -2250px; }

.flag-YT { background-position: 0 -2259px; }

.flag-ZA { background-position: 0 -2268px; }

.flag-ZM { background-position: 0 -2277px; }

.flag-ZW { background-position: 0 -2286px; }


#powerTip{cursor:default;background-color:#333;background-color:rgba(0,0,0,.8);border-radius:6px;color:#fff;display:none;padding:10px;position:absolute;white-space:nowrap;z-index:2147483647}#powerTip:before{content:"";position:absolute}#powerTip.n:before,#powerTip.s:before{border-right:5px solid transparent;border-left:5px solid transparent;left:50%;margin-left:-5px}#powerTip.e:before,#powerTip.w:before{border-bottom:5px solid transparent;border-top:5px solid transparent;margin-top:-5px;top:50%}#powerTip.n:before{border-top:10px solid #333;border-top:10px solid rgba(0,0,0,.8);bottom:-10px}#powerTip.e:before{border-right:10px solid #333;border-right:10px solid rgba(0,0,0,.8);left:-10px}#powerTip.s:before{border-bottom:10px solid #333;border-bottom:10px solid rgba(0,0,0,.8);top:-10px}#powerTip.w:before{border-left:10px solid #333;border-left:10px solid rgba(0,0,0,.8);right:-10px}#powerTip.ne:before,#powerTip.se:before{border-right:10px solid transparent;border-left:0;left:10px}#powerTip.nw:before,#powerTip.sw:before{border-left:10px solid transparent;border-right:0;right:10px}#powerTip.ne:before,#powerTip.nw:before{border-top:10px solid #333;border-top:10px solid rgba(0,0,0,.8);bottom:-10px}#powerTip.se:before,#powerTip.sw:before{border-bottom:10px solid #333;border-bottom:10px solid rgba(0,0,0,.8);top:-10px}#powerTip.nw-alt:before,#powerTip.ne-alt:before,#powerTip.sw-alt:before,#powerTip.se-alt:before{border-top:10px solid #333;border-top:10px solid rgba(0,0,0,.8);bottom:-10px;border-left:5px solid transparent;border-right:5px solid transparent;left:10px}#powerTip.ne-alt:before{left:auto;right:10px}#powerTip.sw-alt:before,#powerTip.se-alt:before{border-top:0;border-bottom:10px solid #333;border-bottom:10px solid rgba(0,0,0,.8);bottom:auto;top:-10px}#powerTip.se-alt:before{left:auto;right:10px}

#powerTip {background: #ffffff; border-radius: 0; padding:10px 25px; box-shadow: 0 1px 3px rgba(0,0,0,.2); color:black;}
#powerTip .tooltip-title {font-weight: 300; font-size:16px; padding:0 0 10px 0}
#powerTip .tooltip-content {font-weight: 300; opacity: 0.5;}
#powerTip:before {width: 0; height: 0; border-top: 8px solid transparent; border-right: 10px solid white; border-bottom: 8px solid transparent; top:12px; left:-10px;}

@media (max-width:960px) {#powerTip {display:none !important;}}

/* End */


/* Start:/local/templates/delement/frontend/css/styles.css?1750335331321371*/
.button,
.chk,
.grid-col {
  vertical-align: top;
}
.faq-input-wrapper {
  display: flex;
}
.faq-input .nc_search {
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: 0;
}
.faq-input {
  width: 100%;
  margin-bottom: 100px;
  padding-top: 0;
}
.faq-input .nc_search input {
  font-family: inherit;
  font-weight: 300;
  border-radius: 3px;
  letter-spacing: normal;
  color: #333;
  border: 1px solid #bbb;
  -webkit-appearance: none;
  font-size: 22px;
  font-size: 1.375rem;
  border-radius: 0;
  border-right: 0;
  width: 100%;
  outline: 0;
  padding: 0 6px;
}
.faq-input .nc_search button {
  position: relative;
  width: 212px;
  height: 44px;
  cursor: pointer;
  background-image: url(/local/templates/delement/frontend/images/main/i-zoom.png);
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 18px;
  background-position: 12px;
  border: 0;
  background-color: #c8d6da;
  font-size: 0;
  transition: background 0.2s;
}
.faq-input .nc_search button::after {
  content: "Поиск по разделу";
  width: 100%;
  left: 10px;
  position: absolute;
  transform: translateY(-25%);
  top: 50%;
  height: 100%;
  font-size: 14px;
  line-height: 21px;
  font-family: PFBeauSansPro, Arial, arial, sans-serif;
  color: #fff;
}
@media (max-width: 680px) {
  .faq-input .nc_search button::after {
    content: "Поиск";
  }
}
@media (max-width: 430px) {
  .faq-input .nc_search button {
    width: 44px;
  }
  .faq-input .nc_search button::after {
    content: "";
  }
}
.faq-input .nc_search button:hover,
.faq-input .nc_search button:active {
  background-color: #d3dee1;
}
.faq-item-list {
  display: flex;
  flex-wrap: wrap;
  margin: -8px -8px 0;
  margin-bottom: 92px;
}
.faq-item {
  display: flex;
  flex-direction: column;
  width: 25%;
  padding: 8px;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  text-decoration: none;
  color: #000;
}
.faq-item:hover {
  text-decoration: underline;
}

@media (max-width: 1023px) {
  .faq-item {
    width: 33.3%;
  }
}
@media (max-width: 680px) {
  .faq-item {
    width: 50%;
  }
}
.faq-item__img {
  width: 70%;
  max-height: 160px;
  height: 160px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-bottom: 15px;
}
.faq-item__text {
  text-align: center;
  align-self: stretch;
  height: 100%;
}
.js-chkbx-set *,
.mainmenu-wholesite {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}

.button,
.chk,
.contentArea,
.contentArea h3,
.header .customSelect,
.mainmenu,
.topCustoms-ask i,
body,
h1,
h2,
html {
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.asSport-team,
.button,
.header .customSelect-val,
.mDropdown-close,
.proditem-button,
.proditem-photo,
.prodsblock-image,
.promoslider-navlink,
.topCustoms-ask i,
.topCustoms-lang {
  text-align: center;
}

button,
img {
  border: 0;
}

#all,
#wrap {
  height: auto;
  min-height: 100%;
}

.button--outline:active,
.button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

.mDropdown-close,
body,
html {
  -webkit-font-smoothing: antialiased;
}

.button,
.chk,
.mainmenu .wholesite-line,
.mainmenu-link,
.proditem-button {
  text-transform: uppercase;
}

@font-face {
  font-family: "Open Sans";
  src: url(/local/templates/delement/frontend/css/fonts/opensans/Light/OpenSans-Light.eot?v=1.1.0);
  src: url(/local/templates/delement/frontend/css/fonts/opensans/Light/OpenSans-Light.eot?#iefix&v=1.1.0)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Light/OpenSans-Light.woff2?v=1.1.0) format("woff2"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Light/OpenSans-Light.woff?v=1.1.0) format("woff"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Light/OpenSans-Light.ttf?v=1.1.0) format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Light/OpenSans-Light.svg?v=1.1.0#Light)
      format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Open Sans";
  src: url(/local/templates/delement/frontend/css/fonts/opensans/LightItalic/OpenSans-LightItalic.eot?v=1.1.0);
  src: url(/local/templates/delement/frontend/css/fonts/opensans/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0)
      format("woff2"),
    url(/local/templates/delement/frontend/css/fonts/opensans/LightItalic/OpenSans-LightItalic.woff?v=1.1.0)
      format("woff"),
    url(/local/templates/delement/frontend/css/fonts/opensans/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0)
      format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic)
      format("svg");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Open Sans";
  src: url(/local/templates/delement/frontend/css/fonts/opensans/Regular/OpenSans-Regular.eot?v=1.1.0);
  src: url(/local/templates/delement/frontend/css/fonts/opensans/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Regular/OpenSans-Regular.woff2?v=1.1.0)
      format("woff2"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Regular/OpenSans-Regular.woff?v=1.1.0)
      format("woff"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Regular/OpenSans-Regular.ttf?v=1.1.0)
      format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Regular/OpenSans-Regular.svg?v=1.1.0#Regular)
      format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Open Sans";
  src: url(/local/templates/delement/frontend/css/fonts/opensans/Italic/OpenSans-Italic.eot?v=1.1.0);
  src: url(/local/templates/delement/frontend/css/fonts/opensans/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Italic/OpenSans-Italic.woff2?v=1.1.0)
      format("woff2"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Italic/OpenSans-Italic.woff?v=1.1.0) format("woff"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Italic/OpenSans-Italic.ttf?v=1.1.0)
      format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Italic/OpenSans-Italic.svg?v=1.1.0#Italic)
      format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Open Sans";
  src: url(/local/templates/delement/frontend/css/fonts/opensans/Semibold/OpenSans-Semibold.eot?v=1.1.0);
  src: url(/local/templates/delement/frontend/css/fonts/opensans/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Semibold/OpenSans-Semibold.woff2?v=1.1.0)
      format("woff2"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Semibold/OpenSans-Semibold.woff?v=1.1.0)
      format("woff"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Semibold/OpenSans-Semibold.ttf?v=1.1.0)
      format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold)
      format("svg");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Open Sans";
  src: url(/local/templates/delement/frontend/css/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0);
  src: url(/local/templates/delement/frontend/css/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0)
      format("woff2"),
    url(/local/templates/delement/frontend/css/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0)
      format("woff"),
    url(/local/templates/delement/frontend/css/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0)
      format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic)
      format("svg");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "Open Sans";
  src: url(/local/templates/delement/frontend/css/fonts/opensans/Bold/OpenSans-Bold.eot?v=1.1.0);
  src: url(/local/templates/delement/frontend/css/fonts/opensans/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Bold/OpenSans-Bold.woff2?v=1.1.0) format("woff2"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Bold/OpenSans-Bold.woff?v=1.1.0) format("woff"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Bold/OpenSans-Bold.ttf?v=1.1.0) format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/Bold/OpenSans-Bold.svg?v=1.1.0#Bold) format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Open Sans";
  src: url(/local/templates/delement/frontend/css/fonts/opensans/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0);
  src: url(/local/templates/delement/frontend/css/fonts/opensans/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/BoldItalic/OpenSans-BoldItalic.woff2?v=1.1.0)
      format("woff2"),
    url(/local/templates/delement/frontend/css/fonts/opensans/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0)
      format("woff"),
    url(/local/templates/delement/frontend/css/fonts/opensans/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0)
      format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic)
      format("svg");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Open Sans";
  src: url(/local/templates/delement/frontend/css/fonts/opensans/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0);
  src: url(/local/templates/delement/frontend/css/fonts/opensans/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/ExtraBold/OpenSans-ExtraBold.woff2?v=1.1.0)
      format("woff2"),
    url(/local/templates/delement/frontend/css/fonts/opensans/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0)
      format("woff"),
    url(/local/templates/delement/frontend/css/fonts/opensans/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0)
      format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#ExtraBold)
      format("svg");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "Open Sans";
  src: url(/local/templates/delement/frontend/css/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0);
  src: url(/local/templates/delement/frontend/css/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2?v=1.1.0)
      format("woff2"),
    url(/local/templates/delement/frontend/css/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0)
      format("woff"),
    url(/local/templates/delement/frontend/css/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0)
      format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#ExtraBoldItalic)
      format("svg");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: "Exo 2";
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Black_gdi.eot);
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Black_gdi.eot?#iefix) format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Black_gdi.woff) format("woff"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Black_gdi.ttf) format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Black_gdi.otf) format("opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Black_gdi.svg#Exo2-Black) format("svg");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}

@font-face {
  font-family: "Exo 2";
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Bold_gdi.eot);
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Bold_gdi.eot?#iefix) format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Bold_gdi.woff) format("woff"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Bold_gdi.ttf) format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Bold_gdi.otf) format("opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Bold_gdi.svg#Exo2-Bold) format("svg");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}

@font-face {
  font-family: "Exo 2";
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-ExtraBold_gdi.eot);
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-ExtraBold_gdi.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-ExtraBold_gdi.woff) format("woff"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-ExtraBold_gdi.ttf) format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-ExtraBold_gdi.otf) format("opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-ExtraBold_gdi.svg#Exo2-ExtraBold) format("svg");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}

@font-face {
  font-family: "Exo 2";
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-ExtraLight_gdi.eot);
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-ExtraLight_gdi.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-ExtraLight_gdi.woff) format("woff"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-ExtraLight_gdi.ttf) format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-ExtraLight_gdi.otf) format("opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-ExtraLight_gdi.svg#Exo2-ExtraLight) format("svg");
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}

@font-face {
  font-family: "Exo 2";
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Light_gdi.eot);
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Light_gdi.eot?#iefix) format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Light_gdi.woff) format("woff"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Light_gdi.ttf) format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Light_gdi.otf) format("opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Light_gdi.svg#Exo2-Light) format("svg");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}

@font-face {
  font-family: "Exo 2";
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Medium_gdi.eot);
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Medium_gdi.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Medium_gdi.woff) format("woff"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Medium_gdi.ttf) format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Medium_gdi.otf) format("opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Medium_gdi.svg#Exo2-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}

@font-face {
  font-family: "Exo 2";
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Regular_gdi.eot);
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Regular_gdi.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Regular_gdi.woff) format("woff"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Regular_gdi.ttf) format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Regular_gdi.otf) format("opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Regular_gdi.svg#Exo2-Regular) format("svg");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-FB02;
}

@font-face {
  font-family: "Exo 2";
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-SemiBold_gdi.eot);
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-SemiBold_gdi.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-SemiBold_gdi.woff) format("woff"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-SemiBold_gdi.ttf) format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-SemiBold_gdi.otf) format("opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-SemiBold_gdi.svg#Exo2-SemiBold) format("svg");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "Exo 2";
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Thin_gdi.eot);
  src: url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Thin_gdi.eot?#iefix) format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Thin_gdi.woff) format("woff"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Thin_gdi.ttf) format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Thin_gdi.otf) format("opentype"),
    url(/local/templates/delement/frontend/css/fonts/exo/Exo2-Thin_gdi.svg#Exo2-Thin) format("svg");
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: PFBeauSansPro;
  src: url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-regular-webfont.eot);
  src: url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-regular-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-regular-webfont.woff)
      format("woff"),
    url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-regular-webfont.ttf)
      format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-regular-webfont.svg#pf_beausans_proregular)
      format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: PFBeauSansPro;
  src: url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-light-webfont.eot);
  src: url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-light-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-light-webfont.woff)
      format("woff"),
    url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-light-webfont.ttf)
      format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-light-webfont.svg#pf_beausans_prolight)
      format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: PFBeauSansPro;
  src: url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-bold-webfont.eot);
  src: url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-bold-webfont.eot?#iefix)
      format("embedded-opentype"),
    url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-bold-webfont.woff) format("woff"),
    url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-bold-webfont.ttf)
      format("truetype"),
    url(/local/templates/delement/frontend/css/fonts/pfbeausanspro/pfbeausanspro-bold-webfont.svg#pf_beausans_probold)
      format("svg");
  font-weight: 700;
  font-style: normal;
}

a,
article,
aside,
audio,
blockquote,
body,
canvas,
datalist,
details,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
img,
input,
label,
legend,
li,
mark,
menu,
meter,
nav,
ol,
output,
p,
picture,
progress,
section,
span,
time,
ul,
video {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  max-height: 999999px;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

article,
aside,
audio,
canvas,
datalist,
details,
figure,
footer,
header,
hgroup,
mark,
menu,
meter,
nav,
output,
picture,
progress,
section,
time,
video {
  display: block;
}

#cursor,
.hidden {
  display: none;
}

body,
html {
  width: 100%;
  height: 100%;
  background: #fff;
  font-size: 12px;
  line-height: 1.5em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

nav,
ul {
  list-style: none;
}

ol {
  list-style-position: inside;
}

a {
  -o-transition: color 0.2s, border-color 0.2s, background-color 0.2s;
  -ms-transition: color 0.2s, border-color 0.2s, background-color 0.2s;
  -moz-transition: color 0.2s, border-color 0.2s, background-color 0.2s;
  -webkit-transition: color 0.2s, border-color 0.2s, background-color 0.2s;
  transition: color 0.2s, border-color 0.2s, background-color 0.2s;
  color: #074da8;
}

a:hover {
  transition: none;
}

button {
  outline: 0;
  -webkit-tap-highlight-color: none;
  background: 0 0;
}

#cursor {
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 100000;
}

.grid,
.grid-col,
.grid-row {
  position: relative;
}

#cursor,
.load,
.loadAjax {
  background-image: url(/local/templates/delement/frontend/css/../images/load.gif);
}

input {
  border-radius: 0;
}

.news__cards {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col-6 {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

@media (max-width: 640px) {
  .col-6 {
    width: 100%;
  }
}

.grid-col {
  display: inline-block;
  margin-right: -4px;
  margin-bottom: 20px;
}

.grid-inner,
.phone {
  display: block;
  position: relative;
}

.phone-small {
  font-size: 14px;
  line-height: 26px;
  font-weight: 300;
}

.grid-col--1 {
  width: 33%;
}

.grid-col--2 {
  width: 66%;
}

#all,
footer {
  width: 100%;
  position: relative;
}

.grid-inner {
  margin-right: 20px;
}

#all {
  min-width: 320px;
  overflow: hidden;
}

#wrap {
  position: relative;
  padding-bottom: 480px;
}

footer {
  clear: both;
  height: 480px;
  margin-top: -480px;
}

.inside {
  position: relative;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 980px;
}

.phone {
  font-size: 24px;
  font-weight: 300;
}

.button {
  position: relative;
  display: inline-block;
  margin-right: -4px;
  cursor: pointer;
  background: #ffd200;
  color: #000;
  padding: 15px 20px 13px;
  text-decoration: none;
  letter-spacing: 0.02em;
  font-weight: 500;
}

.button--leftar:before,
.button--rightar:after {
  width: 7px;
  height: 9px;
  position: relative;
  vertical-align: top;
  content: " ";
}

.button:active,
.button:hover {
  background-color: #fee142;
}

.button.is-disabled,
.button.is-disabled:hover,
.button:disabled,
.button:disabled:hover {
  opacity: 0.6;
  background: #ffd200;
  pointer-events: none;
}

.button--blue {
  background: #074da8;
  color: #fff;
}

.button--blue:hover {
  background: #ffd200;
}

.button--blue.is-disabled,
.button--blue.is-disabled:hover,
.button--blue:disabled,
.button--blue:disabled:hover {
  opacity: 0.6;
  background: #074da8;
  pointer-events: none;
}

.button--rightar:after {
  display: inline-block;
  margin: 3px 0 0 5px;
  background:url(/local/templates/delement/frontend/css/../images/main/i-arrow-right.png) center no-repeat;
  background-size: 7px 9px;
}

.button--leftar:before {
  display: inline-block;
  margin: 5px 5px 0 0;
  background:url(/local/templates/delement/frontend/css/../images/main/i-arrow-left.png) center no-repeat;
  background-size: 7px 9px;
}

h1 small,
h1 span,
h2 small,
h2 span {
  margin-right: 35px;
}

.button--outline {
  border: 2px solid #fee142;
  background: 0 0;
  padding: 13px 15px 11px;
}

.button--outline:active {
  padding: 15px 20px 13px;
  border-width: 0;
}

.jspContainer,
.jspScrollable,
.scrollpane {
  outline: 0 !important;
}

h1,
h2 {
  font-size: 50px;
  line-height: 0.9em;
  color: #212121;
  font-weight: 700;
}

h1 small,
h2 small {
  font-size: 14px;
  font-weight: 400;
  color: #212121;
}

h3,
h4 {
  font-weight: 700;
}

h1 a,
h2 a {
  color: #212121;
  opacity: 0.8;
}

h1 a:hover,
h2 a:hover {
  color: #000;
  opacity: 1;
}

h1.is-mid-fs,
h2.is-mid-fs {
  font-size: 42px;
  line-height: 1.142em;
}

h3 {
  font-size: 38px;
  line-height: 0.73em;
}

h4 {
  font-size: 24px;
  line-height: 1.166em;
}

.chk,
.contentArea {
  font-size: 14px;
}

.banner-placeholder {
  background: #e5e5e5;
  position: relative;
}

.chk {
  position: relative;
  background: #f4f4f4;
  border-radius: 50px;
  line-height: 1.42em;
  font-weight: 500;
  letter-spacing: 0.05em;
  padding: 10px 15px;
  display: -moz-inline-stack;
  display: inline-block;
  margin-right: auto;
  cursor: pointer;
}

.chk:after {
  position: absolute;
  content: " ";
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 90;
}

.chk .switchery-default {
  background: #ffd200;
  height: 26px;
  width: 45px;
  border: 0 !important;
}

.chk .switchery-default > small {
  width: 20px;
  height: 20px;
  z-index: 20;
  border: 0;
  top: 3px;
  left: 3px !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.chk .switchery-default.is-active > small {
  left: 22px !important;
}

.chk-chk,
.chk-left,
.chk-right {
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0 7px;
  vertical-align: middle;
}

.header .customSelect-val,
.mDropdown-col,
.mSearch-field,
.mainmenu-link,
.topCustoms-ask,
.topCustoms-ask i,
.topCustoms-ask span,
.topCustoms-lang,
.topCustoms-lang i,
.wholesite-burger {
  vertical-align: top;
}

.contentArea ul li:before,
.switchery-default:before {
  content: " ";
  display: block;
  background: #ffd200;
  left: 0;
}

.contentArea h3,
.contentArea p,
.contentArea ul {
  margin-bottom: 24px;
}

.chk-left,
.chk-right {
  margin-top: 2px;
}

.js-chkbx-set * {
  user-select: none;
}

.switchery-default:before {
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  border-radius: 20px;
  z-index: 5;
}

.contentArea-hdr {
  padding: 0 20px 35px;
}

.contentArea {
  line-height: 1.7142857142857em;
}

.contentArea h3 {
  font-size: 24px;
  line-height: 1.1666666666667em;
  font-weight: 600;
}

.contentArea p + h3 {
  padding-top: 20px;
}

.contentArea p {
  font-size: 16px;
  line-height: 28px;
}

.contentArea ul li {
  position: relative;
  padding-left: 20px;
  font-size: 14px;
  line-height: 1.5714285714286em;
  padding-bottom: 10px;
}

.contentArea ul li:before {
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  top: 9px;
}

.contentArea a:hover {
  color: #ffd200;
}

.customSelect-list::-webkit-scrollbar {
  display: none !important;
}

.header {
  position: relative;
  height: 205px;
}

.header .inside {
  position: relative;
  height: 100%;
}

.header-logo {
  position: absolute;
  top: 40px;
  left: 20px;
}

.header-contacts {
  position: absolute;
  top: 38px;
  left: 280px;
}

.header-search {
  position: absolute;
  top: 136px;
  right: 20px;
  max-width: 420px;
  width: 41%;
}

.lang-ru .header-search {
  top: 136px;
}

.header-customs {
  position: absolute;
  right: 20px;
  top: 37px;
}

.lang-ru .header-customs {
  top: 37px;
}

.header-beware {
  position: absolute;
  right: 20px;
  top: 85px;
}

.logotype-image {
  position: relative;
  display: none;
}

.is-not-svg-support .logotype-image,
.logotype-svg {
  display: block;
}

.is-not-svg-support .logotype-svg {
  display: none;
}

@media (min-width: 768px) {
  .logotype-image.logotype-svg {
    display: block;
  }
}
@media (min-width: 768px) {.logotype-image.logotype-svg {display: block}}

.topContacts {
  font-size: 12px;
  line-height: 1.33em;
}

.topContacts-row {
  position: relative;
  display: block;
  padding: 0 0 20px;
}

.topContacts-row--location:before,
.topContacts-row--phone:before {
  position: absolute;
  display: block;
  content: " ";
}

.topContacts-row--phone:before {
  background: url(/local/templates/delement/frontend/css/../images/main/i-phone.png) center no-repeat;
  background-size: 22px auto;
  width: 22px;
  height: 22px;
  left: -48px;
  top: 3px;
}

.topContacts-row--location:before {
  background: url(/local/templates/delement/frontend/css/../images/main/i-location.png) center no-repeat;
  background-size: 21px auto;
  width: 21px;
  height: 26px;
  left: -47px;
  top: 6px;
}

.topContacts-label {
  opacity: 0.7;
  font-size: 14px;
  display: block;
  padding: 5px 0 0;
}

.topContacts-address {
  font-size: 12px;
  font-weight: 300;
  max-width: 280px;
}

.topContacts-address small {
  font-size: 12px;
  display: block;
}

.topContacts-email {
  font-size: 14px;
  display: block;
}

.topContacts-email a {
  color: #666;
}

.topContacts-email a:hover,
.topContacts-phone {
  color: #000;
}

.topSearch-form {
  position: relative;
  border: 1px solid #c8d6da;
  height: 43px;
}

.topSearch-field {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 70px;
  bottom: 0;
}

.topSearch-input {
  padding-left: 20px;
  border: 0;
  background: 0 0;
  font-size: 14px;
  height: 100%;
  display: block;
  width: 100%;
  outline: 0;
}

.topSearch-button {
  background:url(/local/templates/delement/frontend/css/../images/main/i-zoom.png) center no-repeat #c8d6da;
  background-size: 16px auto;
  top: -1px;
  right: 0;
  bottom: -1px;
  width: 45px;
  position: absolute;
  cursor: pointer;
  transition: background 0.2s;
}

.topSearch-button:active,
.topSearch-button:hover {
  background-color: #d3dee1;
}

.topSearch-button:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

.is-safari .topSearch-button {
  top: -2px;
  bottom: -2px;
}

.topCustoms-ask {
  display: inline-block;
  color: #000;
  text-decoration: none;
  margin: 13px 8px 0 0;
  font-size: 14px;
}

.topCustoms-ask i {
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  background: #000;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  font-style: normal;
  line-height: 21px;
  transition: background 0.2s;
}

.topCustoms-ask.beware {
  position: relative;
  right: 42px;
}

.topCustoms-ask.beware i {
  background: #ff0909;
}

.header .customSelect:hover .customSelect-val,
.topCustoms-ask:hover {
  color: #ffd200;
}

.topCustoms-ask span {
  display: -moz-inline-stack;
  display: inline-block;
  margin-right: -4px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
  transition: border 0.2s;
  margin-top: 2px;
}

.topCustoms-ask:hover i {
  background: #ffd200;
  transition: none;
}

.topCustoms-ask:hover span {
  border-bottom-color: #fed959;
  transition: none;
}

.topCustoms-button {
  position: relative;
  margin-right: 0;
  background-image: url(/local/templates/delement/frontend/css/../images/main/i-arrow-right.png);
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 7px 9px;
  padding: 14px 36px 13px 20px;
  font-size: 13px;
  font-weight: 700;
  min-width: 145px;
}

.topCustoms-lang {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  margin: 14px 25px 0;
  font-size: 14px;
  font-weight: 500;
}

.topCustoms-lang i {
  display: inline-block;
  background: url(/local/templates/delement/frontend/css/../images/main/i-arrows.png) no-repeat;
  width: 10px;
  height: 6px;
  background-size: 10px auto;
  margin: 6px 0 0 5px;
}

.headerBuy-btn {
  letter-spacing: 0;
}

.header .customSelect {
  position: relative;
  z-index: 55;
}

.header .customSelect.is-active .customSelect-list {
  max-height: 500px;
  opacity: 1;
}

.header .customSelect-val {
  display: inline-block;
  margin-right: -4px;
  cursor: pointer;
  min-width: 35px;
  margin-left: -5px;
  margin-top: 2px;
}

.header .customSelect-arrow {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  background: url(/local/templates/delement/frontend/css/../images/main/i-arrows.png) 5px 0 no-repeat;
  width: 15px;
  height: 6px;
  background-size: 10px auto;
  margin: 6px 0 0;
}

.header .customSelect-list {
  position: absolute;
  background: #fff;
  max-height: 0;
  width: 100px;
  left: 0;
  overflow: auto;
  opacity: 0;
  transition: max-height 0.4s opacity 0.4s;
  border-radius: 5px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.header .customSelect-list a {
  color: #000;
  text-decoration: none;
  display: block;
  padding: 8px 10px 4px;
}

.header .customSelect-list a:hover {
  background: rgba(0, 0, 0, 0.1);
}

.header .customSelect-slct {
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 500;
  opacity: 0;
  display: none;
}

.topContacts-lc {
  display: none;
}

.mainmenu {
  position: relative;
  background: #ffd200;
  z-index: 690;
}

.mainmenu-list {
  position: relative;
  display: block;
  margin: 0 -20px 0 145px;
  font-size: 14px;
}

.mainmenu-link {
  display: -moz-inline-stack;
  display: inline-block;
  margin-right: -4px;
  text-decoration: none;
  letter-spacing: 0.03em;
  padding: 25px 10px 22px;
  color: #000;
  font-weight: 300;
}

.customSelect--yellow,
.prod .customSelect,
.proditem-button {
  letter-spacing: 0.05em;
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.mainmenu-link span {
  transition: border-color 0.2s;
  border-bottom: 1px solid transparent;
  display: inline-block;
}

.mainmenu-link:hover span {
  border-color: rgba(0, 0, 0, 0.3);
}

.mainmenu-link.mainmenu-link--active {
  font-weight: 700;
}

.mainmenu-wholesite {
  position: absolute;
  top: 0;
  left: 0;
  width: 155px;
  bottom: 0;
  font-size: 18px;
  border-right: 1px solid #feea73;
  color: #000;
  cursor: pointer;
  user-select: none;
}

.promoslider-arrow,
.promoslider-nav {
  -webkit-user-select: none;
  position: absolute;
}

.wholesite-link {
  padding-top: 0;
  display: inline-block;
}

.mainmenu-wholesite.is-active .wholesite-burger span:first-child {
  -webkit-transform: rotateZ(-45deg);
  -moz-transform: rotateZ(-45deg);
  -ms-transform: rotateZ(-45deg);
  -o-transform: rotateZ(-45deg);
  transform: rotateZ(-45deg);
  -webkit-transition: -webkit-transform 0.2s, top 0.2s;
  -moz-transition: -moz-transform 0.2s, top 0.2s;
  -ms-transition: -ms-transform 0.2s, top 0.2s;
  -o-transition: -o-transform 0.2s, top 0.2s;
  transition: transform 0.2s, top 0.2s;
  top: 4px;
}

.mainmenu-wholesite.is-active .wholesite-burger span:nth-child(3) {
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  -webkit-transition: -webkit-transform 0.2s, top 0.2s;
  -moz-transition: -moz-transform 0.2s, top 0.2s;
  -ms-transition: -ms-transform 0.2s, top 0.2s;
  -o-transition: -o-transform 0.2s, top 0.2s;
  transition: transform 0.2s, top 0.2s;
  top: 4px;
}

.mainmenu-wholesite.is-active .wholesite-burger span:nth-child(2) {
  opacity: 0;
  transition: opacity 0.2s;
}

.wholesite {
  padding: 22px 0 0;
  background: #fee142;
}

.wholesite:hover,
.wholesite:hover:before {
  background: #ffd200;
}

.wholesite:before {
  position: absolute;
  content: " ";
  display: block;
  right: 100%;
  width: 10000px;
  top: 0;
  bottom: 0;
  background: #fee142;
}

.wholesite-burger {
  display: -moz-inline-stack;
  display: inline-block;
  position: relative;
  margin: 3px 10px 0 20px;
  width: 14px;
}

.wholesite-burger span {
  width: 100%;
  display: block;
  height: 2px;
  background: #000;
  margin: 2px 0;
  position: absolute;
  left: 0;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition: -webkit-transform 0.2s, top 0.2s;
  -moz-transition: -moz-transform 0.2s, top 0.2s;
  -ms-transition: -ms-transform 0.2s, top 0.2s;
  -o-transition: -o-transform 0.2s, top 0.2s;
  transition: transform 0.2s, top 0.2s;
}

.wholesite-burger span:first-child {
  top: 0;
}

.wholesite-burger span:nth-child(2) {
  top: 4px;
  opacity: 1;
  transition: opacity 0.2s;
}

.wholesite-burger span:nth-child(3) {
  top: 8px;
}

.mainmenu .wholesite-line {
  font-size: 14px;
  font-weight: 300;
}

.mainmenu-dropdown {
  position: absolute;
  top: 66px;
  left: 0;
  right: 0;
  padding: 60px 0 55px;
  background: #f5f9fa;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2);
  font-family: PFBeauSansPro, Arial, sans-serif;
  font-size: 14px;
  display: none;
}

.mainmenu-dropdown a {
  color: #000;
  text-decoration: none;
  display: block;
  padding: 6px 0;
}

.mDropdown-phone,
.mDropdown-tablet,
.mainmenu .mDropdown-close {
  display: none;
}

.mainmenu-dropdown a.active,
.mainmenu-dropdown a:hover {
  opacity: 1;
  color: #ffd200;
}

.mDropdown {
  min-width: 320px;
}

.mDropdown-content {
  padding: 0 20px;
}

.mDropdown-title {
  font-size: 18px;
  margin-bottom: 3px;
  display: block;
}

.mDropdown-item {
  opacity: 0.5;
}

.mDropdown-col {
  display: -moz-inline-stack;
  display: inline-block;
  margin-right: -4px;
}

.mDropdown-col--1,
.mDropdown-col--2,
.mDropdown-col--3,
.mDropdown-col--4 {
  width: 23%;
  padding-right: 2%;
}

.mDropdown-list {
  padding-bottom: 15px;
}

.mDropdown-close {
  font-size: 15px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #000;
  opacity: 0.4;
  cursor: pointer;
  position: absolute;
  top: -40px;
  right: 20px;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  font-weight: 300;
}

.mSearch-input,
.mainmenu-buy,
.mainmenu-quest {
  font-size: 14px;
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.mDropdown-close:hover {
  opacity: 1;
}

.proditem-description,
.proditem-label {
  opacity: 0.5;
  font-size: 12px;
}

.mainmenu-mobile {
  display: none;
}

.mSearch-field {
  position: relative;
  width: 170px;
  display: -moz-inline-stack;
  display: inline-block;
  padding-top: 12px;
  margin-right: -10px !important;
}

.mSearch-button,
.mainmenu-buy i,
.mainmenu-quest i,
.mainmenu-search {
  margin-right: -4px;
  vertical-align: top;
}

.mSearch-input {
  display: block;
  background: 0 0;
  border: 0;
  width: 94%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  outline: 0;
  color: #000;
}

.mSearch-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}

.mSearch-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}

.mSearch-input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}

.mSearch-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3);
}

.mSearch-input:focus {
  border-color: #000;
}

.mSearch-button {
  background: url(/local/templates/delement/frontend/css/../images/main/i-search-2.png) center no-repeat;
  background-size: 16px 16px;
  width: 40px;
  height: 40px;
  display: -moz-inline-stack;
  display: inline-block;
  cursor: pointer;
}

.mainmenu-search {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  margin-top: 14px;
  margin-left: 20px;
}

.mainmenu-buy,
.mainmenu-buy a,
.mainmenu-quest,
.mainmenu-quest a {
  color: #000;
  margin-right: -4px;
  vertical-align: top;
}

.mainmenu-buy,
.mainmenu-quest {
  cursor: pointer;
  padding-right: 20px;
  margin-left: 20px;
  margin-top: 26px;
  position: relative;
  display: inline-block;
}

.mainmenu-buy:after,
.mainmenu-quest:after {
  height: 10px;
  width: 1px;
  background: #bf9d21;
  position: absolute;
  content: " ";
  display: block;
  right: 0;
  top: 50%;
  margin-top: -5px;
}

.mainmenu-buy a,
.mainmenu-quest a {
  text-decoration: none;
  display: inline-block;
  margin-left: 22px;
}

.lang-ru .mainmenu-buy a,
.lang-ru .mainmenu-quest a {
  padding: 25px 18px;
  margin: 0;
}

.mainmenu-buy a span,
.mainmenu-quest a span {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
}

.mainmenu-buy a:hover,
.mainmenu-quest a:hover {
  color: rgba(0, 0, 0, 0.7);
}

.mainmenu-buy a:hover span,
.mainmenu-quest a:hover span {
  border-color: rgba(0, 0, 0, 0.2);
}

.mainmenu-buy i,
.mainmenu-quest i {
  position: relative;
  display: -moz-inline-stack;
  display: inline-block;
  font-family: PFBeauSansPro, Arial, sans-serif;
  font-size: 20px;
  font-style: normal;
}

.mainmenu-aboutlinks,
.mainmenu-autolinks,
.mainmenu-productionlinks {
  padding: 25px 35px 25px 30px;
  background: #f6f9fa;
  position: absolute;
  top: 100%;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1);
  right: 330px;
  display: none;
}

.mainmenu-aboutlinks {
  right: auto;
  left: 0;
}

.lang-ar .mainmenu-aboutlinks {
  right: 0;
  left: auto;
}

.mainmenu-productionlinks {
  right: auto;
  left: auto;
}

.mainmenu-aboutlinks.is-active,
.mainmenu-autolinks.is-active,
.mainmenu-productionlinks.is-active {
  display: block;
}

.mainmenu-aboutlinks:before,
.mainmenu-autolinks:before,
.mainmenu-productionlinks:before {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 7px solid #f6f9fa;
  position: absolute;
  content: " ";
  display: block;
  top: -7px;
  left: 20px;
}

.lang-ar .mainmenu-aboutlinks:before,
.lang-ar .mainmenu-autolinks:before,
.lang-ar .mainmenu-productionlinks:before {
  left: auto;
  right: 20px;
}

.mainmenu-aboutlinks a,
.mainmenu-autolinks a,
.mainmenu-productionlinks a {
  display: block;
  text-decoration: none;
  font-size: 14px;
  line-height: 22px;
  padding: 4px 0;
  color: rgba(0, 0, 0, 0.8);
}

.footer-left a,
.footer-right a,
.mainmenu-aboutlinks a:hover,
.mainmenu-autolinks a:hover,
.mainmenu-productionlinks a:hover {
  text-decoration: underline;
}

.promoslider {
  position: relative;
  max-height: 500px;
  height: 500px;
  overflow: hidden;
}

.promoslider .fotorama__html,
.promoslider .fotorama__stage,
.promoslider .fotorama__stage__shaft,
.promoslider .fotorama__wrap {
  height: 500px !important;
}

.promoslider-slide {
  height: 500px;
  position: relative;
}

.promoslider-image {
  opacity: 0;
  position: absolute;
  left: -100px;
  right: -100px;
  max-width: 100%;
  margin: 0 auto;
  height: 100%;
  width: auto;
}

.promoslider-slide-link {
  position: absolute;
  z-index: 11;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.promoslider-arrow,
.promoslider-nav {
  left: 50%;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}

.promoslider-slide--1 {
  position: relative;
  background:url(/local/templates/delement/frontend/css/../images/main/image.jpg) center no-repeat;
  background-size: cover;
}

.promoslider-inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.promoslider-content {
  position: relative;
  padding: 75px 0 0 340px;
  color: #fff;
  font-family: PFBeauSansPro, Arial, sans-serif;
  max-width: 500px;
}

.promoslider-title {
  font-size: 50px;
  line-height: 0.92em;
  padding-bottom: 35px;
  font-weight: 300;
}

.promoslider-title a {
  color: #fff;
  text-decoration: none;
  border: 0;
}

.promoslider-title a:hover {
  color: #ffd200;
}

.promoslider-text {
  font-size: 18px;
  line-height: 1.56em;
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.promoslider-nav {
  bottom: 40px;
  margin-left: -155px;
  user-select: none;
  display: none;
}

.promoslider-navlink {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  line-height: 33px;
  border: 1px solid #9e9a96;
  width: 30px;
  height: 30px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
}

.promoslider-navlink:hover {
  background: #9e9a96;
}

.promoslider-navlink:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  background: #9e9a96;
}

.promoslider-navlink.is-active,
.promoslider-navlink.is-active:active,
.promoslider-navlink.is-active:hover {
  color: #000;
  background: #ffd200 !important;
  border-color: #ffd200;
  cursor: default;
}

.promoslider-arrow {
  display: block;
  width: 30px;
  height: 30px;
  top: 50%;
  margin-top: -20px;
  cursor: pointer;
  margin-left: 575px;
  user-select: none;
  z-index: 10;
}

.customSelect--yellow,
.partners-arrow,
.prod .customSelect {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}

.promoslider-arrow.promoslider-arrow--left {
  margin-left: -600px;
}

.promoslider-arrow:after,
.promoslider-arrow:before {
  content: " ";
  transition: transform 0.2s, width 0.2s;
  height: 4px;
  width: 30px;
  background: #fff;
  left: 0;
  position: absolute;
}

.prod,
.prod-col,
.prod-content,
.prod-proditem,
.proditem-content,
.proditem-header,
.prodsblock,
.prodsblock-col,
.prodsblock-list {
  position: relative;
}

.promoslider-arrow:before {
  top: 2px;
  display: block;
  -webkit-transform: rotate(55deg);
  -moz-transform: rotate(55deg);
  -ms-transform: rotate(55deg);
  -o-transform: rotate(55deg);
  transform: rotate(55deg);
}

.promoslider-arrow:after {
  bottom: 2px;
  display: block;
  -webkit-transform: rotate(-55deg);
  -moz-transform: rotate(-55deg);
  -ms-transform: rotate(-55deg);
  -o-transform: rotate(-55deg);
  transform: rotate(-55deg);
}

.promoslider-arrow:hover:before {
  -webkit-transform: rotate(65deg) translateY(-2px);
  -moz-transform: rotate(65deg) translateY(-2px);
  -ms-transform: rotate(65deg) translateY(-2px);
  -o-transform: rotate(65deg) translateY(-2px);
  transform: rotate(65deg) translateY(-2px);
}

.promoslider-arrow:hover:after {
  -webkit-transform: rotate(-65deg) translateY(2px);
  -moz-transform: rotate(-65deg) translateY(2px);
  -ms-transform: rotate(-65deg) translateY(2px);
  -o-transform: rotate(-65deg) translateY(2px);
  transform: rotate(-65deg) translateY(2px);
}

.promoslider-arrow.promoslider-arrow--left:before {
  -webkit-transform: rotate(-55deg);
  -moz-transform: rotate(-55deg);
  -ms-transform: rotate(-55deg);
  -o-transform: rotate(-55deg);
  transform: rotate(-55deg);
}

.promoslider-arrow.promoslider-arrow--left:after {
  -webkit-transform: rotate(55deg);
  -moz-transform: rotate(55deg);
  -ms-transform: rotate(55deg);
  -o-transform: rotate(55deg);
  transform: rotate(55deg);
}

.promoslider-arrow.promoslider-arrow--left:hover:before {
  -webkit-transform: rotate(-65deg) translateY(-2px);
  -moz-transform: rotate(-65deg) translateY(-2px);
  -ms-transform: rotate(-65deg) translateY(-2px);
  -o-transform: rotate(-65deg) translateY(-2px);
  transform: rotate(-65deg) translateY(-2px);
}

.promoslider-arrow.promoslider-arrow--left:hover:after {
  -webkit-transform: rotate(65deg) translateY(2px);
  -moz-transform: rotate(65deg) translateY(2px);
  -ms-transform: rotate(65deg) translateY(2px);
  -o-transform: rotate(65deg) translateY(2px);
  transform: rotate(65deg) translateY(2px);
}

.prod {
  display: block;
}

.prod-col {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}

.prod-col--1 {
  width: 34%;
  z-index: 15;
}

.prod-proditem {
  margin-top: -185px;
  max-width: 280px;
  border: 1px solid #eaeaea;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

.prod-content {
  display: block;
}

.proditem-header {
  margin: -1px -1px 0;
  padding: 20px 40px;
  background:url(/local/templates/delement/frontend/css/../images/main/i-star.png) right 25px center no-repeat #272f39;
  background-size: 16px auto;
  font-size: 15px;
  line-height: 1.05em;
  color: #fff;
}

.proditem-button i,
.prodsblock-col {
  margin-right: -4px;
  vertical-align: top;
}

.proditem-header span {
  max-width: 130px;
  display: block;
}

.proditem-content {
  padding: 40px;
  background: #fff;
}

.proditem-showlink {
  display: none;
}

.proditem-photo img {
  max-width: 100%;
  max-height: 180px;
  width: Auto;
  height: auto;
}

.proditem-title {
  border-bottom: 1px solid #e5e5e5;
  padding: 32px 0 25px;
}

.proditem-company {
  font-size: 24px;
  font-weight: 300;
  color: #000;
  line-height: 1em;
  padding: 0 0 5px;
}

.proditem-itemtitle {
  font-weight: 900;
  color: #000;
  font-size: 20px;
  line-height: 1em;
  padding: 0 0 10px;
}

.proditem-label {
  display: block;
  padding: 27px 0 3px;
}

.proditem-row {
  display: block;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 300;
}

.proditem-big {
  font-size: 24px;
  font-weight: 300;
  line-height: 1em;
}

.proditem-button {
  font-size: 13px;
  border: 2px solid #e8e8e8;
  border-radius: 4px;
  padding: 11px 10px 9px;
  display: block;
  text-decoration: none;
  font-weight: 600;
  color: #000;
  margin-top: 50px;
  transition: all 0.2s;
}

.proditem-button i {
  display: -moz-inline-stack;
  display: inline-block;
  background:url(/local/templates/delement/frontend/css/../images/main/i-arrow-right.png) no-repeat;
  width: 7px;
  height: 10px;
  background-size: 7px 10px;
  margin-top: 3px;
  margin-left: 5px;
}

.proditem-button:hover {
  background: #e8e8e8;
}

.proditem-zoom__box {
  display: block;
  position: relative;
}

.proditem-zoom__box:focus-visible {
  outline: unset;
}

.proditem-zoom__box::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.2s;
  background:url(/local/templates/delement/frontend/css/../images/inners/i-photo-zoom.png) center no-repeat
    rgba(0, 0, 0, 0.4);
  background-size: 25%;
}

.proditem-zoom__box:hover::before {
  opacity: 1;
}

.prodsblock {
  padding: 50px 0 0;
}

.prodsblock-list {
  padding: 50px 0 65px;
  max-height: 250px;
  overflow: hidden;
  transition: max-height 0.4s;
}

.is-active .prodsblock-list {
  max-height: 900px;
  transition: max-height 1s ease-out;
}

.prodsblock-col {
  display: -moz-inline-stack;
  display: inline-block;
  width: 20%;
}

.prodsblock-col:nth-child(5) .prodsblock-for:after,
.prodsblock-col:nth-child(5) .prodsblock-image:after,
.prodsblock-col:nth-child(5) .prodsblock-specials:after {
  display: none;
}

.prodsblock-for:after,
.prodsblock-image:after,
.prodsblock-specials:after {
  width: 2px;
  content: " ";
}

.prodsblock-col:nth-child(2) .prodsblock-for,
.prodsblock-col:nth-child(3) .prodsblock-for,
.prodsblock-col:nth-child(4) .prodsblock-for {
  border-left: 0;
  border-right: 0;
}

.prodsblock-col:nth-child(2) .prodsblock-for:after,
.prodsblock-col:nth-child(2) .prodsblock-image:after,
.prodsblock-col:nth-child(2) .prodsblock-specials:after {
  right: -10px;
}

.prodsblock-col:nth-child(3) .prodsblock-for:after,
.prodsblock-col:nth-child(3) .prodsblock-image:after,
.prodsblock-col:nth-child(3) .prodsblock-specials:after {
  right: -10px;
}

.prodsblock-col:nth-child(4) .prodsblock-for:after,
.prodsblock-col:nth-child(4) .prodsblock-image:after,
.prodsblock-col:nth-child(4) .prodsblock-specials:after {
  right: -10px;
}

.prodsblock-col:nth-child(5) .prodsblock-for {
  border-left: 0;
}

.prodsblock-col:nth-child(5) .prodsblock-for b {
  max-width: 140px;
}

.prodsblock-image {
  padding: 0 0 25px;
  height: 55px;
  opacity: 0.8;
}

.prodsblock-image:after {
  background: #e5e5e5;
  display: block;
  position: absolute;
  height: 80px;
  top: -20px;
  right: 0;
}

.prodsblock-for {
  position: relative;
  border: 2px solid #ffd200;
  font-size: 14px;
  line-height: 1em;
  padding: 17px 10px 17px 35px;
  font-family: PFBeauSansPro, Arial, sans-serif;
  min-height: 30px;
}

.prodsblock-for b {
  font-weight: 500;
  display: block;
}

.prodsblock-for:after {
  background: #ffd200;
  display: block;
  position: absolute;
  height: 35px;
  top: 15px;
  right: 0;
}

.prodsblock-specials {
  padding: 30px 10px 0 45px;
  font-size: 12px;
  position: relative;
}

.prodsblock-specials:after {
  background: #e5e5e5;
  display: block;
  position: absolute;
  bottom: 10px;
  top: 20px;
  right: 0;
}

.prodsblock-specials li {
  position: relative;
  padding-bottom: 5px;
}

.prodsblock-specials li:before {
  width: 5px;
  height: 5px;
  position: absolute;
  content: " ";
  display: block;
  background: #ffd200;
  border-radius: 50%;
  top: 6px;
  left: -15px;
}

.prodsblock-col:first-child .prodsblock-for {
  border-right: 0;
  margin-left: 0;
  padding-left: 25px;
}

.prodsblock-col:first-child .prodsblock-image {
  margin-top: 5px;
  margin-bottom: -5px;
}

.prodsblock-col:nth-child(2) .prodsblock-image {
  margin-top: 5px;
  margin-bottom: -5px;
  margin-left: 15px;
}

.prodsblock-col:nth-child(3) .prodsblock-image {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: 20px;
}

.prodsblock-col:nth-child(4) .prodsblock-image {
  margin-top: -5px;
  margin-bottom: 5px;
  margin-left: 25px;
}

.prodsblock-col:nth-child(5) .prodsblock-image {
  margin-top: -5px;
  margin-bottom: 5px;
}

.prodsblock-open {
  background: #fff;
  border-top: 1px solid #e5e5e5;
  padding: 18px 20px;
  cursor: pointer;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}

.prodsblock-open:before {
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
  height: 50px;
  top: -51px;
  left: 0;
  right: 0;
  position: absolute;
  content: " ";
  display: block;
  max-height: 50px;
  transition: opacity 0.2s, top 0.2s;
}

.prodsblock-open span {
  color: #000;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.6);
  opacity: 0.8;
  transition: opacity 0.2s, border-color 0.2s;
}

.js-jumper-column,
.js-jumper-column.is-animating {
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

.prodsblock-open:hover span {
  opacity: 1;
}

.prodsblock-open.is-active:before {
  opacity: 0;
  top: 0;
}

.prodsmore {
  padding: 30px 0 0;
  position: relative;
}

.prodsmore-title {
  color: #212121;
  position: relative;
  font-family: PFBeauSansPro, Arial, sans-serif;
  padding-top: 5px;
}

.prodsmore-big {
  position: relative;
  font-size: 35px;
  line-height: 0.78em;
  font-weight: 200;
}

.prodsmore-big b {
  font-weight: 600;
}

.prodsmore-small {
  font-size: 22px;
  padding: 5px 0 0;
}

.prodsmore-select {
  position: absolute;
  right: 0;
}

.js-jumper-column {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.js-jumper-column.is-animating {
  -webkit-transform: translateY(-200px);
  -moz-transform: translateY(-200px);
  -ms-transform: translateY(-200px);
  -o-transform: translateY(-200px);
  transform: translateY(-200px);
}

.customSelect--yellow:before,
.gSelect-clear,
.prod .customSelect:before {
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
}

.customSelect--yellow,
.prod .customSelect {
  background: #ffd200;
  color: #000;
  font-weight: 500;
  font-size: 18px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: auto;
  padding: 22px 40px 18px;
  text-transform: uppercase;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.05);
  position: relative;
  user-select: none;
  z-index: 400;
}

.customSelect--yellow:before,
.prod .customSelect:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
  opacity: 0;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.customSelect--yellow:hover:before,
.prod .customSelect:hover:before {
  opacity: 0.5;
}

.customSelect--yellow:active,
.prod .customSelect:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

.customSelect--yellow:active:before,
.prod .customSelect:active:before {
  display: none;
}

.customSelect--yellow:after,
.prod .customSelect:after {
  top: 0;
  left: 0;
  right: 0;
  content: " ";
  display: block;
  position: absolute;
  z-index: 50;
  height: 70px;
}

.customSelect--yellow.is-active:active,
.prod .customSelect.is-active:active {
  box-shadow: none;
}

.customSelect--yellow.is-active:active:before,
.prod .customSelect.is-active:active:before {
  display: block;
}

.customSelect--yellow.is-active .customSelect-arrow,
.prod .customSelect.is-active .customSelect-arrow {
  background-position: 0 -6px;
}

.customSelect--yellow.is-active .customSelect-list,
.prod .customSelect.is-active .customSelect-list {
  display: block;
  max-height: 500px;
  opacity: 1;
}

.customSelect--yellow .customSelect-val,
.prod .customSelect .customSelect-val {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}

.customSelect--yellow .customSelect-arrow,
.prod .customSelect .customSelect-arrow {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: auto;
  background: url(/local/templates/delement/frontend/css/../images/main/i-arrows.png) no-repeat;
  background-size: 10px 13px;
  width: 10px;
  height: 6px;
  margin-top: 4px;
  margin-left: 3px;
}

.customSelect--yellow .customSelect-list,
.prod .customSelect .customSelect-list {
  display: none;
  position: absolute;
  font-size: 12px;
  font-family: PFBeauSansPro, Arial, sans-serif;
  color: #000;
  text-transform: none;
  letter-spacing: 0;
  border: 2px solid #ffd200;
  left: 0;
  right: 0;
  padding-left: 38px;
  padding-right: 38px;
  box-sizing: border-box;
  padding-bottom: 20px;
  background: #fff;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.4s opacity 0.4s;
}

.aCar-title,
.cRow-code,
.gTabs,
.news-subtitle,
.partners-title,
.popup-captions {
  letter-spacing: 0.05em;
}

.customSelect--yellow .customSelect-list a,
.prod .customSelect .customSelect-list a {
  color: #000;
  text-decoration: none;
}

.customSelect--yellow .customSelect-list a:hover,
.prod .customSelect .customSelect-list a:hover {
  color: #ffd200;
}

.customSelect--yellow .customSelect-list:before,
.prod .customSelect .customSelect-list:before {
  position: absolute;
  content: " ";
  display: block;
  background: #ffd200;
  left: 0;
  right: 0;
  top: 0;
  z-index: 4;
}

.customSelect--yellow .customSelect-optGroup,
.prod .customSelect .customSelect-optGroup {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 8px;
  padding-top: 12px;
  font-size: 14px;
}

.customSelect--yellow .customSelect-optGroup:first-child,
.prod .customSelect .customSelect-optGroup:first-child {
  padding-top: 0;
}

.customSelect--yellow .customSelect-optGroup:last-child,
.prod .customSelect .customSelect-optGroup:last-child {
  border: 0;
  padding-bottom: 0;
}

.customSelect--yellow .customSelect-option,
.prod .customSelect .customSelect-option {
  display: block;
  padding-bottom: 8px;
  position: relative;
}

.customSelect--yellow .customSelect-option:after,
.prod .customSelect .customSelect-option:after {
  content: " ";
  display: block;
  position: absolute;
  background:url(/local/templates/delement/frontend/css/../images/main/i-arrow-next.png) center no-repeat;
  width: 5px;
  height: 6px;
  background-size: 5px 6px;
  top: 4px;
  right: 0;
}

.customSelect--outline.customSelect {
  height: 48px;
  border: 1px solid #d7d7d7;
  color: #424242;
  border-radius: 2px;
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  font-family: PFBeauSansPro, Arial, sans-serif;
  font-size: 14px;
  cursor: pointer;
  z-index: 55;
  position: relative;
}

.customSelect--outline.customSelect.is-active .customSelect-list {
  display: block;
}

.customSelect--outline.customSelect .customSelect-val {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 20px;
  bottom: 0;
  right: 0;
  line-height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.customSelect--outline.customSelect .customSelect-list {
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 50px;
  border: 1px solid #d7d7d7;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  z-index: 55;
  background: #fff;
  border-radius: 2px;
  max-height: 200px;
  overflow: auto;
}

.teammate-photo,
.teammate-photo span {
  overflow: hidden;
}

.customSelect--outline.customSelect .customSelect-list > div {
  position: relative;
  display: block;
}

.customSelect--outline.customSelect .customSelect-list a {
  display: block;
  padding: 10px 20px 6px;
  text-decoration: none;
  color: #424242;
  position: relative;
}

.customSelect--outline.customSelect .customSelect-list a:hover {
  background: rgba(0, 0, 0, 0.1);
}

.customSelect--outline.customSelect .customSelect-arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  cursor: pointer;
  background: url(/local/templates/delement/frontend/css/../images/main/i-arrows.png) 5px 0 no-repeat;
  width: 15px;
  height: 6px;
  background-size: 10px auto;
  margin-top: -6px;
}

.customSelect--outline.customSelect .customSelect-slct {
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 500;
  opacity: 0;
  display: none;
}

.banners,
.banners-row,
.nItem,
.news,
.news-content {
  position: relative;
}

.banners {
  padding: 0 0 40px;
}

.banners-updated {
  margin-top: -25px;
  padding-bottom: 20px;
}

@media (max-width: 980px) {
  .banners-updated {
    margin-top: 0;
    max-width: 100%;
  }
  .banners-updated.bannersMain {
    padding-bottom: 25px;
  }
  .banners-updated .banner-300 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .banners-updated img {
    display: block;
    max-width: 100%;
  }
}

.banners-content {
  border: 1px solid #ededed;
  border-right: 0;
  border-left: 0;
  padding: 40px 0 0;
}

.banners-row {
  padding-bottom: 20px;
}

.banners-col {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}

.banners-col--50 {
  width: 48%;
}

.banners-col--50:first-child {
  padding-right: 2%;
}

.banners-col--50:last-child {
  padding-left: 2%;
}

.banners-placeholder {
  background: #e5e5e5;
  position: relative;
  min-height: 80px;
}

.banners-col--100 {
  width: 100%;
  margin-right: 0;
}

.banners-col--100 > div {
  height: 100px;
}

.news__card {
  position: relative;
  display: flex;
  flex-wrap: wrap;

  margin-bottom: 40px;

  text-decoration: none;
}

.news__top {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 10px;
}

.news__icon {
  width: 30%;
}

.news__img {
  width: 100%;
  min-height: 50px;
  max-height: 75px;
}

.news__title {
  width: 65%;
  max-height: 75px;
  overflow: hidden;

  font-size: 16px;
  line-height: 24px;
  text-decoration: none;

  color: #000000;
  border-bottom: 1px solid #e9eaed;
}

@media (max-width: 640px) {
  .news__title {
    max-height: 115px;
  }
}

.news__content {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.75);
}

.news__card:hover .news__title {
  border-color: #fee142;
}

.news-header {
  padding: 0 20px;
}

.news-content {
  padding: 40px 20px 0;
}

.news-col {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}

.news-col--33 {
  width: 33.33%;
}

.news-col--50 {
  width: 50%;
}

.nItem {
  display: block;
  text-decoration: none;
  padding-right: 20px;
  font-size: 12px;
  line-height: 1.5em;
  color: #000;
  margin-bottom: 50px;
}

.nItem:hover .nItem-date {
  color: #000;
  opacity: 1;
}

.nItem:hover .nItem-header {
  border-color: #fee142;
}

.nItem-date,
.nItem-tags {
  padding-top: 2px;
}

.nItem-header {
  border-bottom: 1px solid #e9eaed;
  padding-bottom: 10px;
}

.nItem-text {
  padding-top: 15px;
}

.nItem-date {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  font-family: PFBeauSansPro, Arial, sans-serif;
  margin-right: 10px;
}

.nItem-content {
  padding-right: 10px;
}

.nItem-image {
  position: absolute;
  width: 18%;
  top: 2px;
  left: 0;
}

.nItem-image img {
  position: relative;
  width: 100%;
  height: auto;
}

.news-col--50 .nItem-image {
  width: 23%;
}

.news-col--50 .nItem-image + .nItem-content {
  margin-left: 30%;
}

.nItem-descrpition {
  color: rgba(0, 0, 0, 0.75);
  font-size: 11px;
  line-height: 1.6em;
  padding: 10px 0 0;
}

.nItem-tags {
  position: relative;
  padding-left: 15px;
  vertical-align: top;
  margin-right: 15px;
  margin-top: 1px;
  opacity: 0.8;
  text-decoration: none;
}

.nItem-tags:before {
  position: absolute;
  content: " ";
  display: block;
  background:url(/local/templates/delement/frontend/css/../images/inners/i-tag.png) left center no-repeat;
  background-size: 12px auto;
  width: 12px;
  height: 12px;
  top: 50%;
  margin-top: -7px;
  left: 0;
}

.asMain,
.asMain-col,
.asMain-content,
.asMain-row,
.asSport-about,
.nItem--as .nItem-image {
  position: relative;
}
.asMain-header h2 {
  margin-bottom: 40px;
}
.asMain-row {
  display: flex;
  flex-direction: row;
}

a:hover .nItem-tags {
  opacity: 1;
}

h1 + .news-filter {
  margin-top: 40px;
}

.newsMain .news-row,
.newsMain .news-row:last-child {
  margin-bottom: 0;
}

.newsMain .nItem-tags {
  display: inline-block;
}

.nItem--as .nItem-image {
  display: block;
  float: none;
  width: auto;
  line-height: 0;
}

.nItem--as .nItem-image img {
  position: relative;
  max-width: 100%;
  height: auto;
}

.nItem--as .nItem-image + .nItem-content {
  margin-left: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 15px 20px;
}

.asMain {
  padding: 10px 0 40px;
}

.asMain-col {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}
.asMain-col--1,
.asMain-col--2 {
  display: block;
  width: 475px;
  height: 400px;
}
.asMain-col img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.asMain-col--1 {
  margin-right: 30px;
}

.asMain .banner-placeholder {
  height: 400px;
}

.asMain-sport {
  border: 2px solid #ffd200;
  margin-right: 25px;
}

.asMain-sport:after {
  content: " ";
  display: block;
  clear: both;
  width: 100%;
}

.asSport-text {
  padding: 35px 35px 60px;
  max-width: 240px;
  width: 40%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 300px;
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 300;
  background: #ffd200;
}

.asSport-title {
  font-size: 20px;
  line-height: 1.4em;
  font-family: PFBeauSansPro, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 20px;
}

.asSport-more {
  position: absolute;
  bottom: 25px;
  left: 35px;
  color: #000;
  opacity: 0.7;
  font-size: 14px;
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.asSport-autoname,
.partners-title {
  color: #080808;
  text-transform: uppercase;
}

.asSport-more:hover {
  opacity: 1;
}

.asSport-about {
  margin-left: 220px;
  display: block;
  padding-bottom: 35px;
  min-height: 361px;
}

.asSport-automodel,
.asSport-autoname {
  position: relative;
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.asSport-team {
  max-width: 330px;
  margin: 0 auto;
  padding-top: 55px;
  position: relative;
}

.asSport-automobile {
  background:url(/local/templates/delement/frontend/css/../images/main/auto-sport.png) top right no-repeat;
  padding-right: 150px;
}

.asSport-automobile p {
  margin-right: -170px;
  padding-top: 20px;
}

.asSport-automodel,
.asSport-autoname,
.asSport-teamcol {
  margin-right: -4px;
  vertical-align: top;
}

.asSport-autoname {
  font-size: 20px;
  line-height: 1.2em;
  display: inline-block;
  width: 60px;
  font-weight: 200;
  text-align: left;
}

.asSport-autoteam,
.gList-header,
.gSelect-clear,
.geo-tabs,
.popup-close,
.teammate-content {
  text-align: center;
}

.asSport-automodel {
  display: inline-block;
  width: 65px;
  font-size: 55px;
  line-height: 1em;
  font-weight: 500;
}

.aCar-title,
.asSport-teamtitle {
  font-weight: 200;
  text-transform: uppercase;
}

.asSport-autoteam {
  padding-top: 25px;
  position: relative;
}

.asSport-teamtitle {
  font-size: 20px;
  line-height: 1.4em;
  font-family: PFBeauSansPro, Arial, sans-serif;
  padding-bottom: 20px;
}

.asSport-teamtitle b,
.partners-title {
  font-weight: 500;
}

.asSport-teamcol {
  display: -moz-inline-stack;
  display: inline-block;
  width: 30%;
}

.teammate-content {
  max-width: 60px;
  display: block;
  margin: 0 auto;
  position: relative;
  font-size: 14px;
  line-height: 16px;
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.cnt-info,
.gList-col,
.gMapInfo {
  line-height: 1.42em;
}

.teammate-photo {
  position: relative;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  z-index: 1;
  background: #edf3f5;
}

.teammate-photo img {
  width: 100%;
  height: auto;
  left: 0;
  position: absolute;
  bottom: 0;
}

.teammate-name {
  position: relative;
  padding: 10px 0 0;
}

.partners {
  position: relative;
  padding: 0 0 40px;
}

.partners-content {
  border: 2px solid #ecf3f5;
  position: relative;
}

.partners-text {
  position: absolute;
  left: 0;
  top: 0;
  background: #f6f9fa;
  padding: 35px;
  width: 40%;
  max-width: 240px;
  box-sizing: border-box;
  min-height: 120px;
  height: 100%;
}

.partners-title {
  font-size: 20px;
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.partners-more {
  padding-top: 10px;
  position: relative;
}

.partners-more a {
  font-family: PFBeauSansPro, Arial, sans-serif;
  color: #000;
  opacity: 0.5;
}

.partners-more a:hover {
  opacity: 1;
}

.partners-logos {
  margin-left: 240px;
  position: relative;
  padding: 25px 0;
  min-height: 70px;
}

.partners-arrow {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 20px;
  user-select: none;
  z-index: 100;
}

.geo-zoom,
.popup-arrow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}

.partners-arrow.partners-arrow--left {
  right: auto;
  left: 20px;
}

.partners-arrow:after,
.partners-arrow:before {
  transition: transform 0.2s, width 0.2s;
  content: " ";
  height: 4px;
  width: 30px;
  background: #e3eaec;
  left: 0;
  position: absolute;
}

.geo,
.geo-header,
.partners-slider {
  position: relative;
}

.partners-arrow:before {
  top: 2px;
  display: block;
  -webkit-transform: rotate(55deg);
  -moz-transform: rotate(55deg);
  -ms-transform: rotate(55deg);
  -o-transform: rotate(55deg);
  transform: rotate(55deg);
}

.partners-arrow:after {
  bottom: 2px;
  display: block;
  -webkit-transform: rotate(-55deg);
  -moz-transform: rotate(-55deg);
  -ms-transform: rotate(-55deg);
  -o-transform: rotate(-55deg);
  transform: rotate(-55deg);
}

.partners-arrow:hover:before {
  -webkit-transform: rotate(65deg) translateY(-2px);
  -moz-transform: rotate(65deg) translateY(-2px);
  -ms-transform: rotate(65deg) translateY(-2px);
  -o-transform: rotate(65deg) translateY(-2px);
  transform: rotate(65deg) translateY(-2px);
}

.partners-arrow:hover:after {
  -webkit-transform: rotate(-65deg) translateY(2px);
  -moz-transform: rotate(-65deg) translateY(2px);
  -ms-transform: rotate(-65deg) translateY(2px);
  -o-transform: rotate(-65deg) translateY(2px);
  transform: rotate(-65deg) translateY(2px);
}

.partners-arrow.partners-arrow--left:before {
  -webkit-transform: rotate(-55deg);
  -moz-transform: rotate(-55deg);
  -ms-transform: rotate(-55deg);
  -o-transform: rotate(-55deg);
  transform: rotate(-55deg);
}

.partners-arrow.partners-arrow--left:after,
.popup-arrow:before {
  -webkit-transform: rotate(55deg);
  -moz-transform: rotate(55deg);
  -ms-transform: rotate(55deg);
}

.partners-arrow.partners-arrow--left:after {
  -o-transform: rotate(55deg);
  transform: rotate(55deg);
}

.partners-arrow.partners-arrow--left:hover:before {
  -webkit-transform: rotate(-65deg) translateY(-2px);
  -moz-transform: rotate(-65deg) translateY(-2px);
  -ms-transform: rotate(-65deg) translateY(-2px);
  -o-transform: rotate(-65deg) translateY(-2px);
  transform: rotate(-65deg) translateY(-2px);
}

.partners-arrow.partners-arrow--left:hover:after {
  -webkit-transform: rotate(65deg) translateY(2px);
  -moz-transform: rotate(65deg) translateY(2px);
  -ms-transform: rotate(65deg) translateY(2px);
  -o-transform: rotate(65deg) translateY(2px);
  transform: rotate(65deg) translateY(2px);
}

.partners-arrow.swiper-button-disabled {
  opacity: 0.3;
  pointer-events: none;
  cursor: default;
}

.partners-slider {
  padding: 0 85px;
  overflow: hidden;
}

.partners-slider img {
  max-width: 100%;
  height: auto;
  display: flex;
  align-self: center;
  margin: auto;
}

.partners-slider .swiper-wrapper {
  align-items: center;
}

.geo {
  padding: 0;
  z-index: 90;
}

.geo-header {
  padding: 0 20px;
}

.geo-header h2 {
  padding-right: 250px;
}

.geo-chk {
  position: absolute;
  top: 9px;
  right: 0;
}

.geo-chk .switchery-default:before {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  content: " ";
  display: block;
  position: absolute;
  border-radius: 20px;
  z-index: 5;
  background: #ffd200;
}

.gList-content,
.gTabs,
.geo-filter,
.geo-list,
.geo-map {
  position: relative;
}

.geo-container {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-end;
  justify-content: space-between;
  padding: 25px 0;
}

.geo-filter {
  padding-top: 25px;
  padding-bottom: 55px;
  z-index: 650;
}

.geo-container > .geo-filter {
  padding-bottom: 0;
  padding-top: 20px;
}

.button--buy {
  position: relative;
  margin-right: 0;
  background-image: url(/local/templates/delement/frontend/css/../images/main/i-arrow-right.png);
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 7px 9px;
  padding: 14px 36px 13px 20px;
  font-size: 13px;
  font-weight: 700;
  min-width: 145px;
  max-width: 400px;
}

.geo__button {
}

.geo-map {
  height: 665px;
  background: gray;
  display: none;
}

.geo-map.is-active {
  display: block;
}

.gFilter-item {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 400;
}

.gFilter-label {
  opacity: 0.8;
}

.geo-list {
  height: 665px;
  display: none;
}

.geo-list .inside {
  border-top: 1px solid #e6e6e6;
}

.geo-list.is-active {
  display: block;
}

.gTabs,
.gTabs-item {
  font-weight: 500;
  vertical-align: top;
}

.gList-header {
  padding: 40px 0 50px;
  min-height: 45px;
}

.gList-addresses {
  padding-top: 15px;
}

.gTabs,
.gTabs-active {
  border-radius: 50px;
  padding: 0 10px;
}

.gList-content {
  height: 455px;
}

.gTabs {
  display: inline-block;
  margin-right: auto;
  background: #f4f4f4;
  font-size: 14px;
  text-transform: uppercase;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.gTabs-active {
  background: #272f39;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  min-width: 50px;
  transition: left 0.4s, width 0.4s;
}

.gList-col,
.gList-row,
.gTabs-item {
  position: relative;
}

.gTabs-active.no-transition {
  transition: none;
}

.gTabs-arrow {
  display: none;
}

.gTabs-item {
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 17px 15px 13px;
  opacity: 0.7;
  cursor: pointer;
  transition: color 0.5s, opacity 0.5s;
}

.gTabs-item:last-child {
  margin-right: 1px;
}

.gTabs-item.is-active {
  color: #fff;
  opacity: 1;
}

.gTabs-item:hover {
  opacity: 1;
}

.gList-row {
  padding: 10px 0 0 30px;
}

.gList-col {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 30%;
  padding-right: 3%;
  font-size: 14px;
  color: #000;
  padding-bottom: 60px;
}

.gList-col a {
  color: #074da8;
}

.gList-col a:hover,
.gMapInfo,
.gSelect-clear,
.gSelect-list,
.gSelect-select:hover .gSelect-val {
  color: #000;
}

.gList-col:before {
  background:url(/local/templates/delement/frontend/css/../images/main/i-location-yellowe.png) no-repeat;
  width: 20px;
  height: 25px;
  background-size: 100% 100%;
  position: absolute;
  content: " ";
  display: block;
  top: -3px;
  left: -30px;
}

.gList-label {
  font-size: 12px;
  padding-top: 25px;
  padding-bottom: 3px;
  display: block;
  color: rgba(0, 0, 0, 0.5);
}

.gList-label:first-child {
  margin-right: 65px;
  padding-top: 0;
}

.gList-addr {
  margin-bottom: -20px;
}

.gList-phone {
  font-size: 24px;
  line-height: 24px;
  font-weight: 300;
}

.gList-maplink {
  margin: 0 0 0 5px;
}

.js-geo-map-map {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

.ymaps-2-1-38-copyrights-pane,
.ymaps-2-1-38-map-copyrights-promo,
[class~="copyrights-pane"],
[class~="copyrights-promo"] {
  display: none !important;
}

.gZoom-center,
.gZoom-minus,
.gZoom-plus,
.gZoom-print {
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
}

.geo-zoom {
  position: absolute;
  top: 50%;
  right: 40px;
  margin-top: -60px;
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  z-index: 100;
  user-select: none;
}

.gZoom-minus,
.gZoom-plus {
  position: relative;
  background: #272f39;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  margin: 10px auto;
}

.gZoom-minus:hover,
.gZoom-plus:hover {
  background: #caa734;
}

.gZoom-minus:active,
.gZoom-plus:active {
  background: #caa734;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

.gZoom-minus {
  line-height: 42px;
}

.gZoom-center {
  background:url(/local/templates/delement/frontend/css/../images/inners/i-center-zoom.png) center no-repeat #272f39;
  background-size: 18px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.gZoom-center:active,
.gZoom-center:hover {
  background-color: #caa734;
}

.gZoom-center:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

.gZoom-print {
  position: absolute;
  top: -210px;
  background:url(/local/templates/delement/frontend/css/../images/inners/i-print.png) center no-repeat #272f39;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.gSelect-arrow,
.gSelect-val {
  vertical-align: top;
}

.gZoom-print:active,
.gZoom-print:hover {
  background-color: #caa734;
}

.gZoom-print:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

.gFilter-select {
  position: relative;
  color: #074da8;
  cursor: pointer;
  margin-right: 10px;
  min-width: 90px;
}

.gFilter-select.is-disabled {
  pointer-events: none;
  opacity: 0.6;
}

.gSelect-val {
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding-left: 0;
}

.gSelect-clear {
  vertical-align: top;
  border: 1px solid #000;
  opacity: 0.6;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin: 0 0 -2px;
  line-height: 17px;
  font-size: 10px;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: none;
}

.gSelect-arrow,
.gSelect-clear.is-active {
  display: inline-block;
}

.gSelect-clear:hover {
  opacity: 1;
}

.gSelect-arrow {
  background:url(/local/templates/delement/frontend/css/../images/main/i-arrow-down.png) center no-repeat;
  width: 5px;
  height: 4px;
  background-size: 5px 4px;
  margin-top: 9px;
  margin-right: 5px;
}

.gSelect-select {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
  margin-left: 0;
}

.is-active .gSelect-clear {
  display: inline-block;
}

.gSelect-list {
  position: absolute;
  top: 100%;
  margin-top: 5px;
  width: 200px;
  left: 0;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  z-index: 90;
  max-height: 200px;
  overflow: auto;
  display: none;
}

.gSelect-item {
  position: relative;
  display: block;
  padding: 6px 25px 4px 10px;
}

.gSelect-item:first-child {
  border-radius: 5px 5px 0 0;
}

.gSelect-item:last-child {
  border-radius: 0 0 5px 5px;
}

.gSelect-item:hover {
  background: #f6f9fa;
}

.gSelect-sel {
  display: none;
}

.gMapInfo {
  position: absolute;
  top: 120px;
  background: #fff;
  left: 50%;
  margin-left: -480px;
  width: 300px;
  padding: 25px 40px 50px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  font-size: 14px;
}

.gMapInfo-close {
  font-size: 15px;
  opacity: 0.5;
  position: absolute;
  top: 25px;
  right: 15px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  line-height: 20px;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 10;
}

.gMapInfo-close:hover {
  opacity: 1;
}

.gMapInfo-label {
  font-size: 12px;
  opacity: 0.5;
  padding-top: 20px;
}

.cMapInfo-row a,
.gList-phone a,
.gMapInfo-label a {
  color: #000;
  text-decoration: none;
}

.gList-phone a {
  display: block;
}

.cMapInfo-row a:hover,
.gList-phone a:hover,
.gMapInfo-label a:hover {
  color: #ffd200;
}

.gMapInfo-addressLinks {
  color: #074da8;
  font-size: 12px;
  padding-top: 10px;
}

.gMapInfo-addressLinks a {
  color: #074da8;
  margin-left: 10px;
}

.gMapInfo-addressLinks a:hover {
  color: #ffd200;
}

.gMapInfo-fax,
.gMapInfo-phone {
  font-size: 26px;
  line-height: 30px;
  font-weight: 300;
  padding-top: 5px;
}

.gMap-balloon,
.gMapInfo-email,
.gMapInfo-url {
  font-size: 14px;
}

.gMap-cluster-marker {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #f2c844;
  color: #483d09;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  border: 3px solid white;
  border-radius: 50%;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.2);
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 44px;
  z-index: 99999;
}

.gMap-marker {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  outline: none;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1) !important;
}

.gMap-marker img {
  width: 22px;
  height: 22px;
  margin-top: -6px;
}

.gMapInfo-fax .gMapInfo-row a,
.gMapInfo-phone .gMapInfo-row a {
  display: inline-block;
  margin-bottom: 10px;
}

.gMapInfo-fax .gMapInfo-row a:last-child,
.gMapInfo-phone .gMapInfo-row a:last-child {
  margin-bottom: 0;
}

.gMapInfo-email a,
.gMapInfo-url a {
  color: #000;
}

.gMapInfo-email a:hover,
.gMapInfo-url a:hover {
  color: #ffd200;
}

.gMapInfo-address,
.gMapInfo-email,
.gMapInfo-fax,
.gMapInfo-phone {
  position: relative;
}

.gMapInfo-address .gMapInfo-row {
  max-width: 90%;
}

.gMapInfo-address:after,
.gMapInfo-email:after,
.gMapInfo-fax:after,
.gMapInfo-phone:after {
  right: -5px;
  opacity: 0.2;
  position: absolute;
  content: " ";
  display: block;
}

.gMapInfo-address:after {
  width: 21px;
  height: 26px;
  background:url(/local/templates/delement/frontend/css/../images/main/i-info-loc.png) no-repeat;
  background-size: 100% 100%;
  top: 46px;
}

.gMapInfo-phone:after {
  width: 22px;
  height: 22px;
  background:url(/local/templates/delement/frontend/css/../images/main/i-info-phone.png) no-repeat;
  background-size: 100% 100%;
  top: 43px;
}

.gMapInfo-fax:after {
  width: 24px;
  height: 24px;
  background:url(/local/templates/delement/frontend/css/../images/main/i-info-fax.png) no-repeat;
  background-size: 100% 100%;
  top: 43px;
}

.gMapInfo-email:after {
  width: 22px;
  height: 16px;
  background:url(/local/templates/delement/frontend/css/../images/main/i-info-mail.png) no-repeat;
  background-size: 100% 100%;
  top: 44px;
}

.geo-tabs {
  position: absolute;
  bottom: 580px;
  z-index: 600;
  left: 0;
  right: 0;
  overflow: visible !important;
}

.geo-tabs .jspContainer {
  overflow: visible;
}

.gMap-balloon {
  background: #fff;
  width: 300px;
  padding: 15px 20px;
  position: absolute;
  top: 0;
  margin-top: -60px;
  line-height: 18px;
  left: 100%;
  margin-left: 38px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

.gMap-balloon:before {
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-right: 10px solid #fff;
  border-bottom: 10px solid transparent;
  position: absolute;
  content: " ";
  display: block;
  left: -10px;
  top: 15px;
}

.footer,
.footer-col,
.footer-logo {
  position: relative;
}

.gFilter-itemSeparator {
  display: none;
}

.footer {
  background: #383838;
  color: #fff;
  color: rgba(255, 255, 255, 0.5);
  overflow: hidden;
  min-width: 320px;
}

.footer-content {
  padding: 60px 20px 0;
}

.footer-col {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}

.footer-col--1 {
  width: 25.5%;
}

.footer-col--2 {
  width: 26%;
}

.footer-col--3 {
  width: 25.5%;
}

.footer-col--4 {
  width: 23%;
}

.footer-col--5 {
  width: 51.5%;
}

.footer-col--tablet {
  display: none;
}

.footer-wholesite {
  background: 0 0;
  padding: 20px 30px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin: auto;
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  font-family: PFBeauSansPro, Arial, sans-serif;
  border: 2px solid #4c4c4c;
  cursor: pointer;
  transition: background-color 0.2s;
}

.footer-lImage,
.footer-wholesite:before {
  display: none;
}

.footer-wholesite .wholesite-burger {
  margin-left: 0;
  margin-right: 8px;
}

.footer-wholesite .wholesite-burger span {
  background: #fff;
}

.footer-wholesite:hover {
  background: #4c4c4c;
}

.footer-wholesite:active {
  padding: 22px 32px;
  background: #4c4c4c;
  border: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

.lSearch-button:active,
.lSearch-button:hover:active {
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.4);
}

.footer-logo {
  padding: 65px 0 0 25px;
}

.footer-lSvg {
  display: block;
}

.is-not-svg-support .footer-lSvg {
  display: none;
}

.is-not-svg-support .footer-lImage {
  display: block;
}

.footer-title {
  padding-top: 5px;
  font-weight: 400;
  font-family: PFBeauSansPro, Arial, sans-serif;
  color: #fff;
}

.footer-list,
.footer-row:last-child {
  font-weight: 300;
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.footer-list {
  padding: 0 0 17px;
}

.footer-list li {
  padding: 0 0 12px;
}

.footer-list a {
  color: #fff;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}

.footer-list a:hover {
  color: #fff;
}

.footer-address,
.footer-emails,
.footer-phones {
  padding: 0 0 0 55px;
  margin-bottom: 13px;
  font-size: 12px;
  line-height: 1.667em;
  display: block;
  position: relative;
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.footer-address:before,
.footer-emails:before,
.footer-phones:before {
  position: absolute;
  left: 15px;
  top: 10px;
  display: block;
  content: " ";
}

.footer-emails a {
  display: block;
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
}

.footer-address:before {
  background:url(/local/templates/delement/frontend/css/../images/main/i-loc.png) center no-repeat;
  width: 14px;
  height: 16px;
  background-size: 100% 100%;
}

.footer-phones nobr {
  display: block;
}

.footer-phones:before {
  background:url(/local/templates/delement/frontend/css/../images/main/i-phone-2.png) center no-repeat;
  width: 14px;
  height: 15px;
  background-size: 100% 100%;
}

.footer-emails:before {
  background:url(/local/templates/delement/frontend/css/../images/main/i-mail.png) center no-repeat;
  width: 17px;
  height: 13px;
  background-size: 100% 100%;
}

.footer-emails a:hover {
  color: #fff;
}

.lSearch {
  position: relative;
  padding-top: 8px;
}

.lSearch-form {
  position: relative;
  border: 2px solid #5f5f5f;
}

.lSearch-button {
  position: absolute;
  top: -2px;
  left: -2px;
  bottom: -2px;
  width: 45px;
  cursor: pointer;
  display: block;
  z-index: 10;
}

.lSearch-field {
  height: 40px;
  position: relative;
  display: block;
}

.lSearch-input {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  background: 0 0;
  font-family: PFBeauSansPro, Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  outline: 0;
  margin: -2px;
  border: 2px solid transparent;
  transition: border-color 0.2s;
  width: 100%;
  line-heiht: 29px;
}

.lSearch-input:focus {
  border-color: #ffd200;
}

.footer-row:first-child {
  padding-bottom: 18px;
}

.footer-row:last-child {
  border-top: 2px solid #565656;
  position: relative;
  padding: 20px 0 0;
}

.footer-left,
.footer-right {
  position: relative;
  margin-right: -4px;
  padding-top: 5px;
  vertical-align: top;
}

.footer-left {
  display: -moz-inline-stack;
  display: inline-block;
  width: 58%;
}

.footer-left span {
  display: block;
}

.footer-left a {
  color: #fff;
  color: rgba(255, 255, 255, 0.5);
}

.footer-left a:hover {
  color: #fff;
}

.footer-right {
  display: -moz-inline-stack;
  display: inline-block;
  padding-left: 6%;
  width: 36%;
}

.footer-right:before {
  position: absolute;
  left: -10px;
  background:url(/local/templates/delement/frontend/css/../images/main/footer-logo-mini.png) no-repeat;
  width: 50px;
  height: 33px;
  background-size: 100% 100%;
  content: " ";
  display: block;
  top: 2px;
}

.footer-right a {
  color: #fff;
  color: rgba(255, 255, 255, 0.5);
}

.footer-right a:hover {
  color: #fff;
}

.footer .mDropdown {
  top: 0;
  z-index: 90;
}

.overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999990;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  cursor: pointer;
}

.popup,
.popup-captions,
.popup-close {
  position: absolute;
}

.overlay--media {
  background: rgba(0, 0, 0, 0.85);
}

.popup {
  top: 50%;
  margin: 0 auto;
  left: 50%;
  background: #fafafa;
  padding: 60px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  z-index: 999991;
  width: auto;
  display: none;
}

.popup--noshad {
  box-shadow: none;
}

.popup--noshad img {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
}

.popup-close {
  top: 15px;
  right: 15px;
  width: 40px;
  height: 40px;
  line-height: 38px;
  cursor: pointer;
  z-index: 55;
  font-size: 20px;
  color: #000;
  opacity: 0.4;
  transition: opacity 0.2s;
}

.popup-col,
.popup-fotorama {
  position: relative;
}

.popup-close:hover {
  opacity: 1;
}

.popup-content {
  width: 620px;
}

.popup-title {
  padding: 0 0 35px;
  text-transform: uppercase;
  font-size: 20px;
  color: #424242;
  font-weight: 500;
  font-family: PFBeauSansPro, Arial, sans-serif;
  border-bottom: 1px solid #dbdbdb;
}

.popup-col {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}

.popup-col--50 {
  width: 48%;
  padding-right: 2%;
}

.popup-col--50:last-child {
  padding-left: 2%;
  padding-right: 0;
}

.popup-col--100 {
  display: block;
  width: auto;
  margin: auto;
}

.popup-row {
  padding: 30px 0 0;
}

.popup-capcha,
.popup-capchaField {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  max-width: 180px;
}

.popup-capchaField {
  margin-top: -4px;
}

.popup-capchaArrow {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  width: 50px;
  height: 40px;
  background:url(/local/templates/delement/frontend/css/../images/main/i-ar.png) center no-repeat;
  background-size: 6px 12px;
}

.breadcrumbs-item,
.cnt h1,
.form-button,
.form-chk,
.form-file,
.popup-buttons,
.popup-disclaim {
  vertical-align: top;
}

.popup-row--b {
  border: 1px solid #dadada;
  border-right: 0;
  border-left: 0;
  margin: 30px 0 0;
  padding-bottom: 30px;
}

.popup .button {
  font-size: 14px;
  font-weight: 700;
  padding: 15px 40px 13px;
}

.popup .button--outline {
  padding: 13px 38px 11px;
}

.popup .button--outline:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  padding: 15px 40px 13px;
  border: 0;
}

.form .customSelect,
.form-input,
.form-textarea {
  border: 1px solid #d7d7d7;
  box-sizing: border-box;
}

.popup-disclaim {
  display: -moz-inline-stack;
  display: inline-block;
  margin-right: -4px;
  background:url(/local/templates/delement/frontend/css/../images/main/info.png) 0 5px no-repeat;
  background-size: 30px 30px;
  padding-left: 40px;
  font-size: 10px;
  line-height: 12px;
  width: 190px;
  color: rgba(0, 0, 0, 0.4);
  margin-top: 4px;
}

.popup-buttons {
  display: -moz-inline-stack;
  display: inline-block;
  margin-right: 20px;
}

.popup--media {
  background: 0 0;
  padding: 0 !important;
}

.popup--media .popup-close {
  top: -55px;
  right: -10px;
  color: #212121;
}

.popup--media .popup-content {
  width: auto;
}

.popup--media video {
  width: 100%;
  height: auto;
  max-width: 100% !important;
  position: relative;
  display: block;
}

.popup-captions {
  color: #fff;
  height: 40px;
  line-height: 20px;
  top: -45px;
  left: 0;
  right: 0;
  width: auto;
  bottom: auto;
  overflow: hidden;
  font-family: PFBeauSansPro, Arial, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}

.popup-counter,
.popup-originals {
  bottom: -30px;
  position: absolute;
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.popup-caption {
  position: absolute;
  display: none;
}

.popup-caption.is-active {
  display: block;
  color: #212121;
}

.popup-originals {
  left: 75%;
  right: 0;
  text-align: right;
  font-size: 12px;
}

.popup-originals a {
  color: #fff;
}

.popup-originals a:hover {
  color: #ffd200;
}

.popup-original {
  display: none;
}

.form,
.form-field,
.popup-arrow,
.popup-arrow:after,
.popup-original.is-active {
  display: block;
}

.popup-counter {
  left: 50%;
  width: 100px;
  margin-left: -50px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-weight: 300;
}

.popup-arrow {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  cursor: pointer;
  right: -55px;
  user-select: none;
  z-index: 10;
}

.cnt-zoom,
.fchk {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.popup-arrow.popup-arrow--left {
  left: -55px;
  right: auto;
}

.popup-arrow:after,
.popup-arrow:before {
  content: " ";
  transition: transform 0.2s, width 0.2s;
  height: 4px;
  width: 30px;
  background: #fff;
  left: 0;
  position: absolute;
}

.form,
.form-field,
.form-file,
.form-label {
  position: relative;
}

.popup-arrow:after {
  top: 35px;
}

.popup-arrow:before {
  top: 12px;
  display: block;
  -o-transform: rotate(55deg);
  transform: rotate(55deg);
}

.popup-arrow:after {
  -webkit-transform: rotate(-55deg);
  -moz-transform: rotate(-55deg);
  -ms-transform: rotate(-55deg);
  -o-transform: rotate(-55deg);
  transform: rotate(-55deg);
}

.popup-arrow:hover:before {
  -webkit-transform: rotate(65deg) translateY(-2px);
  -moz-transform: rotate(65deg) translateY(-2px);
  -ms-transform: rotate(65deg) translateY(-2px);
  -o-transform: rotate(65deg) translateY(-2px);
  transform: rotate(65deg) translateY(-2px);
}

.popup-arrow:hover:after {
  -webkit-transform: rotate(-65deg) translateY(2px);
  -moz-transform: rotate(-65deg) translateY(2px);
  -ms-transform: rotate(-65deg) translateY(2px);
  -o-transform: rotate(-65deg) translateY(2px);
  transform: rotate(-65deg) translateY(2px);
}

.popup-arrow.popup-arrow--left:before {
  -webkit-transform: rotate(-55deg);
  -moz-transform: rotate(-55deg);
  -ms-transform: rotate(-55deg);
  -o-transform: rotate(-55deg);
  transform: rotate(-55deg);
}

.popup-arrow.popup-arrow--left:after {
  -webkit-transform: rotate(55deg);
  -moz-transform: rotate(55deg);
  -ms-transform: rotate(55deg);
  -o-transform: rotate(55deg);
  transform: rotate(55deg);
}

.popup-arrow.popup-arrow--left:hover:before {
  -webkit-transform: rotate(-65deg) translateY(-2px);
  -moz-transform: rotate(-65deg) translateY(-2px);
  -ms-transform: rotate(-65deg) translateY(-2px);
  -o-transform: rotate(-65deg) translateY(-2px);
  transform: rotate(-65deg) translateY(-2px);
}

.popup-arrow.popup-arrow--left:hover:after {
  -webkit-transform: rotate(65deg) translateY(2px);
  -moz-transform: rotate(65deg) translateY(2px);
  -ms-transform: rotate(65deg) translateY(2px);
  -o-transform: rotate(65deg) translateY(2px);
  transform: rotate(65deg) translateY(2px);
}

.form-input,
.form-textarea {
  background: 0 0;
  height: 48px;
  color: #424242;
  border-radius: 2px;
  padding-left: 20px;
  width: 100%;
  display: inline-block;
  font-family: PFBeauSansPro, Arial, sans-serif;
  font-size: 14px;
  outline: 0;
  transition: all 0.2s;
}

.form-input:focus,
.form-textarea:focus {
  border-color: #ffd200;
}

.form-textarea {
  min-height: 160px;
  padding-top: 10px;
  resize: none;
}

.form-label {
  font-size: 12px;
  color: #424242;
  display: block;
  font-weight: 600;
  padding-left: 20px;
  padding-bottom: 5px;
}

.form-label--start {
  padding-left: 0;
}

.form-file {
  display: inline-block;
  margin-right: 30px;
}

.form-file:hover .file-link {
  color: #ffd200;
  border-color: #fee142;
}

.file-input {
  opacity: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 6;
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
  display: block;
}

.file-link,
.form-chk {
  position: relative;
  display: inline-block;
}

.file-link {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
  color: rgba(0, 0, 0, 0.4);
  z-index: 4;
}

.form-chk {
  margin-right: -4px;
}

[type="checkbox"].form-chkbx:checked,
[type="checkbox"].form-chkbx:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type="checkbox"].form-chkbx:checked + label,
[type="checkbox"].form-chkbx:not(:checked) + label {
  position: relative;
  font-size: 12px;
  color: #000;
  padding-top: 3px;
  font-weight: 600;
  font-family: PFBeauSansPro, Arial, sans-serif;
  padding-left: 25px;
  cursor: pointer;
}

[type="checkbox"].form-chkbx:checked + label:before,
[type="checkbox"].form-chkbx:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 14px;
  height: 14px;
  border: 1px solid #e2e2e2;
  background: #fff;
}

[type="checkbox"].form-chkbx:checked + label:after,
[type="checkbox"].form-chkbx:not(:checked) + label:after {
  content: " ";
  position: absolute;
  top: 6px;
  left: 4px;
  font-size: 18px;
  line-height: 0.8;
  color: #09ad7e;
  transition: all 0.2s;
  background:url(/local/templates/delement/frontend/css/../images/main/i-tick.png) center no-repeat;
  width: 10px;
  height: 9px;
  background-size: 100% 100%;
}

.breadcrumbs,
.form .customSelect {
  font-size: 14px;
  font-family: PFBeauSansPro, Arial, sans-serif;
}

[type="checkbox"].form-chkbx:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

[type="checkbox"].form-chkbx:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

[type="checkbox"].form-chkbx:disabled:checked + label:before,
[type="checkbox"].form-chkbx:disabled:not(:checked) + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}

[type="checkbox"].form-chkbx:disabled:checked + label:after {
  color: #999;
}

[type="checkbox"].form-chkbx:disabled + label {
  color: #aaa;
}

/*[type="checkbox"].form-chkbx:checked:focus + label:before,
[type="checkbox"].form-chkbx:not(:checked):focus + label:before {
  border: 1px dotted #00f;
}*/

.form-button {
  display: -moz-inline-stack;
  display: inline-block;
  margin-right: 20px;
}

.form .customSelect {
  height: 48px;
  color: #424242;
  border-radius: 2px;
  width: 100%;
  display: inline-block;
  cursor: pointer;
  z-index: 55;
}

.form .customSelect.is-active .customSelect-list {
  display: block;
}

.form .customSelect-val {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 20px;
  bottom: 0;
  right: 40px;
  line-height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.form .customSelect-list {
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 50px;
  border: 1px solid #d7d7d7;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  z-index: 55;
  background: #fff;
  border-radius: 2px;
  max-height: 200px;
  overflow: auto;
}

.form .customSelect-list a,
.form .customSelect-list > div {
  display: block;
  position: relative;
}

.mFilter-list,
.mItem-image,
.nMedia-col,
.nMedia-item,
.nTags-set {
  overflow: hidden;
}

.form .customSelect-list a {
  padding: 8px 20px;
  text-decoration: none;
  color: #424242;
}

.form .customSelect-list a:hover {
  background: rgba(0, 0, 0, 0.1);
}

.form .customSelect-arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  cursor: pointer;
  background: url(/local/templates/delement/frontend/css/../images/main/i-arrows.png) 5px 0 no-repeat;
  width: 15px;
  height: 6px;
  background-size: 10px auto;
  margin-top: -6px;
}

.form .customSelect-slct {
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 500;
  opacity: 0;
  display: none;
}

.form-file {
  z-index: 5;
}

.form-chk {
  margin-top: 8px;
  z-index: 10;
}

.breadcrumbs {
  position: relative;
  padding: 30px 0 20px;
  line-height: 1.28em;
}

.breadcrumbs a {
  color: #000;
  color: rgba(0, 0, 0, 0.7);
  position: relative;
}

.breadcrumbs a:hover {
  color: #000;
}

.breadcrumbs-list {
  position: relative;
  padding: 0 20px;
}

.breadcrumbs--noml .breadcrumbs-list {
  padding-left: 0;
}

.breadcrumbs-item {
  display: inline-block;
  position: relative;
  margin-right: 25px;
  margin-bottom: 10px;
}

.breadcrumbs-home:before,
.breadcrumbs-item:after {
  display: block;
  height: 12px;
  top: 50%;
  content: " ";
}

.breadcrumbs-item:after {
  position: absolute;
  background:url(/local/templates/delement/frontend/css/../images/inners/i-ar.png) center no-repeat;
  width: 6px;
  background-size: auto 100%;
  right: -16px;
  margin-top: -6px;
  opacity: 0.7;
}

.asport .breadcrumbs-item:after {
  background:url(/local/templates/delement/frontend/css/../images/inners/i-ar-white.png) center no-repeat;
}

.breadcrumbs-item-noactive {
  color: #000;
  color: rgba(0, 0, 0, 0.5);
}

.breadcrumbs-link {
  position: relative;
}

.breadcrumbs-home {
  margin-left: 20px;
}

.breadcrumbs-home:before {
  position: absolute;
  background:url(/local/templates/delement/frontend/css/../images/inners/i-home.png) center left no-repeat;
  width: 20px;
  background-size: auto 100%;
  left: -20px;
  margin-top: -7px;
}

.cnt {
  position: relative;
}

.cnt h1 {
  font-size: 50px;
  line-height: 0.9em;
  color: #212121;
  font-weight: 600;
  font-family: PFBeauSansPro, Arial, sans-serif;
  display: inline-block;
  margin-right: 30px;
}

.cnt-chk,
.cnt-info.is-active .cnt-col {
  display: -moz-inline-stack;
  vertical-align: top;
}

.cnt-header {
  padding: 0 190px 50px 20px;
}

.cnt-chk {
  display: inline-block;
  margin-right: -4px;
  margin-top: 7px;
}

.cnt-chk .switchery-default:before {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  content: " ";
  display: block;
  position: absolute;
  border-radius: 20px;
  z-index: 5;
  background: #ffd200;
}

.cnt-button {
  position: absolute;
  right: 30px;
  top: 7px;
}

.cnt-button .button {
  min-width: 180px;
}

.cnt-map {
  height: 665px;
  background: gray;
  position: relative;
  display: none;
}

.cnt-map.is-active {
  display: block;
}

.cnt-map .js-cnt-map-map {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}

.cnt-list {
  position: relative;
  height: 581px;
  display: none;
}

.cnt-list.is-active {
  display: block;
}

.cnt-list .gList-content {
  margin: 50px -50px -50px 0;
  height: 495px;
}

.cnt-list .gList-col {
  width: 26%;
  padding-right: 7%;
  position: relative;
  cursor: pointer;
}

.cnt-list .gList-col:hover:after {
  position: absolute;
  display: block;
  top: -13px;
  left: -20px;
  right: 15%;
  bottom: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  background:url(/local/templates/delement/frontend/css/../images/main/i-location-yellowe.png) right 10px top 10px
    no-repeat;
  background-size: 20px auto;
  content: "на карте";
  text-align: right;
  font-size: 12px;
  padding-top: 13px;
  padding-right: 38px;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.5);
}

.lang-zh .cnt-list .gList-col:hover:after {
  content: "顯示";
}

.nFilter-chk input:checked + span:after,
.nFilter-chk span:before,
.nFilter-month input:checked + span:before,
.nFilter-year input:checked + span:before,
.nMain-tags:before,
.nMain:after,
.news-more a:before {
  content: " ";
}

.cnt-list .gList-col:hover:before {
  opacity: 0;
}

.cnt-zoom {
  position: absolute;
  top: 50%;
  right: 40px;
  margin-top: -60px;
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  z-index: 100;
}

.cnt-info {
  position: absolute;
  top: 140px;
  background: #fff;
  left: 50%;
  margin-left: -480px;
  width: 300px;
  padding: 10px 30px 30px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  z-index: 50;
  font-size: 14px;
  color: #000;
}

.cMapInfo-address,
.cMapInfo-email,
.cMapInfo-fax,
.cMapInfo-phone,
.cnt-filter,
.cnt-infoContent {
  position: relative;
}

.cnt-info.is-active {
  position: relative;
  box-shadow: none;
  top: auto;
  margin: 0 auto;
  left: auto;
  right: auto;
  width: auto;
  max-width: 940px;
  padding: 0 20px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.cnt-info.is-active .cnt-col {
  display: inline-block;
  min-width: 120px;
  margin-right: 10px;
}

.cnt-info.is-active .cnt-filter {
  border: 0;
  padding-bottom: 25px;
}

.cnt-info.is-active .cnt-infoContent {
  display: none;
}

@media (min-width: 980px) {
  .cnt-info {
    height: 555px;
  }

  .cnt-info.is-active {
    height: auto;
  }

  .cnt-info .cnt-infoContent,
  .cnt-info .cnt-infoContent .js-scrollpane {
    height: 405px;
  }
}

.cnt-filter {
  font-family: PFBeauSansPro, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 35px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.cnt-filter .gSelect {
  margin-left: -14px;
  display: block;
}

.cnt-filter .gSelect-clear {
  display: none;
}

.cnt-filter .gSelect-clear.is-active {
  display: inline-block;
}

.cnt-label {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
  display: block;
  padding: 20px 0 0;
}

.cnt-infoContent {
  padding: 10px 0 0;
}

.cnt-infoContent .cMapInfo {
  max-width: 280px;
  padding-bottom: 20px;
}

.cnt-infoContent .js-scrollpane {
  height: 250px;
  margin-right: -15px;
}

.cnt-infoContent .js-scrollpane .jspHorizontalBar {
  display: none !important;
}

.cMapInfo-label {
  font-size: 12px;
  opacity: 0.8;
  padding-top: 20px;
  padding-bottom: 5px;
}

.cMapInfo-addressLinks {
  color: #074da8;
  font-size: 12px;
  padding-top: 10px;
}

.cMapInfo-addressLinks a {
  color: #074da8;
  margin-left: 10px;
}

.cMapInfo-addressLinks a:hover {
  color: #ffd200;
}

.cMapInfo-fax,
.cMapInfo-phone {
  font-size: 26px;
  font-weight: 300;
  padding-top: 5px;
  line-height: 24px;
}

.cMapInfo-email,
.nMain-text {
  font-size: 14px;
}

.cMapInfo-email a {
  color: #000;
}

.cMapInfo-email a:hover {
  color: #ffd200;
}

.cMapInfo-address:after,
.cMapInfo-email:after,
.cMapInfo-fax:after,
.cMapInfo-phone:after {
  right: -5px;
  opacity: 0.6;
  position: absolute;
  content: " ";
  display: block;
}

.cMapInfo-address:after {
  width: 21px;
  height: 26px;
  background:url(/local/templates/delement/frontend/css/../images/main/i-info-loc.png) no-repeat;
  background-size: 100% 100%;
  top: 46px;
}

.cMapInfo-phone:after {
  width: 22px;
  height: 22px;
  background:url(/local/templates/delement/frontend/css/../images/main/i-info-phone.png) no-repeat;
  background-size: 100% 100%;
  top: 43px;
}

.cMapInfo-fax:after {
  width: 24px;
  height: 24px;
  background:url(/local/templates/delement/frontend/css/../images/main/i-info-fax.png) no-repeat;
  background-size: 100% 100%;
  top: 43px;
}

.cMapInfo-email:after {
  width: 22px;
  height: 16px;
  background:url(/local/templates/delement/frontend/css/../images/main/i-info-mail.png) no-repeat;
  background-size: 100% 100%;
  top: 44px;
}

.cnt-print {
  display: none;
}

.is-active .cnt-print {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  font-size: 14px;
  font-weight: 400;
  font-family: PFBeauSansPro, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #074da8;
  text-decoration: none;
  z-index: 55;
  transition: none;
}

.nMain,
.nMain-photo,
.nMain-tags,
.news-cnt,
.news-hdr {
  position: relative;
}

.is-active .cnt-print i {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin: 0 20px 0 6px;
  background:url(/local/templates/delement/frontend/css/../images/inners/i-print-icon.png) no-repeat;
  width: 16px;
  height: 17px;
}

.nFilter-month,
.nFilter-year,
.nMain-date,
.nMain-source,
.nMain-tags {
  vertical-align: top;
  margin-right: 15px;
}

.is-active .cnt-print:hover {
  color: #ffd200;
}

.is-active .cnt-print:hover i {
  background-position: 0 -17px;
}

.news-card {
}

.news-hdr {
  padding: 0 20px;
}

.news-cnt {
  padding: 55px 20px 0;
}

.news-cnt.archive {
  padding: 40px 20px 0;
}

.nMain {
  padding-bottom: 55px;
}

.nMain-text {
  line-height: 20px;
}

.nMain:after {
  display: block;
  width: 100%;
  clear: both;
}

.nMain-photo {
  float: left;
  padding-right: 30px;
}

.nMain-photo img,
.nItem-image img {
  border: 1px rgba(0, 0, 0, 0.1) solid;
}
.nSingle-photo img {
  border: 1px transparent solid;
}

.nSingle-photo img {
  border: 1px transparent solid;
}

.nMain-meta,
.nSingle-meta {
  font-size: 12px;
  font-family: PFBeauSansPro, Arial, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  padding-bottom: 10px;
}

.nMain-meta a,
.nSingle-meta a {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}

.nMain-meta a:hover,
.nSingle-meta a:hover {
  color: #000;
}

.nMain-tags {
  padding-left: 15px;
  display: -moz-inline-stack;
  display: inline-block;
}

.nMain-tags:before {
  position: absolute;
  display: block;
  background:url(/local/templates/delement/frontend/css/../images/inners/i-tag.png) left center no-repeat;
  background-size: 12px auto;
  width: 12px;
  height: 12px;
  top: 50%;
  margin-top: -8px;
  left: 0;
  opacity: 0.8;
}

.nFilter,
.nFilter-col,
.nFilter-row,
.nMain-title {
  position: relative;
}

.nMain-source {
  font-style: italic;
}

.nMain .nMain-source {
  font-style: normal;
  color: #000;
}

.nMain .nMain-source a {
  text-decoration: underline;
  color: #074da8;
}

.nMain .nMain-read-more {
  font-size: 12px;
  font-family: "Exo 2", sans-serif;
  display: inline-block;
  margin-top: 8px;
}

.nFilter,
.nTags-header,
.nTags-showall,
.news-more,
.news-subtitle {
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.nMain-date {
  display: -moz-inline-stack;
  display: inline-block;
}

.nMain-title {
  font-size: 26px;
  line-height: 1.23em;
  display: block;
  color: #000;
  text-decoration: none;
  border: 0;
  font-weight: 600;
  margin-bottom: 15px;
}

.nMain-title:hover {
  color: #ffd200;
}

.nFilter {
  border: 1px solid #ededed;
  padding: 10px 25px 20px;
  margin-bottom: 70px;
}

.nFilter-row {
  padding: 10px 0;
  border-bottom: 1px solid #ededed;
}

.nFilter-row + .nFilter-row {
  border: 0;
  padding-bottom: 0;
}

.nFilter-reset,
.nFilter-toggle {
  display: none;
}

.nFilter-col--left {
  width: 130px;
  position: absolute;
  left: 0;
  top: 10px;
}

.nFilter-col--right {
  position: relative;
  margin-left: 130px;
}

.nFilter-label {
  font-size: 16px;
}

.nFilter-sttmt {
  position: relative;
  font-size: 12px;
}

.nFilter-months,
.nFilter-years {
  padding-bottom: 5px;
}

.nFilter-month,
.nFilter-year {
  display: -moz-inline-stack;
  display: inline-block;
  color: #074da8;
  position: relative;
  margin-bottom: 5px;
  padding-top: 2px;
}

.nFilter-month span,
.nFilter-year span {
  text-decoration: underline;
  position: relative;
  z-index: 5;
  cursor: pointer;
  padding: 2px 0 0;
}

.aTeam-mate,
.cFilter-reset,
.cFor-item,
.cFor-link a,
.cProds-item > a,
.footer-list,
.footer-title a,
.linkfile,
.lpro-item a,
.mFilter-item,
.mFilter-link,
.mItem,
.nFilter-month input:checked + span,
.nFilter-month input:disabled + span,
.nFilter-showall a,
.nFilter-year input:checked + span,
.nTags-showall a,
.news-more a,
.pag-link--active,
.prAct,
.proditem-file,
.prodsnew,
.prodstake,
.prtshp-media,
.sReview-link a,
.safety .sSert,
.sm-cnt a {
  text-decoration: none;
}

.news-more,
.news-subtitle {
  padding-bottom: 30px;
}

.nFilter-month input,
.nFilter-year input {
  display: none;
}

.nFilter-month:hover,
.nFilter-year:hover {
  color: #ffd200;
}

.nFilter-month input:checked + span,
.nFilter-year input:checked + span {
  color: #000;
}

.nFilter-month input:checked + span:before,
.nFilter-year input:checked + span:before {
  position: absolute;
  top: -3px;
  left: -5px;
  right: -5px;
  bottom: -3px;
  background: #ffd200;
  z-index: -1;
  display: block;
}

.nFilter-month input:checked + span:before {
  border: 2px solid #ffd200;
  background: 0 0;
}

.nFilter-month input:disabled + span {
  color: #000;
  opacity: 0.5;
  cursor: default;
}

.nFilter-month input:disabled + span:before {
  display: none;
}

.nFilter-chk,
.nFilter-tagIcon {
  vertical-align: top;
}

.nFilter-chk {
  display: inline-block;
  margin-right: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.nFilter-chk span {
  position: relative;
}

.nFilter-chk span:before {
  width: 8px;
  height: 8px;
  border: 1px solid #dadada;
  position: absolute;
  display: block;
  left: -15px;
  top: 4px;
}

.nFilter-chk input {
  display: none;
}

.nFilter-chk input:checked + span:after {
  width: 6px;
  height: 6px;
  background: #fdcf43;
  position: absolute;
  display: block;
  left: -13px;
  top: 6px;
}

.nFilter-showall {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
}

.nFilter-showall a {
  color: rgba(0, 0, 0, 0.7);
  border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
}

.nFilter-showall a:hover {
  color: #000;
  border-color: rgba(0, 0, 0, 0.6);
}

.nFilter-tagIcon {
  background:url(/local/templates/delement/frontend/css/../images/inners/i-tag.png) left center no-repeat;
  background-size: 12px auto;
  width: 12px;
  height: 12px;
  display: inline-block;
  margin-right: -4px;
  opacity: 0.5;
  margin-top: 0;
  margin-left: 5px;
}

.news-subtitle {
  font-size: 20px;
  line-height: 1.4em;
  color: #000;
  font-weight: 600;
}

.news-more {
  font-size: 12px;
  border-top: 1px solid #dadada;
  position: relative;
  text-align: center;
}

.news-more.in_media {
  margin-top: 30px;
}

.news-more a {
  color: rgba(0, 0, 0, 0.75);
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding-top: 35px;
}

.news-more a:after,
.news-more a:before {
  display: block;
  position: absolute;
  left: 50%;
}

.news-more a:before {
  background: #fff;
  width: 80px;
  height: 20px;
  top: -10px;
  margin-left: -40px;
}

.news-more a:after {
  color: #fff;
  background: #ffd200;
  width: 45px;
  height: 45px;
  content: "+";
  top: -20px;
  margin-left: -22px;
  border-radius: 50%;
  line-height: 48px;
  font-size: 20px;
}

.cFilter-col:after,
.cFor-item:after,
.cFor-link a:before,
.cProds:after,
.cProds:before,
.cRow-arrow:after,
.cRow-arrow:before,
.cSector-hdr:after,
.catalog-groupper:after,
.mItem-image:before,
.nSingle-content > ul > li:before,
.nSingle-item:after,
.nTags-header:before {
  content: " ";
}

.news-more a:hover:after {
  background: #fee142;
}

.news-more a:active:after {
  background: #fee142;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

.news-row:last-child {
  margin-bottom: 60px;
}

.nMain-photo--mob {
  display: none;
  padding: 5px 0 20px;
  float: none;
  width: 100%;
}

.nMain-photo--mob img {
  max-width: 100%;
  height: auto;
}

.nSingle {
  padding-top: 30px;
}

.nSingle-item {
  padding-bottom: 0;
}

.nSingle-item:after {
  display: block;
  width: 100%;
  clear: both;
}

.nSingle-meta {
  padding-bottom: 20px;
}

.news-sectionTitle {
  /* padding-bottom: 25px; */
}

.nMedia {
  /* padding-top: 15px; */
}

.nSingle-image,
.nSingle-photo {
  float: left;
  width: 54%;
  padding-bottom: 2%;
  margin-top: 5px;
}

@media (max-width: 1000px) {
  .nSingle-photo {
    float: none;
  }
}

.nSingle-image img {
  width: 95%;
  height: auto;
}

@media (max-width: 1000px) {
  .nSingle-photo {
    float: none;
  }
}

.nSingle-photo img {
  width: 460px;
  height: auto;
}

.nSingle-content {
  font-size: 16px;
  line-height: 1.625em;
}

.nSingle-content > ul > li {
  padding-left: 25px;
  position: relative;
  padding-bottom: 5px;
}

.nSingle-content > ul > li:before {
  width: 5px;
  height: 5px;
  background: #fddf52;
  position: absolute;
  left: 10px;
  top: 9px;
  border-radius: 50%;
  margin-bottom: 10px;
  display: block;
}

.nSingle-content.news-text > ul > li:before {
  display: inline-block;
  width: 5px;
  margin: 0 10px 0 10px;
  position: relative;
  left: 0;
  top: -3px;
}

.nSingle-content.news-text > ul > li {
  padding-left: 0;
  position: inherit;
}

.nSingle-content.news-text > ol {
  list-style-position: inside;
  margin-left: 10px;
}

.nMedia,
.nMedia-col,
.nMedia-item,
.nQuote {
  position: relative;
}

.nSingle-content p {
  margin-bottom: 25px;
  display: block;
}

.nSingle-content .pdf {
  display: block;
  padding-left: 40px;
  margin: 20px 0;
  min-height: 30px;
  line-height: 28px;
  background:url(/local/templates/delement/frontend/css/../images/inners/pdf.png) left center no-repeat;
}

.nQuote {
  padding: 30px 35px 35px;
  border: 2px solid #c8d6da;
  font-size: 12px;
  line-height: 1.5em;
}

.nMedia-col,
.nMedia-item,
.nMedia-photo,
.nMedia-video {
  line-height: 0;
}

.nQuote p {
  margin-bottom: 15px;
}

.nQuote p:last-child {
  margin-bottom: 0;
}

.nQuote-title {
  padding-bottom: 25px;
}

.nQuoteFloatLeft {
  float: left;
  /* margin-top: 15px !important; */
}

.nSingle-quote {
  /* margin-top: 50px;
  margin-bottom: 50px; */
}

.nMedia-col {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  width: 140px;
  margin-right: 20px;
  margin-bottom: 20px;
}

.nMedia-item {
  cursor: pointer;
  max-height: 105px;
}

.nMedia-photo img,
.nMedia-video img {
  position: relative;
  max-width: 100%;
  height: auto;
  min-height: 105px;
}

.nMedia-overlay {
  background:url(/local/templates/delement/frontend/css/../images/inners/i-photo-zoom.png) center no-repeat
    rgba(0, 0, 0, 0.7);
  background-size: 41px 41px;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.nMedia-video + .nMedia-overlay {
  background:url(/local/templates/delement/frontend/css/../images/inners/i-video-zoom.png) center no-repeat
    rgba(0, 0, 0, 0.7);
  background-size: 40px 40px;
}

.nMedia-item:hover .nMedia-overlay {
  opacity: 1;
}

.nTags {
  background: #e5e5e5;
  border: 2px solid #e5e5e5;
}

.nTags-header {
  position: relative;
  padding: 15px 25px 15px 60px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
}

.cFor-link,
.mFilter,
.mFilter-item,
.mItem,
.mItem-label,
.nTags-showall {
  font-size: 14px;
}

.nTags-header:before {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background:url(/local/templates/delement/frontend/css/../images/inners/i-tag.png) center no-repeat #fff;
  top: 50%;
  background-size: 12px auto;
  margin-top: -15px;
  left: 15px;
}

.mFilter-item,
.mFilter-link,
.mFilter-list,
.mItem,
.mItem-image,
.mItem-inner,
.media,
.media-content,
.media-grid,
.media-header {
  position: relative;
}

.mFilter-item,
.mFilter-link {
  height: 40px;
}

.nTags-cnt {
  background: #fff;
  padding: 15px 20px 15px 35px;
}

.nTags-cnt label {
  display: block;
  margin: 5px 0;
}

.nTags-set {
  max-height: 120px;
  transition: max-height 0.5s;
  padding-left: 5px;
  margin-left: -5px;
}

.nTags-set.is-active {
  max-height: 800px;
  transition: max-height 0.2s;
}

.nTags-showall {
  margin-left: -4px;
  font-weight: 600;
  padding: 10px 0 5px;
}

.nTags-showall a {
  color: rgba(0, 0, 0, 0.5);
  border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
}

.nTags-showall a:hover {
  color: #000;
  border-color: rgba(0, 0, 0, 0.6);
}

.nFilter-tags .nFilter-sttmnt {
  max-height: 15px;
  padding-left: 5px;
  overflow: hidden;
  transition: max-height 0.2s;
}

.nFilter-tags .nFilter-sttmnt.is-active {
  max-height: 250px;
}

.media-content .nFilter-tags .nFilter-sttmnt {
  max-height: 100%;
}

.js-show-more-news-block .news-row:last-child {
  margin-bottom: 0;
}

.media {
  padding: 0;
}

.media-header {
  padding: 0 20px;
}

.media-content {
  padding: 30px 0 70px;
}

.media-content .nFilter {
  margin-bottom: 40px;
}

.media-filter {
  position: relative;
  padding-bottom: 20px;
}

.mFilter {
  font-family: PFBeauSansPro, Arial, arial, sans-serif;
  display: inline-block;
  border-radius: 40px;
}

.aCar-title,
.aRes-name,
.aRes-thdr,
.aTeam,
.asCounter-count,
.asCounter-info,
.asCounter-title,
.asport p,
.cFor,
.cGroupper-title,
.cHdr,
.cProds-code,
.cProds-link,
.cRow-info,
.cSecList-hdr,
.cSecListList-hdr,
.cSector-hdr,
.catalog-buttons,
.countdown-section,
.mItem,
.prAct,
.prAct-title,
.proditem-subtitle,
.prodsnew,
.raceTable-table,
.sSert,
a.sSert {
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.mFilter-item {
  color: #000;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  text-transform: uppercase;
  text-align: center;
  width: auto;
}

.mFilter-link {
  color: rgba(0, 0, 0, 0.7);
  display: block;
  line-height: 40px;
  padding: 0 15px;
  transition: none;
  border-radius: 40px;
}

.mFilter-link:hover {
  color: #000;
  transition: none;
}

.mFilter-link > span {
  line-height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 3px;
}

.is-active .mFilter-link:after,
.mFilter-arrows,
.mFilter-item:last-child .mFilter-link:after {
  display: none;
}

.mFilter-item:first-child .mFilter-link {
  padding-left: 20px;
}

.mFilter-item:last-child .mFilter-link {
  padding-right: 20px;
  margin-right: -4px;
}

@media (max-width: 980px) {
  .asport-pilots .mFilter-link > span {
    margin-top: 3px !important;
  }

  .mFilter-link > span {
    margin-top: 5px;
  }
}

.is-active .mFilter-link {
  background: #ffd200;
  cursor: default;
  color: #000;
  pointer-events: none;
}

.mFilter-list {
  border: 2px solid #ffd200;
  border-radius: 50px;
}

.media-grid {
  padding: 0 20px;
}

.media-grid .grid-row {
  margin-right: -30px;
}

.mItem {
  display: block;
  color: #000;
  box-sizing: border-box;
  border: 2px solid #ffd200;
  line-height: 1.25em;
  min-height: 360px;
}

.mItem-image {
  height: 220px;
  line-height: 0;
  margin: -2px -2px 0;
}

.mItem-image img {
  position: absolute;
  top: -200px;
  left: -200px;
  right: -200px;
  bottom: -200px;
  display: flex;
  min-height: 100%;
  min-width: 100%;
  margin: auto;
  align-self: center;
}

.mItem-image:before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 90;
}

.is-ie .mItem-image img {
  display: block;
  left: 0;
  right: 0;
  bottom: auto;
  top: 0;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.mItem-content {
  position: relative;
  padding: 55px 20px 25px;
  background:url(/local/templates/delement/frontend/css/../images/inners/i-media-photo.png) 20px 25px no-repeat;
}

.mItem-content--video {
  background:url(/local/templates/delement/frontend/css/../images/inners/i-media-video.png) 20px 25px no-repeat;
}

.mItem-label {
  color: #666;
}

.mItem-image--photo:before {
  background:url(/local/templates/delement/frontend/css/../images/inners/i-media-photo-yellow.png) center no-repeat
    rgba(0, 0, 0, 0.3);
}

.mItem-image--video:before {
  background:url(/local/templates/delement/frontend/css/../images/inners/i-media-video-yellow.png) center no-repeat
    rgba(0, 0, 0, 0.3);
}

.mItem--onlyImage {
  border: 0;
}

.mItem--onlyImage .mItem-image {
  height: 360px;
  margin: 0;
  left: 0;
}

.mItem--onlyImage .mItem-content {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  top: 20px;
  left: 0;
  padding: 12px 20px 8px 45px;
  background:url(/local/templates/delement/frontend/css/../images/inners/i-media-photo.png) 15px center no-repeat
    #ffd200;
  position: absolute;
  z-index: 90;
}

.mItem--onlyImage .mItem-content--video {
  background:url(/local/templates/delement/frontend/css/../images/inners/i-media-video.png) 15px center no-repeat
    #ffd200;
}

.mItem--onlyImage .mItem-label,
.mItem--onlyImage .mItem-title {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  color: #000;
  margin-right: auto;
}

a:hover .mItem-image:before {
  opacity: 1;
}

.mItem--small {
  min-height: 60px;
  margin-bottom: 20px;
  position: relative;
  border: 0;
  padding-left: 10px;
}

.mItem--small:first-child {
  margin-top: 20px;
}

.mItem--small .mItem-image {
  position: absolute;
  left: 12px;
  top: 0;
  width: 80px;
  height: 60px;
  margin-left: 0;
}

.catalog,
.catalog-cnt,
.catalog-hdr {
  position: relative;
}

.mItem--small .mItem-image:before {
  opacity: 1;
  transition: background-color 0.2s;
}

.mItem--small:hover .mItem-image:before {
  background-color: rgba(0, 0, 0, 0.5);
}

.mItem--small .mItem-content {
  position: relative;
  padding: 0;
  background: 0 0;
  margin-left: 100px;
}

.js-tabs-tab {
  display: none;
}

.js-tabs-tab.is-active {
  display: block;
}

.catalog-hdr {
  padding: 0 20px;
}

.catalog-info {
  font-size: 18px;
  line-height: 1.556em;
  padding: 35px 0 0;
  margin-right: 350px;
}

[lang="ar"] .catalog-info,
.lang-ar .catalog-info {
  text-align: right;
}

.catalog-buttons {
  color: #000;
  font-weight: 500;
  font-size: 16px;
  width: 280px;
  position: absolute;
  right: 20px;
  top: -2px;
}

.catalog-buttons .button {
  padding-top: 7px;
  padding-bottom: 0;
  display: block;
  text-align: center;
  margin-right: 0;
}

.catalog-buttons .button--outline:active {
  padding-top: 6px;
  padding-bottom: 6px;
}

.catalog-buttons .customSelect {
  padding-top: 23px;
  margin: 10px 0 0;
  width: auto;
  display: block;
}

.catalog-buttons .oem-approvals-button {
  background: #ffd200;
  color: #000;
  border-color: #ffd200;
}

@media (min-width: 767px) {
  .section.banners {
    padding: 0 0 40px;
  }

  .catalog-buttons {
    position: relative;
    right: 0;
    top: 0;
    width: auto;
    display: flex;
    justify-content: space-between;
  }

  .catalog-buttons--mobile {
    display: none;
  }

  .catalog-buttons .go_to_map {
    width: 150px;
  }

  .catalog-buttons .button {
    height: auto !important;
    width: 220px;
    padding-top: 10px;
  }

  .catalog-buttons .customSelect-val {
    font-size: 16px;
  }

  .catalog-info {
    margin-right: 0;
    padding-bottom: 20px;
  }

  .catalog-buttons .customSelect {
    margin: 0;
  }
}

@media (min-width: 768px) {
  .catalog-buttons .catalog-button--nomobile,
  .catalog-buttons .customSelect {
    display: inline-block !important;
  }
  .catalog-buttons .oem-approvals-button {
    padding-top: 18px;
    line-height: 20px !important;
  }

  .catalog-buttons .oem-approvals-button.button--rightar:after {
    margin-top: -5px;
  }
}

@media (max-width: 780px) {
  .catalog-buttons {
    max-width: 340px !important;
  }
}

.catalog-groupper {
  position: relative;
  padding: 45px 0 28px 20px;
  margin-right: -20px;
}

.cGroupper-filters,
.cGroupper-title,
.cGroupper-toggle {
  margin-right: -4px;
  vertical-align: top;
}

.catalog-groupper:after {
  position: absolute;
  display: block;
  height: 1px;
  bottom: 0;
  right: 40px;
  background: rgba(0, 0, 0, 0.15);
  left: 0;
}

.catalog-groupper.disableBorder:after {
  display: none;
}

.cFor,
.cFor-col,
.cFor-item,
.cGroupper-select,
.cGroupper-toggle {
  position: relative;
}

.cFor-item:after,
.cFor-link a:before {
  background: #ffd200;
}

.cGroupper-title {
  font-size: 24px;
  line-height: 1.667em;
  font-weight: 600;
  padding-top: 15px;
  display: -moz-inline-stack;
  display: inline-block;
  padding-right: 85px;
}

.cGroupper-filters {
  display: inline-block;
  padding: 15px 1px 0;
}

.cGroupper-toggle {
  display: inline-block;
  z-index: 5;
}

.cGroupper-select {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  width: 190px;
  z-index: 10;
}

.cGroupper-select .customSelect {
  height: 42px;
  border-width: 2px;
  border-radius: 50px;
}

.cGroupper-select .customSelect .customSelect-val {
  line-height: 40px;
  height: 100%;
  width: 80%;
}

.cGroupper-select .customSelect .customSelect-arrow {
  margin-top: -3px;
}

.cGroupper-toggle .chk-left,
.cGroupper-toggle .chk-right {
  margin-top: 3px;
}

.catalog-chk {
  font-size: 13px;
  padding: 8px 13px;
}

.cFor {
  padding: 25px 20px 40px;
  font-size: 16px;
  line-height: 1.111em;
}

@media (min-width: 768px) {
  .cFor {
    margin-bottom: 16px;
  }
}

.cFor-cnt,
.catalog-main {
  display: none;
}

.cFor-cnt.is-active,
.catalog-main.is-active {
  display: block;
}

.cFor-hdr {
  padding-bottom: 45px;
}

.cFor-col {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 25%;
  padding-bottom: 35px;
}

.cFor-col--25 {
  width: 25%;
}

.cFor-item:after,
.cFor-title {
  width: 100%;
  position: absolute;
}

.cFor-item {
  display: block;
  color: rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 20px 80px;
  font-weight: 500;
  transition: color 0.2s;
  max-height: 20px;
  min-height: 0;
}

.cFor-item.is-active,
.cFor-item.is-ready,
.cFor-item:hover {
  color: #000;
}

.cFor-image img,
.cFor-item:after {
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
}

.cFor-item:after {
  bottom: -2px;
  height: 3px;
  left: 0;
  display: block;
  opacity: 0;
  transition: opacity 0.3s;
}

.cFor-item:hover:after {
  opacity: 1;
}

.cFor-item:hover img {
  opacity: 1;
  transition: none;
}

.cFor-title {
  padding-top: 100px;
  max-width: 100%;
}

.catalog + .banners .banners-content {
  border-top: 0;
}

.catalog.is-ready + .banners {
  /* margin-top: -45px; */
}

.cFor-col:nth-child(2) .cFor-title {
  max-width: 180px;
}

.cFor-col:nth-child(4) .cFor-title {
  max-width: 180px;
}

.cFor-cnt .cFor-col:nth-child(1),
.cFor-cnt .cFor-col:nth-child(2),
.cFor-cnt .cFor-col:nth-child(3),
.cFor-cnt .cFor-col:nth-child(4) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 40px;
}

.cFor-cnt {
  padding-top: 10px;
}

.cFor-image {
  left: auto;
  position: absolute;
  bottom: 0;
  right: auto !important;
}

@media (max-width: 767px) {
  .catalog.is-ready + .banners {
    margin-top: 0 !important;
  }
  .banners-content {
    padding: 14px 0 0;
  }
  .banners-row {
    padding-bottom: 4px;
  }

  .cFor-title {
    width: 80%;
  }

  .cFor-col:nth-child(1) .cFor-title {
    max-width: 180px;
    bottom: -62px;
  }

  .cFor-hdr {
    padding-bottom: 43px;
  }
}

.js-catalog-tab-content.is-margin {
  margin-bottom: -30px !important;
}

.catalog-main.is-not-empty {
  margin-bottom: 55px;
}

.cFor-image img {
  max-width: 100%;
  height: auto;
  position: relative;
  opacity: 0.4;
  transition: opacity 0.3s;
}

.cFor-item.initial-state .cFor-image img {
  opacity: 1;
}

.cFor-item.is-active:after {
  opacity: 1;
}

.cFor-item.is-active .cFor-image img {
  opacity: 1;
}

.cFor-link {
  padding: 0 10px 0 20px;
  font-weight: 300;
}

.cFor-link a {
  display: block;
  color: rgba(0, 0, 0, 0.4);
  position: relative;
}

.cFor-link a:before {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  display: block;
  top: 5px;
  left: -10px;
}

.cHdr,
.catalog-row {
  position: relative;
}

.cFor-link a:hover {
  color: #ffd200;
}

.cFor-link a.is-active {
  color: #000;
}

.cFor-link a.is-active:hover {
  color: #ffd200;
}

.cHdr {
  padding: 50px 20px;
  font-size: 24px;
  line-height: 1.1667em;
  font-weight: 300;
  border-bottom: 2px solid #ffd200;
}

.cHdr-logo {
  position: absolute;
  left: -60px;
  width: 60px;
  height: 80px;
  top: 50%;
  margin-top: -40px;
  line-height: 80px;
}

.cHdr-logo img {
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  display: inline-block;
}

.cFilter-col,
.cFilter-reset,
.cProds-prod,
.fchk {
  vertical-align: top;
}

.cRow {
  padding: 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  min-height: 185px;
}

.cRow-info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  width: 230px;
  padding-top: 55px;
}

.cFilter,
.cFilter-col,
.cRow,
.cRow-products {
  position: relative;
}

.cRow-products {
  margin-left: 250px;
}

.cRow-title {
  font-size: 20px;
  line-height: 1.3em;
  font-weight: 800;
  color: #000;
}

.cRow-category {
  font-size: 12px;
  line-height: 1.1667em;
  color: #000;
  color: rgba(0, 0, 0, 0.5);
  padding-top: 5px;
}

.cRow-code {
  font-size: 24px;
  line-height: 1em;
  font-weight: 300;
  text-transform: uppercase;
  color: #000;
  color: rgba(0, 0, 0, 0.5);
  padding-top: 10px;
}

.catalog-mobileFor {
  display: none;
}

.cFilter {
  border-color: rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0 1px 1px;
  padding: 20px 15px;
  font-size: 12px;
}

.cFilter-col {
  display: -moz-inline-stack;
  display: inline-block;
  margin-right: -4px;
}

.cFilter-col:after {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 1px;
  min-height: 85px;
  background: rgba(0, 0, 0, 0.1);
}

.fchk input:checked + span:after,
.fchk span:before {
  content: " ";
  top: 50%;
}

.cFilter-col:last-child:after {
  display: none;
}

.cFilter-label {
  color: #000;
  color: rgba(0, 0, 0, 0.5);
  padding-bottom: 15px;
  padding-left: 30px;
}

.cFilter-stmnt,
.fchk {
  padding-left: 15px;
}

.cFilter-col--1 {
  width: 22%;
}

.cFilter-col--2 {
  width: 46%;
}

.cFilter-col--3 {
  width: 32%;
}

.fchk {
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0;
  cursor: pointer;
}

.cProds,
.cRow-arrow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
}

.fchk span {
  position: relative;
}

.fchk span:before {
  width: 8px;
  height: 8px;
  border: 1px solid #dadada;
  position: absolute;
  display: block;
  left: -15px;
  margin-top: -6px;
}

.fchk input {
  display: none;
}

.fchk input:checked + span:after {
  width: 6px;
  height: 6px;
  background: #ffd200;
  position: absolute;
  display: block;
  left: -13px;
  margin-top: -4px;
}

.cFilter .fchk {
  margin-right: 20px;
}

.cFilter-reset {
  color: #074da8;
  border-bottom: 1px dashed rgba(7, 77, 168, 0.4);
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 12px;
  line-height: 1em;
  display: -moz-inline-stack;
  display: inline-block;
  margin: 0;
}

.cFilter-toggle,
.catalog-category,
.catalog-section {
  display: none;
}

.cFilter-reset:hover {
  color: #ffd200;
  border-color: rgba(254, 208, 47, 0.4);
}

.cFilter-col--3 .fchk {
  min-width: 40px;
}

.cFilter-toggle i {
  font-weight: 300;
  font-size: 26px;
}

.catalog-category.is-active,
.catalog-section.is-active {
  display: block;
}

.cProds {
  position: relative;
  user-select: none;
}

.cProds-prod {
  display: -moz-inline-stack;
  display: inline-block;
  margin-right: 0;
  width: 180px;
  text-align: center;
  position: relative;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.cProds-code {
  font-size: 18px;
  font-weight: 300;
  padding-top: 5px;
  transition: transform 0.2s;
  text-decoration: none;
  color: #000;
}

.cProds-photo {
  text-align: center;
  height: 180px;
  line-height: 190px;
  transition: transform 0.2s;
}

.cProds-photo img {
  width: 60%;
  height: auto;
  max-width: 90px;
  vertical-align: middle;
  display: inline-block;
}

.prodsnew,
.prodsnew-col,
.prodsnew-label i,
.product .prodsmore {
  vertical-align: top;
}

.cProds-link {
  color: #074da8;
  font-size: 16px;
  opacity: 0;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
  cursor: pointer;
  z-index: 90;
}

.cProds-link:hover,
.catalog .prodsblock-specials li:hover {
  color: #ffd200;
}

@media (min-width: 768px) {
  .cProds:hover .cProds-prod {
    opacity: 0.5;
  }

  .cProds-prod:hover .cProds-link,
  .cProds:hover .cProds-prod:hover {
    opacity: 1;
  }

  .cProds-prod:hover .cProds-photo {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  .cProds-prod:hover .cProds-code {
    font-weight: 600;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  .cProds-prod:hover .cProds-code:after {
    background: #ffd200;
    height: 2px;
    bottom: -5px;
    width: 90px;
    left: 50%;
    margin-left: -45px;
    position: absolute;
    content: " ";
    display: block;
  }
}

.cRow-arrow {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  cursor: pointer;
  right: 0;
  user-select: none;
  z-index: 100;
}

.aRes-hdr,
.marketing .mFilter-arrow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.cRow-arrow.cRow-arrow--left {
  right: auto;
  left: 0;
}

.cRow-arrow:after,
.cRow-arrow:before {
  transition: transform 0.2s, width 0.2s;
  height: 4px;
  width: 30px;
  background: #074da8;
  left: 0;
  position: absolute;
}

.cRow-arrow:before {
  top: 2px;
  display: block;
  -webkit-transform: rotate(55deg);
  -moz-transform: rotate(55deg);
  -ms-transform: rotate(55deg);
  -o-transform: rotate(55deg);
  transform: rotate(55deg);
}

.cRow-arrow:after {
  bottom: 2px;
  display: block;
  -webkit-transform: rotate(-55deg);
  -moz-transform: rotate(-55deg);
  -ms-transform: rotate(-55deg);
  -o-transform: rotate(-55deg);
  transform: rotate(-55deg);
}

.cRow-arrow:hover:before {
  -webkit-transform: rotate(65deg) translateY(-2px);
  -moz-transform: rotate(65deg) translateY(-2px);
  -ms-transform: rotate(65deg) translateY(-2px);
  -o-transform: rotate(65deg) translateY(-2px);
  transform: rotate(65deg) translateY(-2px);
}

.cRow-arrow:hover:after {
  -webkit-transform: rotate(-65deg) translateY(2px);
  -moz-transform: rotate(-65deg) translateY(2px);
  -ms-transform: rotate(-65deg) translateY(2px);
  -o-transform: rotate(-65deg) translateY(2px);
  transform: rotate(-65deg) translateY(2px);
}

.cRow-arrow.cRow-arrow--left:before {
  -webkit-transform: rotate(-55deg);
  -moz-transform: rotate(-55deg);
  -ms-transform: rotate(-55deg);
  -o-transform: rotate(-55deg);
  transform: rotate(-55deg);
}

.cRow-arrow.cRow-arrow--left:after {
  -webkit-transform: rotate(55deg);
  -moz-transform: rotate(55deg);
  -ms-transform: rotate(55deg);
  -o-transform: rotate(55deg);
  transform: rotate(55deg);
}

.cRow-arrow.cRow-arrow--left:hover:before {
  -webkit-transform: rotate(-65deg) translateY(-2px);
  -moz-transform: rotate(-65deg) translateY(-2px);
  -ms-transform: rotate(-65deg) translateY(-2px);
  -o-transform: rotate(-65deg) translateY(-2px);
  transform: rotate(-65deg) translateY(-2px);
}

.cRow-arrow.cRow-arrow--left:hover:after {
  -webkit-transform: rotate(65deg) translateY(2px);
  -moz-transform: rotate(65deg) translateY(2px);
  -ms-transform: rotate(65deg) translateY(2px);
  -o-transform: rotate(65deg) translateY(2px);
  transform: rotate(65deg) translateY(2px);
}

.cRow-arrow.swiper-button-disabled {
  display: none;
  opacity: 0.1;
  cursor: default;
}

.cRow-arrow.swiper-button-disabled:after,
.cRow-arrow.swiper-button-disabled:before {
  background: gray;
}

.cRow-arrow.swiper-button-disabled.cRow-arrow--right:before,
.cRow-arrow.swiper-button-disabled.cRow-arrow--right:hover:before {
  -webkit-transform: rotate(55deg);
  -moz-transform: rotate(55deg);
  -ms-transform: rotate(55deg);
  -o-transform: rotate(55deg);
  transform: rotate(55deg);
}

.cRow-arrow.swiper-button-disabled.cRow-arrow--left:before,
.cRow-arrow.swiper-button-disabled.cRow-arrow--left:hover:before,
.cRow-arrow.swiper-button-disabled.cRow-arrow--right:after,
.cRow-arrow.swiper-button-disabled.cRow-arrow--right:hover:after {
  -webkit-transform: rotate(-55deg);
  -moz-transform: rotate(-55deg);
  -ms-transform: rotate(-55deg);
  -o-transform: rotate(-55deg);
  transform: rotate(-55deg);
}

.cRow-arrow.swiper-button-disabled.cRow-arrow--left:after,
.cRow-arrow.swiper-button-disabled.cRow-arrow--left:hover:after {
  -webkit-transform: rotate(55deg);
  -moz-transform: rotate(55deg);
  -ms-transform: rotate(55deg);
  -o-transform: rotate(55deg);
  transform: rotate(55deg);
}

.cProds:after,
.cProds:before {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  width: 10px;
  z-index: 90;
  cursor: default;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    #fff 100%
  );
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
}

.cSector,
.cSector-hdr,
.cSector-list,
.cSector-row {
  position: relative;
}

.cProds:before {
  left: 0;
  right: auto;
  background: -moz-linear-gradient(left, #fff 0, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(
    left,
    #fff 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%);
}

.cSecList-hdr:after,
.cSector-hdr:after {
  background: #ffd200;
  bottom: -1px;
  right: 0;
}

.catalog .prodsblock-specials li {
  cursor: pointer;
}

.catalog .prodsblock-specials li.is-active {
  color: #ffd200;
  cursor: default;
  font-weight: 500;
}

.cSecList-hdr,
.cSector-hdr {
  cursor: pointer;
}

.catalog-toggleTab {
  display: none;
}

.catalog-toggleTab.is-active,
.catalog-toggleTab.is-block {
  display: block;
}

@media (min-width: 1024px) {
  .catalog .swiper-container,
  .catalog .swiper-wrapper {
    overflow: visible;
    width: auto;
    white-space: break-all;
    flex-wrap: wrap;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    -o-transform: none;
    transform: none;
  }

  .catalog .swiper-slide {
    width: 180px !important;
  }

  .cRow-arrow {
    display: none;
  }
}

.aRes,
.asport-info,
.cSecList-cnt,
.cSector-cnt,
.prAct-image,
.prAct-text,
.sReview-info {
  overflow: hidden;
}

.cSector-hdr {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
  padding: 40px 0;
  font-size: 24px;
}

.cSector-hdr:after {
  height: 2px;
  position: absolute;
  display: block;
  left: 0;
  opacity: 0;
}

.cSector-title {
  padding-left: 80px;
  font-weight: 300;
  position: relative;
}

.cSector-title:before {
  position: absolute;
  display: block;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.1);
  width: 40px;
  height: 40px;
  line-height: 42px;
  text-align: center;
  font-size: 30px;
  color: rgba(0, 0, 0, 0.1);
  left: 20px;
  top: -12px;
  content: "+";
  font-weight: 400;
}

.cSecList-hdr,
.cSecList-row {
  position: relative;
}

.cSector-hdr:hover .cSector-title {
  color: #ffd200;
}

.cSector-hdr.is-active .cSector-hdr:after {
  opacity: 1;
}

.cSector-hdr.is-active .cSector-title {
  font-weight: 500;
  color: #000;
}

.cSector-hdr.is-active .cSector-title:before {
  content: "\2013";
  color: #ffd200;
  border-color: #ffd200;
  line-height: 40px;
}

.cSecList {
  padding-left: 65px;
}

.cSecList-cnt {
  max-height: 0;
  transition: max-height 0.4s;
}

.cSecList-hdr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 40px 0;
  font-size: 18px;
}

.cSecList-hdr:after {
  height: 2px;
  position: absolute;
  content: " ";
  display: block;
  left: 0;
  opacity: 0;
}

.cSecList-title {
  padding-left: 50px;
  font-weight: 300;
  position: relative;
}

.cSecList-title:before {
  position: absolute;
  display: block;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.1);
  width: 20px;
  height: 20px;
  line-height: 22px;
  text-align: center;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.1);
  left: 0;
  top: -2px;
  content: "+";
  font-weight: 400;
}

.cSecList-hdr:hover .cSecList-title {
  color: #ffd200;
}

.cSecList-row.is-active .cSecList-hdr:after {
  opacity: 1;
}

.cSecList-row.is-active .cSecList-cnt {
  max-height: 10000px;
  transition: max-height 0.9s;
}

.cSecList-row.is-active .cSecList-title {
  color: #000;
  font-weight: 500;
}

.cSecList-row.is-active .cSecList-title:before {
  content: "\2013";
  color: #ffd200;
  line-height: 21px;
  border-color: #ffd200;
}

.cSector-cnt {
  max-height: 0;
  transition: max-height 0.4s;
}

.cSector-hdr.is-active + .cSector-cnt {
  max-height: 10000px;
  transition: max-height 0.9s;
}

.cSecListList {
  background: #fff;
  position: relative;
  padding: 0 0 0 60px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.cSecListList-row:first-child,
.cSecListList-row:last-child,
.cSecListList-row:last-child .cSecListList-hdr {
  border: 0;
}

.cSecListList-cnt {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s;
}

.cSecListList-row.is-active .cSecListList-cnt {
  max-height: 10000px;
  transition: max-height 0.9s;
}

.cSecListList-row.is-active .cSecListList-hdr {
  color: #000;
  cursor: default;
}

.cSecListList-hdr {
  position: relative;
  font-size: 24px;
  line-height: 1.1667em;
  padding: 40px 0;
  border-top: 0;
  border-bottom: 1px solid #e3e3e3;
  font-weight: 300;
  cursor: pointer;
}

.cSecListList-hdr:hover {
  color: #ffd200;
}

.cSecListList-row.is-active .cSecListList-hdr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.cSecListList-row.is-active + .cSecListList-row .cSecListList-hdr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.cSecListList .cRow:last-child {
  border: 0;
}

.cSecListList .cRow-info {
  width: 190px;
}

.cSecListList .cRow-products {
  margin-left: 180px;
}

.cSecListList .cProds:after,
.cSecListList .cProds:before {
  display: none;
}

.cSecListList-row {
  position: relative;
  border: 0;
}

.is-ready .cSector {
  margin-bottom: 105px;
}

@media (min-width: 769px) {
  .catalog-button--mobile {
    display: none !important;
  }
}

.catalog.is-ready + .banners {
  padding-top: 0;
}

.product {
  position: relative;
  padding: 50px 0 0;
}

.product h1 {
  font-size: 50px;
  line-height: 1.12em;
  font-weight: 300;
  padding: 0;
}

.product h1 b {
  font-weight: 700;
}

.product h2 {
  font-size: 46px;
  line-height: 1.2173913043478em;
  font-weight: 300;
  padding: 15px 0 0;
}

.product .breadcrumbs,
.product .breadcrumbs .inside,
.product .breadcrumbs-list,
.sm-col--2 .breadcrumbs .inside,
.sm-col--2 .breadcrumbs-list {
  padding: 0;
}

.product h2 small,
.product h2 span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  position: relative;
}

.product h2 span {
  margin-right: 20px;
}

.product h2 small {
  font-size: 16px;
  line-height: 1.125em;
  color: rgba(0, 0, 0, 0.5);
  max-width: 220px;
  margin-top: 10px;
}

.product:after {
  content: " ";
  display: block;
  width: 100%;
  clear: both;
}

.product .prod-col--1 {
  position: relative;
  float: left;
  display: block;
  padding-top: 0;
  width: 330px;
}

.product .prod-col--2 {
  width: auto;
  margin-left: 330px;
  max-width: 65%;
  display: block;
}

.product .proditem {
  margin-top: 0;
  box-shadow: none;
  border: 0;
}

.product .proditem-content {
  background: #fff;
  border: 1px solid #efefef;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
}

.product .prod-content {
  padding: 15px 0 0;
}

.product .prodsblock {
  padding-right: 20px;
}

.prod-buttons {
  position: relative;
  padding: 60px 0 40px;
}

.prod-buttons .button {
  min-width: 180px;
  margin-right: 20px;
  font-size: 14px;
  padding-top: 12px;
  padding-bottom: 8px;
  color: #000 !important;
}

.prod-buttons .button:active {
  padding-top: 12px;
  padding-bottom: 12px;
}

.prod-buttons .button:after,
.prod-buttons .button:before {
  margin-top: 5px;
}

.proditem-section {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  padding: 30px 0 35px;
}

.proditem-section:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

.proditem-photo + .proditem-section {
  margin-top: 35px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.proditem-subtitle {
  font-size: 16px;
  line-height: 1.125em;
  font-weight: 400;
}

.linkfile,
.proditem-file {
  display: inline-block;
  position: relative;
  color: #074da8;
  transition: none;
  padding-left: 35px;
  margin-bottom: 20px;
}

.proditem-file:last-child {
  margin-bottom: 0;
}

.linkfile span,
.proditem-file span {
  border-bottom: 1px solid rgba(7, 77, 168, 0.4);
  transition: color 0.2s, border-color 0.2s;
}

.linkfile:hover,
.proditem-file:hover {
  color: #ffd200;
  transition: none;
}

.linkfile:hover span,
.proditem-file:hover span {
  border-color: rgba(254, 208, 47, 0.4);
}

.linkfile--pdf,
.proditem-file--pdf {
  min-height: 21px;
}

.linkfile--pdf:after,
.linkfile--pdf:before,
.proditem-file--pdf:after,
.proditem-file--pdf:before {
  content: " ";
  display: block;
  position: absolute;
  top: -6px;
  left: 0;
  width: 22px;
  height: 28px;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.linkfile--pdf:before,
.proditem-file--pdf:before {
  background:url(/local/templates/delement/frontend/css/../images/inners/i-pdf.png) no-repeat;
}

.linkfile--pdf:after,
.proditem-file--pdf:after {
  background:url(/local/templates/delement/frontend/css/../images/inners/i-pdf.png) 0 -28px no-repeat;
  opacity: 0;
}

.linkfile--pdf:hover:before,
.proditem-file--pdf:hover:before {
  opacity: 0;
}

.linkfile--pdf:hover:after,
.proditem-file--pdf:hover:after {
  opacity: 1;
}

.proditem-big small {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.75);
}

.prAct,
.prodsnew {
  color: #000;
}

.proditem-big + .proditem-big {
  padding-top: 5px;
}

.prod-addition .customSelect {
  margin: 5px 0 0;
}

.prodsnew {
  border: 2px solid #c8d6da;
  padding: 20px 15px;
  display: -moz-inline-stack;
  display: inline-block;
  width: 260px;
  margin-right: 40px !important;
  margin-bottom: 20px;
}

.prodsnew:hover {
  border-color: #ffd200;
}

.prodsnew-col {
  display: inline-block;
  margin-right: -4px;
  width: 50%;
}

.prodsnew-label {
  font-size: 12px;
  line-height: 18px;
  padding-top: 3px;
  padding-bottom: 10px;
  text-align: left;
  padding-left: 10px;
  font-weight: 400;
  position: relative;
}

.prodsnew-label i {
  color: #ffd200;
  display: inline-block;
  position: absolute;
  left: -5px;
  font-style: normal;
  margin-right: 2px;
}

.marketing,
.marketing-cnt,
.marketing-hdr,
.prAct,
.prAct-image,
.prAct-title,
.prod-addition {
  position: relative;
}

.prodsnew-label i:before {
  content: "★";
}

.asport-cars:after,
.asport-cars:before,
.asport:after,
.sReview-info:after,
.sReview:after,
.sSert-icon:before {
  content: " ";
}

.prodsnew-photo {
  text-align: center;
  padding: 0 10px;
  line-height: 0;
}

.prodsnew-photo img {
  max-width: 100%;
  height: auto;
}

.prodsnew-brand {
  font-size: 12px;
}

.prodsnew-title {
  font-size: 20px;
  line-height: 1.3em;
  font-weight: 600;
  color: #000 !important;
}

.prodsnew-code {
  font-size: 14px;
}

.prodsnew-category {
  font-size: 12px;
  line-height: 1.3333333333333em;
  color: rgba(0, 0, 0, 0.5);
}

.product .prodsmore {
  display: -moz-inline-stack;
  display: inline-block;
  margin-right: -4px;
  margin-top: 0;
  padding-top: 15px;
}

.product .prodsmore-title {
  margin-right: -10px;
}

.prod-addition {
  padding: 40px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 40px;
}

.prod-mobile {
  display: none;
}

.marketing-hdr {
  padding-top: 10px;
}

.marketing-cnt {
  padding: 0 20px 60px;
}

.marketing-grid {
  margin-right: -30px;
}

.marketing-grid .grid-col {
  height: auto;
}

.marketing-grid .grid-inner,
.marketing-grid .prAct {
  height: 100%;
}

.prAct {
  display: block;
  border: 2px solid #ffd200;
  min-height: 400px;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  line-height: 1.5em;
  font-weight: 250;
  box-sizing: border-box;
}

.prAct-title {
  padding: 25px;
  max-height: 90px;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.25em;
  color: #000;
}

.lpro h1,
.lpro-text {
  font-weight: 300;
}

#poleznaya-informatsiya + .lpro h1 {
  font-size: 42px;
  line-height: 1.142em;
  color: #212121;
  font-weight: 700;
}

.prAct-image {
  position: relative;
  line-height: 0;
  margin-left: -2px;
  margin-right: -2px;
}

.prAct-image:before {
  content: "";
  display: block;
  padding-bottom: 70%;
}

@media (max-width: 640px) {
  .prAct-image:before {
    content: "";
    display: block;
    padding-bottom: 140%;
  }
}

.prAct-image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  font-family: "object-fit: cover; object-position: center;", sans-serif;
  object-fit: cover;
  object-position: center;
}

.prAct-text,
.sSert,
.sSert-icon,
.sSert-title,
.sm,
.sm-col--1,
.sm-sert,
.sm-serts,
a.sSert {
  position: relative;
}

.prAct-text {
  padding: 25px 15px 25px 25px;
}

.prAct-text-title {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 16px;
}

.prAct--large .prAct-image {
  position: relative;
  margin-top: -2px;
  margin-right: -2px;
  margin-left: -2px;
}

.prAct--large .prAct-title {
  position: absolute;
  top: 15px;
  left: -2px;
  background: #ffd200;
  padding: 10px 15px 8px;
  z-index: 9;
}

.prAct:hover {
  background: #fee142;
  transition: background 0.2s;
}

.prAct:hover .prAct-text {
  color: #000;
}

.prAct-icon {
  position: absolute;
  top: 0;
  height: 90px;
  line-height: 84px;
  right: 20px;
  width: 26px;
}

.prAct-icon img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}

.prAct--disabled {
  border-color: rgba(0, 0, 0, 0.1);
  opacity: 0.6;
}

.prAct--disabled:hover {
  background: 0 0;
}

.prAct--disabled .prAct-image {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
}

.prAct--disabled .prAct-title {
  padding-right: 60px;
}

@media (min-width: 980px) {
  .marketing-grid .swiper-slide {
    margin-right: 0;
  }

  .marketing-grid .swiper-wrapper {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    -o-transform: none;
    transform: none;
  }

  .marketing-grid .swiper-container,
  .marketing-grid .swiper-wrapper {
    flex-wrap: wrap;
  }
}

.marketing .mFilter-arrows {
  top: 10px;
  right: 0;
  left: auto;
  margin: auto;
  display: none;
}

.marketing .mFilter-arrow.swiper-button-disabled {
  opacity: 0.6;
  pointer-events: none;
  cursor: default;
}

.lpro .promoslider-content {
  margin-left: 0;
  padding-top: 150px;
  padding-left: 0;
}

.lpro .promoslider-nav {
  margin-left: -490px;
}

.lpro-left {
  float: Left;
  width: 275px;
  text-align: center;
  margin-top: 50px;
  height: 275px;
  margin-right: 40px;
  margin-bottom: 10px;
  line-height: 275px;
  border: 1px solid rgba(178, 178, 178, 0.28);
}

.lpro-left img {
  max-width: 90%;
  vertical-align: middle;
  height: auto;
}

.lpro-left + .lpro-cnt {
  padding-left: 0;
  margin-left: 0;
}

.lpro-left + .lpro-cnt h1 {
  margin-bottom: 25px;
  margin-top: 10px;
}

.lpro-left + .lpro-cnt p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 28px;
}

.lpro-content {
  font-size: 16px;
  line-height: 28px;
}

.lpro-items {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 80px;
  padding-top: 20px;
}

.lpro-item {
  width: 32%;
  margin-bottom: 30px;
  display: flex;
}

.lpro-item a {
  display: block;
  width: 100%;
  padding: 20px 25px 15px;
  border: 2px solid #b4b4b4;
  box-sizing: border-box;
}

.lpro-item--hover {
  transition: 0.2s;
}

.lpro-item--hover:hover {
  opacity: 0.9;
}

.lpro-item--big a {
  padding: 10px 15px;
  border: none;
}

.lpro-link--1:hover {
  border-color: #f5d02f;
}

.lpro-link--2:hover {
  border-color: #e76321;
}

.lpro-link--3:hover {
  border-color: #f49d26;
}

.lpro-link--4:hover {
  border-color: #f7be30;
}

.lpro-link--5:hover {
  border-color: #c01932;
}

.lpro-link--6:hover {
  border-color: #9fa7b6;
}

.lpro-logo {
  height: 57px;
  max-width: 100%;
  padding-bottom: 15px;
}

.lpro-illustration {
  height: 85px;
  max-width: 100%;
  padding-bottom: 15px;

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

.lpro-illustration img {
  max-height: 85px;
  max-width: 160px;
}

.lpro-title {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  vertical-align: top;
  text-decoration: none;
  color: #000000;
}

.lpro-item:hover .lpro-title {
  text-decoration: underline;
  color: #333333;
}

.lpro-text {
  font-size: 12px;
  min-height: 35px;
  color: rgba(0, 0, 0, 0.8);
}

.lpro-mobile {
  display: none;
}

@media (max-width: 980px) {
  .lpro .promoslider-nav {
    margin-left: 0;
  }

  .lpro-item {
    width: 48%;
  }
  #poleznaya-informatsiya + .lpro h1 {
    font-size: 35px;
  }
}

@media (max-width: 680px) {
  .lpro-mobile,
  .lpro-mobile img {
    vertical-align: middle;
  }

  .lpro-left {
    display: none;
  }

  .lpro-mobile {
    display: block;
    max-width: 275px;
    width: auto;
    margin: 20px auto;
    text-align: center;
    height: 275px;
    line-height: 275px;
    border: 1px solid #b2b2b2;
  }

  .lpro-item {
    width: 100%;
    max-width: 340px;
    margin: 0 auto 20px;
  }
}

.sm h1 + h3 {
  margin-top: 20px;
}

.sm.mm .sSert-File img {
  width: 100%;
  max-height: 186px;
}

.sm-col--1 {
  float: left;
  display: block;
  padding-top: 0;
  width: 330px;
}

.sm-col--2 {
  width: auto;
  margin-left: 330px;
  max-width: 65%;
  display: block;
}

.sm-cnt a {
  border-bottom: 1px solid rgba(7, 77, 168, 0.4);
}

.sm-cnt a:hover {
  color: #ffd200;
  border-color: rgba(254, 208, 47, 0.4);
}

.sm-cnt h1 + p {
  margin-top: 40px;
}

.sm-serts {
  padding-bottom: 30px;
  padding-top: 10px;
}

.sm-sert {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  width: 135px;
  margin-right: 20px;
}

.sSert,
a.sSert {
  display: block;
  font-size: 12px;
  line-height: 1.667em;
  color: #000;
  border: 0;
  margin-bottom: 30px;
}

.sSert-caption {
  color: rgba(0, 0, 0, 0.75);
  display: block;
  padding: 0 0 0 10px;
}

.sSert-title {
  padding: 10px 0 0 10px;
  margin-right: -10px;
  font-size: 11px;
}

.sSert-icon {
  height: 186px;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.sm.mm .sSert-icon:before {
  content: none;
}

.sSert-icon:before {
  background:url(/local/templates/delement/frontend/css/../images/inners/sert.png) center no-repeat;
  background-size: 100% auto;
  top: 20px;
  left: 25px;
  bottom: 20px;
  right: 25px;
  display: block;
  position: absolute;
  opacity: 0.4;
}

.sSert-hover {
  background:url(/local/templates/delement/frontend/css/../images/inners/i-zoom.png) center no-repeat rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 5;
  opacity: 0;
  transition: opacity 0.2s;
}

.sReview,
.sReview-info,
.sReview-meta,
.sReviews {
  position: relative;
}

@media (min-width: 768px) {
  a:hover .sSert-hover {
    opacity: 1;
  }
}

.sm-inr {
  margin-right: 50px;
  padding-top: 30px;
}

.sm-inr .linkfile {
  font-size: 12px;
}

.sm-inr .linkfile:after,
.sm-inr .linkfile:before {
  top: -3px;
}

.sm-inr .nTags-header {
  padding-left: 70px;
}

.sm-inr .nTags-header:before {
  left: 24px;
}

.asport:after,
.sReview-info:after {
  left: 0;
  right: 0;
  bottom: 0;
}

.sm-inr .nTags-cnt {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 28px;
}

@media (min-width: 769px) {
  .sm-mobile {
    display: none;
  }
}

.asport:after,
.sReview,
.sReview-info b,
.sReview-name b,
.sReview-name span,
.sReview:after {
  display: block;
}

.sReviews {
  padding-bottom: 20px;
}

.sReview {
  border: 2px solid rgba(0, 0, 0, 0.05);
  padding: 35px 35px 30px;
  margin: 20px 0 30px;
}

.sReview:after {
  width: 100%;
  clear: both;
}

.sReview-title {
  font-size: 20px;
  line-height: 28px;
  text-transform: uppercase;
  font-weight: 500;
  color: #000;
  padding-bottom: 35px;
  font-family: PFBeauSansPro, Arial, sans-serif;
}

.sReview-info,
.sReview-link,
.sReview-meta {
  font-size: 12px;
  line-height: 1.5em;
}

.sReview-meta {
  width: 160px;
  float: left;
}

.sReview-info {
  margin-left: 180px;
  max-height: 200px;
  transition: max-height 0.4s;
}

.sReview-info:after {
  display: block;
  position: absolute;
  height: 8px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
}

.sReview-info.is-active {
  max-height: 1000px;
}

.sReview-info p {
  margin-bottom: 15px;
}

.sReview-name {
  padding-top: 10px;
}

.sReview-link {
  margin-left: 180px;
  position: relative;
  padding-top: 15px;
}

.sReview-link a {
  color: #074da8;
  border-bottom: 1px dashed rgba(7, 77, 168, 0.4);
}

.sReview-link a:hover {
  color: #ffd200;
  border-color: rgba(254, 208, 47, 0.4);
}

@media (min-width: 640px) {
  .sm-serts .swiper-container,
  .sm-serts .swiper-wrapper {
    flex-wrap: wrap;
  }
}

.asport {
  position: relative;
  background:url(/local/templates/delement/frontend/css/../images/inners/autosport.jpg) center top no-repeat;
  background-size: 1920px auto;
  color: #fff;
  padding: 30px 0 145px;
}

.asport:after {
  position: absolute;
  top: 690px;
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    #000 30%,
    #000 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0,
    #000 30%,
    #000 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0,
    #000 30%,
    #000 100%
  );
  height: auto;
}

.aRaces-hdr,
.asport-buttons,
.asport-cars,
.asport-content,
.asport-header,
.asport-races,
.raceTable {
  position: relative;
}

.asport .asport-buttons,
.asport .asport-info,
.asport .inside,
.asport h1,
.asport h2,
.asport p {
  z-index: 555;
}

.asport h1,
.asport h2 {
  color: #fff;
  margin-bottom: 32px;
}

.asport .breadcrumbs-item-noactive,
.asport .breadcrumbs-link,
.asport .button i {
  color: rgba(255, 255, 255, 0.5);
}

.asport p {
  font-size: 16px;
  line-height: 1.72em;
  font-weight: 300;
}

.asport .button {
  min-width: 160px;
  font-size: 14px;
  text-align: center;
}

.asport .button i {
  margin-left: 5px;
  font-style: normal;
  font-size: 20px;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
}

.asport .breadcrumbs-link:hover {
  color: #fff;
}

.asport .breadcrumbs-home:before {
  background:url(/local/templates/delement/frontend/css/../images/inners/bbc.png) 0 center no-repeat;
}

.asport .breadcrumbs,
.asport .breadcrumbs .inside,
.asport .breadcrumbs-list {
  padding-left: 0;
  padding-right: 0;
}

.asport-header {
  padding: 0 20px;
}

.asport-header p {
  margin-bottom: 20px;
}

.newsAs,
.newsAs-cnt .news-row:last-child {
  margin-bottom: 0;
}

.asport-content {
  padding: 40px 20px 0;
}

.asport-content h4 {
  display: block;
  padding-bottom: 15px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.4);
}

.asport-buttons {
  padding: 15px 0 30px;
}

.asport-buttons .button i.minus,
.asport-buttons .button.is-active i.plus {
  display: none;
}

.asport-buttons .button.is-active i.minus {
  display: inline-block;
}

.asport-ctrs .jspHorizontalBar {
  background: 0 0;
  height: 5px;
}

.asport-ctrs .jspTrack {
  background: rgba(255, 255, 255, 0.2);
  height: 5px;
}

.asport-ctrs .jspDrag {
  background: rgba(255, 255, 255, 0.5);
  height: 5px;
}

.newsAs {
  padding-top: 75px;
  padding-bottom: 0;
}

.nItem-text,
.newsAs .nItem-text {
  font-size: 13px;
}

.newsAs .nItem-description {
  font-size: 11px;
}

.newsAs-hdr {
  padding: 0 20px 40px;
}

.newsAs-cnt {
  padding-left: 20px;
}

.asport-grid {
  padding-left: 0;
  padding-right: 0;
}

.asport-media {
  padding-top: 35px;
  padding-bottom: 80px;
}

.asport-hdr {
  padding: 0 20px 45px;
}

.asport-grid {
  padding: 0 20px;
}

.asport-races {
  background: #f4f7f8;
  padding: 45px 0 80px;
}

.aRaces-hdr {
  padding: 0 20px 40px;
}

.raceTable {
  width: 100%;
  padding: 0;
}

.raceTable .jspHorizontalBar {
  background: 0 0;
  height: 5px;
}

.raceTable .jspTrack {
  background: #ebf0f2;
  height: 5px;
}

.raceTable .jspDrag {
  background: #d9e3e6;
  height: 5px;
}

.raceTable-inner {
  padding-bottom: 20px;
}

.raceTable-table {
  min-width: 800px;
  font-size: 14px;
  line-height: 1.285em;
  font-weight: 500;
  width: 100%;
}

.raceTable-header {
  font-weight: 300;
}

.raceTable-header td {
  padding: 28px 0 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.raceTable-row td {
  padding: 20px 0 0;
}

.raceTable .td1 {
  padding-left: 20px;
  width: 18%;
}

.raceTable .td2 {
  width: 41%;
}

.raceTable .td3 {
  width: 17%;
}

.asport-car {
  padding: 0 20px;
  font-size: 16px;
  line-height: 1.714em;
}

.aCar-info,
.asport-cars .mFilter-item {
  font-size: 14px;
}

.asport-car h2 {
  padding-bottom: 5px;
}

.asport-cars {
  padding-top: 65px;
  background: #f4f7f8;
}

.asport-cars:after,
.asport-cars:before {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: 50%;
  margin-left: -3000px;
  border-left: 6000px solid transparent;
  z-index: 90;
}

.asport-cars:before {
  border-bottom: 180px solid #f4f7f8;
  top: -140px;
}

.asport-cars:after {
  border-bottom: 180px solid #fff;
  bottom: 0;
}

.aCar-model,
.aCar-title {
  margin-right: -4px;
  vertical-align: top;
}

.asport-cars .mFilter {
  margin-bottom: 70px;
  z-index: 100;
}

.asport-cars h2 {
  margin-bottom: 30px;
}

.aCar-about {
  position: relative;
  padding: 45px 0 160px;
  z-index: 100;
}

.aCar-about .button {
  min-width: 180px;
  text-align: center;
}

.aCar-about .button:after {
  margin-top: 8px;
}

.aCar-auto {
  position: absolute;
  bottom: 0;
  right: -70px;
  max-width: 760px;
  width: 90%;
}

.aCar-auto.smallimg_2 {
  max-width: 660px;
  bottom: 40px;
}

.aCar-auto.smallimg_3 {
  max-width: 630px;
  bottom: 10px;
}

.aCar-auto img {
  width: 100%;
  height: auto;
}

.aCar-title {
  font-size: 40px;
  line-height: 1.2em;
  width: 130px;
  display: inline-block;
}

.aCar-model {
  font-size: 114px;
  font-weight: 500;
  line-height: 1em;
  display: inline-block;
}

.aCar-info {
  max-width: 340px;
  line-height: 1.428em;
  color: rgba(0, 0, 0, 0.7);
  padding: 25px 0 40px;
}

.asCounter-info,
.asCounter-title {
  font-size: 14px;
  color: #fff;
}

.asport-counters {
  position: relative;
  padding: 30px 0;
  min-width: 910px;
  min-height: 164px;
}

.asCounter-title {
  font-weight: 400;
  padding: 0 0 30px;
}

.asCounter-info {
  font-weight: 500;
  padding: 12px 0 0;
}

.asCounter-info p {
  line-height: 18px;
}

.asCounter-count,
.countdown-section {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: 24px;
  position: relative;
  text-align: center;
}

.asCounter-count:after,
.countdown-section:after {
  content: ":";
  position: absolute;
  display: block;
  top: 6px;
  height: 40px;
  right: -24px;
  font-size: 40px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  width: 28px;
  text-align: center;
}

.aPilots,
.asport-cars .mFilter {
  position: relative;
}

.asCounter-count:last-child:after,
.countdown-section:last-child:after {
  display: none;
}

.asCounter-time,
.countdown-amount {
  font-size: 34px;
  font-weight: 300;
  color: #fff;
  line-height: 30px;
  padding-bottom: 0;
  display: block;
}

.asCounter-label,
.countdown-period {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.4);
  display: block;
  text-align: left;
}

.asCounter-colon {
  font-size: 40px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  width: 28px;
  text-align: center;
}

.asCounter {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 33%;
}

.asport-cars .mFilter-arrows {
  margin-top: -15px;
}

.aPilots {
  padding-top: 110px;
  padding-bottom: 70px;
}

.aPilots-pilots {
  position: absolute;
  right: 30%;
  left: 0;
  bottom: 78px;
  padding-left: 20px;
  text-align: center;
}

.aPilots-pilot {
  display: -moz-inline-stack;
  display: inline-block;
  width: 53%;
  margin-right: -30%;
  vertical-align: bottom;
  line-height: 0;
}

.aPilots-pilot:last-child {
  margin-right: 0;
}

.aPilots-pilot img {
  position: relative;
  max-width: 100%;
  height: auto;
}

.aPilots-info {
  position: relative;
  margin-left: 72%;
  width: 28%;
  padding: 100px 0 0;
  min-height: 420px;
  font-size: 12px;
  line-height: 1.5em;
}

.aPilots-info h2 {
  margin-bottom: 25px;
}

.aPilots-info:after {
  position: absolute;
  content: " ";
  display: block;
  top: 70px;
  right: 0;
  background: #fee142;
  width: 200px;
  height: 110px;
  -webkit-transform: skewY(-11.5deg);
  -moz-transform: skewY(-11.5deg);
  -ms-transform: skewY(-11.5deg);
  -o-transform: skewY(-11.5deg);
  transform: skewY(-11.5deg);
}

.aPilots-inner {
  max-width: 250px;
  position: relative;
  z-index: 10;
  font-size: 14px;
  line-height: 22px;
}

.aTeam {
  position: relative;
  border: 2px solid #ecf3f5;
  min-height: 75px;
  text-align: center;
}

.aTeam-label {
  background: #f6f9fa;
  color: #b6c7cd;
  font-weight: 700;
  position: absolute;
  right: 0;
  width: 28%;
  top: 0;
  height: 100%;
  line-height: 79px;
  font-size: 16px;
  text-transform: uppercase;
}

.aTeam-people {
  margin-right: 36%;
  margin-left: 5%;
}

.aTeam-mate {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 33%;
  font-size: 16px;
  line-height: 70px;
  min-height: 75px;
  border: 0;
  color: #212121;
}

.aTeam-mate b {
  text-transform: uppercase;
  font-weight: 600;
}

.aTeam-mate > span {
  line-height: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 11px;
}

.aFilter-select,
.aFilter-toggle {
  vertical-align: top;
  margin-right: -4px;
}

.aTeam-mate:hover {
  color: #212121 !important;
}

.aPilots-choose {
  display: none;
}

.aRes {
  position: relative;
  padding: 10px 0 70px;
}

.aRes-hdr {
  padding: 0 20px 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.aRes-filter {
  position: absolute;
  top: -4px;
  right: 20px;
  text-align: right;
}

.aFilter-select,
.aFilter-toggle,
.aRes-col,
.aRes-col span,
.aRes-tright {
  position: relative;
}

.aRes-filter .customSelect {
  height: 42px;
  border-width: 2px;
  border-radius: 50px;
  text-align: left;
}

.aRes-filter .customSelect .customSelect-val {
  line-height: 40px;
  height: 100%;
  width: 80%;
}

.aRes-filter .customSelect .customSelect-arrow {
  margin-top: -3px;
}

.aFilter-select {
  display: -moz-inline-stack;
  display: inline-block;
  width: 190px;
  padding-top: 13px;
  z-index: 10;
}

.aFilter-toggle {
  display: -moz-inline-stack;
  display: inline-block;
  margin-left: 10px;
  padding-top: 10px;
  z-index: 5;
}

.aFilter-toggle .chk {
  background: 0 0;
}

.aRes-thdr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 30px 20px;
  font-size: 14px;
}

.aRes-thdr .aRes-col {
  margin-right: -4.6px;
}

.aRes-tleft,
.aRes-tright {
  margin-right: -4px;
  vertical-align: top;
}

.aRes-tleft {
  display: -moz-inline-stack;
  display: inline-block;
  width: 25%;
}

.aRes-tright {
  display: -moz-inline-stack;
  display: inline-block;
  width: 75%;
}

.aRes-cols {
  display: block;
  margin-right: 100px;
}

.aRes-col {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 5.55%;
  text-align: center;
}

.aRes-col.is-hidden {
  display: none;
}

.aRes-col:before,
.aRes-thdr .aRes-col.has-text .after {
  display: block;
  content: " ";
  left: 0;
}

.aRes-col span {
  z-index: 4;
}

.aRes-col:before {
  position: absolute;
  top: -20px;
  right: 0;
  bottom: -2px;
  background: #fef9e6;
  z-index: 1;
  opacity: 0;
}

.aRes-col.is-highlighted:before {
  opacity: 1;
}

.aRes-thdr .aRes-col:before {
  bottom: -30px;
  top: -30px;
}

.aRes-thdr .aRes-col.has-text .after {
  position: absolute;
  top: -30px;
  bottom: -10000px;
  background: 0 0;
  right: -200%;
  z-index: 5;
}

.aRes-tooltiptext {
  display: none !important;
}

.aRes-trow:first-child .aRes-col:before {
  top: -25px;
}

@media (max-width: 768px) {
  .aRes-col:before,
  .aRes-thdr .aRes-col .after {
    display: none;
  }
}

.aRes-col--empty {
  color: rgba(0, 0, 0, 0.3);
}

.aRes-final {
  position: absolute;
  right: 0;
  top: 0;
  width: 70px;
  text-align: left;
}

.aRes-tcnt {
  padding-top: 10px;
}

.aRes-trow {
  padding: 15px 20px 1px;
}

.aRes-flag,
.aRes-index,
.aRes-name {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.aRes-index {
  width: 20px;
}

.aRes-flag {
  margin-right: 4px;
  margin-top: -1px;
  margin-bottom: 1px;
}

.aRes-name {
  font-weight: 500;
}

.aRes-trow .aRes-final {
  font-weight: 600;
}

.aRes-table {
  display: none;
}

.aRes-table.is-active {
  display: block;
}

.aRes-arrow {
  z-index: 909;
  border-radius: 50%;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.039);
  background: #ffd200;
  position: absolute;
  width: 20px;
  top: -2px;
  height: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.aRes-arrow:hover {
  background: #fee142;
}

.aRes-arrow:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
}

.lSearch-button,
.lSearch-button:hover {
  box-shadow: none;
}

.aRes-arrow.is-disabled,
.aRes-arrow.is-disabled:hover {
  pointer-events: none;
  background: #ffd200;
  cursor: default;
  opacity: 0.5;
  box-shadow: none;
}

.aRes-arrow--left {
  left: -25px;
}

.aRes-arrow--left:before,
.aRes-arrow--right:before {
  position: absolute;
  content: " ";
  display: block;
  width: 5px;
  height: 6px;
  top: 50%;
  margin-top: -2px;
  left: 50%;
}

.aRes-arrow--left:before {
  background:url(/local/templates/delement/frontend/css/../images/autosport/ars.png) no-repeat;
  background-size: 100% auto;
  margin-left: -3px;
}

.aRes-arrow--right {
  right: 90px;
}

.aRes-arrow--right:before {
  background:url(/local/templates/delement/frontend/css/../images/autosport/ars.png) 0 -6px no-repeat;
  background-size: 100% auto;
  margin-left: -2px;
}

.is-count-17 .aRes-col {
  width: 5.55%;
}

.is-count-9 .aRes-col {
  width: 9.95%;
}

.is-count-5 .aRes-col {
  width: 16%;
}

.is-count-0 .aRes-col {
  display: none;
}

.asport-info {
  max-height: 0;
  transition: max-height 0.5s;
}

.asport-info.is-active {
  max-height: 1000px;
}

@media (max-width: 1200px) {
  .promoslider-arrow {
    left: auto;
    margin-left: auto;
    right: 20px;
  }

  .promoslider-arrow.promoslider-arrow--left {
    margin-left: auto;
    left: 20px;
    right: auto;
  }

  .cHdr-logo {
    left: auto;
    right: 0;
  }
}

@media (max-width: 1020px) {
  .topContacts,
  .topContacts-row--location {
    font-family: PFBeauSansPro, Arial, sans-serif;
  }

  .mDropdown-item,
  .mDropdown-title {
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }

  .footer .mDropdown-close {
    right: 10px;
    top: -20px;
  }

  .header {
    height: 120px;
    z-index: 888;
  }

  .header-search {
    display: none;
  }

  .header-logo {
    top: 25px;
  }

  .header-contacts {
    top: 20px;
    right: 50px;
    left: auto;
  }

  .header-customs {
    top: 32px;
  }

  .topContacts-phone {
    font-size: 20px;
    padding-top: 5px;
  }

  .topContacts-email,
  .topContacts-label {
    font-size: 12px;
    margin-top: -4px;
  }

  .topContacts-email {
    margin-top: -2px;
  }

  .topContacts-row {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 0 70px 0 0;
  }

  .topContacts-row:before {
    left: -33px;
  }

  .logotype-image {
    width: 105px;
    height: auto;
  }

  .topCustoms-ask,
  .topCustoms-button {
    display: none;
  }

  .topCustoms-lang {
    margin-right: 10px;
  }

  .topContacts-row--location:before {
    top: 0;
  }

  .header .customSelect.is-active .customSelect-list {
    left: auto;
    right: 0;
  }

  .mainmenu-mobile {
    position: absolute;
    top: 0;
    right: 30px;
    display: block;
    left: 0;
    text-align: right;
  }

  .mDropdown-ordinary,
  .mainmenu-link {
    display: none;
  }

  .mainmenu-list {
    margin-left: 120px;
  }

  .js-scrollpane-horizontal {
    outline: 0 !important;
  }

  .mainmenu-links {
    height: 67px;
  }

  .lang-ru .mainmenu-buy,
  .lang-ru .mainmenu-quest {
    margin: 0;
    padding: 0;
  }

  .lang-ru .mainmenu-quest a {
    margin: 0;
    padding: 25px 0;
    text-align: center;
  }

  .mainmenu-buy i,
  .mainmenu-quest i {
    margin: 0 !important;
    width: 35px !important;
  }

  .mainmenu-quest i {
    text-align: center;
    line-height: 68px;
  }

  .mainmenu-quest {
    margin: 0 !important;
  }

  .mainmenu-quest a {
    display: none !important;
  }
  .mainmenu-quest {
    padding-right: 0;
  }
  .mainmenu-buy {
    margin-left: 0;
  }

  .mainmenu-wholesite {
    width: auto;
    padding-right: 24px;
    padding-top: 23px;
  }

  .mainmenu-dropdown {
    padding: 30px 0 10px;
  }

  .mDropdown-tablet {
    display: block;
  }

  .mDropdown-col--1,
  .mDropdown-col--2,
  .mDropdown-col--3 {
    width: 30%;
    padding-right: 3%;
  }

  .mDropdown-title {
    font-size: 16px;
  }

  .mDropdown-item {
    font-size: 12px;
    font-weight: 250;
  }

  .mDropdown-content {
    padding-right: 0;
    padding-left: 0;
    margin-right: -20px;
  }

  .cnt-info {
    margin-left: 0;
    left: 40px;
  }

  .cnt-info.is-active {
    padding-left: 40px;
    padding-right: 40px;
  }

  .media-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .aCar-auto {
    width: 75%;
    bottom: 80px;
  }

  .aCar-auto.smallimg_2,
  .aCar-auto.smallimg_3 {
    width: 70%;
  }

  .aPilots {
    padding-top: 0;
    left: 0;
  }

  .aPilots-pilots {
    right: 30%;
  }

  .aPilots-pilot {
    width: 50%;
  }

  .aTeam-label,
  .aTeam-mate {
    font-size: 16px;
  }

  .footer-col--4 .footer-title,
  .footer-col--tablet .footer-title {
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }
}

@media (max-width: 980px) {
  .cnt h1,
  .cnt h1.is-mid-fs,
  .product h1,
  .product h1.is-mid-fs,
  h1,
  h1.is-mid-fs,
  h2,
  h2.is-mid-fs {
    font-size: 35px;
  }

  .product h2 {
    font-size: 32px;
  }

  .header-contacts {
    right: 45px;
  }

  .topContacts-row {
    margin-right: 50px;
  }

  .footer-col--noTablet {
    display: none;
  }

  .footer-col--tablet {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
  }

  .footer-col--tablet a {
    font-size: 16px;
    line-height: 18px;
    color: #fff;
  }

  .footer-col--tablet a:hover {
    color: #898989;
  }

  .footer-col--tablet .footer-list {
    margin-right: 20px;
  }

  .footer-col,
  .footer-col--1,
  .footer-col--4,
  .footer-col--5 {
    width: 31%;
    padding-right: 2%;
  }

  .footer-col--4 {
    margin-top: -6px;
  }

  .footer-left {
    width: 40%;
  }

  .footer-right {
    width: 50%;
    padding-left: 8%;
  }

  .footer-list li {
    padding-bottom: 15px;
  }

  footer {
    height: 675px;
    margin-top: -675px;
  }

  #wrap {
    padding-bottom: 675px;
  }

  .footer .mDropdown {
    height: 100%;
  }

  .footer .mDropdown-close {
    right: 10px;
    top: -70px;
  }

  .footer .mDropdown-content {
    padding: 0;
    margin: 50px 0 0;
  }

  .promoslider-arrow {
    right: 10px;
  }

  .promoslider-arrow.promoslider-arrow--left {
    left: 10px;
    right: auto;
  }

  .promoslider-title {
    font-size: 36px;
    line-height: 1.05em;
  }

  .promoslider-content {
    margin-right: 50px;
  }

  .promoslider-nav {
    left: 355px;
    margin-left: auto;
  }

  .geo-chk {
    top: -5px;
    right: 0px;
  }

  .gList-addresses {
    padding: 15px 0 0 20px;
    max-width: 720px;
    margin: 0 auto;
  }

  .cnt-list .gList-col,
  .gList-col {
    width: 44%;
    padding-right: 6%;
  }

  .cnt-list .gList-col:nth-child(2n),
  .gList-col:nth-child(2n) {
    margin-left: 2%;
    padding-right: 4%;
  }

  .gTabs {
    padding: 0;
    width: 100%;
  }

  .geo-content {
    z-index: 55;
    position: relative;
  }

  .gTabs-active,
  .gTabs-arrow {
    position: absolute;
    top: 0;
    display: block;
  }

  .geo-tabs {
    bottom: 456px;
    z-index: 550;
    height: 53px;
    background: #272f39;
  }

  .gTabs-active {
    opacity: 0;
    left: 0 !important;
    z-index: 85;
    right: 0 !important;
    width: auto !important;
    height: 55px;
    cursor: default;
  }

  .gTabs-arrow {
    height: 53px;
    background: #272f39;
    width: 40px;
    cursor: pointer;
    opacity: 0.8;
    transition: opacity 0.2s;
    z-index: 90;
  }

  .gTabs-arrow:hover {
    opacity: 1;
  }

  .gTabs-arrow.is-disabled {
    opacity: 0.4;
    pointer-events: none;
    cursor: default;
  }

  .gTabs-arrow--left {
    left: 0;
  }

  .gTabs-arrow--left:before,
  .gTabs-arrow--right:before {
    width: 6px;
    height: 12px;
    content: " ";
    display: block;
    top: 50%;
    margin-top: -6px;
    left: 50%;
    margin-left: -3px;
    position: absolute;
  }

  .gTabs-arrow--left:before {
    background:url(/local/templates/delement/frontend/css/../images/inners/i-ars.png) 0 -12px no-repeat;
    background-size: 100% auto;
  }

  .gTabs-arrow--right {
    right: 0;
  }

  .gTabs-arrow--right:before {
    background:url(/local/templates/delement/frontend/css/../images/inners/i-ars.png) no-repeat;
    background-size: 100% auto;
  }

  .gTabs-item {
    color: #fff;
    width: 100%;
    margin: auto;
    position: absolute;
    top: 3px;
    left: 0;
    background: #272f39;
    padding-left: 0;
    padding-right: 0;
    opacity: 1;
    display: none;
    transition: transform 0.2s;
  }

  .gTabs-item.is-active {
    display: block;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }

  .gTabs-item.is-prev {
    display: block;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  .gTabs-item.is-next {
    display: block;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }

  .geo-list,
  .geo-map {
    min-height: 500px;
    height: auto;
    overflow: visible;
    padding-top: 1px;
  }

  .gList-header {
    padding-bottom: 0;
    padding-top: 35px;
  }

  .gList-content {
    height: 400px;
  }

  .geo-tabs {
    top: 0;
  }

  .gMapInfo {
    top: auto;
    position: relative;
    margin: 500px auto 0;
    left: 0;
    width: auto;
  }

  .geo-zoom {
    top: 195px;
  }

  #geomap {
    max-height: 501px;
  }

  .gMapInfo-address,
  .gMapInfo-addressLinks,
  .gMapInfo-email,
  .gMapInfo-fax,
  .gMapInfo-label,
  .gMapInfo-phone,
  .gMapInfo-row {
    max-width: 520px;
    margin: 0 auto;
  }

  .popup {
    left: 30px;
    right: 30px;
    width: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 50px 40px;
    max-width: 620px;
  }

  .popup-content {
    width: 100%;
  }

  .popup-disclaim {
    display: none;
  }

  .popup-close {
    right: 0;
    top: 4px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 38px;
  }

  .news-cnt {
    padding-top: 20px;
  }

  .nMain-title {
    font-size: 24px;
    line-height: 1.25em;
  }

  .cnt-button {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 30px;
  }

  .cnt-chk {
    position: absolute;
    margin: 0;
    right: 30px;
    top: -3px;
  }

  .cnt-header {
    padding-bottom: 40px;
  }

  .cnt-map {
    height: 500px;
    overflow: visible;
  }

  .cnt-map .gZoom-print {
    top: -170px;
  }

  .cnt-info {
    margin-top: 0;
    top: auto;
    bottom: 25px;
  }

  .prodsblock h1 {
    display: block;
    position: relative;
  }

  .prodsblock h1 small {
    right: 0;
    position: absolute;
    margin-right: 0;
  }

  .prodsblock-open {
    display: none;
  }

  .prodsblock-list {
    position: relative;
    max-height: 10000px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 0;
    border-left: 0;
    padding: 0;
    margin: 40px 0;
  }

  .prodsblock-col {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .prodsblock-for:after,
  .prodsblock-for:before,
  .prodsblock-image {
    display: none;
  }

  .prodsblock-for {
    border: 0 !important;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.1) !important;
    cursor: pointer;
    font-size: 18px;
    padding: 30px 0 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }

  .prodsblock-for b {
    font-weight: 300;
    width: auto;
    max-width: 100% !important;
    margin-right: 100px;
  }

  .prodsblock-col:nth-child(4) .prodsblock-for:after,
  .prodsblock-for:after {
    width: 20px;
    height: 20px;
    right: 10px !important;
    top: 50%;
    left: auto !important;
    display: block !important;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.2);
    background: 0 0;
    content: "+";
    line-height: 23px;
    font-weight: 300;
    text-align: center;
  }

  .prodsblock-for:after {
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    margin: -10px 0 0 !important;
  }

  .prodsblock-col:nth-child(4) .prodsblock-for {
    margin-bottom: -2px;
  }

  .prodsblock-col:nth-child(4) .prodsblock-for:after {
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    margin: -10px 0 0 !important;
  }

  .prodsblock-specials {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom-width: 0;
    font-size: 16px;
    font-weight: 300;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s, padding-top 0.5s, padding-bottom 0.5s;
    padding: 0 0 0 20px;
  }

  .prodsblock-specials li {
    padding-bottom: 10px;
    display: block;
  }

  .prodsblock-specials li:before {
    left: -15px;
  }

  .prodsblock-specials:after,
  .prodsblock-specials:before {
    display: none;
  }

  .prodsmore-select {
    position: relative;
    top: auto;
    margin-top: 25px;
  }

  .asSport-text,
  .prod-col--1 {
    position: absolute;
  }

  .prodsmore {
    padding-top: 0;
  }

  .is-active .prodsblock-specials {
    max-height: 600px;
    padding: 20px 0 15px 20px;
    border-bottom-width: 1px;
  }

  .is-active .prodsblock-for {
    border-bottom: 2px solid #ffd200 !important;
  }

  .is-active .prodsblock-for:after,
  .prodsblock-col:nth-child(4).is-active .prodsblock-for:after {
    border: 2px solid #ffd200;
    color: #ffd200;
    content: "–";
    line-height: 16px;
  }

  .prod-col--2 {
    width: auto;
    display: block;
    margin-left: 340px;
    min-height: 580px;
  }

  .media .grid-row {
    margin-right: -20px;
  }

  .media .grid-col--2 {
    width: 100%;
  }

  .media .grid-col--1,
  .media .grid-col--1 + .grid-col--2 {
    width: 50%;
  }

  .mFilter-link {
    height: 40px;
    line-height: 38px;
    padding: 0 10px;
  }

  .mFilter-link:after {
    height: 30px;
    margin-top: -15px;
  }

  .media-header {
    padding: 0;
  }

  .banners-col--50 {
    width: 48.5%;
    padding-right: 1.5%;
  }

  .banners-col--50:last-child {
    padding-left: 1.5%;
    padding-right: 0;
  }

  .banners-placeholder {
    height: 80px;
  }

  .banners-row {
    max-width: 708px;
    margin: 0 auto;
  }

  .newsMain .news-header {
    padding: 0;
  }

  .newsMain .news-content {
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .newsMain .nItem {
    margin-bottom: 30px;
  }

  .asSport {
    min-height: 400px;
    box-sizing: border-box;
  }

  .asSport-text {
    width: auto;
    top: 0;
    left: 0;
    padding: 9px;
    text-align: center;
    min-height: 0;
    max-width: 100%;
    bottom: auto;
    height: auto;
    right: 25px;
  }

  .asSport-about {
    margin: 10px auto 0;
    max-width: 380px;
    padding-bottom: 0;
  }

  .asSport-autoteam {
    padding-top: 10px;
  }

  .asSport-automobile p {
    margin-right: -150px;
  }

  .asSport-team {
    max-width: 330px;
    margin-left: 10px;
  }

  .asSport-title {
    padding: 3px 0 0;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
  }

  .asSport-content,
  .asSport-more {
    display: none;
  }

  .partners-slider {
    padding: 0 75px;
  }

  .partners {
    padding-bottom: 30px;
  }

  .partners-arrow.partners-arrow--left {
    left: 10px;
  }

  .partners-arrow.partners-arrow--right {
    right: 10px;
  }

  .asMain {
    padding-bottom: 30px;
  }

  .cFilter-col--1 {
    width: 28%;
  }

  .cFilter-col--2 {
    width: 37%;
  }

  .cFilter-col--3 {
    width: 35%;
  }

  .product h2 {
    padding-top: 10px;
  }

  .product h2 small {
    margin-top: 7px;
    font-size: 14px;
    line-height: 1em;
    max-width: 180px;
  }

  .product .prod-col--2 {
    margin-left: 325px;
  }

  .prod-buttons {
    padding: 40px 0 20px;
  }

  .prod-buttons .button {
    margin-bottom: 15px;
  }

  .prod-content ul {
    margin-left: 15px;
  }

  .cRow-info {
    width: 230px;
  }

  .cRow-products {
    margin-left: 220px;
  }

  .cProds .cRow-arrow,
  .cProds:after {
    right: 0;
  }

  .cProds:before {
    left: 0;
  }

  .cProds .cRow-arrow.cRow-arrow--left {
    left: -20px;
  }

  .cFor-link {
    padding-right: 0;
  }

  .ctlg .prodsblock-col:nth-child(4) .prodsblock-for:after,
  .ctlg .prodsblock-for:after {
    position: absolute;
    display: block;
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, 0.1);
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 38px;
    color: rgba(0, 0, 0, 0.1);
    left: 20px;
    top: 27px;
    content: "+";
    font-weight: 400;
  }

  .ctlg .is-active .prodsblock-for:after,
  .ctlg .prodsblock-col:nth-child(4).is-active .prodsblock-for:after {
    line-height: 35px;
    border-color: #ffd200;
    color: #ffd200;
    content: "–";
  }

  .marketing .swiper-slide {
    min-width: 295px;
    width: 295px !important;
  }

  .marketing .swiper-slide.grid-col--2 {
    min-width: 600px;
    width: 600px !important;
  }

  .lpro .promoslider-content,
  .mrktng .promoslider-content {
    padding-left: 50px;
  }

  .asport-grid,
  .raceTable .td1 {
    padding-left: 10px;
  }

  .lpro .promoslider-nav,
  .mrktng .promoslider-nav {
    left: 70px;
  }

  .asport {
    padding-bottom: 115px;
  }

  .aRaces-hdr,
  .asport-car,
  .asport-content,
  .asport-hdr,
  .asport-header,
  .newsAs-cnt,
  .newsAs-hdr {
    padding-left: 10px;
    padding-right: 0;
  }

  .asport-grid {
    padding-right: 10px;
  }

  .asport-cars {
    padding-top: 0;
  }

  .asport-cars .inside {
    z-index: 180;
  }

  .asport-cars .mFilter {
    margin-bottom: 40px;
  }

  .asport-cars .mFilter-item {
    font-size: 14px;
  }

  .asport-cars:before {
    top: -115px;
    border-bottom-width: 130px;
  }

  .aRes-filter {
    top: -13px;
  }
}

@media (max-width: 767px) {
  .aPilots-inner,
  .sm-col--2 {
    max-width: 100%;
  }

  .header {
    height: 60px;
  }

  .logotype-image {
    display: none;
  }

  .header-logo {
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
  }

  .header-logo a {
    display: block;
    background:url(/local/templates/delement/frontend/css/../images/svg/logo_header.svg) center no-repeat;
    width: 100%;
    height: 100%;
    background-size: auto 36px;
    top: 0;
    left: 0;
  }

  .topContacts-address,
  .topContacts-email,
  .phone-small,
  .topContacts-row--location:before,
  .topContacts-row:before {
    display: none;
  }

  .header-contacts {
    top: 11px;
    right: 60px;
  }

  .topContacts-row {
    margin-right: 25px;
  }

  .topContacts-lc {
    display: block;
    background: url(/local/templates/delement/frontend/css/../images/main/i-location.png) center no-repeat;
    background-size: 18px auto;
    width: 21px;
    height: 26px;
    border: 0;
    margin-top: 5px;
    opacity: 0.5;
  }

  .breadcrumbs-home:before,
  .mainmenu .wholesite-link,
  .popup-arrow {
    display: none;
  }

  .topContacts-phone {
    font-size: 18px;
  }

  .topCustoms-lang {
    margin: 0;
    height: 60px;
    width: 50px;
  }

  .topCustoms-lang .customSelect {
    padding: 21px 0 20px;
    cursor: pointer;
  }

  .header-customs {
    top: 0 !important;
    right: 10px;
    height: 60px;
  }

  .mainmenu .wholesite {
    padding-top: 18px;
    padding-right: 12px;
  }

  .mainmenu-list {
    margin-left: 40px;
  }

  .mSearch-field {
    margin-right: -20px;
  }

  .mainmenu-links {
    height: 57px;
  }

  .mainmenu-buy,
  .mainmenu-quest {
    margin-top: 18px;
    margin-left: 15px;
  }

  .lang-ru .mainmenu-buy a,
  .lang-ru .mainmenu-quest a {
    padding: 20px 0;
  }

  .lang-ru .mainmenu-buy a {
    padding-right: 16px;
    padding-left: 16px;
  }

  .mainmenu-buy a,
  .mainmenu-quest a {
    margin: -18px -20px -20px 0;
    padding: 18px 20px 20px 10px;
  }

  .lang-ru .mainmenu-buy a {
    margin: 0;
  }

  .nFilter,
  .nItem {
    margin-bottom: 40px;
  }

  .mainmenu-quest a {
    margin-left: -18px;
    padding-left: 38px;
  }

  .mainmenu-quest i {
    line-height: 58px;
  }

  .mainmenu-mobile {
    right: 10px;
  }

  .mainmenu-search {
    margin-top: 6px;
  }

  .mainmenu-dropdown {
    top: 57px;
  }

  .breadcrumbs-home {
    padding-left: 0;
    margin-left: 0;
  }

  .nItem {
    padding-right: 30px;
  }

  .news-row {
    margin-right: -20px;
  }

  .nFilter-tags .nFilter-sttmnt {
    margin-right: 60px;
  }

  .promoslider-content {
    padding-left: 280px;
  }

  .promoslider-nav {
    left: 295px;
  }

  .prod-col--2 {
    margin-left: 285px;
  }

  .popup--media {
    padding: 10px !important;
  }

  .popup--media .popup-close {
    right: 0;
    top: -45px;
  }

  .popup-originals {
    width: 100%;
    left: auto;
    z-index: 50;
  }

  .popup-captions,
  .popup-counter {
    font-size: 15px;
  }

  .popup-arrow {
    right: 10px;
  }

  .popup-arrow.popup-arrow--left {
    left: 10px;
  }

  .catalog-buttons {
    display: block;
    position: relative;
    right: auto;
    top: auto;
    width: auto;
    margin: auto;
    /* padding-top: 32px; */
  }

  .catalog-buttons .button,
  .catalog-buttons .customSelect {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    width: 100%;
    /* margin-right: 20px; */
    margin-bottom: 10px;
    box-sizing: border-box;
  }

  .catalog-buttons .button {
    min-width: 220px;
  }

  .catalog-info {
    margin-right: 0;
    width: auto;
    padding-top: 22px;
  }

  .catalog-groupper {
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .catalog-groupper:after {
    left: 0;
    right: 40px;
  }

  .cGroupper-filters {
    display: block;
    width: auto;
    padding-top: 20px;
  }

  .cFor {
    padding-top: 35px;
  }

  .cFor-hdr {
    padding-bottom: 38px;
  }

  .cFor-item {
    padding-left: 0;
  }

  .cFor-image {
    right: 0;
  }

  .cFor,
  .cGroupper,
  .cHdr,
  .cRow,
  .catalog-hdr {
    padding-left: 0;
    padding-right: 0;
  }

  .catalog-cnt,
  .catalog-hdr {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ctlg .breadcrumbs-list {
    padding-left: 10px;
  }

  .cHdr {
    padding: 35px 0;
  }

  .cRow {
    padding: 25px 0;
  }

  .cRow-info {
    left: 0;
  }

  .cFilter {
    padding: 0;
  }

  .cFilter-col {
    display: block;
    width: auto;
    margin: 0;
    padding: 15px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }

  .cFilter-col:last-child {
    border: 0;
  }

  .cFilter-col:after {
    display: none;
  }

  .cFilter-label {
    display: contents;
    position: absolute;
    left: 20px;
    top: 15px;
    width: 100px;
    padding: 0;
  }

  .cFilter-stmnt {
    position: relative;
    display: block;
    /* margin-left: 100px; */
    padding-left: 0;
  }

  .cFilter-reset {
    position: relative;
    top: auto;
    right: auto;
    margin: 10px 0 0;
  }

  .cSecList {
    padding-left: 20px;
  }

  .cSector-hdr {
    padding: 35px 0;
  }

  .cSecList-hdr {
    padding: 25px 0;
  }

  .cSecListList {
    padding-left: 20px;
  }

  .cSecList-row.is-active .cSecList-title:before {
    line-height: 21px;
  }

  .cSecListList-hdr {
    font-size: 20px;
    padding: 30px 0;
  }

  .cSector-title {
    padding-left: 60px;
  }

  .cSector-title:before {
    left: 0;
  }

  .cSecListList .cRow-products {
    margin-left: 200px;
    margin-right: 20px;
  }

  .catalog-button--nomobile {
    display: none !important;
  }

  .catalog-buttons .customSelect {
    text-align: center;
  }

  .catalog-buttons .customSelect-list {
    text-align: left;
  }

  .cFor-col {
    font-size: 16px;
  }

  .ctlg .prodsblock-col:nth-child(4) .prodsblock-for:after,
  .ctlg .prodsblock-for:after {
    position: absolute;
    display: block;
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, 0.1);
    text-align: center;
    color: rgba(0, 0, 0, 0.1);
    top: 50%;
    margin-top: -20px !important;
    content: "+";
    font-weight: 400;
    right: 0 !important;
    width: 35px;
    height: 35px;
    font-size: 28px;
    line-height: 39px;
  }

  .ctlg .prodsblock-col:nth-child(4) .prodsblock-for b,
  .ctlg .prodsblock-for b {
    margin-right: 60px;
  }

  .ctlg .is-active .prodsblock-for:after,
  .ctlg .prodsblock-col:nth-child(4).is-active .prodsblock-for:after {
    line-height: 35px;
    border-color: #ffd200;
    color: #ffd200;
    content: "–";
  }

  .mrktng .breadcrumbs {
    padding-top: 30px;
    padding-bottom: 5px;
  }

  .lpro .promoslider-content,
  .mrktng .promoslider-content {
    padding-left: 50px;
  }

  .lpro .promoslider-nav,
  .mrktng .promoslider-nav {
    left: 60px;
    margin-left: 0;
  }

  .sm-col--1 {
    display: none;
  }

  .sm-col--2 {
    margin-left: 0;
    width: auto;
    display: block;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .sm h3 {
    margin-bottom: 15px;
  }

  .sm p {
    margin-bottom: 10px;
  }

  .sm .nTags {
    margin-bottom: 40px;
  }

  .sm .linkfile,
  .sm .nTags a,
  .sm .proditem-file {
    margin-bottom: 25px;
  }

  .sm .nTags a {
    border: 0;
  }

  .sm .linkfile--pdf:after,
  .sm .linkfile--pdf:before,
  .sm .proditem-file--pdf:after,
  .sm .proditem-file--pdf:before {
    top: -2px;
  }

  .sm .nTags-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sm .nTags-cnt {
    padding-left: 20px;
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .sm-cnt {
    margin-top: -10px;
  }

  .sm-cnt h1 + p {
    margin-top: 20px;
  }

  .catalog.is-ready + .banners {
    margin-top: -99px;
  }

  .catalog-main.is-not-empty,
  .is-ready .cSector {
    margin-bottom: 24px;
  }

  .asport-races {
    padding-bottom: 40px;
  }

  .asport-cars:before {
    top: -115px;
    border-bottom-width: 130px;
  }

  .aPilots-pilots {
    display: none;
  }

  .aPilots-info,
  .aPilots-inner {
    display: block;
    width: auto;
    margin: 0 auto;
  }

  .aPilots-info {
    min-height: 0;
    padding-top: 0;
  }

  .aPilots-info:after {
    top: -20px;
  }

  .aPilots,
  .aPilots-info {
    overflow: visible;
    z-index: 18;
  }

  .aPilots {
    z-index: 100;
  }

  .aPilots .mFilter-item {
    display: none;
    width: 100%;
  }

  .aPilots .mFilter-item.is-active {
    display: block;
    width: auto;
    margin-right: 86px;
    background: 0 0;
  }

  .aPilots .mFilter-link {
    background: 0 0 !important;
    text-align: left;
    padding-left: 15px;
    height: 50px;
    line-height: 47px;
  }

  .aPilots .mFilter-link:after {
    display: none;
  }

  .aPilots .mFilter-arrows {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -25px;
    z-index: 80;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }

  .aPilots-choose,
  .aPilots-choose .mFilter {
    position: relative;
  }

  .aPilots .mFilter-arrow {
    border: 1px solid #ffd200;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
    margin-left: 5px;
    background:url(/local/templates/delement/frontend/css/../images/inners/i-ar.png) center 10px no-repeat #fff;
    background-size: 5px 9px;
    width: 28px;
    height: 28px;
    cursor: pointer;
  }

  .aPilots .mFilter-arrow:hover {
    background-color: #ffd200;
  }

  .aPilots .mFilter-arrow.is-disabled,
  .aPilots .mFilter-arrow.is-disabled:hover {
    opacity: 0.4;
    background-color: #fff;
    cursor: default;
    pointer-events: none;
  }

  .aPilots .mFilter-arrow--left {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background-position: center 9px;
  }

  .aPilots-team {
    display: none;
  }

  .aPilots-frame {
    overflow: hidden;
    text-align: center;
    height: 250px;
  }

  .aPilots-frame img {
    max-width: 100%;
    height: auto;
  }

  .aPilots-choose {
    display: block;
    max-width: 420px;
    margin: 30px auto 0;
  }

  .aPilots-choose .mFilter-link {
    font-size: 16px;
    line-height: 1.6em;
  }

  .aPilots-choose .mFilter-link b {
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    margin-top: -5px;
  }

  .aPilots-choose .mFilter-arrows {
    margin-top: -15px;
  }

  .aPilots-tab {
    display: none;
  }

  .aPilots-tab.is-active {
    display: block;
  }

  .aRes-tleft {
    width: 33%;
  }

  .aRes-tright {
    width: 66%;
  }

  .aRes-cnt,
  .aRes-hdr,
  .aRes-trow {
    padding-left: 0;
    padding-right: 0;
  }
}

.abt-cnt ul li:before,
.action-cnt:after,
.action:after,
.prtshp-image:after {
  content: " ";
}

@media (max-width: 768px) and (min-width: 620px) {
  .sm-serts .swiper-wrapper {
    justify-content: space-between;
  }

  .sm-serts {
    margin-right: -17px;
  }
}

@media (max-width: 720px) {
  .cnt h1,
  .cnt h1.is-mid-fs,
  h1,
  h1.is-mid-fs,
  h2,
  h2.is-mid-fs {
    font-size: 28px;
    padding-right: 0;
  }

  .cnt h1 span,
  h1 small,
  h1 span,
  h2 small,
  h2 span {
    margin-right: 15px;
  }

  h4 {
    font-size: 20px;
    line-height: 1.1em;
  }

  .js-jumper-column,
  .js-jumper-column.is-animating {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    transition: none;
  }

  .prod-proditem {
    margin-top: 0;
  }

  .promoslider-content {
    max-width: 320px;
    margin: 0 auto;
    padding: 50px 0 0;
  }

  .lpro .promoslider-nav,
  .mrktng .promoslider-nav,
  .promoslider-nav {
    max-width: 320px;
    left: 50%;
    margin-left: -165px;
  }

  .lpro .promoslider-nav,
  .mrktng .promoslider-nav {
    padding-left: 27px;
  }

  .promoslider-arrow {
    display: none;
  }

  .prod-col--2,
  .product .prod-col--1 {
    vertical-align: top;
  }

  .promoslider,
  .promoslider-slide {
    height: 360px;
  }

  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap {
    height: 360px !important;
  }

  .promoslider-title {
    font-size: 22px;
    line-height: 1.182em;
  }

  .promoslider-text {
    font-size: 16px;
    line-height: 1.625em;
  }

  .prod-col--1 {
    position: relative;
    width: 33%;
    padding-right: 5%;
    padding-top: 40px;
  }

  .prod-col--2 {
    margin-left: 0;
    display: inline-block;
    margin-right: -4px;
    width: 61%;
  }

  .prod-content {
    padding-top: 45px;
  }

  .proditem-content {
    padding: 20px;
  }

  .proditem-photo img {
    max-width: 100%;
    width: auto;
    height: auto;
  }

  .proditem-header {
    padding-left: 20px;
    padding-right: 20px;
    background-image: none;
  }

  .footer-content {
    padding: 40px 0 0;
  }

  .footer-col--tablet {
    display: none;
  }

  .footer-row:last-child {
    margin-top: 10px;
  }

  .footer-col--1 {
    width: 40%;
    padding-left: 10%;
    padding-right: 0;
  }

  .footer-col--4 {
    width: 50%;
    padding-right: 0;
  }

  .footer-search {
    max-width: 250px;
  }

  .footer-left,
  .footer-right {
    display: block;
    width: auto;
    text-align: center;
    margin: 0 auto;
    padding: 0;
  }

  .footer-right {
    padding-top: 15px;
  }

  .footer-right:before {
    display: none;
  }

  .gFilter-itemSeparator,
  .geo-chk {
    display: block;
  }

  .footer .mDropdown-close {
    right: 5px;
    top: -20px;
  }

  .footer .mDropdown-content {
    margin-top: 0;
  }

  .breadcrumbs-list,
  .geo-header {
    padding: 0;
  }

  .breadcrumbs {
    padding: 25px 0 15px;
  }

  .geo-header h2 {
    padding-right: 0;
  }

  .geo-chk {
    position: relative;
    background: 0 0;
    top: auto;
    margin: 20px 0 0;
    padding: 0;
    left: auto;
    right: auto;
  }

  .geo-chk .chk-left {
    margin-left: 0;
  }

  .gFilter {
    padding-top: 15px;
    padding-bottom: 25px;
  }

  .gFilter-item {
    margin-bottom: 10px;
  }

  .gSelect-list {
    width: 100%;
    top: 5px;
  }

  .gFilter-item,
  .gFilter-select {
    position: static;
  }

  .aRes-filter,
  .asMain-col,
  .cnt-chk {
    position: relative;
  }

  .gTabs,
  .gTabs-active {
    border-radius: 0;
  }

  .geo-container {
    width: 100%;
    justify-content: center;
    align-content: center;
    padding-top: 0;
  }

  .geo-container > .geo-filter {
    width: 100%;
    padding-bottom: 20px;
  }

  .geo__button {
    box-sizing: border-box;
    width: 100%;
    max-width: 400px;
  }

  .geo-map {
    min-height: 350px;
  }

  #geomap {
    max-height: 351px;
  }

  .gList-addresses {
    padding-left: 0;
  }

  .gMap-balloon,
  .geo-map [class~="balloon_layout_panel"],
  .ymaps-2-1-38-balloon {
    display: none !important;
  }

  .gMapInfo {
    margin-top: 350px;
  }

  .popup {
    left: 10px;
    right: 10px;
    width: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 30px 20px;
  }

  .nMain,
  .news-cnt,
  .news-hdr {
    padding-left: 0;
    padding-right: 0;
  }

  .nMain-photo {
    width: 240px;
    padding-right: 20px;
  }

  .nMain-photo img {
    width: 100%;
    height: auto;
  }

  .news-more,
  .news-row:last-child {
    margin-bottom: 20px;
  }
  #poleznaya-informatsiya + .lpro h1 {
    font-size: 28px;
  }
}

.prtshp-content p {
  font-size: 14px;
  line-height: 24px;
}

.fct-cnt .nSingle-content > p,
.slctr-sectors {
  font-size: 16px;
}

.prod-addition .prodsinf--short .customSelect,
.prodsinf--short .prodsmore-title {
  display: inline-block;
  margin-right: 10px;
  margin-top: 0 !important;
}

.banner-980 {
  display: block;
}

.banner-300,
.banner-708 {
  display: none;
}

.banner-300 {
  text-align: center;
}

.sdTypes-title,
.slctr-sectors {
  font-family: "Exo 2";
}

.slctr-sectors {
  position: absolute;
  right: 20px;
  top: 13px;
  color: #074da8;
}

.slctr-sectors:first-of-type {
  right: 200px;
}

.slctr-sectors:hover {
  color: #ffd200;
}

@media (max-width: 980px) {
  .banner-980 {
    display: none;
  }

  .banner-708 {
    display: block;
  }

  .banner-300 {
    display: none;
  }

  .nMain--massMedia .nMain-photo img {
    width: 30vw !important;
    height: auto;
    max-width: 230px;
  }
}

@media (max-width: 800px) {
  .nMain--massMedia .nMain-photo img {
    width: 25vw !important;
  }

  .nMain--massMedia .nMain-photo {
    width: auto;
  }

  .mFilter {
    display: block;
  }

  .mFilter-list {
    margin: 0;
    border-radius: 0;
  }

  .mFilter-item {
    display: none;
    width: 100%;
  }

  .mFilter-item.is-active {
    display: block;
    width: auto;
    margin-right: 86px;
    background: 0 0;
  }

  .mFilter-item:after {
    display: none !important;
  }

  .mFilter-link {
    background: 0 0 !important;
    text-align: left;
    padding-left: 15px;
    height: 40px;
    line-height: 37px;
  }

  .mFilter-link:after {
    display: none;
  }

  .mFilter-arrows {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -25px;
    z-index: 80;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
  }

  .mFilter-arrow {
    border: 1px solid #ffd200;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
    margin-left: 5px;
    background:url(/local/templates/delement/frontend/css/../images/inners/i-ar.png) center 10px no-repeat #fff;
    background-size: 5px 9px;
    width: 28px;
    height: 28px;
    cursor: pointer;
  }

  .mFilter-arrow:hover {
    background-color: #ffd200;
  }

  .mFilter-arrow.is-disabled,
  .mFilter-arrow.is-disabled:hover {
    opacity: 0.4;
    background-color: #fff;
    cursor: default;
    pointer-events: none;
  }

  .mFilter-arrow--left {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background-position: center 9px;
  }
}

@media (max-width: 767px) {
  .banner-708,
  .banner-980 {
    display: none;
  }

  .banner-300 {
    display: block;
  }
}

@media (max-width: 760px) {
  .slctr-group a.slctr-sectors {
    position: relative;
    display: block;
    right: auto;
  }
}

.p404,
.prodstake,
.prtshp-content p,
.prtshp-text {
  font-family: PFBeauSansPro, Arial, arial, sans-serif;
}

@media (max-width: 720px) {
  footer {
    height: 525px;
    margin-top: -525px;
  }

  #wrap {
    padding-bottom: 525px;
  }

  .news-row:last-child {
    padding-top: 30px;
  }

  .nFilter {
    margin-bottom: 40px;
  }

  .nMain {
    padding-bottom: 30px;
  }

  .nQuote {
    padding: 30px 25px 25px;
  }

  .nSingle .news-row:last-child {
    padding-top: 0;
  }

  .news-col,
  .news-col--33 {
    width: 50%;
  }

  .cnt-header {
    padding-left: 0;
    padding-right: 0;
  }

  .cnt-chk {
    display: block;
    background: 0 0;
    top: auto;
    margin: 20px 0 0;
    padding: 0;
    left: auto;
    right: auto;
  }

  .cnt-button,
  .cnt-print {
    display: none;
  }

  .cnt-chk .chk-left {
    margin-left: 0;
  }

  .cnt-map {
    height: 350px;
  }

  .cnt-zoom,
  geo-zoom {
    right: 20px;
  }

  .cnt-zoom .gZoom-print,
  geo-zoom .gZoom-print {
    top: -100px;
  }

  .cnt-info {
    top: 460px;
    left: 0;
    width: auto;
    right: 0;
    z-index: 555;
    margin: 0 auto;
    bottom: auto;
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cnt-infoContent .cMapInfo {
    width: 90%;
    max-width: 90%;
  }

  .cMapInfo-row {
    padding-right: 50px;
  }

  .cnt-list.is-active {
    margin-bottom: -405px;
  }

  .cnt {
    padding-bottom: 450px;
  }

  .cnt-info.is-active {
    padding-left: 20px;
    padding-right: 20px;
  }

  .asMain {
    padding-bottom: 30px;
  }

  /* .asMain-col {
    display: block;
    margin: 0 auto;
    max-width: 420px;
  } */

  .asMain-col--2 {
    /* margin: 60px auto 40px; */
  }

  .asSport {
    margin-right: 0;
  }

  .asSport-text {
    right: 0;
  }

  .asSport-team {
    margin-left: 20px;
  }

  .partners-text {
    width: 33%;
    padding: 35px 25px;
  }

  .partners-logos {
    margin-left: 210px;
  }

  .partners-arrow.partners-arrow--left {
    left: 15px;
  }

  .partners-arrow.partners-arrow--right {
    right: 15px;
  }

  .newsMain .news-content {
    padding-top: 0;
  }

  .catalog-info {
    padding-top: 15px;
    font-size: 18px;
    line-height: 1.5556em;
  }

  .catalog-buttons {
    max-width: 320px;
    margin: 0 auto;
  }

  .catalog-buttons .button,
  .catalog-buttons .customSelect {
    display: block;
    margin-right: 0;
  }

  .catalog-buttons .button {
    width: auto;
    min-width: 0;
  }

  .cFor,
  .cGroupper:after {
    display: none;
  }

  .cGroupper {
    padding-bottom: 0;
    border: 0;
  }

  .cGroupper-filters {
    padding-top: 5px;
  }

  .catalog-mobileFor {
    display: block;
  }

  .catalog-mobileFor .prodsblock-list {
    margin: 20px 0;
  }

  .cHdr {
    padding: 15px 0;
    font-size: 20px;
    line-height: 1.4em;
  }

  .cHdr-title {
    margin-right: 60px;
  }

  .cHdr-logo {
    top: 5px;
    margin: 0;
    bottom: 5px;
    height: auto;
  }

  .cHdr-logo img {
    height: 100%;
    width: auto;
    display: block;
    margin: auto;
  }

  .catalog-cnt,
  .catalog-hdr {
    padding-left: 0;
    padding-right: 0;
  }

  .ctlg .breadcrumbs-list {
    padding-left: 0;
  }

  .product + .banners {
    display: none;
  }

  .product .prod-col--1 {
    width: 34%;
    margin: auto -4px auto auto;
    top: auto;
    left: auto;
    float: none;
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
  }

  .product .prod-col--1 .prod-mobile {
    padding-bottom: 20px;
  }

  .product .prod-col--2 {
    width: 62%;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    padding-left: 4%;
    padding-right: 0;
    margin: auto auto auto 0;
  }

  .product .prod-addition {
    margin-bottom: 60px;
  }

  .product .prodsmore {
    margin-top: 30px;
  }

  .product .prod-mobile {
    max-width: 360px;
    margin: 0 auto;
  }

  .product .prod-mobile .prod-buttons {
    padding: 0;
    margin: 15px auto 30px;
    display: block;
  }

  .product .prod-mobile .button {
    display: block;
    text-align: center;
    margin: 0 auto 15px;
    max-width: 200px;
  }

  .product .prod-mobile h1 {
    font-size: 22px;
    line-height: 1.3em;
    width: auto;
    max-width: 100%;
  }

  .product .prod-mobile h2 {
    width: auto;
    max-width: 100%;
    line-height: 1.4em;
    font-size: 18px;
    padding: 0;
  }

  .product .prod-mobile h2 small {
    padding: 0;
    font-size: 14px;
  }

  .product .prod-mobile h2 span {
    padding: 0;
    margin: 0 0 -5px;
    font-size: 20px;
    display: block;
    width: auto;
    max-width: 100%;
  }

  .is-ready .cSector,
  .sReview-title {
    margin-bottom: 20px;
  }

  .cRow-info {
    width: 190px;
  }

  .cRow-products {
    margin-left: 180px;
  }

  .cRow-title {
    font-size: 16px;
  }

  .cRow-code {
    font-size: 20px;
  }

  .cProds .cRow-arrow.cRow-arrow--left,
  .cProds:before {
    left: 0;
  }

  .catalog.is-ready + .banners {
    margin-top: -21px;
  }

  .cFilter-stmnt .fchk {
    padding-top: 7px;
    display: block;
  }

  .cFilter-col--3 .cFilter-stmnt .fchk {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    width: 33%;
    box-sizing: border-box;
  }

  .marketing-cnt,
  .marketing-hdr {
    padding-left: 0;
    padding-right: 0;
  }

  .sReview {
    padding: 25px 25px 20px;
  }

  .sReview-title,
  .sReviews {
    padding-bottom: 0;
  }

  .aRes-filter {
    width: auto;
    right: auto;
    top: auto;
    text-align: left;
  }

  .aFilter-toggle .chk {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 700px) {
  .prod-addition--tablet .prodsmore-title {
    text-align: center !important;
  }
}

@media (max-width: 640px) {
  .fct-item,
  .fct-item--2 {
    width: 100%;
    display: block;
  }

  .fct-items {
    max-width: 400px;
    display: block;
  }

  .fctr--big .fctr-image {
    max-height: 220px;
  }

  .fctr--big .fctr-title {
    font-size: 16px;
    line-height: 20px;
    font-family: PFBeauSansPro, Arial, sans-serif;
    color: #000;
    text-decoration: none;
    display: block;
    background: 0 0;
    padding: 0 0 15px !important;
    top: auto;
    left: auto;
    position: relative;
  }

  .fctr--big .fctr-title:hover {
    color: #fdcf43;
    background: 0 0;
  }

  .nMain--massMedia .nMain-photo img {
    display: none !important;
  }

  .nMain--massMedia .nMain-photo.nMain-photo--mob img {
    display: block !important;
    width: auto !important;
    max-width: 100%;
  }

  .mainmenu-quest i {
    margin: 18px auto 0;
  }

  .mainmenu-quest i {
    margin: 0;
    width: 35px !important;
  }

  .lang-ru .is-active .mSearch-field {
    width: 380px;
  }

  .prod .prod-col--1 {
    float: none;
    max-width: 250px;
  }

  .cFilter-toggle i,
  .nFilter-toggle i {
    font-style: normal;
  }

  .header-contacts {
    top: 11px;
    right: 55px;
  }

  .header-customs {
    right: 0;
  }

  .mainmenu-buy,
  .mainmenu-quest {
    padding-right: 22px;
    margin-top: 19px;
    padding-left: 1px;
  }

  .mainmenu-quest {
    margin: 0;
    height: 57px;
    width: 40px;
    padding: 0 2px;
    text-align: center;
  }

  .topContacts-row {
    margin-right: 8px;
    margin-left: 6px;
  }

  .mSearch-field {
    overflow: hidden;
    top: 0;
    bottom: 0;
    margin-right: 5px !important;
    padding-right: 0;
    position: absolute;
    z-index: 55;
    width: 45px;
    right: -5px;
    left: auto;
    transition: transform 0.2s, background 0.2s, width 0.2s;
  }

  .mSearch-field input {
    opacity: 0;
    width: 100%;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    cursor: pointer;
    margin-top: -20px;
    height: 56px;
    margin-left: 0;
  }

  .is-active .mSearch-field {
    width: 210px;
    background: #ffd200;
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  .is-active .mSearch-field input {
    opacity: 1;
    cursor: text;
    margin-top: auto;
    height: auto;
    margin-left: 0;
  }

  .is-active .mSearch-button {
    z-index: 60;
  }

  .mainmenu-quest a {
    display: none;
  }

  .lang-ru .mainmenu-quest a {
    display: inline-block;
  }

  .mainmenu-search {
    margin-top: 8px;
    margin-left: 0;
    margin-right: 6px;
  }

  .mainmenu-mobile {
    right: 0;
  }

  .mainmenu-buy {
    margin-left: 0;
  }

  .header .customSelect-val {
    font-size: 12px;
    opacity: 0.5;
    font-weight: 500;
    margin-right: -8px;
  }

  .mainmenu-dropdown {
    padding: 20px 0 0;
  }

  .mDropdown-tablet {
    display: none;
  }

  .mDropdown-content {
    padding: 10px 0 0 10px;
  }

  .mDropdown-ordinary {
    display: block;
  }

  .mDropdown-col--1,
  .mDropdown-col--2,
  .mDropdown-col--3,
  .mDropdown-col--4 {
    width: 48%;
    padding-right: 2%;
  }

  .footer-col--1 {
    display: block;
    padding: 0;
    margin: 0 auto;
    width: 170px;
  }

  .footer-col--4 {
    display: none;
  }

  .footer-logo {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .footer-wholesite {
    position: absolute;
    bottom: 0;
    z-index: 55;
  }

  .footer .mDropdown-col {
    display: block;
    width: auto;
    position: relative;
    text-align: center;
  }

  .footer .mDropdown-item {
    display: none;
  }

  .footer .mDropdown-list,
  .footer .mDropdown-list li {
    padding: 0;
  }

  .footer .mDropdown-title {
    padding: 10px 0;
  }

  .footer .mDropdown-ordinary {
    padding-top: 30px;
  }

  .footer .mDropdown-close {
    right: 10px;
    top: -10px;
  }

  .news-col,
  .news-col--33,
  .news-col--50 {
    width: 100%;
    display: block;
    margin: 0 auto 35px;
  }

  .nItem {
    padding-right: 0;
    margin-bottom: 0;
  }

  .nItem-image,
  .news-col--50 .nItem-image {
    width: 60px;
  }

  .nItem-image + .nItem-content,
  .news-col--50 .nItem-image + .nItem-content {
    margin-left: 75px;
  }

  .nMain {
    padding-bottom: 15px;
  }

  .nFilter-row {
    padding: 5px 0;
    margin: 0;
  }

  .nFilter {
    padding: 0 15px 15px;
    margin-top: 10px;
  }

  .nFilter-col--left,
  .nFilter-label {
    position: relative;
    width: auto;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
  }

  .nFilter-label {
    padding-bottom: 14px;
  }

  .nFilter-chk,
  .nFilter-chk label,
  .nFilter-chk label span,
  .nFilter-chk span,
  .nFilter-label,
  .nFilter-label label,
  .nFilter-label label span,
  .nFilter-label span,
  .nFilter-month,
  .nFilter-month label,
  .nFilter-month label span,
  .nFilter-month span,
  .nFilter-year,
  .nFilter-year label,
  .nFilter-year label span,
  .nFilter-year span {
    font-size: 14px;
  }

  .nFilter-tags .nFilter-chk {
    margin-bottom: 4px;
  }

  .nFilter-col--right {
    position: relative;
    width: auto;
    margin: 5px 0 0;
  }

  .nFilter-showall {
    display: block;
    padding: 5px 0 0;
    position: relative;
    right: auto;
    top: auto;
  }

  .nFilter-dates,
  .nFilter-tags .nFilter-sttmnt {
    padding-left: 5px;
  }

  .nFilter-toggle {
    display: block;
    right: 0;
    top: 17px;
    font-size: 40px;
    font-weight: light;
    color: rgba(0, 0, 0, 0.2);
    cursor: pointer;
    z-index: 80;
    position: absolute;
  }

  .nFilter-dates.is-active .nFilter-toggle i,
  .nFilter-tags.is-active .nFilter-toggle i,
  .nFilter-toggle i:last-child {
    display: none;
  }

  .nFilter-dates,
  .nFilter-tags {
    overflow: hidden;
    max-height: 32px;
    transition: max-height 0.3s ease-out;
  }

  .nFilter-dates .nFilter-sttmnt,
  .nFilter-tags .nFilter-sttmnt {
    opacity: 0;
    -o-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }

  .nFilter-dates.is-active,
  .nFilter-tags.is-active {
    max-height: 300px;
  }

  .nFilter-dates.is-active .nFilter-sttmnt,
  .nFilter-tags.is-active .nFilter-sttmnt {
    opacity: 1;
  }

  .nFilter-dates.is-active .nFilter-toggle i:last-child,
  .nFilter-reset,
  .nFilter-tags.is-active .nFilter-toggle i:last-child,
  .nSingle-photo,
  .prod-col {
    display: block;
  }

  .nFilter-dates {
    margin-left: -5px;
  }

  .nFilter-reset {
    bottom: 0;
    right: 0;
    position: absolute;
    border: 0;
  }

  .nFilter-reset a {
    text-decoration: none;
    color: #074da8;
    border-bottom: 1px dashed #7eb4fa;
  }

  .nFilter-reset a:hover {
    color: #000;
    border-color: rgba(0, 0, 0, 0.5);
  }

  .nSingle-photo {
    float: none;
    width: auto;
    padding: 0 0 25px;
  }

  .nSingle-photo img {
    max-width: 100%;
  }

  .nSingle-content {
    font-size: 14px;
  }

  .nSingle-content p {
    margin-bottom: 15px;
  }

  .news-row {
    margin-right: 0;
  }

  .media .grid-col,
  .media .grid-col--1,
  .media .grid-col--1 + .grid-col--2,
  .media .grid-col--2 {
    width: 100%;
    display: block;
    max-width: 380px;
    margin: 0 auto 20px;
  }

  .prod-col {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: auto;
    min-height: 0;
  }

  .proditem {
    max-width: 360px;
    margin: 0 auto;
  }

  .prodsblock-for {
    padding: 15px 0 20px !important;
    font-size: 18px;
  }

  .prodsblock-for b {
    margin-right: 30px;
  }

  .proditem-showall {
    position: relative;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
  }

  .is-active .proditem-showall {
    max-height: 500px;
  }

  .proditem-button {
    margin-top: 30px;
  }

  .proditem-showlink {
    color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    font-size: 12px;
    font-family: PFBeauSansPro, Arial, sans-serif;
    font-weight: 300;
    margin-top: 10px;
    cursor: pointer;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
  }

  .cGroupper-filters,
  .cGroupper-select .customSelect,
  .catalog-buttons .customSelect {
    display: block;
    width: auto;
  }

  .proditem-showlink:hover {
    color: #000;
    border-color: rgba(0, 0, 0, 0.5);
  }

  .proditem-header {
    background:url(/local/templates/delement/frontend/css/../images/main/i-star.png) right 25px center no-repeat #272f39;
    background-size: 16px auto;
  }

  .prod {
    padding-bottom: 50px;
  }

  .prodsblock-more {
    max-width: 320px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }

  .prodsmore-select .customSelect {
    text-align: left;
  }

  .bannersMain {
    padding: 0 0 50px;
  }

  .banners-col {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 4px;
  }

  .banners-col:last-child {
    padding: 0;
  }

  .banners-row {
    padding: 0;
    max-width: 300px;
    margin: 0 auto;
  }

  .banners-content {
    /* padding-top: 20px; */
  }

  .partners-logos {
    margin-left: 0;
  }

  .partners-arrow.partners-arrow--left {
    left: 10px;
  }

  .partners-arrow.partners-arrow--right {
    right: 10px;
  }

  .partners-slider {
    padding: 0 55px;
  }

  .asMain-content {
    /* margin: 0 -24px; */
  }

  .asSport-team {
    margin-left: 10px;
  }

  .asSport-automobile {
    background-size: 40% auto;
    background-position: top right 15px;
  }

  .partners-title {
    font-size: 20px;
  }

  .partners-more {
    padding-top: 10px;
  }

  .partners-text {
    position: relative;
    width: auto;
    text-align: center;
    max-width: 100%;
    padding-bottom: 25px;
  }

  .cGroupper-select,
  .cGroupper-toggle {
    display: block;
    width: auto;
    margin: 0 0 10px;
  }

  .cGroupper-title {
    font-size: 20px;
    line-height: 1.2em;
    padding-bottom: 10px;
  }

  .catalog-buttons .button {
    margin-right: 0;
    min-width: 0;
  }

  .catalog-buttons .customSelect {
    padding-left: 0;
    padding-right: 0;
    min-width: 0;
    text-align: center;
    margin-right: 0;
  }

  .catalog-buttons .customSelect .customSelect-list {
    text-align: left;
  }

  .catalog-buttons .customSelect-listtitle {
    text-align: center;
    padding-right: 18px;
  }

  .cGroupper-filters {
    margin-right: 20px;
    padding-right: 0;
  }

  .catalog-chk {
    background: 0 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .catalog-chk .chk-left,
  .catalog-chk .chk-right {
    margin: 0 -4px 0 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    width: 39%;
    max-width: 130px;
  }

  .catalog-chk .chk-chk {
    margin-right: 15px;
  }

  .cFilter {
    margin-bottom: 30px;
  }

  .cFilter-col {
    padding-right: 40px;
    padding-left: 15px;
  }

  .cSecList,
  .ctlg .breadcrumbs-list {
    padding-left: 0;
  }

  .cFilter-label,
  .cFilter-stmnt {
    position: relative;
    top: auto;
    left: auto;
    padding: 0;
    display: block;
    width: auto;
    margin: 0;
    max-width: 100%;
  }

  .cFilter-toggle {
    display: block;
    right: 10px;
    top: 14px;
    font-size: 40px;
    font-weight: light;
    color: rgba(0, 0, 0, 0.2);
    cursor: pointer;
    z-index: 80;
    position: absolute;
  }

  .cFilter-col.is-active .cFilter-toggle i,
  .cFilter-toggle i:last-child {
    display: none;
  }

  .cFilter-stmnt {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.3s, opacity 0.3s;
  }

  .cFilter-col.is-active .cFilter-stmnt {
    max-height: 800px;
    opacity: 1;
  }

  .cFilter-col.is-active .cFilter-toggle i:last-child {
    display: block;
  }

  .product .breadcrumbs {
    display: none;
  }

  .product .prod-col--1 {
    float: none;
    display: block;
    margin: 0 auto 30px;
    width: auto;
  }

  .product .prod-col--2 {
    padding: 0;
    margin: 0 auto;
    display: block;
    width: auto;
    max-width: 100%;
  }

  .product .prod-buttons,
  .product .prod-content h1,
  .product .prod-content h2 {
    display: none;
  }

  .aCar-auto,
  .marketing .mFilter-arrows,
  .prod-mobile,
  .product .prod-addition,
  .sReview-title {
    display: block;
  }

  .product .prod-addition {
    max-width: 320px;
    margin: 0 auto 50px;
    text-align: center;
  }

  .product .prodsmore,
  .product .prodsnew {
    margin: 0 auto;
    width: auto;
    max-width: 100%;
    text-align: left;
  }

  .cRow-products,
  .cSecListList .cRow-products {
    margin-left: 0;
  }

  .product .prodsmore .customSelect-list,
  .product .prodsnew .customSelect-list {
    text-align: left;
  }

  .product .prodsmore .customSelect-listtitle,
  .product .prodsnew .customSelect-listtitle,
  .sReview-meta,
  .sReview-title {
    text-align: center;
  }

  .product .prodsmore {
    margin-top: 30px;
  }

  .product .prodsnew {
    margin-right: auto !important;
  }

  .product .prod-content {
    padding-right: 0;
  }

  .catalog-cnt,
  .catalog-hdr {
    padding-left: 0;
    padding-right: 0;
  }

  .cRow-info,
  .cSector .cRow-info {
    width: auto;
    display: block;
    float: none;
    position: relative;
    padding: 0;
  }

  .cSector .cRow-info {
    width: 95%;
  }

  .cRow-title {
    font-size: 20px;
  }

  .cRow-code {
    font-size: 24px;
    position: absolute;
    right: 0;
    top: 0;
  }

  .aCar-auto,
  .sReview,
  .sReview-meta {
    position: relative;
  }

  .cSecListList-hdr {
    font-size: 18px;
    padding: 20px 0 15px;
  }

  .cSector .cRow-code {
    padding-top: 0;
  }

  .cSector .cRow-arrow--right {
    right: 10px;
  }

  .cSector-hdr {
    padding: 25px 0;
  }

  .cSecList-hdr {
    padding: 15px 0;
  }

  .cSector-title {
    padding-left: 0;
    font-size: 20px;
    padding-right: 45px;
  }

  .cSector-title:before {
    right: 0;
    left: auto;
    width: 35px;
    height: 35px;
    font-size: 35px;
    line-height: 40px;
  }

  .cSecList-title {
    font-size: 16px;
    line-height: 1.125em;
    padding-left: 0;
    padding-right: 30px;
  }

  .cSecList-title:before {
    right: 0;
    left: auto;
    width: 20px;
    height: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .cSector-hdr.is-active .cSector-title:before {
    line-height: 36px;
  }

  .marketing .swiper-slide,
  .marketing .swiper-slide.grid-col--2 {
    min-width: 295px;
    width: 295px !important;
  }

  .swiper-container.swiper-container-horizontal {
    overflow: visible;
  }

  .swiper-container.swiper--overflow {
    overflow: hidden;
  }

  .prAct--large .prAct-title {
    box-shadow: 0 0 7px 0 #abb2b9;
    position: absolute;
    padding: 6px 10px;
    width: auto;
    left: -6px;
    right: -6px;
    top: -31px;
    box-sizing: border-box;
  }

  .prAct-text,
  .prAct-title {
    padding-left: 15px;
    padding-right: 10px;
  }

  .sReview-title {
    margin: 0 auto 20px;
  }

  .sReview-meta {
    margin: 0 auto;
    float: none;
    width: 100%;
  }

  .sReview-photo {
    width: 140px;
    margin: 0 auto;
  }

  .sReview-photo img {
    width: 100%;
    height: auto;
  }

  .sReview-info,
  .sReview-link {
    margin: 0 auto;
    width: auto;
    position: relative;
  }

  .sReview-info {
    margin-top: 30px;
    padding-bottom: 15px;
  }

  .newsAs-cnt .news-col {
    max-width: 380px;
    margin: 0 auto 20px;
  }

  .newsAs-cnt .news-row:first-child {
    padding-top: 0;
  }

  .newsAs-cnt {
    padding-right: 10px;
  }

  .asport-hdr,
  .newsAs-hdr {
    padding-bottom: 30px;
  }

  .asport-header .breadcrumbs {
    padding: 0 0 15px;
  }

  .aCar-auto {
    bottom: auto;
    right: auto;
    margin: 0 auto -40px;
    width: auto;
    padding: 50px 0 0;
  }

  .newsAs {
    padding-top: 40px;
  }

  .asport:after {
    top: 400px;
  }

  .aRes-tleft {
    width: 40%;
  }

  .aRes-tright {
    width: 60%;
  }
}

.js-popup-feedback-fake-to-show,
.p404 {
  text-align: center;
}

@media (max-width: 540px) {
  .mainmenu-buy a {
    padding-right: 16px;
    padding-left: 16px;
  }

  .lang-ru .mainmenu-quest {
    width: 35px;
  }

  h1 small,
  h2 small {
    white-space: nowrap;
  }

  .mainmenu-dropdown {
    padding: 20px 0 0;
  }

  .mDropdown-content {
    padding: 0;
  }

  .mDropdown-ordinary {
    display: block;
  }

  .mDropdown-col--1,
  .mDropdown-col--2,
  .mDropdown-col--3,
  .mDropdown-col--4 {
    width: 100%;
    padding-right: 0;
    display: block;
  }

  .mainmenu-quest {
    padding: 0;
  }

  .geo-map {
    min-height: 310px;
  }

  #geomap {
    max-height: 311px;
  }

  .geo-list {
    height: auto;
  }

  .gMapInfo {
    margin-top: 310px;
    padding: 20px 20px 25px;
  }

  .gMapInfo-row {
    margin-right: 40px;
  }

  .gList-content {
    height: auto;
    max-height: 100000px;
  }

  .gList-content .jspContainer {
    overflow: visible;
    position: relative;
    height: auto !important;
    max-height: 100000px !important;
  }

  .gList-content .jspPane {
    position: relative;
    top: 0 !important;
  }

  .gList-content .jspVerticalBar {
    display: none !important;
  }

  .cnt-list .gList-col,
  .gList-col {
    display: block;
    width: auto;
    margin: 0 auto 25px;
    padding: auto;
  }

  .cnt-list {
    height: auto;
  }

  .cnt-list .gList-content {
    height: auto;
    padding-bottom: 30px;
    margin-right: 0;
  }

  .cnt-list .gList-col:hover:after {
    right: 5px;
  }

  .cnt-print,
  .is-active .cnt-print {
    font-size: 0;
  }

  .popup {
    left: 0;
    right: 0;
    width: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 30px 10px;
  }

  .popup-col,
  .popup-col--50,
  .popup-col--50:last-child {
    display: block;
    width: auto;
    margin: auto;
    padding: 0;
  }

  .nFilter-showall,
  .popup-col--50:last-child {
    padding-top: 20px;
  }

  .popup-row,
  .popup-row--b {
    padding-top: 20px;
    border: 0;
    padding-bottom: 0;
    margin: 0;
  }

  .popup .form-textarea {
    min-height: 100px;
  }

  .popup .form-chk,
  .popup .form-file,
  .popup-capcha,
  .popup-capchaField {
    display: block;
    width: auto;
    margin: 0 auto;
  }

  .popup-capchaField {
    max-width: 100%;
  }

  .popup .form-file,
  .popup-capcha {
    margin-bottom: 10px;
  }

  .popup-capchaArrow {
    display: none;
  }

  .popup-buttons {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .popup-buttons .button {
    width: 200px;
    margin-top: 10px;
  }

  .nMain-photo {
    display: none;
  }

  .nMain-date,
  .nMain-photo--mob {
    display: block;
  }

  .nMain-title {
    font-size: 20px;
    line-height: 24px;
  }

  .nMain-date,
  .nMain-source {
    display: block;
    margin: 0 0 5px;
  }

  .nQuote {
    padding: 20px;
  }

  .nQuote p {
    margin-bottom: 15px;
  }

  .nQuote-title {
    padding-bottom: 15px;
  }

  .breadcrumbs-list {
    display: none;
  }

  .nFilter-years {
    padding-bottom: 10px;
  }

  .partners {
    padding-bottom: 30px;
  }

  .catalog .inside,
  .banners .inside {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lpro .promoslider-content,
  .mrktng .promoslider-content {
    padding-left: 5px;
    margin-left: 0;
  }

  .lpro .promoslider-nav,
  .mrktng .promoslider-nav {
    left: 22px !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
  }

  .marketing-hdr {
    padding-bottom: 30px;
  }

  .marketing-hdr h1 {
    font-size: 22px;
  }

  .marketing .mFilter-arrows {
    top: 5px;
  }

  .mrktng .breadcrumbs {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .aRes-tleft {
    width: 90%;
  }

  .aRes-tright {
    width: 10%;
  }

  .aRes-arrow {
    display: none !important;
  }

  .aRes-thdr {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .aRes-hdr {
    border: 0;
    padding-bottom: 0;
  }

  .aRes-table {
    max-width: 320px;
    margin: 0 auto;
  }
}

@media (max-width: 420px) {
  .asSport-team {
    margin-left: auto;
    max-width: 300px;
  }
}

@media (max-width: 370px) {
  .promoslider-nav {
    margin: 0;
    left: 20px;
  }

  .lpro .promoslider-nav,
  .mrktng .promoslider-nav {
    left: 20px;
  }

  .lang-ru .mainmenu-buy a {
    padding-right: 5px;
    padding-left: 5px;
  }
}

.p404 {
  position: relative;
  padding: 60px 0 100px;
  font-size: 24px;
}

.p404-text {
  padding: 60px 0 0;
  font-weight: 300;
}

.p404-image {
  max-width: 500px;
  margin: 0 auto;
}

.p404-image img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 980px) {
  .p404 {
    padding: 45px 0 50px;
  }

  .p404-image {
    max-width: 430px;
  }

  .p404-text {
    padding-top: 50px;
  }
}

@media (max-width: 768px) {
  .p404 {
    padding: 40px 0 50px;
  }

  .p404-image {
    max-width: 300px;
    width: 100%;
  }

  .p404-text {
    font-size: 18px;
    padding-top: 25px;
    line-height: 24px;
  }
}

.js-popup-feedback-fake-to-show,
.js-popup-feedback-hidden {
  display: none;
}

.popup-row--last {
  margin-top: 35px;
}

@media (max-width: 540px) {
  .popup-row--last {
    margin-top: 20px;
  }
}

.popup-row--bt {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #dadada;
}

.popup-disclaim {
  position: absolute;
  right: 0;
}

.field--required {
  border-color: red;
}

@media (max-width: 620px) {
  .popup-formset {
    border-top: 1px solid #dadada;
    margin-top: 25px;
  }
}

.popup .is-active .customSelect-arrow {
  -webkit-transform: rotate(180deg) translateX(-4px);
  transform: rotate(180deg) translateX(-4px);
}

.popup .customSelect-arrow {
  -webkit-transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
}

.nSingle-table {
  position: relative;
}

.nSingle-table:after,
.nSingle-table:before {
  position: absolute;
  bottom: 20px;
  width: 30px;
  z-index: 80;
  -webkit-transition: opacity 0.2s;
  content: " ";
  top: 0;
  display: block;
}

.nSingle-table:before {
  left: 0;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, rgba(255, 255, 255, 1)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 0) 100%
  );
  transition: opacity 0.2s;
}

.nSingle-table:after {
  right: 0;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 1))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 1) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 1) 100%
  );
  transition: opacity 0.2s;
}

.prtshp,
.prtshp-content,
.prtshp-image,
.prtshp-media {
  position: relative;
}

.nSingle-table.is-at-left:before,
.nSingle-table.is-at-right:after {
  opacity: 0;
}

.nSingle-table .jspHorizontalBar {
  height: 5px;
  background: 0 0;
}

.nSingle-table .jspTrack {
  background: #f4f7f8;
  border-radius: 5px;
}

.nSingle-table .jspDrag {
  background: #dee6e9;
}

.nQuote-table table,
.nSingle-content table,
.nSingle-table table {
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  border-spacing: 0;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.nQuote-table table td,
.nQuote-table table th,
.nSingle-content table td,
.nSingle-content table th,
.nSingle-table table td,
.nSingle-table table th {
  padding: 7px 20px 4px;
  margin: 0;
  border: 1px solid #eaeaea;
  text-align: center;
  border-collapse: collapse;
}

.nQuote-table table th,
.nSingle-content table th,
.nSingle-table table th {
  background: #ffd200;
  border-color: #ffd200 #e4bc2a #ffd200 #ffd200;
  font-weight: 600;
  padding: 15px 20px;
}

.nQuote-table table big,
.nSingle-content table big,
.nSingle-table table big {
  font-size: 12px;
}

.nQuote-table table td:first-child,
.nQuote-table table th:first-child,
.nSingle-content table td:first-child,
.nSingle-content table th:first-child,
.nSingle-table table td:first-child,
.nSingle-table table th:first-child {
  text-align: left;
}

.nQuote-table table th:last-child,
.nSingle-content table th:last-child,
.nSingle-table table th:last-child {
  border-right-color: #ffd200;
}

.prtshp-header {
  padding: 0 20px;
}

.prtshp-content {
  padding: 40px 0 0;
}

.prtshp-content h4 {
  margin-top: 30px;
}

.prtshp-content h4 + p,
.prtshp-media + p {
  margin-top: 26px;
}

.prtshp-media {
  float: left;
  display: block;
  color: #090a0a;
  width: 300px;
  border: 1px solid #fee24a;
  margin: 8px 40px 40px 0;
}

.prtshp-media--mt {
  margin-top: 30px;
}

.prtshp-media--r {
  float: right;
  margin-right: 0;
  margin-left: 40px;
}

.prtshp-image {
  display: block;
  line-height: 0;
}

.prtshp-image:after {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0;
  z-index: 5;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.prtshp-icon {
  position: absolute;
  top: 20px;
  left: 15px;
  z-index: 5;
  background:url(/local/templates/delement/frontend/css/../images/inners/i-media-photo.png) no-repeat;
  width: 30px;
  height: 30px;
}

.abt,
.abt-cnt,
.abt-cnt ul li,
.prtshp-image img,
.prtshp-text {
  position: relative;
}

.abt-cnt ul li:before,
.action-cnt:after {
  left: 0;
}

.prtshp-image img {
  display: block;
  width: 100%;
  height: auto;
}

.prtshp-text {
  padding: 25px 20px 20px;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.prtshp-title {
  display: block;
}

.prtshp-cnt {
  font-weight: 300;
  padding: 20px 0 0;
  color: #b0b0b0;
  display: block;
}

.prtshp-media--mobile {
  display: none;
}

@media (max-width: 620px) {
  .prtshp-media {
    display: block;
    float: none;
    margin: 25px auto;
    max-width: 300px;
    width: auto;
  }

  .prtshp-content {
    padding-top: 0;
  }

  .prtshp .inside {
    padding: 0 10px;
  }
}

.abt-hdr {
  padding: 0;
}

.abt-cnt {
  padding: 20px 0 0;
}

@media (min-width: 720px) {
  .abt-cnt,
  .abt-hdr {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.abt-cnt h4 {
  margin-top: 32px;
}

.abt-cnt h4 + p {
  margin-top: 20px;
}

.abt-cnt ul {
  margin-top: 0;
  margin-bottom: 10px;
}

.abt-cnt p + ul {
  margin-top: -20px;
}

.abt-cnt ul li {
  padding: 7px 0 7px 15px;
}

.abt-cnt ul li:before {
  position: absolute;
  top: 16px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #ffd200;
}

.action,
.action-cnt,
.action-image,
.action-image img,
.action-prods {
  position: relative;
}

@media (max-width: 720px) {
  .abt-cnt ul li:before {
    top: 16px;
  }
}

@media (min-width: 720px) {
  .action-cnt {
    padding: 10px 20px 0;
  }
}

.action:after {
  clear: both;
  display: block;
}

.action-image {
  float: left;
  width: 45%;
  max-width: 420px;
}

.action-image img {
  display: block;
  width: 89%;
  height: auto;
  border: 1px solid #cfcfcf;
}

.action h4 {
  margin-top: 26px;
  margin-bottom: 20px;
}

.action h1,
.action h2 {
  font-size: 42px;
  line-height: 1.14em;
  margin-bottom: 16px;
}

.action-info,
.action-stmt {
  font-size: 14px;
  font-weight: 300;
  line-height: 26px;
}

.action-info {
  display: block;
  margin-left: 44%;
  padding-top: 10px;
}

.action-info ul {
  margin-left: 4px;
  margin-bottom: -15px;
}

.contentArea .action-info ul li,
.contentArea .action-stmt ul li {
  padding-bottom: 20px;
}

.contentArea .action-stmt ul li:last-child {
  padding-bottom: 0;
}

.action-stmt {
  padding: 30px 0 0;
  clear: both;
}

.action-info big {
  font-size: 16px;
  font-weight: 400;
}

.action-stmt b {
  font-weight: 600;
}

.action-prise {
  margin: 55px 0 0;
  padding: 5px 35px 0;
}

.contentArea .action-prods ul li,
.contentArea .prise ul li {
  display: inline-block;
  width: 50%;
  padding-right: 5%;
  padding-bottom: 20px;
  vertical-align: top;
  box-sizing: border-box;
}

.prise {
  border: 2px solid #ffd200;
  font-weight: 300;
}

.action-win h4,
.action-winners,
.prise-level {
  font-weight: 600;
}

.prise ul {
  margin-top: 20px;
}

.contentArea .prise ul li {
  margin-right: -4px;
}

.prise-conent + .prise-level {
  margin-top: -30px;
}

.prise-conent:last-child,
.prise-level:last-child {
  margin-bottom: -15px;
}

.action-prods {
  margin: 55px 0 0;
}

.action-prods ul {
  margin-top: -10px;
}

.contentArea .action-prods ul li {
  margin-right: -4px;
}

.action-winners p {
  margin-bottom: 15px;
}

.action-cnt {
  padding-bottom: 50px;
  margin-bottom: 80px;
}

.action-cnt:after {
  position: absolute;
  display: block;
  height: 2px;
  right: 0;
  bottom: 0;
  background: #feda55;
}

.action-win {
  position: relative;
  border: 2px solid #c8d6da;
  padding: 5px 35px;
  font-size: 12px;
  line-height: 18px;
  margin: 0 20px;
}

.action-win h4 {
  font-size: 20px;
  margin-bottom: 35px;
}

.action-win ul,
.contentArea .action-win ul li {
  font-size: 12px;
  line-height: 18px;
}

.action-win ul {
  display: inline-block;
  width: 47%;
  padding-right: 3%;
  margin-right: -4px;
  vertical-align: top;
}

.action-win ul:last-child {
  padding-right: 0;
  padding-left: 3%;
}

.action-win li {
  padding: 0 !important;
}

.action-win li:before {
  display: none !important;
}

.action-win li b,
.win-number {
  margin-right: 4px;
}

.action-marketing {
  margin: 45px 0 0;
}

.action-marketing .mItem-content,
.action-marketing .mItem-label,
.action-marketing .mItem-title {
  color: #000 !important;
}

.action-image h4 {
  display: none;
}

@media (max-width: 980px) {
  .action h4,
  .action-info p {
    margin-bottom: 10px;
  }

  .action-image {
    width: 50%;
    padding-top: 15px;
  }

  .action-info {
    margin-left: 50%;
    padding-top: 10px;
  }

  .action-prise,
  .action-win {
    padding-top: 30px;
  }

  .action-info h1,
  .action-info h2 {
    font-size: 36px;
  }

  .action h4 {
    margin-top: 20px;
  }

  .action h4:first-child {
    margin-top: 0;
  }

  .contentArea .prise ul li {
    padding-right: 2%;
  }

  .action-win {
    margin-left: 0;
    margin-right: 0;
  }

  .contentArea .action-win ul li {
    padding-left: 22px;
  }

  .win-number {
    min-width: 15px;
    margin-left: -22px;
    display: inline-block;
  }
}

@media (max-width: 900px) {
  .action-image {
    width: 60%;
    padding-top: 15px;
    max-width: 100%;
  }

  .action-info {
    margin-left: 60%;
    padding-top: 5px;
  }
}

@media (max-width: 680px) {
  .action-image {
    width: 50%;
    padding-top: 15px;
  }

  .action-info {
    margin-left: 50%;
    padding-top: 5px;
  }

  .contentArea .action-prods ul li,
  .contentArea .prise ul li {
    display: block;
    width: auto;
  }

  .contentArea .action-win {
    padding-bottom: 30px;
  }

  .contentArea .action-win h4 {
    margin-bottom: 20px;
  }

  .contentArea .action-win ul {
    display: block;
    width: auto;
    padding: 0 !important;
    margin: 0 0 0 25px;
  }

  .contentArea .action-info ul li,
  .contentArea .action-prods ul li,
  .contentArea .action-stmt ul li,
  .contentArea .prise ul li {
    padding-bottom: 5px;
  }

  .action-info h4 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .action-info ul {
    margin-bottom: 5px;
  }

  .prise {
    padding-bottom: 15px;
    padding-top: 25px;
  }

  .action-cnt {
    padding-bottom: 30px;
    margin-bottom: 50px;
  }

  .prise-conent + .prise-level {
    margin-top: 0;
    margin-bottom: -10px;
  }
}

@media (max-width: 640px) {
  .action-info,
  .action-stmt {
    margin-left: 0;
    padding-top: 0;
    display: block;
    margin-top: 20px;
  }

  .prise {
    margin-top: 30px;
    padding: 20px 25px 5px;
  }

  .prise-conent,
  .prise-level {
    margin-bottom: 0 !important;
  }

  .action-prods {
    margin-top: 35px;
  }

  .prise ul {
    margin-top: 10px !important;
    margin-bottom: 15px !important;
  }

  .action-image {
    display: block;
    width: auto;
    float: none;
    max-width: 340px;
  }

  .action-image img {
    max-width: 100%;
  }

  .action-cnt {
    padding-bottom: 15px;
    margin-bottom: 35px;
  }

  .contentArea .action-win h4 {
    margin-bottom: 0;
  }

  .contentArea .action-win ul {
    max-height: 0;
    overflow: hidden;
    display: block;
    transition: max-height 0.2s, margin 0.2s;
    margin-left: 0;
  }

  .contentArea .action-win ul li {
    padding-left: 22px !important;
  }

  .contentArea .action-win {
    padding: 15px 20px;
    cursor: pointer;
  }

  .action-marketing {
    margin-top: 25px;
  }

  .action-win:after {
    position: absolute;
    width: 20px;
    height: 20px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    right: 20px;
    top: 14px;
    line-height: 23px;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.2);
    background: 0 0;
    content: "+";
    text-align: center;
    font-weight: 300;
  }

  .action-win.is-active:after {
    border: 2px solid #ffd200;
    color: #ffd200;
    line-height: 20px;
    content: "–";
  }

  .contentArea .action-win h4 + ul.is-active {
    margin-top: 20px;
  }

  .contentArea .action-win ul.is-active {
    max-height: 1000px;
  }

  .action .inside,
  .action-marketing .inside {
    padding: 0 10px;
  }
}

.pag,
.pag-item,
.safety,
.safety-col,
.srchres,
.srchres-item,
.srchres-results {
  position: relative;
}

.srchres {
  font-size: 12px;
  line-height: 16px;
  color: #000;
}

@media (min-width: 720px) {
  .srchres-cnt,
  .srchres-hdr {
    padding: 0 20px;
  }

  .srchres-form {
    margin: 0 -20px;
  }

  .srchres-form .topSearch-input {
    font-size: 14px;
    font-family: PFBeauSansPro, Arial, arial, sans-serif;
    font-weight: 600;
    color: #000;
  }

  .srchres-form .topSearch-button {
    width: 200px;
    font-size: 16px;
    text-indent: 20px;
    line-height: 45px;
    font-family: PFBeauSansPro, Arial, arial, sans-serif;
    color: #fff;
    background-position: 20px center;
  }
}

.pag,
.srchres-title {
  font-size: 16px;
}

.srchres-cnt {
  padding-top: 35px;
  padding-bottom: 100px;
}

.srchres-results {
  padding: 57px 0 0;
}

.srchres-item {
  margin: 0 0 40px;
}

.srchres-title {
  line-height: 18px;
}

.srchres-body {
  padding: 10px 0 0;
}

.srchres-body p {
  margin: 0 0 6px;
}

.srchres-link {
  color: #000;
}

.pag-link:hover,
.srchres-link:hover,
.srchres-title:hover {
  color: #fdcf43;
}

.srchres-pagination {
  margin-left: -4px;
  padding-top: 10px;
}

.pag-item {
  display: inline-block;
  margin: 0;
}

.pag-link {
  padding: 5px 4px;
  display: block;
}

.pag-link--active {
  color: #000;
  font-weight: 600;
  cursor: default;
  pointer-events: none;
}

@media (max-width: 720px) {
  .srchres-form .topSearch-button {
    color: transparent;
    overflow: hidden;
    text-indent: -2000px;
  }

  .srchres-cnt {
    padding-bottom: 50px;
  }
}

@media (max-width: 620px) {
  .srchres .inside {
    padding: 0 10px;
  }

  .srchres-cnt {
    padding-top: 25px;
  }

  .srchres-results {
    padding-top: 30px;
  }

  .srchres-item {
    margin: 0 0 30px;
  }

  .srchres-title {
    font-size: 14px;
  }

  .srchres-pagination {
    padding-top: 5px;
    font-size: 14px;
  }
}

@media (min-width: 720px) {
  .safety-cnt,
  .safety-hdr {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.safety h4 {
  margin-bottom: 20px;
}

.safety-cnt {
  padding-top: 40px;
}

.safety p {
  font-size: 16px;
  line-height: 28px;
}

.safety-image {
  border: 1px solid #e3e3e3;
  display: inline-block;
  line-height: 0;
}

.safety-image img {
  max-width: 100%;
  height: auto;
}

.safety-col {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
}

.safety .sm-serts:after,
.safety .sm-serts:before {
  position: absolute;
  top: 0;
  z-index: 80;
  content: " ";
  display: block;
  bottom: 0;
}

.safety-col--1 {
  width: 26%;
  padding-right: 6%;
  padding-top: 5px;
}

.safety-col--2 {
  width: 68%;
}

.safety .sm-serts .swiper-wrapper {
  justify-content: flex-start;
}

.safety .sm-sert {
  margin-right: 30px;
}

.safety .sm-serts:before {
  width: 5px;
  left: -3px;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, rgba(255, 255, 255, 1)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 1) 0,
    rgba(255, 255, 255, 0) 100%
  );
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.safety .sm-serts:after {
  width: 10px;
  right: 0;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 1))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 1) 100%
  );
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 1) 100%
  );
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

@media (max-width: 820px) {
  .safety-col--1 {
    display: block;
    float: left;
    margin: 5px 40px 30px 0;
    width: 240px;
    padding: 0;
  }

  .safety-col--2 {
    position: relative;
    display: block;
    width: auto;
  }
}

@media (max-width: 680px) {
  .safety-col--1 {
    width: 180px;
  }
}

@media (max-width: 540px) {
  .safety .inside {
    padding: 0 10px;
  }

  .safety-col--1 {
    display: block;
    float: none;
    text-align: center;
    max-width: 240px;
    margin: 0 auto 25px;
  }

  .safety h1 {
    font-size: 22px;
    line-height: 1.1em;
  }
}

@media (min-width: 540px) and (max-width: 1020px) {
  .mDropdown-list {
    padding-bottom: 5px;
  }

  .mainmenu-dropdown {
    padding-bottom: 15px;
    padding-top: 20px;
  }

  .mainmenu-dropdown .mDropdown-col--2 .mDropdown-list:last-child {
    margin-top: 27px;
  }

  .footer-row:last-child {
    margin-top: 20px;
  }
}

@media (max-width: 540px) {
  .mDropdown-col--2 {
    margin-top: -10px;
  }

  .mDropdown-list {
    padding-bottom: 10px;
  }
}

.footer-list,
.footer-title {
  text-transform: none;
  letter-spacing: 0;
}

@media (max-width: 980px) {
  .footer .mDropdown-content {
    margin-top: 110px;
  }

  .footer .mDropdown-close {
    top: -120px;
  }
}

.footer-title {
  font-size: 16px;
  padding-bottom: 15px;
}

.footer-title + .footer-title {
  margin-top: 0px;
}

.footer-title a {
  font-size: 16px;
  color: #fff;
}

.footer-list {
  font-size: 12px;
  line-height: 18px;
}

.footer-list li {
  margin-bottom: 0;
  padding-bottom: 5px;
}

.footer-col--tablet .footer-title + .footer-title {
  margin-top: 5px;
}

.footer-col--tablet {
  margin-top: -6px;
}

.mDropdown-plafon {
  display: none;
}

@media (max-width: 980px) {
  .footer .mDropdown-content {
    max-width: 450px;
    margin: 50px auto 0;
  }

  .footer .mDropdown-close {
    top: -70px;
  }

  .footer .mDropdown-tablet {
    display: none;
  }

  .footer .mDropdown-plafon {
    display: block;
  }

  .footer .mDropdown-plafon .mDropdown-col {
    width: 48%;
    padding-right: 4%;
  }

  .footer .mDropdown-plafon .mDropdown-col:last-child {
    padding-right: 0;
    width: 46%;
    padding-left: 2%;
  }

  .footer .mainmenu-dropdown .mDropdown-plafon a {
    padding: 3px 0;
  }

  .footer .mDropdown-plafon .mDropdown-title {
    margin-bottom: 12px;
  }

  .footer .mDropdown-plafon .mDropdown-list + .mDropdown-list {
    margin-top: 8px;
  }
}

@media (max-width: 640px) {
  .footer .mDropdown-col--2,
  .footer .mDropdown-plafon {
    display: none;
  }

  .footer .mDropdown-content {
    margin-top: 20px;
  }

  .footer .mDropdown-close {
    top: -35px;
  }
}

.mDropdown-item,
.mDropdown-title {
  font-weight: 400;
}

.footer-contacts,
.footer-row:last-child {
  font-weight: 300;
}

.footer-socials {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
  max-width: 250px;
}

.footer-socials__item {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 16px;
}

.footer-socials__item:last-child {
  margin-right: 0;
}

.footer-socials__item .footer-socials__image {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transition: 0.3s;
  transform: translate(-50%, -50%);
  opacity: 1;
}

.footer-socials__item .footer-socials__image--active {
  opacity: 0;
}

.footer-socials__item:hover .footer-socials__image {
  opacity: 0;
}

.footer-socials__item:hover .footer-socials__image--active {
  opacity: 1;
}

.footer-socials__item:hover .footer-socials__image--m {
  opacity: 1;
}

.footer-socials--m {
  display: none;
  margin: 12px auto 40px;
}

@media (max-width: 640px) {
  .footer-socials--m {
    display: flex;
  }
}

.lSearch-button {
  background: url(/local/templates/delement/frontend/css/../images/main/i-search-3.png) center no-repeat;
  background-size: 16px 16px;
  margin: 0;
}

.lSearch-button:active,
.lSearch-button:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.is-safari .lSearch-button {
  margin: 0;
  left: 0;
  bottom: 0;
  top: 0;
}

.lSearch-field {
  margin-left: 0;
}

.lSearch-input {
  text-indent: 45px;
}

.action-marketing .marketing-grid {
  margin-right: -15px;
}

@media (max-width: 768px) {
  .contentArea .action-prods ul li,
  .contentArea .prise ul li {
    display: block;
    width: auto;
  }

  .contentArea .action-cnt ul li {
    padding-left: 15px;
  }
}

.proditem .swiper-container {
  padding-bottom: 45px;
  margin-bottom: -25px;
}

.proditem-photo {
  z-index: 90;
  position: relative;
}

.proditem .swiper-pagination-bullet {
  background: #fff;
  border: 2px solid #7d7d7d;
  width: 6px;
  height: 6px;
}

.proditem .swiper-pagination-bullet-active {
  background: #fdcf43;
  border-color: #fdcf43;
}

.prodsinf {
  position: relative;
  max-width: 295px;
  display: inline-block;
  vertical-align: top;
  margin-right: 22px;
  padding-bottom: 50px;
}

.prodsinf .prodsmore {
  margin-left: 10px;
}

.prodstake {
  border: 2px solid #c8d6da;
  padding: 18px 40px 25px;
  display: block;
  color: #000;
  margin-bottom: 20px;
  text-align: left;
}

.prodsinf--wide {
  max-width: 100%;
  width: auto;
  display: block;
}

.prodsinf--wide .prodstake {
  max-width: 295px;
  box-sizing: border-box;
  display: inline-block;
  margin-right: 10px;
}

.prodstake-label {
  font-size: 12px;
  padding-bottom: 10px;
  font-weight: 400;
}

.prodstake-label i {
  color: #ffd200;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  font-style: normal;
  margin-right: 2px;
  margin-left: -18px;
  margin-top: -1px;
}

.prodsact,
.prodstake-col {
  display: inline-block;
  vertical-align: top;
}

.prodstake-label i:before {
  font-family: "Open Sans";
  margin-top: -1px;
  content: "★";
}

.fctr--big .fctr-title,
.fctr-title,
.mItem-paragraph,
.slctr .customSelect,
.slctr-clear,
.slctr-line .button,
.slctr-nocontent,
.slctr-row1 .slctr-header,
.slctr-row2 .slctr-header,
.srchres-form .topSearch-input,
.topContacts,
.topContacts-address,
.topContacts-email a,
.topCustoms,
.topSearch-input {
  font-family: PFBeauSansPro, Arial, arial, sans-serif;
}

.prodstake-col {
  margin-right: -4px;
  width: 50%;
}

.prodstake-photo {
  text-align: center;
  padding: 0 10px;
  line-height: 0;
  max-width: 140px;
}

.prodstake-photo img {
  max-width: 100%;
  height: auto;
}

.prodstake-brand {
  font-size: 16px;
  font-weight: 300;
}

.prodstake-title {
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 600;
  color: #000;
}

.prodstake-code {
  font-size: 16px;
}

.prodstake-category {
  font-size: 12px;
  line-height: 1.3333333333333em;
  color: rgba(0, 0, 0, 0.5);
}

.prodsact {
  width: 100%;
  max-width: 295px;
}

@media (max-width: 640px) {
  .prodsact,
  .prodsinf {
    margin: 0 auto;
    display: block;
    max-width: 295px;
  }

  .prodsinf .prodsmore {
    margin: 0 auto;
  }
}

.mItem--noIcon .mItem-content {
  padding-top: 25px;
  background: 0 0;
  min-height: 140px;
}

.mItem-lbl {
  display: block;
  margin: 0;
  top: 20px;
  left: -2px;
  padding: 10px 20px 8px;
  background: #fdcf43;
  position: absolute;
  z-index: 90;
  font-size: 12px;
  color: #000;
}

.mItem-lbl i {
  font-style: normal;
  position: relative;
  margin-right: 4px;
  vertical-align: middle;
  display: inline-block;
  font-size: 15px;
  margin-top: -4px;
}

.prodsact .mItem-lbl i {
  margin-top: 0;
}

.mItem-lbl i:before {
  content: "☆";
}

.nQuote ul li:before,
.promoslider-slide:after,
.slctr-row1 > .slctr-header:after {
  content: " ";
}

.mItem-paragraph {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  display: block;
  margin: 10px 0 0;
  line-height: 18px;
}

.mDropdown-input,
.mDropdown-list2,
.mDropdown-list3 {
  display: none;
}

.mItem-link {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 12px;
  text-decoration: underline;
  color: #074da8;
}

.fctr,
.fctr--big .fctr-title,
.fctr-title,
.gList-phone a,
.nItem a,
.prodsblock-col a,
.slctr .customSelect-list a,
.slctr-clear {
  text-decoration: none;
}

.fct-cnt,
.fct-hdr,
.mDropdown-input,
.mDropdown-list1,
.nQuote ul li {
  position: relative;
}

.mItem--noIcon .mItem-image {
  height: 184px;
}

.mDropdown-list1 .mDropdown-col {
  width: 22%;
  padding-right: 3%;
}

.mDropdown-list2 .mDropdown-col {
  width: 30%;
  padding-right: 3%;
}

.mDropdown-list3 .mDropdown-col {
  width: 45%;
  padding-right: 5%;
}

.mainmenu-dropdown li {
  margin: 0;
}

.mainmenu-dropdown a {
  margin: 0;
  line-height: 18px;
}

.mainmenu-dropdown a.mDropdown-title {
  margin-top: -1px;
  margin-bottom: 1px;
}

@media (max-width: 980px) {
  .mDropdown-list1 {
    display: none;
  }

  .mDropdown-list2 {
    display: block;
  }

  .footer .mDropdown-list2 {
    display: none;
  }

  .footer .mDropdown-list3 {
    display: block;
  }

  .footer .mDropdown-list3 .mDropdown-col:last-child {
    padding-right: 0;
    padding-left: 5%;
  }

  .footer .mDropdown-content {
    max-width: 480px;
  }
}

@media (max-width: 720px) {
  .mDropdown-list2 {
    display: none;
  }

  .mDropdown-list3 {
    display: block;
  }
}

@media (max-width: 640px) {
  .mDropdown-list3 {
    padding-bottom: 20px;
  }

  .mDropdown-list3 .mDropdown-col {
    width: auto;
    display: block;
  }

  .footer .mDropdown-content {
    margin-top: 60px;
  }

  .footer .mDropdown-close {
    top: -70px;
  }

  .footer .mDropdown-list3 .mDropdown-col,
  .footer .mDropdown-list3 .mDropdown-col:last-child {
    padding: 0;
  }
}

.proditem-photo {
  min-height: 170px;
  background:url(/local/templates/delement/frontend/css/../images/i-barrel.png) center bottom 0 no-repeat;
  background-size: 114px 158px;
}

.proditem-photo--liquid {
  background:url(/local/templates/delement/frontend/css/../images/cist.png) center no-repeat;
  background-size: 170px 77px;
  min-height: 170px;
}

.product + .banners {
  padding-top: 0;
}

.proditem-photo .swiper-container {
  background: #fff;
}

.prodstake-label,
a:hover .prodstake-label {
  color: #000 !important;
}

a:hover .prodstake-title {
  color: #fdcf43;
}

.fctr,
.fctr a {
  color: #000;
}

.srchres-form .topSearch-input,
.topSearch-input {
  font-weight: 400;
}

.gSelect-select {
  white-space: nowrap;
}

.gSelect-val {
  white-space: pre-line;
  max-width: 160px;
}

.fct-cnt,
.fct-hdr {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 26px;
}

.fct-cnt .nSingle-content > p {
  line-height: 26px;
  font-weight: 300;
  margin-bottom: 30px;
}

.fct-cnt .nQuote,
.fct-cnt small {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

.nQuote ul li:before {
  width: 5px;
  height: 5px;
  background: #fddf52;
  position: absolute;
  left: 10px;
  border-radius: 50%;
  margin-bottom: 10px;
  display: block;
}

.mainmenu-dropdown a.mDropdown-title {
  padding: 15px 0 10px;
}

.mainmenu-dropdown ul li:first-child a.mDropdown-title {
  padding: 6px 0;
}

.nQuote ul li {
  margin-bottom: 12px;
  padding-left: 28px;
}

.fct-cnt .nQuote {
  margin-bottom: 40px;
}

.fct-list {
  padding: 20px 0 0;
}

.fct-items {
  padding: 30px 0 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: space-between;
  justify-content: space-between;
  align-items: stretch;
}

.fct-item {
  display: inline-block;
  display: flex;
  width: 32%;
  margin-bottom: 20px;
}

.fct-item--2 {
  width: 66%;
}

.fct-items--3 .fct-item {
  width: 49%;
}

.fct-items .fct-item--full {
  width: 100%;
}

.fctr {
  display: block;
  border: 2px solid #ffd200;
  font-size: 12px;
  line-height: 18px;
  position: relative;
}

.fctr--big .fctr-title,
.fctr-title {
  font-size: 16px;
  display: block;
}

.fctr a:hover {
  color: #ffd200;
}

.fctr-image {
  line-height: 0;
  margin: -2px -2px 0;
  max-height: 220px;
  overflow: hidden;
}

.fctr-image img {
  width: 100%;
  height: auto;
}

.fctr--big .fctr-image {
  max-height: 100000px;
}
.fct-item--full .fctr {
  width: 100%;
}
.fct-item--full .fctr-image {
  max-height: 400px;
}

.fctr-content {
  padding: 25px 30px 20px 25px;
}

.fctr-label {
  color: rgba(0, 0, 0, 0.5);
}

.fctr-row {
  margin: 16px 0 5px;
}

.fctr-title {
  line-height: 20px;
  color: #000;
}

.fctr-title:hover {
  color: #fdcf43;
}

.fctr--big .fctr-row {
  margin-top: 0;
}

.fctr--big .fctr-title {
  position: absolute;
  background: #ffd200;
  color: #000;
  padding: 11px 15px 7px !important;
  line-height: normal;
  top: 15px;
  left: -2px;
  z-index: 5;
}

.fctr--big .fctr-title:hover {
  color: #000;
  background: #fddf52;
}

@media (max-width: 960px) {
  .fct-item {
    width: 48%;
  }

  .fct-item--2 {
    width: 100%;
  }

  .fct-item--full {
    width: 100%;
  }

  .fct-items {
    max-width: 100%;
  }
}

@media (max-width: 720px) {
  .fct-cnt .nQuote {
    margin: 20px 0;
  }

  .fct-cnt,
  .fct-hdr {
    padding-left: 0;
    padding-right: 0;
  }

  .fct-cnt .nSingle-content > p {
    font-size: 16px;
    line-height: 28px;
  }

  .fctr-content {
    padding: 20px 15px;
  }
}

@media (max-width: 640px) {
  .fct-item,
  .fct-item--2,
  .fct-items--3 .fct-item {
    width: 100%;
    display: block;
  }

  .fct-items {
    max-width: 400px;
    display: block;
    margin: 0 auto;
  }

  .fctr--big .fctr-image,
  .fct-item--full .fctr-image {
    max-height: 220px;
  }

  .fctr--big .fctr-title {
    font-size: 16px;
    line-height: 20px;
    font-family: PFBeauSansPro, Arial, arial, sans-serif;
    color: #000;
    text-decoration: none;
    display: block;
    background: 0 0;
    padding: 0 0 15px !important;
    top: auto;
    left: auto;
    position: relative;
  }

  .fctr--big .fctr-title:hover {
    color: #fdcf43;
    background: 0 0;
  }
}

@media (max-width: 540px) {
  .fct .inside {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.prod .proditem-photo {
  background: 0 0;
}

.factory {
  position: relative;
}

.factory-preview {
  float: left;
  width: 310px;
  margin-bottom: 30px;
}

.factory-preview .fctr-content {
  padding-top: 10px;
}

.factory-preview .fctr {
  margin-right: 30px;
  display: block;
  width: Auto;
}

.factory .nSingle-content p {
  font-weight: 400;
}

.factory h4 {
  margin-top: 55px;
}

.factory h4 + .nSingle-table {
  margin-top: 30px;
}

.nSingle-table td:first-child b {
  margin-left: -8px;
}

.factory .nSingle-content table th {
  padding-top: 10px;
  padding-bottom: 8px;
}

@media (max-width: 620px) {
  .factory-preview {
    display: block;
    float: none;
    width: auto;
    max-width: 400px;
  }

  .factory h4 {
    margin-top: 40px;
  }

  .factory h4 + .nSingle-table {
    margin-top: 25px;
  }
}

@media (min-width: 720px) {
  .fct-cnt .nQuote p {
    margin-bottom: 18px;
  }

  .fct-cnt .nQuote ul {
    margin-left: 15px;
  }
}

.prtshp-module {
  clear: both;
}

.prtshp-module h4 {
  margin-top: 50px;
}

.prtshp-module .prtshp-media {
  margin-top: -20px;
}

@media (max-width: 620px) {
  .prtshp-module .prtshp-media {
    margin: 25px auto;
  }

  .prtshp-hdr {
    padding-bottom: 25px;
  }
}

@media (max-width: 960px) {
  .prtshp-module .prtshp-media {
    margin-top: 0;
  }
}

.catalog-info {
  font-weight: 300;
}

.cFor-title {
  font-weight: 400;
}

.prch-cnt p,
.slctr-info {
  font-weight: 300;
}

.aCar-title {
  padding-right: 10px;
}

@media (min-width: 640px) {
  .nFilter-sttmnt .js-chkbx-set {
    padding-right: 90px;
  }
}

@media (max-width: 980px) {
  .prodsblock-for {
    padding: 22px 0 18px !important;
  }
}

.promoslider-slide:after {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 6;
}

.promoslider-slide.promoslider-slide-no-shadow:after {
  display: none;
}

.promoslider-slide .inside {
  z-index: 10;
}

@media (max-width: 640px) {
  .footer .mDropdown-col:last-child ul li:first-child {
    padding-top: 12px;
    padding-bottom: 5px;
  }
}

.gList-phone a {
  color: #000;
}

.gList-phone a:hover {
  color: #ffd200;
}

@media (min-width: 720px) {
  .bap-cnt,
  .bap-hdr,
  .prch-cnt,
  .prch-hdr {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 540px) {
  .bap .inside,
  .prch .inside {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.bap-cnt ul,
.prch-cnt ul {
  margin-bottom: 20px;
}

.bap-cnt ul li,
.prch-cnt ul li {
  position: relative;
  padding: 7px 0 7px 15px;
}

.bap-cnt ul li:before,
.prch-cnt ul li:before {
  position: absolute;
  top: 15px;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  content: " ";
  background: #ffd200;
}

.slctr-about,
.slctr-clear,
.slctr-col,
.slctr-group,
.slctr-label {
  position: relative;
}

@media (max-width: 640px) {
  .bap-cnt ul li:before,
  .prch-cnt ul li:before {
    top: 14px;
  }
}

.bap-cnt h4,
.prch-cnt h4 {
  margin-bottom: 15px;
}

.bap-cnt a,
.prch-cnt a {
  color: #074da8;
}

.bap-cnt a:hover,
.prch-cnt a:hover {
  color: #ffd200;
}

.prch-cnt .linkfile {
  font-size: 14px;
}

.prch-cnt .linkfile:before {
  top: -2px;
}

.prch-files {
  padding-top: 20px;
}

@media (min-width: 640px) {
  .prch-files {
    padding: 30px 0;
  }
}

@media (min-width: 720px) {
  .slctr-cnt,
  .slctr-hdr {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.slctr-info {
  font-size: 18px;
  line-height: 28px;
  padding: 35px 0 53px;
}

.slctr-clear,
.slctr-line .button {
  font-size: 14px;
  font-weight: 700;
}

.slctr-group {
  padding: 0 20px 32px;
  margin: 0 -20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.slctr-col {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  z-index: 50;
  padding: 37px 1.3% 28px 0;
  margin-right: -4px;
}

.slctr-label {
  padding-left: 20px;
  padding-bottom: 5px;
}

.slctr-line {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
}

.slctr-line .button {
  padding: 16px 40px 12px;
}

.slctr-btn-group {
  display: flex;
}

.slctr-btn-group__link {
  height: 60px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
}

.slctr-btn-group__link:after {
  margin-top: -3px;
}

.slctr-clear {
  color: rgba(0, 0, 0, 0.2);
  border-bottom: 1px dashed;
  text-transform: uppercase;
}

.slctr-clear:hover {
  color: #000;
  border-bottom-color: rgba(0, 0, 0, 0.3);
}

.slctr-call {
  font-size: 10px;
  line-height: 12px;
  color: #888;
  padding-left: 40px;
  background:url(/local/templates/delement/frontend/css/../images/main/info.png) no-repeat;
  min-height: 30px;
  padding-top: 4px;
  background-size: 30px 30px;
}

.slctr-call a {
  color: #074da8;
}

.slctr-call a:hover {
  color: #ffd200;
}

.slctr-about {
  margin: 40px -20px 50px;
  padding: 35px 360px 0 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
}

.slctr-about .button {
  display: block;
  position: absolute;
  right: 20px;
  width: 280px;
  padding-left: 0;
  padding-right: 0;
  top: 70px;
  font-size: 18px;
  height: 40px;
  line-height: 42px;
}

.slctr-about .button:after {
  margin: 15px 0 -5px 5px;
}

.slctr-about p + p {
  margin-top: 20px;
}

.slctr .customSelect {
  position: relative;
  z-index: 90;
  height: 48px;
  border: 1px solid #d7d7d7;
  color: #424242;
  border-radius: 2px;
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  font-size: 14px;
  cursor: pointer;
}

.slctr .customSelect.is-active .customSelect-list {
  display: block;
}

.slctr .customSelect-val {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 20px;
  bottom: 0;
  right: 40px;
  line-height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.slctr .customSelect-list {
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 50px;
  border: 1px solid #d7d7d7;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  z-index: 55;
  background: #fff;
  border-radius: 2px;
  max-height: 200px;
  overflow: auto;
}

.slctr .customSelect-list a,
.slctr .customSelect-list > div {
  display: block;
  position: relative;
}

.slctr .customSelect-list a {
  padding: 9px 20px 7px;
  color: #424242;
}

.slctr .customSelect-list a:hover {
  background: rgba(0, 0, 0, 0.1);
}

.slctr .customSelect-arrow {
  position: absolute;
  top: 50%;
  right: 20px;
  cursor: pointer;
  background: url(/local/templates/delement/frontend/css/../images/main/i-arrows.png) 5px 0 no-repeat;
  width: 15px;
  height: 6px;
  background-size: 10px auto;
}

.slctr .customSelect-slct {
  position: absolute;
  -webkit-appearance: none;
  appearance: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 500;
  opacity: 0;
  display: none;
}

.slctr-row1,
.slctr-row1 .slctr-header {
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.slctr-row1 .slctr-header {
  padding: 40px 0;
  font-size: 18px;
  cursor: pointer;
}

.slctr-row1 > .slctr-content,
.slctr-row2 > .slctr-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s;
}

.slctr-row1 > .slctr-content {
  margin-left: 75px;
}

.slctr-row1.is-active > .slctr-content,
.slctr-row2.is-active > .slctr-content {
  max-height: 10000px;
  transition: max-height 0.9s;
}

.slctr-row1 > .slctr-header:after {
  height: 2px;
  background: #ffd200;
  bottom: -2px;
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  opacity: 0;
}

.slctr-row1 > .slctr-header {
  padding-left: 60px;
}

.slctr-row1.is-active > .slctr-header:after {
  opacity: 1;
}

.slctr-row1 > .slctr-header:before {
  position: absolute;
  display: block;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.1);
  width: 20px;
  height: 20px;
  line-height: 24px;
  text-align: center;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.1);
  content: "+";
  font-weight: 400;
  left: 20px;
  top: 50%;
  margin-top: -11px;
}

.slctr-row1.is-active > .slctr-header:before {
  content: "–";
  color: #ffd200;
  line-height: 23px;
  border-color: #ffd200;
}

.is-android .topCustoms-button:after,
.nSingle ul.bulletsInside li:before,
.saveDemo-description:after,
.saveDemo-item:after,
.sdItem-photo:after,
.sdType-pdf:after,
.sdType-photos:after,
.sdTypes-row:after {
  content: " ";
}

.slctr-row2 .slctr-header {
  margin-bottom: -1px;
  position: relative;
  font-size: 24px;
  line-height: 1.1667em;
  padding: 40px 0;
  border-top: 0;
  border-bottom: 1px solid #e3e3e3;
  font-weight: 300;
  cursor: pointer;
}

.slctr-row2 {
  position: relative;
}

.slctr-row1 .cRow-info {
  left: 0;
}

.slctr-row1 .cRow-sbrand {
  font-size: 20px;
  font-weight: 300;
  padding-bottom: 4px;
}

.slctr-cnt {
  padding-bottom: 60px;
}

.slctr-cnt .cRow {
  border-bottom: 0;
}

@media (min-width: 1024px) {
  .slctr .swiper-container,
  .slctr .swiper-wrapper {
    flex-wrap: wrap;
  }
}

@media (max-width: 1024px) {
  .slctr-row1 > .slctr-content {
    margin-left: 60px;
  }

  .slctr-row2 .slctr-header {
    font-size: 24px;
    line-height: 28px;
    padding-left: 20px;
  }

  .slctr-row2 .slctr-content {
    padding-left: 20px;
  }

  .slctr-row1 > .slctr-header {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
  }

  .slctr-row1 > .slctr-header:before {
    left: 0;
  }
}

@media (max-width: 880px) {
  .slctr-group a.slctr-sectors {
    right: 0;
  }

  .slctr-about,
  .slctr-group {
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .slctr-cnt,
  .slctr-col {
    padding-bottom: 20px;
  }

  .slctr-col {
    width: 48%;
    padding-right: 2%;
    max-width: 320px;
    padding-top: 0;
  }

  .slctr-group {
    margin-bottom: 30px;
    padding-right: 0;
  }

  .slctr-col + .slctr-line {
    vertical-align: top;
    margin-top: 23px;
    width: 48%;
    margin-right: 0;
    padding-right: 2%;
    max-width: 320px;
  }

  .slctr-col + .slctr-line .button {
    padding-left: 0;
    padding-right: 0;
    width: auto;
    display: block;
    text-align: center;
  }

  .slctr-about {
    padding-right: 0;
  }

  .slctr-about .button {
    display: block;
    max-width: 280px;
    margin-top: 20px;
    position: relative;
    right: auto;
    top: auto;
  }

  .slctr-group + .slctr-col {
    z-index: 100;
  }
}

@media (max-width: 720px) {
  .slctr-row1 > .slctr-content {
    margin-left: 0;
  }

  .slctr-row2 > .slctr-header {
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (max-width: 640px) {
  .slctr-group a.slctr-sectors {
    position: relative;
    display: block;
    right: auto;
    top: auto;
  }

  .slctr .cRow-category {
    padding-top: 15px;
  }

  .slctr .cRow-code {
    bottom: -5px;
    top: auto;
  }

  .slctr-row1 > .slctr-header {
    font-size: 16px;
    padding: 20px 50px 20px 10px;
  }

  .slctr-row1 > .slctr-header:before {
    right: 10px;
    left: auto;
  }

  .slctr-row2 > .slctr-header {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
    font-family: PFBeauSansPro, Arial, arial, sans-serif;
  }

  .slctr-row2 .slctr-content {
    padding-left: 0;
  }

  .slctr-cnt .cRow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slctr-col {
    display: block;
    width: auto;
    padding-right: 0;
    margin-right: auto;
    max-width: 100%;
  }

  .slctr-info {
    padding: 25px 0 20px;
  }

  .slctr-group {
    padding-bottom: 10px;
  }

  .slctr-group + .slctr-col {
    margin-top: 20px;
  }

  .slctr-line {
    display: block;
    width: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    max-width: 100% !important;
    text-align: center;
  }

  .slctr-clear {
    margin: 25px auto 15px;
    display: inline-block;
  }

  .slctr-call {
    text-align: left;
  }

  .slctr-about .button {
    margin: 15px auto 0;
  }

  .slctr-about {
    padding-top: 20px;
  }

  .slctr-group + .slctr-col + .slctr-col {
    z-index: 96;
  }

  .slctr-cnt:not(:empty) {
    margin-bottom: 30px;
  }

  .slctr-btn-group {
    flex-wrap: wrap;
  }

  .slctr-btn-group__item {
    width: 100% !important;
    max-width: 400px !important;

    margin-bottom: 16px !important;
  }
  .slctr-btn-group__item:last-child {
    margin-bottom: 0 !important;
  }
  .slctr-btn-group__link {
    margin-right: 0;
    justify-content: center;
  }
}

@media (max-width: 540px) {
  .slctr .inside {
    padding: 0 10px;
  }
}

.slctr-row1:first-child {
  border-top: 2px solid #ffd200;
}

.slctr .customSelect-arrow {
  margin-top: -2px;
  -webkit-transition: right 0.1s, -webkit-transform 0.1s;
  transition: right 0.1s, transform 0.1s;
}

.slctr .customSelect.is-active .customSelect-arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 14px;
}

.catalog-filter {
  overflow: hidden;
}

.sSert-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  right: 0;
  overflow: hidden;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}

.sSert-image img {
  max-width: 100%;
  height: auto;
  width: Auto;
  max-height: 100%;
  display: flex;
  align-self: center;
}

.prod-addition--tablet {
  display: none;
}

@media (min-width: 700px) and (max-width: 900px) {
  .prod-addition {
    display: none;
  }

  .prod-addition--tablet {
    display: block;
    clear: both;
    margin-top: 20px;
    border: 0;
    text-align: center;
  }

  .prod-addition--tablet .mItem-content {
    text-align: left;
  }

  .prod-addition--tablet .mItem-title {
    font-weight: 400;
  }

  .prod-addition--tablet .prodsmore-title {
    text-align: center;
  }

  .prod-addition--tablet .prodsinf .prodsmore {
    margin: 0 auto;
  }

  .prod-col--2 {
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}

@media (max-width: 700px) {
  .prod-addition .prodsmore-big,
  .prod-addition .prodsmore-small,
  .prod-addition .prodsmore-title {
    text-align: center !important;
  }
}

@media (max-width: 660px) {
  .prod-addition--tablet {
    display: none !important;
  }
}

.prodsblock-specials a,
a .prodsblock-for {
  color: #000;
  text-decoration: none;
}

.prodsblock-specials a:hover,
a:hover .prodsblock-for {
  color: #fdcf43;
}

.raceTable-activePointer {
  position: absolute;
  left: -100000px;
  right: -100000px;
  height: 30px;
  background: #dfe5ea;
  z-index: 5;
}

.aRaces-cnt,
.slctr-nocontent {
  position: relative;
}

.raceTable {
  z-index: 10;
}

.slctr-nocontent {
  border-top: 2px solid #ffd130;
  border-bottom: 2px solid #ffd130;
  padding: 40px 0 38px;
  margin: -50px 0 60px;
  display: none;
  font-size: 18px;
  text-align: center;
}

.slctr-nocontent.is-active {
  display: block;
}

@media (max-width: 1024px) {
  .slctr-nocontent {
    padding-top: 30px;
    padding-bottom: 28px;
  }
}

@media (max-width: 640px) {
  .slctr-nocontent {
    padding-top: 20px;
    padding-bottom: 18px;
    font-size: 16px;
    margin: -20px 0 60px;
  }
}

.uc {
  height: 620px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
}

.uc-logo {
  display: inline-block;
}

.uc-situation {
  height: 200px;
  border-bottom: 1px dashed #d9d9d9;
  background:url(/local/templates/delement/frontend/css/../images/under-construction.png) center bottom no-repeat;
  margin-top: 100px;
}

.uc-text {
  font-size: 28px;
  font-weight: 300;
  padding: 50px 0 0;
}

.uc-text .yellow {
  color: #ffd30b;
}

@media (max-height: 700px) {
  .uc {
    height: 460px;
  }

  .uc-situation {
    margin-top: 60px;
  }
}

@media (max-height: 550px) {
  .uc {
    height: 380px;
  }

  .uc-situation {
    margin-top: 20px;
  }

  .uc-text {
    padding-top: 30px;
  }
}

@media (max-height: 500px) {
  .uc-situation {
    display: none;
  }

  .uc {
    height: 240px;
  }

  .uc-text {
    padding-top: 60px;
  }
}

@media (max-width: 540px) {
  .uc-text {
    max-width: 320px;
    margin: 0 auto;
  }
}

.cProds-ttl {
  color: rgba(0, 0, 0, 0.8);
  transition: transform 0.2s;
}

.cProds-item:hover .cProds-ttl {
  transform: translateY(-20px);
}
@media (max-width: 1600px) {
  .promoslider,
  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap,
  .promoslider-slide {
    height: 380px !important;
  }
}

@media (max-width: 1400px) {
  .promoslider,
  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap,
  .promoslider-slide {
    height: 340px !important;
  }
}

@media (max-width: 1200px) {
  .promoslider,
  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap,
  .promoslider-slide {
    height: 300px !important;
  }
}

@media (max-width: 1024px) {
  .promoslider,
  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap,
  .promoslider-slide {
    height: 240px !important;
  }

  .promoslider-content {
    padding: 45px 0 0 335px;
  }
}

@media (max-width: 767px) {
  .promoslider,
  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap,
  .promoslider-slide {
    height: 510px !important;
  }

  .promoslider-slide.js-promoslider-slide {
    background-position: center bottom !important;
  }

  .promoslider-content {
    padding-left: 50px;
    padding-top: 40px;
  }

  .lpro .promoslider-content {
    padding-top: 100px;
  }

  .prod-proditem {
    margin-top: 10px !important;
    transform: none !important;
  }

  .bannersMain,
  .prod:after {
    clear: both;
  }

  .prod .prod-col--1 {
    float: left;
    position: relative;
  }

  .promoslider-nav {
    left: 63px;
    margin-left: auto;
  }
}

@media (max-width: 640px) {
  .uc-text {
    font-size: 24px;
    line-height: 26px;
  }

  .prod .prod-col--1 {
    margin-right: 20px;
  }

  .promoslider,
  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap,
  .promoslider-slide {
    height: 445px !important;
  }
}

@media (max-width: 590px) {
  .promoslider,
  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap,
  .promoslider-slide {
    height: 410px !important;
  }
}

@media (max-width: 540px) {
  .prod .prod-col--1 {
    display: block;
    float: none;
    margin: 0 auto;
  }

  .promoslider,
  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap,
  .promoslider-slide {
    height: 380px !important;
  }

  .promoslider-nav {
    display: none !important;
  }

  .lpro .promoslider-content,
  .promoslider-content {
    padding-left: 0;
    padding-top: 25px;
  }

  .promoslider-title {
    padding-bottom: 15px;
  }
}

@media (max-width: 500px) {
  .promoslider,
  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap,
  .promoslider-slide {
    height: 350px !important;
  }

  .mainmenu-mobile .header__link--mobile a {
    padding-left: 0;
    padding-right: 8px;
  }

  .header__link--mobile:first-child:after {
    content: none;
  }

  .mainmenu-mobile .mainmenu-quest {
    width: auto;
    padding: 0 12px 0 8px;
  }

  .mainmenu-quest i {
    width: auto !important;
  }

  .mSearch-button {
    width: 25px;
  }

  .mSearch-button {
    height: 30px;
    margin-top: 6px;
  }

  .lang-ru .is-active .mSearch-field {
    width: 290px;
  }

  .mSearch-field {
    right: -15px;
  }
  .mSearch-field {
    width: 35px;
  }
}

@media (max-width: 450px) {
  .promoslider,
  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap,
  .promoslider-slide {
    height: 310px !important;
  }
}

@media (max-width: 400px) {
  .promoslider,
  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap,
  .promoslider-slide {
    height: 280px !important;
  }
}
@media (max-width: 374px) {
  .mainmenu-dropdown {
    top: 47px;
  }
  .header__link--mobile {
    font-size: 13px;
    line-height: 14px;
  }

  .mSearch-button {
    width: 14px;
    height: 25px;
    margin-top: 9px;
    padding: 0;

    background-size: 14px 14px;
  }

  .mainmenu-links {
    height: 47px;
  }

  .mainmenu .wholesite {
    padding-top: 13px;
  }

  .mainmenu-mobile .header__link--mobile a {
    padding-top: 17px;
    padding-bottom: 16px;
  }

  .wholesite-burger {
    margin-left: 15px;
    margin-right: 5px;
  }

  .mainmenu-mobile .mainmenu-quest {
    height: auto;
    padding: 0 8px 0 4px;
  }

  .mainmenu-mobile .mainmenu-quest i {
    font-size: 16px;
  }

  .mainmenu-quest i {
    line-height: 48px;
  }

  .lang-ru .mainmenu-quest a {
    padding-top: 16px;
    padding-bottom: 15px;
  }

  .mSearch-button {
    margin-top: 4px;
  }

  .mSearch-field input {
    height: 47px;
  }

  .lang-ru .is-active .mSearch-field {
    width: 235px;
    padding-top: 8px;
  }
  .mSearch-field {
    width: 25px;
  }
}

@media (max-width: 360px) {
  .promoslider,
  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap,
  .promoslider-slide {
    height: 250px !important;
  }
}

@media (max-width: 330px) {
  .promoslider,
  .promoslider .fotorama__html,
  .promoslider .fotorama__stage,
  .promoslider .fotorama__stage__shaft,
  .promoslider .fotorama__wrap,
  .promoslider-slide {
    height: 230px !important;
  }
}

@media (max-width: 720px) {
  .promoslider-nav {
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
  }
}

.ie .topCustoms-ask i {
  line-height: 20px;
}

.ie .topCustoms-button {
  padding-top: 14px;
  padding-bottom: 13px;
}

.ie .breadcrumbs-home:before {
  margin-top: -7px;
}

.ie .breadcrumbs-item:after {
  margin-top: -6px;
}

.ie .gZoom-plus {
  line-height: 43px;
}

.ie10 .fct-item,
.ie8 .fct-item,
.ie9 .fct-item {
  display: inline-block;
}

.ie .prod-buttons .button:after,
.ie .prod-buttons .button:before {
  margin-top: 7px;
}

.ie .gSelect-clear {
  line-height: 14px;
}

.ie .prod-buttons .button {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (min-width: 960px) {
  .ie .mFilter-link {
    line-height: 37px;
  }

  .ie .cSector-title:before {
    line-height: 44px;
  }
}

@media (min-width: 900px) {
  .lpro-left + .lpro-cnt h1 {
    font-size: 42px;
  }
}

.mainpage .promoslider-nav {
  display: none !important;
}

.mainmenu .wholesite-link {
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
}

.nMain-source {
  display: inline-block;
}

.nItem a {
  color: #000;
}

.nItem-source a,
.nMain-source a {
  color: #074da8;
  text-decoration: underline;
}

.nItem-source span,
.nMain-source span {
  color: #074da8;
}

.nItem-source a:hover,
.nMain-source a:hover {
  color: #ffd200;
}

.nItem-source {
  margin: 10px 0 -5px;
}

.nItem-tags {
  display: block;
}

.nItem-date,
.nMain-date {
  color: #212121;
}

.nItem-image + .nItem-content {
  margin-left: 0;
}

.nItem-image + .nItem-content .nItem-header {
  margin-left: 28%;
  display: block;
}

.newsAs .nItem-image + .nItem-content .nItem-header {
  margin-left: 0;
}

.newsAs .nItem-tags {
  display: inline-block;
}

@media (max-width: 640px) {
  .nItem-image + .nItem-content .nItem-header {
    margin-left: 75px;
  }
}

.catalog-buttons .button {
  height: 70px;
  line-height: 54px;
  box-sizing: border-box;
}

.catalog-buttons .button--rightar:after {
  margin-top: 22px;
}

.button--olys,
.catalog-buttons .button.button--olys {
  margin-top: 10px;
  text-align: left;
  line-height: normal;
  height: 70px !important;
  max-height: 70px;
  box-sizing: border-box;
}

.button--olys span,
.catalog-buttons .button.button--olys span {
  max-width: 200px;
  margin: 0 auto;
  text-align: left;
}

.button--olys:after,
.catalog-buttons .button.button--olys:after {
  position: absolute;
  top: 0;
  right: 30px;
  margin-top: 23px;
}

.button--olys span:last-child {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
  line-height: 12px;
  height: 12px;
  text-transform: none;
  display: block;
}

.button--olys span:first-child {
  padding-top: 10px;
  display: block;
  color: #212121 !important;
}

@media (max-width: 780px) {
  .catalog-buttons {
    max-width: 320px !important;
    margin: 0 auto !important;
  }
}

@media (min-width: 767px) {
  .catalog-button--mobile {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .catalog-button--mobile {
    display: block !important;
  }

  .customSelect-under {
    text-align: left;
  }

  .catalog-buttons .customSelect {
    text-align: left;
    display: block;
  }
}

.prodsmore .button--olys {
  min-width: 278px;
  padding-top: 8px;
  margin-top: -5px;
}

.prodsmore .button--olys span:first-child {
  font-size: 18px;
}

.prodsinf .prodsmore-title {
  margin-bottom: 20px;
}

@media (min-width: 780px) {
  .cSecListList-cnt {
    padding-left: 40px;
  }

  .cSecListList-hdr {
    font-size: 21px;
  }
}

.customSelect-under {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
  line-height: 12px;
  height: 12px;
  text-transform: none;
  display: block;
}

.customSelect--yellow,
.prod .prodsmore-select .customSelect {
  padding: 27px 45px 23px 25px;
}

.prod .prodsmore-select .customSelect {
  padding-right: 50px;
}

.prod .customSelect {
  padding-right: 20px;
}

.customSelect--yellow .customSelect-arrow,
.prod .customSelect .customSelect-arrow {
  position: absolute;
  right: 25px;
  transform: rotate(-90deg) !important;
  background-position: 0 0 !important;
}

.print .button,
.print-fot {
  right: 0;
  position: absolute;
}

.customSelect--yellow .customSelect-listtitle,
.prod .customSelect .customSelect-listtitle {
  opacity: 0.5;
  z-index: 5;
  height: 0;
  overflow: hidden;
  position: relative;
  margin-bottom: 40px;
}

.customSelect--yellow .customSelect-list:before,
.prod .customSelect .customSelect-list:before {
  height: 18px;
}

.js-open-wrapper .prodsmore {
  max-width: 600px;
}

.prodsmore-select {
  top: 20px;
}

.customSelect--yellow .customSelect-arrow,
.prod .customSelect .customSelect-arrow {
  top: 26px;
}

.customSelect--yellow.is-active .customSelect-arrow,
.prod .customSelect.is-active .customSelect-arrow {
  transform: rotate(0);
}

.prodsinf--short .prodsmore-title {
  margin-right: 20px;
}

.prodsinf--short .prodsmore-title + .customSelect {
  margin-top: -10px !important;
}

.customSelect--yellow .customSelect-arrow {
  top: 29px;
}

.nMain-more {
  display: block;
  margin-top: 5px;
}

.nMain-more:hover {
  color: #fdcf43;
}

.print {
  position: relative;
  width: 1180px;
  margin: 0 auto;
  padding-top: 35px;
}

.print-body {
  background:url(/local/templates/delement/frontend/css/../images/fot.png) bottom center no-repeat;
  background-size: 100% auto;
  height: auto;
  padding-bottom: 369px;
}

@media print {
  .print {
    height: 1430px;
    background:url(/local/templates/delement/frontend/css/../images/fot.png) bottom center no-repeat;
    background-size: 95% auto;
  }

  .print-body {
    background: 0 0;
    padding-bottom: 0 !important;
  }
}

.print,
.print * {
  font-family: Arial, sans-serif !important;
}

.print h1 {
  font-size: 32px;
  font-family: Arial, sans-serif;
  font-weight: 400;
  display: block;
  color: #000;
  padding-bottom: 60px;
}

.print .gList-addresses {
  width: 100% !important;
  max-width: 110% !important;
  margin: 0 !important;
}

.print-center {
  margin: 0 auto;
  overflow: hidden;
  width: 1000px;
}

.print .gList-cont,
.print .gList-label,
.print .gList-phone {
  max-width: 280px;
  font-size: 15px;
}

.print .gList-cont {
  line-height: 22px;
  color: #000;
}

.print .gList-label {
  font-size: 13px;
}

.print .gList-phone {
  font-size: 28px;
}

.print .gList-addr {
  margin-bottom: 0;
}

.print .gList-col {
  padding-bottom: 100px;
  margin: 0 -4px 0 0 !important;
  display: inline-block !important;
  width: 30% !important;
  padding-right: 3% !important;
}

.popup-texts p {
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 20px;
  color: #424242;
}

.popup-texts a:hover {
  color: #fdcf43;
}

.lpro-image {
  max-width: 250px;
  margin-right: 0;
  padding-right: 0;
}

.lpro-image + .nSingle-content {
  margin-left: 0;
}

.lpro-image + .nSingle-content.nSingle-content--marg {
  margin-left: 250px;
}

.nSingle-content--marg .customSelect--yellow {
  padding-top: 22px;
  padding-bottom: 21px;
}

.lpro-image img {
  position: relative;
  max-width: 220px;
  width: 100%;
  height: auto;
}

@media (max-width: 640px) {
  .lpro-image {
    display: block;
    float: none;
    margin: 0 auto;
  }
}

.contentArea ul.bulletsInside li:before,
.nSingle ul.bulletsInside li:before {
  left: 0;
  top: 8px;
  margin-left: -2px;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  margin-bottom: 10px;
}

.nSingle ul.bulletsInside li:before {
  background: #fddf52;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .cFor-title {
    opacity: 0.5;
  }

  .cFor-item.initial-state .cFor-title {
    opacity: 0.8;
  }

  .cFor-col:hover .cFor-title,
  .is-active .cFor-title {
    opacity: 1;
  }

  .contentArea ul li,
  .contentArea ul.bulletsInside,
  .nSingle ul li,
  .nSingle ul.bulletsInside {
    font-size: 16px;
  }
}

.gList-icn {
  width: 20px;
  height: 25px;
  position: absolute;
  display: block;
  top: -3px;
  left: -30px;
}

.print-fot {
  display: none;
  left: 0;
  margin: 0 auto;
  width: 1100px;
  bottom: 0;
}

.print .button {
  width: 266px;
  height: 80px;
  font-size: 18px;
  font-weight: 500;
  box-sizing: border-box;
  left: 50%;
  margin-left: 200px;
  line-height: 53px;
  top: 25px;
}

@page {
  size: A4;
  margin: 0;
}

@page :

left {
  margin: 0 !important;
  padding: 0 !important;
}

@page :

right {
  margin: 0 !important;
  padding: 0 !important;
}

@page :

first {
  margin: 0 !important;
  padding: 0 !important;
}

@media print {
  .print,
  body,
  html {
    padding: 0 !important;
  }

  .print .button,
  .print .gList-col:before {
    display: none !important;
  }

  body,
  html {
    width: 210mm;
    height: 297mm;
    margin: 0 !important;
  }

  .print {
    page-break-before: always;
    width: 22cm !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
    height: 28.4cm !important;
    position: relative;
    overflow: hidden;
    background: 0 0 !important;
  }

  .print-center {
    width: 19cm !important;
  }

  .print h1 {
    padding: 50px 0 10px;
    font-size: 26px;
    line-height: 32px;
    margin: 0 !important;
  }

  .print .gList-cont {
    margin-right: -10px !important;
    font-size: 12px !important;
    line-height: 18px;
    color: #000;
  }

  .print .gList-col {
    padding-bottom: 55px;
  }

  .gList-icn,
  .print-fot {
    display: block;
    position: absolute;
  }

  .gList-icn {
    width: 20px;
    height: 25px;
    top: -3px;
    left: -30px;
  }

  .print .gList-label {
    font-size: 10px !important;
    padding-top: 10px !important;
    line-height: 14px !important;
  }

  .print .gList-phone {
    font-size: 20px !important;
  }

  .print-fot {
    height: auto;
    left: auto !important;
    right: 0 !important;
    bottom: 0;
    width: 22cm !important;
    margin: 0 auto !important;
  }
}

@media (max-width: 540px) {
  .partners .swiper-slide {
    text-align: center;
  }
}

.is-android .marketing-hdr .mFilter-arrows {
  display: none !important;
}

.is-android * {
  text-shadow: none;
}

.is-android .swiper-slide.cProds-prod {
  display: inline-block !important;
  flex: none;
}

@media (max-width: 768px) {
  .cProds-link {
    display: none !important;
  }

  .cProds-code {
    transform: none !important;
  }
}

@media (min-width: 980px) {
  .gSelect-val {
    max-width: 100%;
  }
}

.prAct--disabled {
  color: rgba(0, 0, 0, 0.6) !important;
}

.popup-caption {
  margin-right: 25px;
}

.cMapInfo-row {
  margin-right: 20px;
}

.gZoom-plus {
  line-height: 42px;
  text-indent: 1px;
}

@media (max-width: 767px) {
  .ctlg .prodsblock-col:nth-child(4) .prodsblock-for:after,
  .ctlg .prodsblock-for:after {
    line-height: 38px;
  }

  .ctlg .is-active .prodsblock-for:after,
  .ctlg .prodsblock-col:nth-child(4).is-active .prodsblock-for:after {
    line-height: 36px;
  }

  .catalog-buttons .customSelect {
    padding-left: 20px;
  }
}

@media (max-width: 640px) {
  .lpro-image + .nSingle-content.nSingle-content--marg {
    margin-left: 0;
  }

  .footer-wholesite .wholesite-burger {
    margin-right: 4px;
    margin-top: 2px;
  }

  .catalog-chk .chk-left,
  .catalog-chk .chk-right {
    width: 34%;
  }

  .nSingle-content > ul > li {
    font-size: 16px;
    line-height: 28px;
  }
}

.is-android .topCustoms-button {
  background-image: none;
}

.is-android .topCustoms-button:after {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  width: 7px;
  height: 9px;
  margin: 4px 0 0 5px;
  background:url(/local/templates/delement/frontend/css/../images/main/i-arrow-right.png) center no-repeat;
  background-size: 7px 9px;
  position: absolute;
}

.is-android .partners-slider .swiper-slide {
  display: inline-block !important;
  flex: none;
  vertical-align: middle;
}

.nQuote ul li:before {
  top: 9px;
}

.media .mFilter-arrows {
  display: none;
}

.andoid .lSearch-input::-webkit-input-placeholder {
  text-indent: 45px !important;
}

.andoid .lSearch-input:-moz-placeholder {
  text-indent: 45px !important;
}

.andoid .lSearch-input::-moz-placeholder {
  text-indent: 45px !important;
}

.andoid .lSearch-input:-ms-input-placeholder {
  text-indent: 45px !important;
}

.android .parnters-slider .swiper-slide {
  display: inline-block !important;
  flex: none;
}

@media (max-width: 620px) {
  .android .swiper-slide.cProds-prod {
    width: 100% !important;
    text-align: center;
  }
}

.is-visible-huge {
  position: absolute;
  left: 0;
  top: 100%;
  height: 60px;
  padding-top: 10px;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  text-align: right;
  padding-right: 86px;
  background: #fff;
  display: none;
}

.saveDemo,
.saveDemo-image,
.saveDemo-main {
  position: relative;
}

.is-visible-huge.is-active {
  display: block;
}

@media (max-width: 540px) {
  .cHdr-logo img {
    height: auto;
    margin: auto;
    vertical-align: middle;
    display: inline-block;
  }

  .cHdr-logo {
    line-height: 45px;
  }

  .nSingle-content > ul > li {
    font-size: 14px;
    line-height: 22px;
  }

  .cMapInfo-addressLinks .cMapInfo-row {
    padding-right: 0;
    margin-right: 0;
  }

  .cMapInfo-addressLinks .cMapInfo-row a {
    text-decoration: underline;
  }

  .nFilter-tags.is-active .nFilter-sttmnt {
    max-height: 250px;
  }

  .cMapInfo-row a {
    white-space: nowrap;
  }
}

.saveDemo-hdr {
  padding: 15px 20px 0;
}

.saveDemo-content .nSingle-content {
  padding: 0 20px;
}

.saveDemo-main {
  padding: 20px;
  border: 1px solid #e5e5e5;
}

.saveDemo-image {
  display: block;
  text-align: center;
  line-height: 0;
}

.saveDemo-image img {
  display: none;
}

.saveDemo-image img.is-active {
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}

.saveDemo-controls {
  position: relative;
  display: block;
  text-align: center;
  max-width: 310px;
  z-index: 10;
  margin: 15px auto;
}

.saveDemo-controls:after,
.saveDemo-controls:before {
  left: 60px;
  height: 10px;
  top: 50%;
  margin-top: -8px;
  width: 1px;
  background: #cdcdcd;
  position: absolute;
  display: block;
  content: " ";
}

.saveDemo-controls:after {
  left: auto;
  right: 60px;
}

.saveDemo-controlsLabel {
  font-size: 24px;
  padding: 16px 0;
}

.saveDemo-rightar {
  background:url(/local/templates/delement/frontend/css/../images/saveDemo/i-ar-1.png) right center/17px auto no-repeat;
  right: 0;
}

.saveDemo-leftar {
  right: 0;
  background:url(/local/templates/delement/frontend/css/../images/saveDemo/i-ar-2.png) left center/17px auto no-repeat;
  left: 5px;
}

.saveDemo-leftar,
.saveDemo-rightar {
  opacity: 0.3;
  cursor: pointer;
  position: absolute;
  width: 60px;
  height: 22px;
  top: 1px;
  -webkit-user-select: none;
  user-select: none;
}

.saveDemo-leftar:hover,
.saveDemo-rightar:hover {
  opacity: 0.6;
}

.saveDemo-wrapper {
  position: relative;
  display: inline-block;
  max-width: 270px;
}

.saveDemo-dot {
  position: absolute;
  background: #ffd200;
  color: #000;
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  width: 30px;
  line-height: 34px;
  height: 30px;
  border-radius: 50%;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
}

.sdItem,
.sdItem-number {
  color: #000;
  font-size: 14px;
  font-weight: 300;
}

.saveDemo-description {
  position: absolute;
  left: 40px;
  right: 40px;
  bottom: 0;
  min-height: 470px;
  text-align: justify;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 1000px) {
  .saveDemo-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .saveDemo-description--tnk .sdItem:first-child {
    padding-top: 15px;
    margin-bottom: -10px;
  }

  .sdItem-txt--wide {
    margin-top: -20px;
  }
}

.saveDemo-description:after {
  display: inline-block;
  width: 100%;
}

.saveDemo-col {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 30%;
  text-align: left;
  max-width: 290px;
}

.saveDemo-item {
  position: relative;
  padding: 50px 0 40px;
}

.saveDemo-item:after {
  position: absolute;
  bottom: 0;
  left: 25px;
  height: 1px;
  background: #ccc;
  right: 0;
  display: block;
}

.saveDemo-item:last-child:after {
  display: none;
}

.sdItem-photo:after,
.sdTypes-row:after {
  display: block;
}

.sdItem {
  line-height: 20px;
}

.sdItem-txt {
  margin-left: 100px;
}

.sdItem-txt--wide {
  margin-right: -35px;
}

.sdItem-number,
.sdItem-photo {
  position: absolute;
  margin-top: -40px;
  box-sizing: border-box;
}

.sdItem-photo {
  width: 80px;
  height: 80px;
  left: 0;
  border-radius: 50%;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  top: 50%;
  z-index: 6;
}

.sdItem-photo--under {
  z-index: 5;
  transform: translateY(-10px);
}

.sdItem-photo:after {
  position: absolute;
  border: 1px solid #ffd200;
  border-radius: 50%;
  left: 5px;
  right: 5px;
  bottom: 5px;
  top: 5px;
}

.sdItem-photo img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

.sdItem-number {
  background: #ffd200;
  text-align: center;
  width: 20px;
  z-index: 10;
  top: 50%;
  border-radius: 50%;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  line-height: 0;
  padding: 11px 0 0;
  height: 20px;
}

.is-ios .sdItem-number {
  padding-top: 10px;
}

.sdTypes {
  position: relative;
  padding: 35px 0 20px;
}

.sdTypes.morePadding {
  padding-bottom: 60px;
}

.sdTypes-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  padding-bottom: 40px;
  border-bottom: 2px solid #fed84c;
  padding-left: 20px;
}

.sdTypes-content {
  position: relative;
  padding: 16px 0 0;
}

.sdTypes-row {
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 0 10px;
}

.sdTypes-row:after {
  position: absolute;
  background: #ccc;
  width: 1px;
  left: 50%;
  margin-left: -5px;
  top: 20px;
  bottom: 20px;
}

.sdType,
.sdType-item {
  display: inline-block;
  margin-right: -4px;
  vertical-align: middle;
}

.sdType {
  width: 50%;
}

.sdType-item {
  max-height: 140px;
}

.sdType-volume {
  width: 25%;
  text-align: center;
  font-size: 24px;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.5);
}

.sdType-image {
  width: 28%;
  text-align: center;
}

.sdType-image img {
  position: relative;
  vertical-align: middle;
  max-height: 140px;
  max-width: 85%;
  width: auto;
  height: auto;
}

.sdType-links {
  width: 32%;
  padding-left: 5%;
  font-size: 12px;
  line-height: 16px;
}

.sdType-links li {
  padding: 15px 0 15px 35px;
}

.sdType-links a {
  position: relative;
  text-decoration: none;
  border-bottom: 1px solid #bacde5;
}

.sdType-pdf:after,
.sdType-photos:after {
  position: absolute;
  left: -40px;
  width: 40px;
  top: 50%;
  display: block;
}

.sdType-links a:hover {
  color: #fdcf43;
  border-color: #fdd864;
}

.sdType-photos:after {
  background:url(/local/templates/delement/frontend/css/../images/saveDemo/i-photo.png) no-repeat;
  height: 16px;
  margin-top: -9px;
}

.sdType-photos:hover:after {
  background-position: 0 -16px;
}

.sdType-pdf:after {
  background:url(/local/templates/delement/frontend/css/../images/saveDemo/i-pdf.png) 0 0/21px 58px no-repeat;
  height: 28px;
  margin-top: -14px;
}

.sdType-pdf:hover:after {
  background-position: 0 -28px;
}

@media (max-width: 1000px) {
  .saveDemo-col,
  .saveDemo-item:last-child:after {
    display: block;
  }

  .saveDemo-main {
    border: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .saveDemo-image {
    left: 50%;
    right: 0;
    position: absolute;
  }

  .saveDemo-image img {
    max-height: 450px;
    width: auto;
    height: auto;
  }

  .saveDemo-description {
    right: auto;
    width: 45%;
    left: 30px;
    top: 0;
    margin: 0;
    transform: none;
    display: block;
    position: relative;
  }

  .saveDemo-col {
    width: auto;
    max-width: 320px;
  }

  .saveDemo-item {
    padding: 35px 0;
  }

  .saveDemo-col:last-child .saveDemo-item:last-child:after {
    display: none;
  }

  .sdTypes-title {
    padding-left: 0;
    padding-bottom: 25px;
  }

  .sdTypes-row {
    padding-bottom: 20px;
  }

  .sdType-links li {
    padding: 10px 0 10px 29px;
  }

  .sdTypes-row:after {
    left: 48%;
  }

  .sdType-volume {
    text-align: right;
    width: 20%;
    white-space: nowrap;
  }

  .saveDemo-hdr {
    padding: 15px 0 0;
  }

  .saveDemo-content .nSingle-content {
    padding: 0;
  }
}

@media (max-width: 1000px) and (min-width: 640px) {
  .saveDemo-image {
    top: 50%;
    transform: translateY(-50%);
  }
}

@media (max-width: 900px) {
  .saveDemo-description {
    left: 0;
  }
}

@media (max-width: 800px) {
  .sdItem-number,
  .sdItem-photo {
    margin-top: -30px;
  }

  .sdTypes-row:after {
    left: 49%;
  }

  .sdType-volume {
    font-size: 18px;
  }

  .saveDemo-item {
    padding: 25px 0;
  }

  .sdItem-photo {
    width: 60px;
    height: 60px;
  }

  .sdItem-txt {
    margin-left: 75px;
  }

  .sdType-links {
    width: 48%;
  }

  .sdTypes-row {
    padding: 25px 0 20px;
  }
}

@media (max-width: 640px) {
  .sdType-image,
  .sdType-links,
  .sdType-volume {
    vertical-align: middle;
  }

  .sdTypes-row:after {
    display: none;
  }

  .saveDemo-image {
    display: block;
    position: relative;
    left: auto;
    right: auto;
    margin: auto;
    width: auto;
    max-width: 300px;
  }

  .saveDemo-wrapper {
    min-height: 0;
  }

  .saveDemo-description {
    display: block;
    width: auto;
    min-height: 0;
  }

  .saveDemo-col {
    max-width: 100%;
    min-height: 50px;
  }

  .sdItem {
    min-height: 50px;
    padding: 35px 0;
  }

  .sdItem-photo {
    width: 80px;
    height: 80px;
    margin-top: -40px;
  }

  .sdItem-txt {
    margin-left: 100px;
  }

  .sdTypes-row {
    border: 0;
    padding: 0;
    display: block;
  }

  .sdType {
    display: block;
    margin: auto;
    width: auto;
    padding: 15px 0 20px;
    border-bottom: 1px solid #e5e5e5;
  }

  .sdType-volume {
    text-align: right;
    width: 18%;
    box-sizing: border-box;
    padding-right: 10px;
  }

  .sdType-image {
    width: 34%;
    text-align: center;
  }

  .sdType-image img {
    max-width: 70%;
    max-height: 90%;
    height: auto;
    width: auto;
  }

  .sdType-links {
    width: 44%;
  }
}

@media (max-width: 400px) {
  .saveDemo-controls {
    margin: 10px auto;
  }
}

.popup--white .popup-caption,
.popup--white .popup-close,
.popup--white .popup-originals a {
  color: #212121 !important;
}

.popup--white .popup-originals a:hover {
  color: #074da8;
}

.overlay--white {
  background: rgba(255, 255, 255, 0.8);
}

.firstTeam {
  padding: 30px 0;
  color: #000;
}

.firstTeam h2 {
  margin-bottom: 40px;
}

.firstTeam .flexContainer {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

.firstTeam .item-label {
  font: 300 34px/42px PFBeauSansPro, sans-serif;
  width: 240px;
  margin-bottom: 50px;
}

.firstTeam .item-cubok {
  width: 270px;
  margin-bottom: 50px;
}

.firstTeam .item-cubok b {
  font: 400 160px/135px PFBeauSansPro, sans-serif;
  position: relative;
  z-index: 2;
}

.firstTeam .item-cubok img {
  margin-left: -48px;
  position: relative;
  z-index: 1;
}

.firstTeam .item-score b {
  font: 700 24px/28px PFBeauSansPro, sans-serif;
  display: block;
  margin-bottom: 40px;
}

.firstTeam .item-score .pilotItem {
  font: 300 16px/28px PFBeauSansPro, sans-serif;
  width: 280px;
  clear: both;
}

.firstTeam .item-score .pilotItem .surname {
  font-weight: 700;
  text-transform: uppercase;
}

.firstTeam .item-score .pilotItem .score {
  float: right;
}

.firstTeam .item-score .pilotItem .score i {
  font-style: normal;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.3);
}

.certsContainer {
  margin: 30px 0;
}

.products-tab-content {
  display: none;
}

.products-tab-content.is-active {
  display: block;
}

.products-switcher .products-tab {
  border: 2px solid #fee142;
  color: #000000;
  display: inline-block;
  letter-spacing: 0.02em;
  font-weight: 500;
  text-decoration: none;
  padding: 13px 18px 11px;
  text-transform: uppercase;
  outline: 0;
}

a[href="#products-tests"] {
  font-weight: bold !important;
  padding: 12px 18px 12px !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  a[href="#products-tests"] {
    padding: 13px 18px 11px !important;
  }
}

.products-switcher .products-tab:nth-child(2) {
  margin-left: -4px;
}

.products-switcher {
  display: none;
  margin-bottom: 20px;
}

.products-switcher .products-tab.is-active,
.products-switcher .products-tab:hover {
  background-color: #fee142;
  color: #000000;
}

/* header-with-btn -- start */
.header-with-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

@media (max-width: 980px) {
  .header-with-btn {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.header-with-btn__title {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.header-with-btn__link {
  display: block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 1 1 auto;
  margin-left: 40px;
  font-size: 14px;
  font-weight: 400;
  color: #212121;
  opacity: 0.8;
  outline: none;
}

@media (max-width: 651px) {
  .header-with-btn__link {
    flex: 0 0 auto;
    margin-left: auto;
  }
}

@media (min-width: 1201px) {
  .header-with-btn__link:hover {
    color: #000;
    opacity: 1;
  }
}

.header-with-btn__link:active {
  color: #000;
  opacity: 1;
}

.header-with-btn__btn {
  display: block;
  margin-left: auto;
  outline: none;
  margin-left: 15px;
}

.header-with-btn__btn-approved,
.header-with-btn__btn-myths {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 229px;
  flex: 0 0 229px;
}

@media (max-width: 980px) {
  .header-with-btn__btn-approved,
  .header-with-btn__btn-myths {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    margin: 24px auto 0;
  }
}

@media (max-width: 651px) {
  .header-with-btn__btn-approved,
  .header-with-btn__btn-myths {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 24px;
  }
}

.header-with-btn__btn-img {
  display: block;
  width: 100%;
}

/* header-with-btn -- end */
/* Inline styles from index */
.prodsblock {
  padding-top: 0;
}
.prod-header {
  padding: 50px 0px 0;
}
.news-header {
  padding: 0 0px;
}
.news-content {
  padding: 40px 0px 0;
}
.geo-header {
  padding: 0 0px;
}
.icon-url__wrapper .warning__icon i {
  font-size: 11px;
  font-weight: 600;
  color: rgb(0, 0, 0);
  background: #ffd200;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
  font-style: normal;
  line-height: 21px;
  transition: background 0.2s;
  text-align: center;
}
@media screen and (max-width: 980px) {
  .prod-header h1 small {
    right: 20px;
    position: absolute;
    margin-right: 0;
  }
  .icon-url__wrapper {
    padding-top: 20px;
    margin-right: -38px !important;
  }
  .asMain-header h2 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  .icon-url__wrapper {
    padding-top: 20px;
    margin-right: -18px !important;
  }
  .prod {
    padding-bottom: 0;
  }
}
.prod-col--2 {
  display: block !important;
}
.news-row .news-col:nth-child(3) .nItem {
  padding-right: 0 !important;
}

/* BUY ONLINE */
.buy-online {
  display: flex;
  flex-wrap: wrap;
}
.buy-online * {
  box-sizing: border-box;
}

.buy-online__item {
  width: 50%;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: center;
  margin-bottom: 25px;
}

.buy-online__link,
.buy-online__link-sm {
  width: 400px;
  height: 210px;

  border: 2px solid #b4b4b4;
  border-radius: 12px;
  transition: 0.3s border-color;

  display: inline;
  position: relative;
}

.buy-online__link:hover,
.buy-online__link-sm:hover {
  border-color: #f5d02f;
}

.buy-online__link:hover::after {
  content: attr(data-title);
  position: absolute;
  top: 10px;
  right: -14px;
  background: #fddf52;
  border-radius: 4px;
  font-size: 18px;
  padding: 10px;
  text-align: center;
  color: #000;
  z-index: 999;
}
.buy-online__link-sm:hover::after {
  content: attr(data-title);
  position: absolute;
  top: 10px;
  right: -14px;
  background: #fddf52;
  border-radius: 4px;
  font-size: 16px;
  padding: 10px;
  text-align: center;
  color: #000;
  z-index: 999;
}

.buy-online__img-wrap {
  overflow: hidden;
  height: 154px;
  border: none;
  border-radius: 20px;
  overflow: hidden;
  transition: 0.3s border-color;
}

.buy-online__desc {
  width: 260px;
  height: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 1;
  padding: 8px 24px;
  margin-bottom: 16px;

  font-size: 14px;
  border: 1px solid #b4b4b4;
  border-radius: 20px;
}

.buy-online__desc-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.buy-online--small .buy-online__item {
  width: 33%;
}

.buy-online--small .buy-online__link,
.buy-online--small .buy-online__link-sm {
  width: 290px;
  height: 158px;
  flex-shrink: 0;

  border-radius: 22px;
}

@media screen and (max-width: 1024px) {
  .buy-online {
    padding: 0;
  }

  .buy-online__link,
  .buy-online--small .buy-online__link,
  .buy-online__link-sm,
  .buy-online--small .buy-online__link-sm {
    width: 90%;
    height: 165px;
  }
  .buy-online__img-wrap {
    height: 161px;
  }

  .buy-online__desc {
    width: 90%;
  }

  .buy-online--small .buy-online__item {
    width: 50%;
  }
}

@media screen and (max-width: 768px) {
  .buy-online__link,
  .buy-online--small .buy-online__link,
  .buy-online__link-sm,
  .buy-online--small .buy-online__link-sm {
    height: 145px;
  }
  .buy-online__img-wrap {
    height: 141px;
  }

  @media (max-width: 767px) {
    .catalog-buttons--desktop {
      display: none;
    }

    .catalog-buttons--mobile {
      display: block;
    }
  }
}

@media screen and (max-width: 650px) {
  .buy-online__link,
  .buy-online--small .buy-online__link,
  .buy-online__link-sm,
  .buy-online--small .buy-online__link-sm {
    height: 114px;
  }
  .buy-online__img-wrap {
    height: 110px;
  }
}

@media screen and (max-width: 500px) {
  .buy-online {
    padding: 0;
  }
  .buy-online__item {
    width: 100%;
  }
  .buy-online__link,
  .buy-online--small .buy-online__link,
  .buy-online__link-sm,
  .buy-online--small .buy-online__link-sm {
    width: 100%;
    height: 180px;
  }
  .buy-online__desc {
    width: 100%;
  }
  .buy-online--small .buy-online__item {
    width: 100%;
  }
  .buy-online__img-wrap {
    height: 176px;
  }
}

@media screen and (max-width: 376px) {
  .buy-online__link,
  .buy-online--small .buy-online__link,
  .buy-online__link-sm,
  .buy-online--small .buy-online__link-sm {
    height: 130px;
  }
  .buy-online__img-wrap {
    height: 126px;
  }
}

/*BUY promo*/
.buy-promo {
  display: flex;
  margin: 0 -5px;
}
.buy-promo * {
  box-sizing: border-box;
}

.buy-promo__item {
  width: 50%;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: center;
  margin: 0 -5px;
  margin-bottom: 25px;
  flex: 1 1 auto;
  margin: 0 5px;
}

.buy-promo__link {
  width: 100%;

  border: 2px solid #b4b4b4;
  overflow: hidden;
  transition: 0.3s border-color;
  padding: 16px;

  color: #000;
  text-decoration: none;
}

.buy-promo__link:hover {
  border-color: #f5d02f;
}
.buy-online__img--lg {
  position: relative;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  border-radius: 10px;
  height: 100%;
}

.buy-online__img {
  position: relative;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.buy-online--small .buy-promo__item {
  width: 33%;
}

.buy-online--small .buy-promo__link {
  width: 260px;
  height: 130px;
  flex-shrink: 0;

  border-radius: 20px;
}

.title-promo,
.title-sm {
  font-size: 26px;
}

.title-promo {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 70px;
  line-height: 1.2;
}

.buy-promo_img__wrap {
  text-align: center;
  max-width: 100%;
  width: 100%;
  height: 230px;
  max-height: 230px;
}

.buy-promo_img__wrap--small {
  padding-block: 35px;
}

.buy-promo__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

@media screen and (max-width: 1151px) {
  .buy-promo {
    padding: 0;
  }

  .buy-promo__link,
  .buy-online--small .buy-promo__link {
    width: 100%;
  }

  .buy-online__desc {
    width: 90%;
  }

  .buy-online--small .buy-promo__item {
    width: 50%;
  }
  .asMain-col--1,
  .asMain-col--2 {
    width: 50%;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .buy-promo {
    flex-direction: column;
    padding: 0;
  }
  .buy-promo__item {
    width: 100%;
    padding-right: 5px;
  }
  .buy-promo__link,
  .buy-online--small .buy-promo__link {
    width: 100%;
  }
  .buy-online__desc {
    width: 100%;
  }
  .buy-online--small .buy-promo__item {
    width: 100%;
  }
  .buy-promo__link:first-child {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1020px) {
  .title-promo,
  .title-sm {
    font-size: 24px;
  }
}
@media screen and (max-width: 956px) {
  .title-promo {
    height: 94px;
  }
}

/*GENERAL*/
.lh-1 {
  line-height: 1;
}

/*SELECT*/
.buy-search {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 24px;
}

.select-title {
  white-space: nowrap;
  font-size: 20px;
  padding-right: 12px;
}

.selectize-control.single {
  width: 100%;
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #fff;
  border: 1px solid #b4b4b4;
  border-radius: 6px;
}

.selectize-control.single .selectize-input {
  box-shadow: none;
  background: none;
  padding: 7px 14px;
}
#search-selectized,
.selectize-dropdown-content,
.selectize-input.items.has-options.has-items .item {
  font-size: 18px;
}

.selectize-dropdown.single {
  margin-top: 14px;
}
.selectize-dropdown-content {
  max-height: 320px;
}

.selectize-dropdown-content .option {
  padding: 7px 14px;
}

.selectize-dropdown-content .option.active {
  background-color: #feea73;
  color: #000;
}

@media screen and (max-width: 540px) {
  .buy-search {
    flex-direction: column;
    align-items: flex-start;
  }
  .select-title {
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 720px) {
  .nSingle-quote {
    /* margin-bottom: 0; */
  }
  .nSingle-item {
    /* padding-bottom: 35px; */
  }
}

.swiper-container.swiper--overflow.swiper-container-horizontal {
  height: 180px;
}

/*Одинаковые отступы в новостях*/
.nSingle-content.news-text > p:last-of-type {
  margin-bottom: 35px !important;
}

.nSingle-quote {
  margin: 0 0 35px;
}

.news-sectionTitle {
  margin: 0 0 35px;
  padding: 0;
}

.nMedia {
  margin: 0 0 15px;
  padding: 0;
}

@media screen and (max-width: 720px) {
  .nSingle-content.news-text > p:last-of-type {
    margin-bottom: 20px !important;
  }
  .nSingle-quote,
  .news-sectionTitle {
    margin: 0 0 20px;
  }
  .nMedia {
    margin: 0;
  }
}

.proditem-content.has-new .proditem__new-label, .proditem-content.has-novelty .proditem__novelty-label {
  display: block;
}

.proditem__new-label, .proditem__novelty-label {
  display: none;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px 10px 10px 0;

  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align: right;
  color: #fff;

  box-sizing: border-box;
}

.proditem__new-label:before, .proditem__novelty-label:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  right: 0;
  border-top: 90px solid #121c4e;
  border-left: 240px solid transparent;
}

.proditem__new-label:after, .proditem__novelty-label:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background-color: #121c4e;
}

.proditem__novelty-label::before {
  border-top-color: rgb(209, 18, 66);
}

.proditem__novelty-label::after {
  background-color: rgb(209, 18, 66);
}

@media (min-width: 641px) and (max-width: 720px) {
  .proditem__new-label:before, .proditem__novelty-label {
    border-left: 200px solid transparent;
  }
}

.proditem-photo .swiper-container,
.proditem-photo {
  background: transparent;
}
.swiper-container.swiper--overflow.swiper-container-horizontal {
  height: 182px;
}

@media screen and (max-width: 640px) {
  .proditem-photo img {
    max-height: 226px;
    height: 210px !important;
  }
  .swiper-container.swiper--overflow.swiper-container-horizontal {
    height: 200px;
    padding: 46px 0 68px;
  }
  .proditem-photo + .proditem-section {
    margin-top: 48px;
  }
}
@media screen and (max-width: 491px) {
  .asMain-row {
    display: block;
  }
  .asMain-col--1,
  .asMain-col--2 {
    width: 100%;
  }
  .asMain-col--1 {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 400px) {
  .prod-proditem.proditem {
    width: 282px !important;
  }
  .proditem-photo img {
    height: 140px !important;
  }
  .swiper-container.swiper--overflow.swiper-container-horizontal {
    height: 190px;
    padding: 0 0 44px;
  }
}

.swiper-container.swiper--overflow.swiper-container-horizontal {
  height: 180px;
}

.asSport-about {
  display: flex;
  align-items: center;
}

/* #150568 Форма обратной связи: Расширить кол-во прикрепляемых файлов до 5 */
/* #150861 Форма обратной связи: Расширить кол-во прикрепляемых файлов до 5 */

.js-popup-row-hidden .form-file:not(:first-child),
.js-popup-feedback-hidden .form-file:not(:first-child),
.js-popup-change-this-to-link .form-file:not(:first-child) {
  display: none;
  margin-top: 6px;
}

/* End */


/* Start:/local/templates/delement/frontend/css/languages.css?17037462734825*/
.popup-content.middleFontSize
{
	font-size: 16px;
	line-height: 26px;
}
.lang-ar h1,
.lang-ar h2,
.lang-ar .mainmenu-links,
.lang-ar .mainmenu-dropdown,
.lang-ar .footer-row,
.lang-ar h1.is-mid-fs, 
.lang-ar h2.is-mid-fs,
.lang-ar .breadcrumbs,
.lang-ar .proditem-button,
.lang-ar .prod-content h1,
.lang-ar .prodsblock-for,
.lang-ar .prodsblock-open,
.lang-ar .prodsmore,
.lang-ar .news-hdr,
.lang-ar .nFilter,
.lang-ar .nItem,
.lang-ar .nSingle-meta,
.lang-ar .nQuote-title,
.lang-ar .nSingle-content,
.lang-ar .news-sectionTitle,
.lang-ar .topSearch-input,
.lang-ar .popup,
.lang-ar .promoslider-content,
.lang-ar .js-show-more-news-block,
.lang-ar .media-header,
.lang-ar .media-filter,
.lang-ar .media-grid,
.lang-ar .news-header,
.lang-ar .geo-header,
.lang-ar .asMain-col--1,
.lang-ar .partners-text,
.lang-ar .cSector-hdr,
.lang-ar .cSecList-title,
.lang-ar .contentArea h3,
.lang-ar .sm-serts,
.lang-ar .contentArea,
.lang-ar .wholesite,
.lang-ar .lpro-cnt,
.lang-ar .fctr-content
{
	direction: rtl;
}
.lang-ar .breadcrumbs-item
{
	margin-left: 25px;
	margin-right: 0;
}
.lang-ar .breadcrumbs-home:before
{
	left: auto;
	right: -25px;
}
.lang-ar .breadcrumbs-item:after
{
	right: auto;
	left: -5px;
	width: 10px;
	background: url('/local/templates/delement/frontend/css/../images/inners/i-al.png') center no-repeat;
}
.lang-ar .proditem-button i
{
	background: url('/local/templates/delement/frontend/css/../images/main/i-arrow-left.png') no-repeat;
	background-size: 7px 10px;
	margin-left: 0;
	margin-right: 5px;
}
.lang-ar .prodsblock-col:first-child .prodsblock-for
{
	padding-left: 0;
	padding-right: 25px;
}
.lang-ar .prodsmore-select,
.lang-ar .nFilter-showall
{
	right: auto;
	left: 0;
}
.lang-en .footer-right:before,
.lang-zh .footer-right:before,
.lang-ar .footer-right:before
{
	background: url('/local/templates/delement/frontend/css/../images/main/footer-logo_eng.png') no-repeat;
	background-size: cover;
	height: 35px;
}
.lang-ar .prod .prodsmore-select .customSelect 
{
	padding: 27px 25px 23px 45px;
}
.lang-ar .prod .customSelect .customSelect-arrow
{
	right: auto;
	left: 25px;
	top: 28px;
	transform: rotate(-270deg)!important;
}
.lang-ar .footer-address:before, 
.lang-ar .footer-emails:before, 
.lang-ar .footer-phones:before
{
	left: auto;
	right: 15px;
}
.lang-ar .footer-address,
.lang-ar .footer-emails,
.lang-ar .footer-phones
{
	padding: 0 55px 0 0;
}
.lang-ar .lSearch-button
{
	left: auto;
	right: -2px;
}
.lang-ar .nFilter-tagIcon
{
	margin-right: 4px;
}
.lang-ar .nItem-tags
{
	padding-left: 0;
	padding-right: 15px;
}
.lang-ar .nItem
{
	padding-right: 0;
	padding-left: 20px;
}
.lang-ar .nItem-content
{
	padding-right: 0;
	padding-left: 10px;
}
.lang-ar .nItem-image+.nItem-content .nItem-header
{
	margin-left: 0;
	margin-right: 28%;
}
.lang-ar .nItem-tags:before,
.lang-ar .nItem-image
{
	left: auto;
	right: 0;
}
.lang-ar h1 small, 
.lang-ar h1 span, 
.lang-ar h2 small, 
.lang-ar h2 span
{
	margin-right: 0;
	margin-left: 35px;
}
.lang-ar .popup-capchaArrow
{
	transform: rotate(180deg);
}
.lang-ar .form-file
{
	margin-right: 0;
	margin-left: 30px;
}
.lang-ar .popup-buttons
{
	margin-right: 0;
	margin-left: 20px;
}
.lang-ar .popup-col--50
{
	padding-right: 0;
	padding-left: 2%;
}
.lang-ar .popup-col--50:last-child
{
	padding-left: 0;
	padding-right: 2%;
}
.lang-ar .form-input, 
.lang-ar .form-textarea
{
	padding-left: 0;
	padding-right: 20px;
}
.lang-ar .nFilter-sttmnt .js-chkbx-set
{
	padding-right: 0;
}
.lang-ar .nFilter-col--left
{
	left: auto;
	right: 0;
}
.lang-ar .nFilter-col--right
{
	margin-left: 0;
	margin-right: 130px;
}
.lang-ar .geo-chk
{
	right: auto;
	left: 0;
}
.lang-ar .geo-header h2
{
	padding-right: 0;
}
.lang-ar .abt-cnt ul li
{
	padding: 7px 15px 7px 0;
}
.lang-ar .nSingle-content>ul>li,
.lang-ar .action-info ul li,
.lang-ar .contentArea .action-stmt ul li,
.lang-ar .contentArea ul li
{
	padding-left: 0;
	padding-right: 25px;
}
.lang-ar .abt-cnt ul li:before,
.lang-ar .nSingle-content>ul>li:before,
.lang-ar .action-info ul li:before,
.lang-ar .contentArea .action-stmt ul li:before,
.lang-ar .contentArea ul li:before
{
	right: 0;
	left: auto;
}
.lang-ar .cSector-title
{
	padding-left: 0;
	padding-right: 80px;
}
.lang-ar .cSector-title:before
{
	left: auto;
	right: 20px;
}
.lang-ar .cSecList-title
{
	padding-left: 0;
	padding-right: 50px;
}
.lang-ar .cSecList-title:before
{
	left: auto;
	right: 0;
}
.lang-ar .cSecList
{
	padding-left: 0;
	padding-right: 65px;
}
.lang-ar .breadcrumbs-link
{
	margin-left: 20px;
}
.lang-ar .sm-sert
{
	margin-right: 0;
	margin-left: 20px;
}
.lang-ar .sSert-title
{
	margin-right: 0;
	margin-left: -10px;
}
.lang-ar .mainmenu-list
{
	margin: 0 145px 0 0;
}
.lang-ar .mainmenu-wholesite
{
	left: auto;
	right: 0;
	
}
.lang-ar .mainmenu-wholesite:before
{
	right: auto;
	left: 100%;
}
.lang-ar .fctr--big .fctr-title
{
	left: auto;
	right: -2px;
}

.lang-ar .asMain-sport,
.lang-zh .asMain-sport
{
	min-height: 396px;
}

/* End */


/* Start:/local/templates/delement/frontend/css/fancybox.css?170063631815512*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/templates/delement/frontend/css/selectize.css?17006363189619*/
.selectize-control.plugin-drag_drop.multi > .selectize-input.dragging {
  overflow: visible;
}
.selectize-control.plugin-drag_drop.multi
  > .selectize-input
  > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-control .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}
.selectize-control .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-control .dropdown-header-close:hover {
  color: #000;
}
.selectize-dropdown.plugin-optgroup_columns .selectize-dropdown-content {
  display: flex;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
  padding-right: 0 !important;
}
.selectize-control.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 6px;
  border-left: 1px solid #0073bb;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
  margin-left: 6px;
}
.selectize-control.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button .item.active .remove {
  border-left-color: #00578d;
}
.selectize-control.plugin-remove_button .disabled .item .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled .item .remove {
  border-left-color: #aaa;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: calc(8px - 2px - 1px) 8px calc(8px - 2px - 3px - 1px);
}
.selectize-input.full {
  background-color: #fff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  border-radius: 3px 3px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: inline-block;
  zoom: 1;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #fff;
  border: 1px solid #0073bb;
}
.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid #00578d;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #fff;
  background: #d2d2d2;
  border: 1px solid #aaa;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  user-select: auto !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input > input[placeholder] {
  box-sizing: initial;
}
.selectize-input.has-items > input {
  margin: 0 0px !important;
}
.selectize-input::after {
  content: " ";
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: " ";
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.selectize-dropdown .option,
.selectize-dropdown .optgroup-header,
.selectize-dropdown .no-results,
.selectize-dropdown .create {
  padding: 5px 8px;
}
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.selectize-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  overflow-scrolling: touch;
}
.selectize-dropdown-emptyoptionlabel {
  text-align: center;
}
.selectize-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.selectize-dropdown .spinner:after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 rgba(0, 0, 0, 0) #d0d0d0 rgba(0, 0, 0, 0);
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: gray rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) gray rgba(0, 0, 0, 0);
}
.selectize-control.rtl {
  text-align: right;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}
.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}
.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}
.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
}
.selectize-control.single .selectize-input {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05),
    inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: #f9f9f9;
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
}
.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8;
}
.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}
.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}

/* End */


/* Start:/local/templates/delement/frontend/css/main-index.min.css?170589784716953*/
.new-blocks .intro {
  position: relative;
  display: block;
  height: 100vh;
  min-height: 650px;
  max-height: 1600px;
  overflow: hidden;
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

.new-blocks .intro:before {
  z-index: 2;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 200px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, transparent));
  background-image: -webkit-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background-image: -moz-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background-image: -ms-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background-image: -o-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 0.65)));
  background-image: linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%); }

.new-blocks .intro-bg:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/local/templates/delement/frontend/images/autosport/main_bg.jpg") no-repeat center;
  opacity: 1;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.new-blocks .intro-content {
  width: 100%;
  max-width: 100%;
  min-width: 0; }

.new-blocks .intro-content-wrapper {
  width: 100%;
  height: 216px;
  padding: 23px 10px;
  border: 1px solid #b4b4b4;
  border-radius: 0;
  background-color: #000; }

.new-blocks .intro-content-wrapper h3 {
  margin-bottom: 17px; }

.new-blocks .intro-content-wrapper ul {
  text-align: center; }

.new-blocks .intro-contentInfo {
  padding-top: 18px;
  white-space: normal; }

.new-blocks .intro-contentInfo a {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  text-align: center; }

.new-blocks .main:before {
  z-index: 2;
  content: '';
  position: absolute;
  top: -180px;
  left: 0;
  width: 100%;
  height: 180px;
  background: -webkit-linear-gradient(transparent 0%, rgba(255, 255, 255, 0.6) 50%, #fff 100%);
  background: -o-linear-gradient(transparent 0%, rgba(255, 255, 255, 0.6) 50%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, rgba(255, 255, 255, 0.6)), to(#fff));
  background: linear-gradient(transparent 0%, rgba(255, 255, 255, 0.6) 50%, #fff 100%); }

.new-blocks .news-block {
  background-color: #fff; }
  .new-blocks .news-block .grid-column .block {
    border: 1px solid #000; }

.new-blocks .fullpage-container {
  max-width: 2560px;
  margin: auto;
  margin-bottom: 80px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

.new-blocks .fullpage-list {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  height: calc(100vh - 94px);
  min-height: 650px;
  max-height: 1600px; }

.new-blocks .fullpage-item {
  position: relative;
  height: 50%;
  width: 50%;
  overflow: hidden; }

.new-blocks .fullpage-item:hover .fullpage-item-bg {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.new-blocks .fullpage-item .fullpage-item-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover;
  background-position: center;
  -webkit-transition: transform .8s;
  -moz-transition: transform .8s;
  -webkit-transition: -webkit-transform .8s;
  transition: -webkit-transform .8s;
  -o-transition: transform .8s;
  transition: transform .8s;
  transition: transform .8s, -webkit-transform .8s; }

.new-blocks .fullpage-item--ring .fullpage-item-bg {
  background-image: url("/app/src/img/bg_rskg.jpg"); }

.new-blocks .fullpage-item--rally .fullpage-item-bg {
  background-image: url("/app/src/img/bg_ralli.jpg"); }

.new-blocks .fullpage-item--champion .fullpage-item-bg {
  background-image: url("/app/src/img/bg_rg.jpg"); }

.new-blocks .fullpage-item--karting .fullpage-item-bg {
  background-image: url("/app/src/img/bg_karting.jpg"); }

.new-blocks .fullpage-item a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  color: #ffd200; }

.new-blocks .fullpage-item a:before {
  z-index: 5;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 250px;
  background-image: url("/app/src/img/bg-fullpage-item.png");
  background-repeat: repeat-x; }

.new-blocks .fullpage-item a:hover {
  color: #f8e490; }

.new-blocks .fullpage-item p {
  z-index: 6;
  position: absolute;
  bottom: 37px;
  left: 38px;
  display: block;
  width: 100%;
  max-width: 350px;
  font-family: 'PT Sans', Arial;
  font-size: 32px;
  line-height: 1.2;
  text-transform: uppercase; }

.new-blocks .heading {
  margin-bottom: 20px; }

.new-blocks .heading h2 {
  font-weight: 400;
  text-align: center;
  text-transform: uppercase; }

.new-blocks .news-wrapper {
  padding-bottom: 100px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

.new-blocks .news-wrapper .button--bottom {
  margin-bottom: 0; }

.new-blocks .timer-item {
  margin-right: 18px; }

.new-blocks .timer-item:before {
  top: 2px;
  right: -16px;
  font: normal 3em/1em 'DS Digital', sans-serif; }

.new-blocks .timer-item p:first-child {
  font: normal 3.375rem/3.375rem 'DS Digital', sans-serif; }

.new-blocks .timer-item p:first-child span {
  width: 24px;
  height: 52px; }

@media screen and (max-width: 1259px) {
  .new-blocks .fullpage-item p {
    max-width: 240px;
    font-size: 24px; } }

@media screen and (max-width: 819px) {
  .new-blocks .intro-content-wrapper {
    border: 0;
    background-color: #181c20; } }

@media screen and (max-width: 767px) {
  .new-blocks .intro {
    height: auto;
    min-height: 0;
    max-height: 100%;
    padding: 150px 0 70px; }
  .new-blocks .main {
    margin-top: 0; }
  .new-blocks .main:before {
    top: -80px;
    height: 80px; }
  .new-blocks .fullpage-container {
    padding-top: 70px;
    margin-bottom: 45px; }
  .new-blocks .fullpage-list {
    max-height: 100%;
    height: auto !important; }
  .new-blocks .fullpage-item {
    width: 100%;
    height: 100%; }
  .new-blocks .fullpage-item p {
    bottom: 15px;
    left: 15px;
    max-width: 240px;
    font-size: 18px; }
  .new-blocks .fullpage-item img {
    display: block;
    max-width: 100%; }
  .new-blocks .fullpage-item .fullpage-item-bg {
    display: none; }
  .new-blocks .fullpage-item a:before {
    height: 150px; }
  .new-blocks .fullpage-item p {
    max-width: 180px; }
  .new-blocks .news-wrapper {
    padding-bottom: 40px; } }

.new-blocks .banner {
  padding-bottom: 90px;
  background-color: #fff; }

.new-blocks .banner__wrapper {
  margin: 0 -5px;
  font-size: 0px; }

.new-blocks .banner__item {
  display: inline-block;
  padding: 0 5px;
  margin-right: 0;
  margin-left: 0;
  vertical-align: top; }

.new-blocks .banner__item--image {
  width: 80%; }

.new-blocks .banner__item--counter {
  width: 20%; }

.new-blocks .banner__item--full-width {
  width: 100%; }

.new-blocks .banner__image {
  display: block;
  width: 100%;
  height: 216px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.new-blocks .banner__image img {
  display: block;
  width: 100%; }

.new-blocks .banner__image--average,
.new-blocks .banner__image--mob {
  display: none; }

@media screen and (max-width: 1599px) {
  .new-blocks .banner__item--image {
    width: 75%; }
  .new-blocks .banner__item--counter {
    width: 25%; }
  .new-blocks .banner__item--full-width {
    width: 100%; } }

@media screen and (max-width: 1259px) {
  .new-blocks .banner__image--average {
    display: block; }
  .new-blocks .banner__image--desk {
    display: none; }
  .new-blocks .banner__item--image {
    width: 66.666%; }
  .new-blocks .banner__item--counter {
    width: 33.333%; } }

@media screen and (max-width: 999px) {
  .new-blocks .banner__item {
    width: 100%; }
  .new-blocks .banner__image {
    margin-bottom: 10px; }
  .new-blocks .banner__item--full-width .banner__image--average {
    display: none; }
  .new-blocks .banner__item--full-width .banner__image--mob {
    display: block; } }

@media screen and (max-width: 819px) {
  .new-blocks .banner {
    padding-bottom: 40px; }
  .new-blocks .banner__image {
    margin-bottom: 0; }
  .new-blocks .banner__image--average {
    display: none; }
  .new-blocks .banner__image--mob {
    display: block;
    height: auto; } }

.new-blocks .circular-slider {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  visibility: hidden;
  opacity: 0; }

.new-blocks .circular-slider.is-visible {
  visibility: visible;
  opacity: 1; }

.new-blocks .circular-slider--touch {
  display: none;
  position: relative;
  margin: 0 auto;
  text-align: center; }

.new-blocks .circular-slider--touch .circular-slider__list {
  padding: 0 20%;
  white-space: nowrap; }

.new-blocks .circular-slider--touch .circular-slider__list.slick-initialized {
  padding: 0; }

.new-blocks .circular-slider--touch .circular-slider__item {
  display: inline-block;
  padding: 0 10px;
  text-align: center;
  vertical-align: top;
  outline: none;
  -webkit-transform: scale(0.7, 0.7) translate(0, -50%);
  -moz-transform: scale(0.7, 0.7) translate(0, -50%);
  -ms-transform: scale(0.7, 0.7) translate(0, -50%);
  transform: scale(0.7, 0.7) translate(0, -50%);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.new-blocks .circular-slider--touch .circular-slider__item img {
  display: block;
  width: 100%;
  margin-bottom: 10px; }

.new-blocks .circular-slider--touch .circular-slider__item p {
  font-size: 32px;
  line-height: 1.4;
  color: #fff;
  text-align: center;
  opacity: 0;
  -webkit-transition: .3s all .3s ease;
  -moz-transition: .3s all .3s ease;
  -o-transition: .3s all .3s ease;
  transition: .3s all .3s ease; }

.new-blocks .circular-slider--touch .circular-slider__item a {
  outline: none !important; }

.new-blocks .circular-slider--touch .circular-slider__item.slick-active,
.new-blocks .circular-slider--touch .circular-slider__item.slick-center {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.new-blocks .circular-slider--touch .circular-slider__item.slick-active p,
.new-blocks .circular-slider--touch .circular-slider__item.slick-center p {
  opacity: 1; }

.new-blocks .circular-slider--touch .circular-slider__dots {
  display: block;
  margin-top: 15px;
  text-align: center; }

.new-blocks .circular-slider--touch .circular-slider__dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  border-radius: 50%;
  background-color: #fff;
  font-size: 0;
  opacity: .4;
  vertical-align: middle;
  cursor: pointer; }

.new-blocks .circular-slider--touch .circular-slider__dots li.slick-active {
  opacity: 1; }

.new-blocks .circular-slider--desk {
  display: block; }

.new-blocks .circular-slider--desk .circular-slider__list {
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 650px;
  max-height: 1600px; }

.new-blocks .circular-slider--desk .circular-slider__item {
  position: absolute;
  left: 0;
  top: 0;
  width: 38%; }

.new-blocks .circular-slider--desk .circular-slider__item a {
  display: block; }

.new-blocks .circular-slider--desk .circular-slider__item img {
  width: 100%; }

.new-blocks .circular-slider--desk .circular-slider__item:hover a p {
  color: #fdd800; }

.new-blocks .circular-slider--desk .photo-main {
  position: relative;
  opacity: 1; }

.new-blocks .circular-slider--desk .photo-substrate {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity .3s;
  -moz-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }

.new-blocks .circular-slider--desk .active-photo--1 .circular-slider__item:not(:nth-child(1)) .photo-substrate {
  opacity: 0; }

.new-blocks .circular-slider--desk .active-photo--2 .circular-slider__item:not(:nth-child(2)) .photo-substrate {
  opacity: 0; }

.new-blocks .circular-slider--desk .active-photo--3 .circular-slider__item:not(:nth-child(3)) .photo-substrate {
  opacity: 0; }

.new-blocks .circular-slider--desk .active-photo--4 .circular-slider__item:not(:nth-child(4)) .photo-substrate {
  opacity: 0; }

.new-blocks .circular-slider--desk p {
  font-size: 32px;
  line-height: 1.4;
  color: #fff;
  text-align: center;
  -webkit-transition: color .3s;
  -moz-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }

.new-blocks .circular-slider__arrows {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%; }

.new-blocks .circular-slider__arrow {
  position: absolute;
  top: 0;
  outline: none !important; }

.new-blocks .circular-slider__arrow span {
  max-width: 30px;
  white-space: initial;
  vertical-align: top; }

.new-blocks .circular-slider__arrow p {
  display: inline-block;
  max-width: 165px;
  font-size: 18px !important;
  vertical-align: top;
  text-align: left; }

.new-blocks .circular-slider__arrow--prev {
  left: 0; }

.new-blocks .circular-slider__arrow--prev p {
  padding-left: 20px; }

.new-blocks .circular-slider__arrow--next {
  right: 0; }

.new-blocks .circular-slider__arrow--next p {
  padding-right: 20px; }

@media screen and (max-width: 1259px) {
  .new-blocks .circular-slider__item p {
    font-size: 24px; }
  .new-blocks .circular-slider__wapper--touch .circular-slider--touch {
    display: block; }
  .new-blocks .circular-slider__wapper--touch .circular-slider--desk {
    display: none; }
  .new-blocks .circular-slider--touch {
    display: block;
    height: 100vh;
    min-height: 650px;
    max-height: 1600px; }
  .new-blocks .circular-slider--touch .circular-slider__list {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); } }

@media screen and (max-width: 819px) {
  .new-blocks .circular-slider__item p {
    font-size: 32px; }
  .new-blocks .circular-slider--desk {
    display: none; } }

@media screen and (max-width: 1000px) {
  .new-blocks .circular-slider__item p {
    font-size: 18px; }
  .new-blocks .circular-slider--touch .circular-slider__item p {
    font-size: 24px; } }

@media screen and (max-width: 767px) {
  .new-blocks .circular-slider--touch {
    display: block;
    height: auto;
    min-height: 0; }
  .new-blocks .circular-slider--touch .circular-slider__list {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  .new-blocks .circular-slider--touch .circular-slider__item {
    padding: 0 20px;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out; }
  .new-blocks .circular-slider--touch .circular-slider__item p {
    font-size: 21px;
    opacity: 1; }
  .new-blocks .circular-slider--touch .circular-slider__item img {
    max-width: 520px;
    margin: 0 auto 10px; }
  .new-blocks .circular-slider__arrows {
    display: none; } }

/* End */


/* Start:/local/templates/delement/frontend/css/style.min.css?1706609960122402*/
@font-face {
  font-family: 'PT Sans';
  src: url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-regular.eot");
  src: url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-regular.woff") format("woff"), url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-regular.ttf") format("truetype"), url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-regular.svg#PT Sans") format("svg");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'PT Sans';
  src: url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-italic.eot");
  src: url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-italic.woff") format("woff"), url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-italic.ttf") format("truetype"), url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-italic.svg#PT Sans") format("svg");
  font-weight: 400;
  font-style: italic; }

@font-face {
  font-family: 'PT Sans';
  src: url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-bold.eot");
  src: url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-bold.woff") format("woff"), url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-bold.ttf") format("truetype"), url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-bold.svg#PT Sans") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'PT Sans';
  src: url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-bolditalic.eot");
  src: url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-bolditalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-bolditalic.woff") format("woff"), url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-bolditalic.ttf") format("truetype"), url("/local/templates/delement/frontend/css/fonts/pt-sans/pt-sans-bolditalic.svg#PT Sans") format("svg");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'DS Digital';
  src: url("/local/templates/delement/frontend/css/fonts/ds-digital/ds-digital.eot");
  src: url("/local/templates/delement/frontend/css/fonts/ds-digital/ds-digital.eot?#iefix") format("embedded-opentype"), url("/local/templates/delement/frontend/css/fonts/ds-digital/ds-digital.woff") format("woff"), url("/local/templates/delement/frontend/css/fonts/ds-digital/ds-digital.ttf") format("truetype"), url("/local/templates/delement/frontend/css/fonts/ds-digital/ds-digital.svg#DS Digital") format("svg");
  font-weight: 400;
  font-style: normal; }

.new-blocks *,
.new-blocks *:before,
.new-blocks *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.new-blocks html,
.new-blocks body {
  height: 100%; }

.new-blocks html {
  font-size: 100%;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden; }

.new-blocks body {
  color: #fff;
  background-color: #eceef1; }

.new-blocks .body--backgroundDark {
  background-color: #fff; }

.new-blocks .body.is-fixed {
  position: fixed;
  width: 100%;
  overflow-y: scroll; }

.new-blocks .body--background-1 {
  background: fixed #000 url("/app/src/img/body-bg-1.jpg") no-repeat 50% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover; }

.new-blocks .body--background-2 {
  background: fixed #000 url("/app/src/img/body-bg-2.jpg") no-repeat 50% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover; }

.new-blocks .backgroundGrid {
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 700px;
  background: fixed url("/app/src/img/background.jpg") no-repeat 50% top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover; }

.new-blocks .backgroundGrid--enclosed {
  bottom: auto;
  top: 150px; }

.new-blocks .backgroundGrid.backgroundGrid--rally {
  background: fixed url("/app/src/img/bg_grey.jpg") no-repeat 50% top; }

.new-blocks .backgroundGrid:before,
.new-blocks .backgroundGrid:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 35%; }

.new-blocks .backgroundGrid:before {
  top: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, transparent));
  background-image: -webkit-linear-gradient(bottom, transparent 0%, #000 100%);
  background-image: -moz-linear-gradient(bottom, transparent 0%, #000 100%);
  background-image: -ms-linear-gradient(bottom, transparent 0%, #000 100%);
  background-image: -o-linear-gradient(bottom, transparent 0%, #000 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(bottom), color-stop(0%, transparent), to(#000));
  background-image: linear-gradient(bottom, transparent 0%, #000 100%); }

.new-blocks .backgroundGrid:after {
  bottom: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, #000));
  background-image: -webkit-linear-gradient(bottom, #000 0%, transparent 100%);
  background-image: -moz-linear-gradient(bottom, #000 0%, transparent 100%);
  background-image: -ms-linear-gradient(bottom, #000 0%, transparent 100%);
  background-image: -o-linear-gradient(bottom, #000 0%, transparent 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
  background-image: linear-gradient(bottom, #000 0%, transparent 100%); }

@media screen and (max-width: 819px) {
  .new-blocks .backgroundGrid {
    display: none; }
  .new-blocks .body--background-1,
  .new-blocks .body--background-2 {
    background: #000; } }

.new-blocks a {
  color: #ebd027;
  text-decoration: none; }

.new-blocks a:hover {
  color: #f2e690; }

.new-blocks a[class*="js"] {
  cursor: pointer; }

.new-blocks .link--hidden,
.new-blocks .link--hidden:hover {
  color: inherit !important;
  text-decoration: none !important; }

.new-blocks .link--download {
  position: relative;
  display: inline-block;
  height: 35px;
  margin: 10px 0 10px 0;
  padding-left: 62px;
  background: url("/app/src/img/icon-download.png") no-repeat left top; }

.new-blocks .link--download:hover span:last-child {
  color: #ff683f; }

.new-blocks .link--download:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.new-blocks .link--download span:first-child {
  position: absolute;
  top: 14px;
  left: 20px;
  display: inline-block;
  padding: 0 5px;
  font: 400 9px/12px Arial, sans-serif;
  color: #fff;
  background-color: #ed1c24; }

.new-blocks .link--download span:last-child {
  display: inline-block;
  font: normal 14px/16px Arial, sans-serif;
  color: #ed1c24;
  vertical-align: middle; }

.new-blocks h1 {
  font: bold 3rem/3rem 'PT Sans', sans-serif; }

.new-blocks h2 {
  font: normal 32px 'PT Sans', sans-serif;
  text-transform: uppercase; }

.new-blocks h2.center {
  text-align: center; }

.new-blocks h3 {
  margin-bottom: 14px;
  font: normal 1.125rem/1.5rem 'PT Sans', sans-serif; }

.new-blocks h4 {
  font: normal 1rem/1.25rem 'PT Sans', sans-serif; }

.new-blocks p {
  font: normal 14px Arial, sans-serif; }

.new-blocks .colored--white {
  color: #fff; }

.new-blocks .colored--black {
  color: #000; }

.new-blocks .colored--gray {
  color: #b3b3b3; }

.new-blocks .wrapper {
  position: relative;
  min-width: 300px !important;
  overflow: hidden; }

.new-blocks .container {
  z-index: 2;
  position: relative;
  width: 100%;
  max-width: 1600px;
  padding: 0 30px;
  margin: 0 auto; }

.new-blocks .container--grid {
  width: 100%; }

@media screen and (max-width: 1599px) {
  .new-blocks .container--grid {
    width: 1250px; } }

@media screen and (max-width: 1259px) {
  .new-blocks .container {
    width: 100%; }
  .new-blocks .container--grid {
    width: 950px; } }

@media screen and (max-width: 999px) {
  .new-blocks .container--grid {
    width: 650px; } }

@media screen and (max-width: 819px) {
  .new-blocks .container {
    padding: 0 15px; }
  .new-blocks .container--no-indentation {
    padding: 0; }
  .new-blocks .container--grid {
    width: 100%;
    padding: 0;
    margin: 0; } }

.new-blocks .main {
  position: relative;
  min-height: calc(100vh - 140px - 97px);
  content: 'viewport-units-buggyfill; min-height: 100vh;';
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }

.new-blocks .main--noindentation {
  margin-top: 0; }

.new-blocks .main .heading h2 {
  margin-bottom: 33px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  color: #000; }
  .new-blocks .main .heading h2 a {
    opacity: 1; }

.new-blocks .main-wrapper {
  z-index: 5;
  position: relative;
  background-color: #000; }

.new-blocks .main--christmas_race {
  z-index: 2;
  padding-top: 190px;
  margin-bottom: 0;
  background: #001329; }

.new-blocks .main--christmas_race .buttonGroup {
  margin-bottom: 155px; }

.new-blocks .main--christmas_race h2 {
  text-align: center; }

.new-blocks .main--christmas_race:before {
  content: '';
  z-index: 2;
  position: absolute;
  top: -50px;
  left: 0;
  display: block;
  width: 100%;
  height: 50px;
  background-image: url("/app/src/img/gr_main.png");
  background-repeat: repeat-x;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%; }

.new-blocks .main--christmas_race:after {
  content: '';
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 185px;
  background-image: url("/app/src/img/snow_main.png");
  background-repeat: repeat-x;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%; }

.new-blocks .main--news {
  padding: 50px 0; }

.new-blocks .main--news h2 {
  margin-bottom: 33px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase; }

@media screen and (max-width: 819px) {
  .new-blocks h2 {
    margin-bottom: 20px;
    font-size: 21px !important; }
  .new-blocks .main {
    margin-top: 70px;
    min-height: calc(100vh - 418px - 70px); }
  .new-blocks .main--news {
    margin-top: 10px;
    padding-bottom: 30px; }
  .new-blocks .main--intro {
    margin-top: 0;
    padding-top: 0; }
  .new-blocks .main--intro:before,
  .new-blocks .main--intro:after {
    display: none; }
  .new-blocks .main--intro .buttonGroup {
    margin-bottom: 0; } }

.new-blocks .aside {
  position: absolute;
  top: 0;
  right: 25px;
  width: 310px;
  margin-top: -5px; }

.new-blocks .shift-block {
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

@media screen and (max-width: 1259px) {
  .new-blocks .aside {
    display: none; } }

@media screen and (max-width: 819px) {
  .new-blocks .wrapper.is-pushed .header,
  .new-blocks .wrapper.is-pushed .intro,
  .new-blocks .wrapper.is-pushed .main,
  .new-blocks .wrapper.is-pushed .fullpage-vertical-container,
  .new-blocks .wrapper.is-pushed .footer,
  .new-blocks .wrapper.is-pushed .shift-block {
    -webkit-transform: translate(260px, 0);
    -moz-transform: translate(260px, 0);
    -ms-transform: translate(260px, 0);
    transform: translate(260px, 0); } }

@media screen and (max-width: 767px) {
  .new-blocks .main--news h2 {
    margin-bottom: 27px; } }

@media screen and (max-width: 1599px) {
  .new-blocks .u-lg-block {
    display: block !important; }
  .new-blocks .u-lg-hidden {
    display: none !important; }
  .new-blocks .u-lg-hiddenVisually {
    position: absolute !important;
    overflow: hidden !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important; }
  .new-blocks .u-lg-inline {
    display: inline !important; }
  .new-blocks .u-lg-inlineBlock {
    display: inline-block !important;
    max-width: 100%; }
  .new-blocks .u-lg-table {
    display: table !important; }
  .new-blocks .u-lg-tableCell {
    display: table-cell !important; }
  .new-blocks .u-lg-tableRow {
    display: table-row !important; } }

@media screen and (max-width: 1259px) {
  .new-blocks .u-md-block {
    display: block !important; }
  .new-blocks .u-md-hidden {
    display: none !important; }
  .new-blocks .u-md-hiddenVisually {
    position: absolute !important;
    overflow: hidden !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important; }
  .new-blocks .u-md-inline {
    display: inline !important; }
  .new-blocks .u-md-inlineBlock {
    display: inline-block !important;
    max-width: 100%; }
  .new-blocks .u-md-table {
    display: table !important; }
  .new-blocks .u-md-tableCell {
    display: table-cell !important; }
  .new-blocks .u-md-tableRow {
    display: table-row !important; } }

@media screen and (max-width: 819px) {
  .new-blocks .u-sm-block {
    display: block !important; }
  .new-blocks .u-sm-hidden {
    display: none !important; }
  .new-blocks .u-sm-hiddenVisually {
    position: absolute !important;
    overflow: hidden !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important; }
  .new-blocks .u-sm-inline {
    display: inline !important; }
  .new-blocks .u-sm-inlineBlock {
    display: inline-block !important;
    max-width: 100%; }
  .new-blocks .u-sm-table {
    display: table !important; }
  .new-blocks .u-sm-tableCell {
    display: table-cell !important; }
  .new-blocks .u-sm-tableRow {
    display: table-row !important; } }

@media screen and (max-width: 767px) {
  .new-blocks .u-xs-block {
    display: block !important; }
  .new-blocks .u-xs-hidden {
    display: none !important; }
  .new-blocks .u-xs-hiddenVisually {
    position: absolute !important;
    overflow: hidden !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important; }
  .new-blocks .u-xs-inline {
    display: inline !important; }
  .new-blocks .u-xs-inlineBlock {
    display: inline-block !important;
    max-width: 100%; }
  .new-blocks .u-xs-table {
    display: table !important; }
  .new-blocks .u-xs-tableCell {
    display: table-cell !important; }
  .new-blocks .u-xs-tableRow {
    display: table-row !important; } }

.new-blocks [u-indent~="top:50"] {
  padding-top: 50px !important; }

.new-blocks [u-indent~="right:50"] {
  margin-right: 50px !important; }

.new-blocks [u-indent~="bottom:50"] {
  margin-bottom: 50px !important; }

.new-blocks [u-indent~="left:50"] {
  margin-left: 50px !important; }

.new-blocks [u-indent~="top:45"] {
  padding-top: 45px !important; }

.new-blocks [u-indent~="right:45"] {
  margin-right: 45px !important; }

.new-blocks [u-indent~="bottom:45"] {
  margin-bottom: 45px !important; }

.new-blocks [u-indent~="left:45"] {
  margin-left: 45px !important; }

.new-blocks [u-indent~="top:40"] {
  padding-top: 40px !important; }

.new-blocks [u-indent~="right:40"] {
  margin-right: 40px !important; }

.new-blocks [u-indent~="bottom:40"] {
  margin-bottom: 40px !important; }

.new-blocks [u-indent~="left:40"] {
  margin-left: 40px !important; }

.new-blocks [u-indent~="top:35"] {
  padding-top: 35px !important; }

.new-blocks [u-indent~="right:35"] {
  margin-right: 35px !important; }

.new-blocks [u-indent~="bottom:35"] {
  margin-bottom: 35px !important; }

.new-blocks [u-indent~="left:35"] {
  margin-left: 35px !important; }

.new-blocks [u-indent~="top:30"] {
  padding-top: 30px !important; }

.new-blocks [u-indent~="right:30"] {
  margin-right: 30px !important; }

.new-blocks [u-indent~="bottom:30"] {
  margin-bottom: 30px !important; }

.new-blocks [u-indent~="left:30"] {
  margin-left: 30px !important; }

.new-blocks [u-indent~="top:25"] {
  padding-top: 25px !important; }

.new-blocks [u-indent~="right:25"] {
  margin-right: 25px !important; }

.new-blocks [u-indent~="bottom:25"] {
  margin-bottom: 25px !important; }

.new-blocks [u-indent~="left:25"] {
  margin-left: 25px !important; }

.new-blocks [u-indent~="top:20"] {
  padding-top: 20px !important; }

.new-blocks [u-indent~="right:20"] {
  margin-right: 20px !important; }

.new-blocks [u-indent~="bottom:20"] {
  margin-bottom: 20px !important; }

.new-blocks [u-indent~="left:20"] {
  margin-left: 20px !important; }

.new-blocks [u-indent~="top:15"] {
  padding-top: 15px !important; }

.new-blocks [u-indent~="right:15"] {
  margin-right: 15px !important; }

.new-blocks [u-indent~="bottom:15"] {
  margin-bottom: 15px !important; }

.new-blocks [u-indent~="left:15"] {
  margin-left: 15px !important; }

.new-blocks [u-indent~="top:10"] {
  padding-top: 10px !important; }

.new-blocks [u-indent~="right:10"] {
  margin-right: 10px !important; }

.new-blocks [u-indent~="bottom:10"] {
  margin-bottom: 10px !important; }

.new-blocks [u-indent~="left:10"] {
  margin-left: 10px !important; }

.new-blocks [u-indent~="top:5"] {
  padding-top: 5px !important; }

.new-blocks [u-indent~="right:5"] {
  margin-right: 5px !important; }

.new-blocks [u-indent~="bottom:5"] {
  margin-bottom: 5px !important; }

.new-blocks [u-indent~="left:5"] {
  margin-left: 5px !important; }

.new-blocks [u-indent~="top:0"] {
  padding-top: 0 !important; }

.new-blocks [u-indent~="right:0"] {
  margin-right: 0 !important; }

.new-blocks [u-indent~="bottom:0"] {
  margin-bottom: 0 !important; }

.new-blocks [u-indent~="right:0"] {
  margin-left: 0 !important; }

@media screen and (max-width: 1599px) {
  .new-blocks [u-lg-indent~="top:50"] {
    padding-top: 50px !important; }
  .new-blocks [u-lg-indent~="right:50"] {
    margin-right: 50px !important; }
  .new-blocks [u-lg-indent~="bottom:50"] {
    margin-bottom: 50px !important; }
  .new-blocks [u-lg-indent~="left:50"] {
    margin-left: 50px !important; }
  .new-blocks [u-lg-indent~="top:45"] {
    padding-top: 45px !important; }
  .new-blocks [u-lg-indent~="right:45"] {
    margin-right: 45px !important; }
  .new-blocks [u-lg-indent~="bottom:45"] {
    margin-bottom: 45px !important; }
  .new-blocks [u-lg-indent~="left:45"] {
    margin-left: 45px !important; }
  .new-blocks [u-lg-indent~="top:40"] {
    padding-top: 40px !important; }
  .new-blocks [u-lg-indent~="right:40"] {
    margin-right: 40px !important; }
  .new-blocks [u-lg-indent~="bottom:40"] {
    margin-bottom: 40px !important; }
  .new-blocks [u-lg-indent~="left:40"] {
    margin-left: 40px !important; }
  .new-blocks [u-lg-indent~="top:35"] {
    padding-top: 35px !important; }
  .new-blocks [u-lg-indent~="right:35"] {
    margin-right: 35px !important; }
  .new-blocks [u-lg-indent~="bottom:35"] {
    margin-bottom: 35px !important; }
  .new-blocks [u-lg-indent~="left:35"] {
    margin-left: 35px !important; }
  .new-blocks [u-lg-indent~="top:30"] {
    padding-top: 30px !important; }
  .new-blocks [u-lg-indent~="right:30"] {
    margin-right: 30px !important; }
  .new-blocks [u-lg-indent~="bottom:30"] {
    margin-bottom: 30px !important; }
  .new-blocks [u-lg-indent~="left:30"] {
    margin-left: 30px !important; }
  .new-blocks [u-lg-indent~="top:25"] {
    padding-top: 25px !important; }
  .new-blocks [u-lg-indent~="right:25"] {
    margin-right: 25px !important; }
  .new-blocks [u-lg-indent~="bottom:25"] {
    margin-bottom: 25px !important; }
  .new-blocks [u-lg-indent~="left:25"] {
    margin-left: 25px !important; }
  .new-blocks [u-lg-indent~="top:20"] {
    padding-top: 20px !important; }
  .new-blocks [u-lg-indent~="right:20"] {
    margin-right: 20px !important; }
  .new-blocks [u-lg-indent~="bottom:20"] {
    margin-bottom: 20px !important; }
  .new-blocks [u-lg-indent~="left:20"] {
    margin-left: 20px !important; }
  .new-blocks [u-lg-indent~="top:15"] {
    padding-top: 15px !important; }
  .new-blocks [u-lg-indent~="right:15"] {
    margin-right: 15px !important; }
  .new-blocks [u-lg-indent~="bottom:15"] {
    margin-bottom: 15px !important; }
  .new-blocks [u-lg-indent~="left:15"] {
    margin-left: 15px !important; }
  .new-blocks [u-lg-indent~="top:10"] {
    padding-top: 10px !important; }
  .new-blocks [u-lg-indent~="right:10"] {
    margin-right: 10px !important; }
  .new-blocks [u-lg-indent~="bottom:10"] {
    margin-bottom: 10px !important; }
  .new-blocks [u-lg-indent~="left:10"] {
    margin-left: 10px !important; }
  .new-blocks [u-lg-indent~="top:5"] {
    padding-top: 5px !important; }
  .new-blocks [u-lg-indent~="right:5"] {
    margin-right: 5px !important; }
  .new-blocks [u-lg-indent~="bottom:5"] {
    margin-bottom: 5px !important; }
  .new-blocks [u-lg-indent~="left:5"] {
    margin-left: 5px !important; }
  .new-blocks [u-lg-indent~="top:0"] {
    padding-top: 0 !important; }
  .new-blocks [u-lg-indent~="right:0"] {
    margin-right: 0 !important; }
  .new-blocks [u-lg-indent~="bottom:0"] {
    margin-bottom: 0 !important; }
  .new-blocks [u-lg-indent~="right:0"] {
    margin-left: 0 !important; } }

@media screen and (max-width: 1259px) {
  .new-blocks [u-md-indent~="top:50"] {
    padding-top: 50px !important; }
  .new-blocks [u-md-indent~="right:50"] {
    margin-right: 50px !important; }
  .new-blocks [u-md-indent~="bottom:50"] {
    margin-bottom: 50px !important; }
  .new-blocks [u-md-indent~="left:50"] {
    margin-left: 50px !important; }
  .new-blocks [u-md-indent~="top:45"] {
    padding-top: 45px !important; }
  .new-blocks [u-md-indent~="right:45"] {
    margin-right: 45px !important; }
  .new-blocks [u-md-indent~="bottom:45"] {
    margin-bottom: 45px !important; }
  .new-blocks [u-md-indent~="left:45"] {
    margin-left: 45px !important; }
  .new-blocks [u-md-indent~="top:40"] {
    padding-top: 40px !important; }
  .new-blocks [u-md-indent~="right:40"] {
    margin-right: 40px !important; }
  .new-blocks [u-md-indent~="bottom:40"] {
    margin-bottom: 40px !important; }
  .new-blocks [u-md-indent~="left:40"] {
    margin-left: 40px !important; }
  .new-blocks [u-md-indent~="top:35"] {
    padding-top: 35px !important; }
  .new-blocks [u-md-indent~="right:35"] {
    margin-right: 35px !important; }
  .new-blocks [u-md-indent~="bottom:35"] {
    margin-bottom: 35px !important; }
  .new-blocks [u-md-indent~="left:35"] {
    margin-left: 35px !important; }
  .new-blocks [u-md-indent~="top:30"] {
    padding-top: 30px !important; }
  .new-blocks [u-md-indent~="right:30"] {
    margin-right: 30px !important; }
  .new-blocks [u-md-indent~="bottom:30"] {
    margin-bottom: 30px !important; }
  .new-blocks [u-md-indent~="left:30"] {
    margin-left: 30px !important; }
  .new-blocks [u-md-indent~="top:25"] {
    padding-top: 25px !important; }
  .new-blocks [u-md-indent~="right:25"] {
    margin-right: 25px !important; }
  .new-blocks [u-md-indent~="bottom:25"] {
    margin-bottom: 25px !important; }
  .new-blocks [u-md-indent~="left:25"] {
    margin-left: 25px !important; }
  .new-blocks [u-md-indent~="top:20"] {
    padding-top: 20px !important; }
  .new-blocks [u-md-indent~="right:20"] {
    margin-right: 20px !important; }
  .new-blocks [u-md-indent~="bottom:20"] {
    margin-bottom: 20px !important; }
  .new-blocks [u-md-indent~="left:20"] {
    margin-left: 20px !important; }
  .new-blocks [u-md-indent~="top:15"] {
    padding-top: 15px !important; }
  .new-blocks [u-md-indent~="right:15"] {
    margin-right: 15px !important; }
  .new-blocks [u-md-indent~="bottom:15"] {
    margin-bottom: 15px !important; }
  .new-blocks [u-md-indent~="left:15"] {
    margin-left: 15px !important; }
  .new-blocks [u-md-indent~="top:10"] {
    padding-top: 10px !important; }
  .new-blocks [u-md-indent~="right:10"] {
    margin-right: 10px !important; }
  .new-blocks [u-md-indent~="bottom:10"] {
    margin-bottom: 10px !important; }
  .new-blocks [u-md-indent~="left:10"] {
    margin-left: 10px !important; }
  .new-blocks [u-md-indent~="top:5"] {
    padding-top: 5px !important; }
  .new-blocks [u-md-indent~="right:5"] {
    margin-right: 5px !important; }
  .new-blocks [u-md-indent~="bottom:5"] {
    margin-bottom: 5px !important; }
  .new-blocks [u-md-indent~="left:5"] {
    margin-left: 5px !important; }
  .new-blocks [u-md-indent~="top:0"] {
    padding-top: 0 !important; }
  .new-blocks [u-md-indent~="right:0"] {
    margin-right: 0 !important; }
  .new-blocks [u-md-indent~="bottom:0"] {
    margin-bottom: 0 !important; }
  .new-blocks [u-md-indent~="right:0"] {
    margin-left: 0 !important; } }

@media screen and (max-width: 819px) {
  .new-blocks [u-sm-indent~="top:50"] {
    padding-top: 50px !important; }
  .new-blocks [u-sm-indent~="right:50"] {
    margin-right: 50px !important; }
  .new-blocks [u-sm-indent~="bottom:50"] {
    margin-bottom: 50px !important; }
  .new-blocks [u-sm-indent~="left:50"] {
    margin-left: 50px !important; }
  .new-blocks [u-sm-indent~="top:45"] {
    padding-top: 45px !important; }
  .new-blocks [u-sm-indent~="right:45"] {
    margin-right: 45px !important; }
  .new-blocks [u-sm-indent~="bottom:45"] {
    margin-bottom: 45px !important; }
  .new-blocks [u-sm-indent~="left:45"] {
    margin-left: 45px !important; }
  .new-blocks [u-sm-indent~="top:40"] {
    padding-top: 40px !important; }
  .new-blocks [u-sm-indent~="right:40"] {
    margin-right: 40px !important; }
  .new-blocks [u-sm-indent~="bottom:40"] {
    margin-bottom: 40px !important; }
  .new-blocks [u-sm-indent~="left:40"] {
    margin-left: 40px !important; }
  .new-blocks [u-sm-indent~="top:35"] {
    padding-top: 35px !important; }
  .new-blocks [u-sm-indent~="right:35"] {
    margin-right: 35px !important; }
  .new-blocks [u-sm-indent~="bottom:35"] {
    margin-bottom: 35px !important; }
  .new-blocks [u-sm-indent~="left:35"] {
    margin-left: 35px !important; }
  .new-blocks [u-sm-indent~="top:30"] {
    padding-top: 30px !important; }
  .new-blocks [u-sm-indent~="right:30"] {
    margin-right: 30px !important; }
  .new-blocks [u-sm-indent~="bottom:30"] {
    margin-bottom: 30px !important; }
  .new-blocks [u-sm-indent~="left:30"] {
    margin-left: 30px !important; }
  .new-blocks [u-sm-indent~="top:25"] {
    padding-top: 25px !important; }
  .new-blocks [u-sm-indent~="right:25"] {
    margin-right: 25px !important; }
  .new-blocks [u-sm-indent~="bottom:25"] {
    margin-bottom: 25px !important; }
  .new-blocks [u-sm-indent~="left:25"] {
    margin-left: 25px !important; }
  .new-blocks [u-sm-indent~="top:20"] {
    padding-top: 20px !important; }
  .new-blocks [u-sm-indent~="right:20"] {
    margin-right: 20px !important; }
  .new-blocks [u-sm-indent~="bottom:20"] {
    margin-bottom: 20px !important; }
  .new-blocks [u-sm-indent~="left:20"] {
    margin-left: 20px !important; }
  .new-blocks [u-sm-indent~="top:15"] {
    padding-top: 15px !important; }
  .new-blocks [u-sm-indent~="right:15"] {
    margin-right: 15px !important; }
  .new-blocks [u-sm-indent~="bottom:15"] {
    margin-bottom: 15px !important; }
  .new-blocks [u-sm-indent~="left:15"] {
    margin-left: 15px !important; }
  .new-blocks [u-sm-indent~="top:10"] {
    padding-top: 10px !important; }
  .new-blocks [u-sm-indent~="right:10"] {
    margin-right: 10px !important; }
  .new-blocks [u-sm-indent~="bottom:10"] {
    margin-bottom: 10px !important; }
  .new-blocks [u-sm-indent~="left:10"] {
    margin-left: 10px !important; }
  .new-blocks [u-sm-indent~="top:5"] {
    padding-top: 5px !important; }
  .new-blocks [u-sm-indent~="right:5"] {
    margin-right: 5px !important; }
  .new-blocks [u-sm-indent~="bottom:5"] {
    margin-bottom: 5px !important; }
  .new-blocks [u-sm-indent~="left:5"] {
    margin-left: 5px !important; }
  .new-blocks [u-sm-indent~="top:0"] {
    padding-top: 0 !important; }
  .new-blocks [u-sm-indent~="right:0"] {
    margin-right: 0 !important; }
  .new-blocks [u-sm-indent~="bottom:0"] {
    margin-bottom: 0 !important; }
  .new-blocks [u-sm-indent~="right:0"] {
    margin-left: 0 !important; } }

@media screen and (max-width: 767px) {
  .new-blocks [u-xs-indent~="top:50"] {
    padding-top: 50px !important; }
  .new-blocks [u-xs-indent~="right:50"] {
    margin-right: 50px !important; }
  .new-blocks [u-xs-indent~="bottom:50"] {
    margin-bottom: 50px !important; }
  .new-blocks [u-xs-indent~="left:50"] {
    margin-left: 50px !important; }
  .new-blocks [u-xs-indent~="top:45"] {
    padding-top: 45px !important; }
  .new-blocks [u-xs-indent~="right:45"] {
    margin-right: 45px !important; }
  .new-blocks [u-xs-indent~="bottom:45"] {
    margin-bottom: 45px !important; }
  .new-blocks [u-xs-indent~="left:45"] {
    margin-left: 45px !important; }
  .new-blocks [u-xs-indent~="top:40"] {
    padding-top: 40px !important; }
  .new-blocks [u-xs-indent~="right:40"] {
    margin-right: 40px !important; }
  .new-blocks [u-xs-indent~="bottom:40"] {
    margin-bottom: 40px !important; }
  .new-blocks [u-xs-indent~="left:40"] {
    margin-left: 40px !important; }
  .new-blocks [u-xs-indent~="top:35"] {
    padding-top: 35px !important; }
  .new-blocks [u-xs-indent~="right:35"] {
    margin-right: 35px !important; }
  .new-blocks [u-xs-indent~="bottom:35"] {
    margin-bottom: 35px !important; }
  .new-blocks [u-xs-indent~="left:35"] {
    margin-left: 35px !important; }
  .new-blocks [u-xs-indent~="top:30"] {
    padding-top: 30px !important; }
  .new-blocks [u-xs-indent~="right:30"] {
    margin-right: 30px !important; }
  .new-blocks [u-xs-indent~="bottom:30"] {
    margin-bottom: 30px !important; }
  .new-blocks [u-xs-indent~="left:30"] {
    margin-left: 30px !important; }
  .new-blocks [u-xs-indent~="top:25"] {
    padding-top: 25px !important; }
  .new-blocks [u-xs-indent~="right:25"] {
    margin-right: 25px !important; }
  .new-blocks [u-xs-indent~="bottom:25"] {
    margin-bottom: 25px !important; }
  .new-blocks [u-xs-indent~="left:25"] {
    margin-left: 25px !important; }
  .new-blocks [u-xs-indent~="top:20"] {
    padding-top: 20px !important; }
  .new-blocks [u-xs-indent~="right:20"] {
    margin-right: 20px !important; }
  .new-blocks [u-xs-indent~="bottom:20"] {
    margin-bottom: 20px !important; }
  .new-blocks [u-xs-indent~="left:20"] {
    margin-left: 20px !important; }
  .new-blocks [u-xs-indent~="top:15"] {
    padding-top: 15px !important; }
  .new-blocks [u-xs-indent~="right:15"] {
    margin-right: 15px !important; }
  .new-blocks [u-xs-indent~="bottom:15"] {
    margin-bottom: 15px !important; }
  .new-blocks [u-xs-indent~="left:15"] {
    margin-left: 15px !important; }
  .new-blocks [u-xs-indent~="top:10"] {
    padding-top: 10px !important; }
  .new-blocks [u-xs-indent~="right:10"] {
    margin-right: 10px !important; }
  .new-blocks [u-xs-indent~="bottom:10"] {
    margin-bottom: 10px !important; }
  .new-blocks [u-xs-indent~="left:10"] {
    margin-left: 10px !important; }
  .new-blocks [u-xs-indent~="top:5"] {
    padding-top: 5px !important; }
  .new-blocks [u-xs-indent~="right:5"] {
    margin-right: 5px !important; }
  .new-blocks [u-xs-indent~="bottom:5"] {
    margin-bottom: 5px !important; }
  .new-blocks [u-xs-indent~="left:5"] {
    margin-left: 5px !important; }
  .new-blocks [u-xs-indent~="top:0"] {
    padding-top: 0 !important; }
  .new-blocks [u-xs-indent~="right:0"] {
    margin-right: 0 !important; }
  .new-blocks [u-xs-indent~="bottom:0"] {
    margin-bottom: 0 !important; }
  .new-blocks [u-xs-indent~="right:0"] {
    margin-left: 0 !important; } }

.new-blocks .block {
  position: relative;
  display: block;
  height: 407px;
  margin: 5px 0;
  overflow: hidden;
  background-color: #fff;
  cursor: pointer; }

.new-blocks .block:hover .block-media {
  opacity: .88; }

.new-blocks .block--table {
  background-color: transparent;
  cursor: default; }

.new-blocks .block--table .block-content {
  height: 357px;
  padding: 15px 0;
  color: inherit; }

.new-blocks .block--table table {
  width: 100%;
  height: 100%; }

.new-blocks .block--table tr.is-active {
  cursor: pointer; }

.new-blocks .block--table tr.is-active-1 td:nth-child(1),
.new-blocks .block--table tr.is-active-1 td:nth-child(2),
.new-blocks .block--table tr.is-active-1 td:nth-child(3) {
  color: #ffd200 !important; }

.new-blocks .block--table tr.is-active-1[data-href_1] td:nth-child(1),
.new-blocks .block--table tr.is-active-1[data-href_1] td:nth-child(2),
.new-blocks .block--table tr.is-active-1[data-href_1] td:nth-child(3) {
  cursor: pointer; }

.new-blocks .block--table tr.is-active-2 td:nth-child(4),
.new-blocks .block--table tr.is-active-2 td:nth-child(5),
.new-blocks .block--table tr.is-active-2 td:nth-child(6) {
  color: #ffd200 !important; }

.new-blocks .block--table tr.is-active-2[data-href_2] td:nth-child(4),
.new-blocks .block--table tr.is-active-2[data-href_2] td:nth-child(5),
.new-blocks .block--table tr.is-active-2[data-href_2] td:nth-child(6) {
  cursor: pointer; }

.new-blocks .block--table td:nth-child(1) {
  width: 50px;
  padding-left: 20px; }

.new-blocks .block--table td:nth-child(3) {
  width: 90px;
  padding-left: 10px;
  padding-right: 56px; }

.new-blocks .block--table td:nth-child(4) {
  width: 50px;
  padding-left: 22px; }

.new-blocks .block--table td:nth-child(6) {
  width: 90px;
  padding-left: 10px;
  padding-right: 56px; }

.new-blocks .block--image .block-media {
  height: 100%; }

.new-blocks .block--image .block-media:before {
  content: '';
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, transparent));
  background-image: -webkit-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background-image: -moz-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background-image: -ms-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background-image: -o-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(bottom), color-stop(0%, transparent), to(rgba(0, 0, 0, 0.65)));
  background-image: linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%); }

.new-blocks .block--image .block-content {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff; }

.new-blocks .block--image .block-content a {
  color: #fff; }

.new-blocks .block--image .block-date {
  white-space: nowrap; }

.new-blocks .block--instagram .block-media {
  height: 300px; }

.new-blocks .block--instagram .block-media img {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.new-blocks .block--instagram .block-media img.is-active {
  z-index: 1;
  display: block; }

.new-blocks .block--twitter {
  background-color: transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.new-blocks .block-date {
  color: #b3b3b3; }

.new-blocks .block-footer {
  position: absolute;
  bottom: 10px;
  width: 100%;
  padding: 0 10px 0 18px; }

.new-blocks .block-media {
  position: relative;
  margin-bottom: -1px;
  overflow: hidden;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease; }

.new-blocks .block-media img {
  display: inline-block;
  vertical-align: top; }

.new-blocks .block-media--gallery > div:nth-child(1) {
  padding-bottom: 1px; }

.new-blocks .block-media--gallery > div:nth-child(2) {
  padding-right: 1px; }

.new-blocks .block-content {
  padding: 20px;
  overflow: hidden;
  color: #000; }

.new-blocks .block-content h3 {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1.25rem; }

.new-blocks .block-content a {
  color: #000; }

.new-blocks .block-content .block-date {
  margin-left: 16px; }

@media screen and (max-width: 819px) {
  .new-blocks .block {
    height: 67px;
    margin: 3px 0 0;
    clear: both; }
  .new-blocks .block-media {
    height: 100%;
    float: left;
    width: 100px; }
  .new-blocks .block-media img {
    width: 100%;
    height: 100%; }
  .new-blocks .block-content {
    height: 100%;
    position: relative;
    padding: 10px; }
  .new-blocks .block-content:after {
    content: '';
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: block;
    width: 60px;
    height: 14px;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background-image: -webkit-linear-gradient(right, #fff 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(right, #fff 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(right, #fff 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(right, #fff 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
    background-image: linear-gradient(right, #fff 0%, rgba(255, 255, 255, 0) 100%); }
  .new-blocks .block-content h3 {
    max-height: 3rem;
    overflow: hidden;
    font: normal 0.875rem Arial, sans-serif; }
  .new-blocks .block-date {
    display: none !important; }
  .new-blocks .block-footer {
    display: none; }
  .new-blocks .block--image .block-media:before {
    display: none; }
  .new-blocks .block--image .block-content {
    position: static;
    color: #000; }
  .new-blocks .block--image .block-content a {
    color: #000; } }

.new-blocks .breadcrumbs {
  margin: 45px 0 15px 0; }

.new-blocks .breadcrumbs a {
  position: relative;
  font: normal 1.125rem/1.5rem 'PT Sans', sans-serif;
  color: #ed1c24; }

.new-blocks .breadcrumbs a:not(:first-child) {
  padding-left: 15px; }

.new-blocks .breadcrumbs a:not(:first-child):before {
  content: '/';
  position: absolute;
  bottom: 0;
  left: 5px;
  color: #b4b4b4; }

.new-blocks .breadcrumbs a:hover {
  color: #ff683f; }

@media screen and (max-width: 819px) {
  .new-blocks .breadcrumbs {
    margin: 8px 0 18px 0; } }

@media screen and (max-width: 767px) {
  .new-blocks .breadcrumbs a {
    font-size: 14px; } }

.new-blocks .button {
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
  text-decoration: none;
  border: none;
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }

.new-blocks .button:focus {
  outline: none; }

.new-blocks div.button:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.new-blocks .button--filled {
  z-index: 1;
  position: relative;
  padding: 12px 30px 16px;
  font: bold 1.5rem/1.5rem 'PT Sans', sans-serif;
  color: #1f1f1f !important;
  background-color: #ffd200; }

.new-blocks .button--filled:hover {
  background-color: #fff4c0; }

.new-blocks .button--filled:active {
  background-color: #ffe87d; }

.new-blocks .button--modal-banner {
  position: absolute;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.new-blocks .button--primary {
  padding: 12px 20px 16px;
  font: bold 1.5rem/1.5rem 'PT Sans', sans-serif;
  color: #000 !important;
  background-color: #ffd200; }

.new-blocks .button--primary .icon {
  margin-left: -4px; }

.new-blocks .button--primary:hover {
  background-color: #ebe354; }

.new-blocks .button--primary:active {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.65);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.65);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.65);
  background-color: #ddc120; }

.new-blocks .button--primaryBordered {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px #000;
  -moz-box-shadow: inset 0 0 0 2px #000;
  box-shadow: inset 0 0 0 2px #000; }

.new-blocks .button--primaryBordered:hover {
  background-color: #f8eb94;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.new-blocks .button--primaryBordered:active {
  background-color: #ede05e;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.55);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.55); }

.new-blocks .button--info {
  padding: 14px 18px;
  font: bold 1.25rem/1.375rem 'PT Sans', sans-serif;
  color: #ffd200;
  -webkit-box-shadow: inset 0 0 0 2px #ffd200;
  -moz-box-shadow: inset 0 0 0 2px #ffd200;
  box-shadow: inset 0 0 0 2px #ffd200; }

.new-blocks .button--info:hover {
  color: #e8b93f;
  -webkit-box-shadow: inset 0 0 0 2px #e8b93f;
  -moz-box-shadow: inset 0 0 0 2px #e8b93f;
  box-shadow: inset 0 0 0 2px #e8b93f; }

.new-blocks .button--transparent {
  padding: 4px 15px 9px;
  color: #fff;
  border: 2px solid #fff; }

.new-blocks .button--transparent-black {
  border: 2px solid #1f1f1f;
  color: #1f1f1f; }

.new-blocks .button--transparent:hover {
  background-color: #f4cb20;
  color: #1e1e1e;
  border-color: #f4cb20; }

.new-blocks .button--transparent:active {
  background-color: #e7bc1a;
  color: #1e1e1e;
  border-color: #e7bc1a; }

.new-blocks .button--plus {
  padding-left: 50px; }

.new-blocks .button--plus .icon {
  position: absolute;
  left: 17px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.new-blocks .button--bottom {
  margin-bottom: 40px; }

.new-blocks .button--border-yellow {
  border-color: #fcd618; }

@media screen and (max-width: 819px) {
  .new-blocks .button--filled {
    padding: 12px 20px 16px 20px; }
  .new-blocks .button--plus {
    padding-left: 50px; }
  .new-blocks .button--xs-no-bottom {
    margin-bottom: 0; } }

.new-blocks .buttonGroup {
  position: relative; }

.new-blocks .content {
  z-index: 1;
  float: left;
  position: relative;
  width: calc(100% - 330px);
  margin-right: 30px;
  padding-top: 35px;
  color: #000;
  background-color: #fff; }

.new-blocks .content--form {
  padding-bottom: 50px;
  margin-bottom: 30px;
  background: #1d1f22; }

.new-blocks .content--form h2 {
  color: #fff; }

.new-blocks .content--wide {
  float: none;
  width: 100%;
  padding-top: 38px; }

.new-blocks .content--wide:after {
  content: '';
  display: table; }

.new-blocks .content--wide .text {
  padding: 0 28.5%; }

.new-blocks .content--wide .content-footer {
  padding: 20px 28.5%; }

.new-blocks .content .heading {
  max-width: 900px;
  margin: 0 auto 22px; }

.new-blocks .content .breadcrumbs {
  margin-top: 0;
  margin-bottom: 8px; }

.new-blocks .content-footer {
  max-width: 700px;
  margin: 20px auto 0;
  padding: 20px 0;
  background-color: #fff;
  text-align: left; }

.new-blocks .content-footer p,
.new-blocks .content-footer button {
  display: inline-block;
  font: normal 0.875rem/1.125rem Arial, sans-serif;
  color: #000; }

.new-blocks .content-footerButton {
  position: absolute;
  bottom: 0;
  left: 30px;
  height: 74px; }

.new-blocks .content-footerButton:hover .icon--arrowTop {
  background-position: left -20px; }

@media screen and (max-width: 1599px) {
  .new-blocks .content-footer {
    text-align: right; } }

@media screen and (max-width: 1259px) {
  .new-blocks .content {
    width: 100%;
    margin-right: 0; }
  .new-blocks .content--wide .text {
    padding: 0 21.5%; } }

@media screen and (max-width: 819px) {
  .new-blocks .content {
    padding-top: 20px; }
  .new-blocks .content .heading {
    padding: 0 20px; }
  .new-blocks .content-footer {
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: center; }
  .new-blocks .content-footer p {
    display: block;
    margin-right: 0 !important;
    margin-bottom: 10px; }
  .new-blocks .content-footer .icon {
    margin: 0 12px; }
  .new-blocks .content-footerButton {
    display: none !important; } }

@media screen and (max-width: 767px) {
  .new-blocks .content {
    padding-top: 17px; } }

.new-blocks .form-feadback {
  display: block;
  padding: 0 20px; }

.new-blocks .form-feadback .form-group {
  position: relative;
  max-width: 440px;
  margin: 0 auto 20px; }

.new-blocks .form-feadback .form-group:last-child {
  margin-bottom: 0; }

.new-blocks .form-feadback .form-group input {
  width: 100%;
  padding: 9px 15px 12px;
  color: #1e1e1e;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  border: 0;
  outline: none; }

.new-blocks .form-feadback .form-group input.has-error {
  background-color: #fdd; }

.new-blocks .form-feadback .form-group label {
  position: absolute;
  top: 50%;
  left: -130px;
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  color: #b4b4b4;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.new-blocks .form-feadback .form-group.feadback-block-button {
  position: relative;
  max-width: 100%;
  margin-top: 30px;
  text-align: center; }

.new-blocks .form-feadback .form-group.feadback-block-button .button:before {
  content: '';
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ffd200;
  background-image: url("/app/src/img/sended.png");
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0; }

.new-blocks .form-feadback .form-group.feadback-block-button .button.is-sended:before {
  z-index: 1;
  opacity: 1; }

.new-blocks .form-feadback .form-group.feadback-block-button .button.is-sended:hover:before {
  background-color: #fff4c0; }

.new-blocks .form-feadback .form-group input.is-special {
  display: none; }

.new-blocks .form-feadback .Form-alert {
  position: absolute;
  top: 50%;
  left: 60%;
  font-size: 16px;
  text-align: left;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.new-blocks .form-feadback .Form-alert.Form-alert--error {
  color: #ed1c24; }

.new-blocks .form-feadback .Form-alert.Form-alert--success {
  color: #fcd618; }

@media screen and (max-width: 819px) {
  .new-blocks .form-feadback .form-group {
    margin-bottom: 15px; }
  .new-blocks .form-feadback .form-group input {
    font-size: 16px; }
  .new-blocks .form-feadback .form-group label {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    margin-bottom: 10px;
    font-size: 14px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  .new-blocks .form-feadback .form-group.feadback-block-button {
    max-width: 440px; }
  .new-blocks .form-feadback .Form-alert {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 15px;
    font-size: 14px;
    text-align: center;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); } }

.new-blocks .footer {
  z-index: 5;
  position: relative;
  padding: 30px 0;
  background-color: #fff;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }

.new-blocks .footer.footer--gray {
  background-color: #eceef1; }

.new-blocks .footer.footer--backgroundDark {
  background-color: #232323; }

.new-blocks .footer.footer--backgroundDark .footer-item p,
.new-blocks .footer.footer--backgroundDark .footer-item a {
  color: #c8c8c8; }

.new-blocks .footer.footer--backgroundBlack {
  background-color: #000; }

.new-blocks .footer.footer--backgroundDark .footer-item a:hover {
  color: #f4cb20; }

.new-blocks .footer.footer--backgroundTransparent {
  background-color: transparent; }

.new-blocks .footer.footer--backgroundTransparent:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 220px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(13%, transparent), color-stop(100%, #000));
  background-image: -webkit-linear-gradient(bottom, #000 13%, transparent 100%);
  background-image: -moz-linear-gradient(bottom, #000 13%, transparent 100%);
  background-image: -ms-linear-gradient(bottom, #000 13%, transparent 100%);
  background-image: -o-linear-gradient(bottom, #000 13%, transparent 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(bottom), color-stop(13%, #000), to(transparent));
  background-image: linear-gradient(bottom, #000 13%, transparent 100%); }

.new-blocks .footer p {
  font-size: 18px; }

.new-blocks .footer-item > .title {
  margin-bottom: 12px; }

.new-blocks .footer-item {
  display: inline-block;
  width: 20%;
  vertical-align: top; }

.new-blocks .footer-item p {
  font-family: 'PT Sans', sans-serif;
  font-size: 18px;
  color: #1e1e1e;
  line-height: 1.4; }

.new-blocks .footer-item p a {
  color: #1e1e1e; }

.new-blocks .footer--gray .footer-item p,
.new-blocks .footer-item p a {
  color: #1d1d1d; }

.new-blocks .footer-item p.info {
  font-size: 14px;
  font-family: Arial; }

.new-blocks .footer-item--social p {
  margin-right: 30px;
  vertical-align: middle; }

.new-blocks .footer-item--social .social {
  display: inline-block;
  vertical-align: middle; }

.new-blocks .footer .footer-item--guild {
  text-align: right; }

.new-blocks .footer .footer-item--guild a:hover svg {
  fill: #f4cb20; }

.new-blocks .footer .footer-item--guild a {
  display: inline-block;
  width: 140px;
  height: 40px; }

.new-blocks .footer .footer-item--guild a svg {
  fill: #1e1e1e; }

.new-blocks .footer.footer--backgroundDark .footer-item--guild a svg {
  fill: #c8c8c8; }

.new-blocks .footer.footer--backgroundDark .footer-item--guild a:hover svg {
  fill: #f4cb20; }

.new-blocks .footer-item--social {
  width: 40%; }

.new-blocks .footer-item--logo {
  height: 80px; }

.new-blocks .footer-item--logo > a {
  z-index: 1;
  position: relative;
  display: inline-block;
  height: 100%; }

.new-blocks .footer-item--logo > a:not(:last-of-type) {
  margin-right: 7px; }

.new-blocks .footer-logoRosneft {
  width: 95px;
  background: url("/app/src/img/header-logo-rosneft-yellow@1.5x.png") no-repeat left top; }

.new-blocks .footer-logoLada {
  width: 66px;
  background: url("/app/src/img/header-logo-lada@1.5x.png") no-repeat left top; }

.new-blocks .footer-logoLada--wide {
  width: 113px;
  background: url("/app/src/img/logo-lada-wide.png") no-repeat left top; }

@media screen and (max-width: 1259px) {
  .new-blocks .footer-item--logo {
    height: 60px; }
  .new-blocks .footer-item--logo > a {
    -webkit-background-size: cover;
    background-size: cover; }
  .new-blocks .footer-logoLada {
    width: 49px; }
  .new-blocks .footer-logoRosneft {
    width: 71px; } }

@media screen and (max-width: 819px) {
  .new-blocks .footer-item {
    display: block;
    width: 100%;
    text-align: center; }
  .new-blocks .footer-item--social {
    width: 100%; }
  .new-blocks .footer-item--logo {
    margin-bottom: 30px; }
  .new-blocks .footer-item--social p {
    width: 100%;
    margin-bottom: 18px;
    margin-right: 0; }
  .new-blocks .footer-item--contacts {
    max-width: 210px;
    margin: 0 auto 30px; }
  .new-blocks .footer-item--contacts p.info {
    margin-top: 5px; }
  .new-blocks .footer-item--social .social {
    width: 100%;
    margin-bottom: 35px;
    text-align: center; }
  .new-blocks .footer .footer-item--guild {
    position: relative;
    width: 100%;
    margin: auto;
    text-align: center;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); } }

.new-blocks .gallery {
  z-index: 90;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  overflow: hidden;
  visibility: hidden;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.new-blocks .gallery.is-active {
  opacity: 1; }

.new-blocks .gallery[data-type-id="2"] .gallery-footer > p {
  display: none; }

.new-blocks .gallery-slider {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.new-blocks .gallery-title {
  position: relative;
  padding: 30px; }

.new-blocks .gallery-title h2 {
  font-size: 1.625rem;
  line-height: 1.625rem;
  padding-right: 15%; }

.new-blocks .gallery-close {
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -12.5px; }

.new-blocks .gallery-footer {
  position: relative;
  padding: 30px 11.25%;
  text-align: center; }

.new-blocks .gallery-footer p {
  font: normal 1.125rem/1.5rem 'PT Sans', sans-serif;
  color: #b3b3b3; }

.new-blocks .gallery-footer .social {
  position: absolute;
  top: 50%;
  left: 30px;
  margin-top: -15px; }

.new-blocks .gallery-footerDownloadLink {
  position: absolute;
  top: 30px;
  right: 30px; }

.new-blocks .gallery-footerDownloadLink a {
  color: #b3b3b3; }

.new-blocks .gallery-footerDownloadLink a:hover {
  color: #fff; }

@media screen and (max-width: 819px) {
  .new-blocks .gallery-title,
  .new-blocks .gallery-footer {
    padding: 30px; }
  .new-blocks .gallery-footer {
    text-align: right; }
  .new-blocks .gallery-footer .social {
    left: 18px; }
  .new-blocks .gallery-footer .icon {
    margin: 0 12px; }
  .new-blocks .gallery-footerDownloadLink {
    display: none; } }

@media screen and (max-width: 767px) {
  .new-blocks .gallery-title h2 {
    font-weight: normal;
    font-size: 1rem; }
  .new-blocks .gallery-close {
    margin-top: -10px; }
  .new-blocks .gallery-footer {
    text-align: center; }
  .new-blocks .gallery-footer p {
    font-size: 0.875rem; }
  .new-blocks .gallery-footer .social {
    position: static;
    margin-top: 23px; } }

.new-blocks .grid {
  margin: 0 -5px;
  font-size: 0; }

.new-blocks .grid-column {
  display: inline-block;
  margin-right: 0;
  margin-left: 0;
  vertical-align: top; }

.new-blocks .grid-column--5-5 {
  width: 100%; }

.new-blocks .grid-offset--5-5 {
  margin-left: 100%; }

.new-blocks .grid-column--4-5 {
  width: 80%; }

.new-blocks .grid-offset--4-5 {
  margin-left: 80%; }

.new-blocks .grid-column--3-5 {
  width: 60%; }

.new-blocks .grid-offset--3-5 {
  margin-left: 60%; }

.new-blocks .grid-column--2-5 {
  width: 40%; }

.new-blocks .grid-offset--2-5 {
  margin-left: 40%; }

.new-blocks .grid-column--1-5 {
  width: 20%; }

.new-blocks .grid-offset--1-5 {
  margin-left: 20%; }

.new-blocks .grid.is-complete .grid-column {
  display: inline-block !important; }

.new-blocks .grid--hideLast-1 .grid-column:nth-last-child(2) ~ .grid-column {
  display: none; }

.new-blocks .grid--hideLast-2 .grid-column:nth-last-child(3) ~ .grid-column {
  display: none; }

.new-blocks .grid--hideLast-3 .grid-column:nth-last-child(4) ~ .grid-column {
  display: none; }

.new-blocks .grid--hideLast-4 .grid-column:nth-last-child(5) ~ .grid-column {
  display: none; }

.new-blocks .grid--show-all .grid-column:nth-last-child(n) ~ .grid-column {
  display: inline-block; }

.new-blocks .grid-column {
  padding: 0 5px; }

.new-blocks .grid-column--full {
  width: 100%; }

.new-blocks .grid-column--full {
  width: 100%; }

.new-blocks .grid-column--init .grid-column:nth-last-child(1) {
  display: inline-block; }

.new-blocks .grid-observable .block--small {
  display: none; }

@media screen and (max-width: 1599px) {
  .new-blocks .lg-grid {
    font-size: 0; }
  .new-blocks .lg-grid-column {
    display: inline-block;
    margin-right: 0;
    margin-left: 0;
    vertical-align: top; }
  .new-blocks .lg-grid-column--5-5 {
    width: 100%; }
  .new-blocks .lg-grid-offset--5-5 {
    margin-left: 100%; }
  .new-blocks .lg-grid-column--4-5 {
    width: 80%; }
  .new-blocks .lg-grid-offset--4-5 {
    margin-left: 80%; }
  .new-blocks .lg-grid-column--3-5 {
    width: 60%; }
  .new-blocks .lg-grid-offset--3-5 {
    margin-left: 60%; }
  .new-blocks .lg-grid-column--2-5 {
    width: 40%; }
  .new-blocks .lg-grid-offset--2-5 {
    margin-left: 40%; }
  .new-blocks .lg-grid-column--1-5 {
    width: 20%; }
  .new-blocks .lg-grid-offset--1-5 {
    margin-left: 20%; }
  .new-blocks .grid-column--1-5 {
    width: 25%; }
  .new-blocks .grid-column--2-5 {
    width: 50%; }
  .new-blocks .grid-column--init .grid-column:nth-last-child(1),
  .new-blocks .grid-column--init .grid-column:nth-last-child(2) {
    display: inline-block; }
}

@media screen and (max-width: 1259px) {
  .new-blocks .md-grid {
    font-size: 0; }
  .new-blocks .md-grid-column {
    display: inline-block;
    margin-right: 0;
    margin-left: 0;
    vertical-align: top; }
  .new-blocks .md-grid-column--5-5 {
    width: 1550px; }
  .new-blocks .md-grid-offset--5-5 {
    margin-left: 1550px; }
  .new-blocks .md-grid-column--4-5 {
    width: 1240px; }
  .new-blocks .md-grid-offset--4-5 {
    margin-left: 1240px; }
  .new-blocks .md-grid-column--3-5 {
    width: 930px; }
  .new-blocks .md-grid-offset--3-5 {
    margin-left: 930px; }
  .new-blocks .md-grid-column--2-5 {
    width: 620px; }
  .new-blocks .md-grid-offset--2-5 {
    margin-left: 620px; }
  .new-blocks .md-grid-column--1-5 {
    width: 310px; }
  .new-blocks .md-grid-offset--1-5 {
    margin-left: 310px; }
  .new-blocks .grid-column--1-5,
  .new-blocks .grid-column--2-5 {
    width: 33.333%; }
  .new-blocks .grid-column--init .grid-column:nth-last-child(1),
  .new-blocks .grid-column--init .grid-column:nth-last-child(2) {
    display: inline-block; }
  .new-blocks .grid-observable .block--image {
    display: none; }
  .new-blocks .grid-observable .block--small {
    display: block; } }

@media screen and (max-width: 999px) {
  .new-blocks .grid-column--init .grid-column:nth-last-child(2) {
    display: inline-block; }
  .new-blocks .grid-column--1-5,
  .new-blocks .grid-column--2-5 {
    width: 50%; } }

@media screen and (max-width: 819px) {
  .new-blocks .grid-column--init .grid-column:nth-last-child(2) {
    display: block; }
  .new-blocks .grid {
    margin: 0; }
  .new-blocks .xs-grid {
    font-size: 0; }
  .new-blocks .xs-grid-column {
    display: inline-block;
    margin-right: 0;
    margin-left: 0;
    vertical-align: top; }
  .new-blocks .xs-grid-column--5-5 {
    width: 1550px; }
  .new-blocks .xs-grid-offset--5-5 {
    margin-left: 1550px; }
  .new-blocks .xs-grid-column--4-5 {
    width: 1240px; }
  .new-blocks .xs-grid-offset--4-5 {
    margin-left: 1240px; }
  .new-blocks .xs-grid-column--3-5 {
    width: 930px; }
  .new-blocks .xs-grid-offset--3-5 {
    margin-left: 930px; }
  .new-blocks .xs-grid-column--2-5 {
    width: 620px; }
  .new-blocks .xs-grid-offset--2-5 {
    margin-left: 620px; }
  .new-blocks .xs-grid-column--1-5 {
    width: 310px; }
  .new-blocks .xs-grid-offset--1-5 {
    margin-left: 310px; }
  .new-blocks .grid-column {
    display: block;
    width: 100%;
    padding: 0; }
  .new-blocks .grid-column--1-5,
  .new-blocks .grid-column--2-5 {
    width: 100%; } }

.new-blocks .header {
  z-index: 10;
  position: relative;
  width: 100%;
  height: 97px;
  -webkit-transition: -webkit-transform .3s, background-color .3s;
  -webkit-transition: background-color .3s, -webkit-transform .3s;
  transition: background-color .3s, -webkit-transform .3s;
  -o-transition: transform .3s, background-color .3s;
  transition: transform .3s, background-color .3s;
  transition: transform .3s, background-color .3s, -webkit-transform .3s;
  background-color: inherit; }

.new-blocks .header-button {
  position: relative;
  top: 22px;
  float: right;
  margin-left: 55px; }

.new-blocks .header-button .button {
  font-size: 18px; }

.new-blocks .header--fixed {
  z-index: 1;
  position: fixed;
  top: 0; }

.new-blocks .header--absolute {
  z-index: 5;
  position: absolute;
  top: 0; }

.new-blocks .header--backgroundBlack {
  background-color: #000; }

.new-blocks .header.header--backgroundDark .nav .nav-item--drop-down {
  background-color: #232323; }

.new-blocks .header--backgroundTransparent:before {
  display: none; }

.new-blocks .header--backgroundLongGradient:before {
  height: 250%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(100%, transparent));
  background-image: -webkit-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  background-image: -moz-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  background-image: -ms-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  background-image: -o-linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 0.8)));
  background-image: linear-gradient(bottom, transparent 0%, rgba(0, 0, 0, 0.8) 100%); }

.new-blocks .header--backgroundShadow:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(100%, #000));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 35%, transparent 100%);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 35%, transparent 100%);
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.8) 35%, transparent 100%);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 35%, transparent 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(35%, rgba(0, 0, 0, 0.8)), to(transparent));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.8) 35%, transparent 100%); }

.new-blocks .header .container {
  height: 100%; }

.new-blocks .header .container--center {
  text-align: center; }

.new-blocks .header .social {
  position: relative;
  top: 31px;
  right: 75px;
  float: right; }

.new-blocks .header .social--noindent {
  right: 0; }

.new-blocks .header-logos {
  z-index: 1;
  position: absolute;
  padding: 7px 0;
  height: 94px; }

.new-blocks .header-logos > a {
  z-index: 1;
  position: relative;
  display: inline-block;
  height: 100%; }

.new-blocks .header-logos > a:not(:last-of-type) {
  margin-right: 7px; }

.new-blocks .header-logos > a.is-active {
  z-index: 3; }

.new-blocks .header-logo-partner {
  position: absolute;
  top: 0;
  right: 18.32%;
  height: 100%; }

.new-blocks .header-logoLada--wide {
  width: 113px;
  background: url("/app/src/img/logo-lada-wide.png") no-repeat left top;
  -webkit-background-size: cover;
  background-size: cover; }

.new-blocks .header-logoRosneft {
  width: 95px;
  background: url("/app/src/img/header-logo-rosneft-yellow@1.5x.png") no-repeat left top; }

.new-blocks .header-logoRosneft.is-active {
  background-image: url("/app/src/img/header-logo-rosneft-white@1.5x.png"); }

.new-blocks .header-languages {
  position: absolute;
  top: 0;
  right: 33.12%; }

.new-blocks .header-languages a {
  position: relative;
  display: inline-block;
  font: normal 1.125rem/6rem 'PT Sans', sans-serif;
  text-transform: uppercase;
  margin: 0 10px; }

.new-blocks .header-languages a:after {
  content: '/';
  position: absolute;
  top: -1px;
  right: -13px;
  color: #fff;
  cursor: default; }

.new-blocks .header-languages a:last-child:after {
  display: none; }

.new-blocks .header-languages a.is-active {
  color: #fff; }

@media screen and (max-width: 1450px) {
  .new-blocks .header-languages {
    right: 15%; }
  .new-blocks .header-logo-partner {
    right: 5px; } }

@media screen and (max-width: 1259px) {
  .new-blocks .header .social {
    right: 65px; }
  .new-blocks .header .social--noindent {
    right: 0; } }

@media screen and (max-width: 819px) {
  .new-blocks .header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70px;
    overflow: visible; }
  .new-blocks .header--fixed {
    position: absolute; }
  .new-blocks .header-logos {
    height: 70px; }
  .new-blocks .header.header--backgroundDark {
    background-color: transparent; }
  .new-blocks .header.header--backgroundDark .nav--mobile nav,
  .new-blocks .header.header--backgroundDark .nav .nav-item--drop-down {
    background-color: #202327; }
  .new-blocks .header.header--backgroundDark .nav--mobile nav a:hover {
    background-color: #2f3238; }
  .new-blocks .header.header--backgroundDark .nav--mobile nav a {
    border-bottom: 1px solid #2f3238; }
  .new-blocks .header--absolute-mobile {
    position: absolute; }
  .new-blocks .header.header--fixed-mobile {
    position: fixed;
    background-color: rgba(24, 33, 43, 0.9); }
  .new-blocks .header.header--fixed-mobile.header--backgroundDark {
    background-color: rgba(5, 5, 5, 0.9); }
  .new-blocks .header .container {
    width: 100%;
    padding: 0; }
  .new-blocks .header--fixed {
    z-index: 150;
    left: 0;
    top: 0;
    width: 100%; }
  .new-blocks .header-logos {
    left: 50%;
    margin-left: -44px;
    padding: 4px 0; }
  .new-blocks .header-logoLada {
    width: 51px;
    background-image: url("/app/src/img/header-logo-lada.png"); }
  .new-blocks .header-logoRosneft {
    width: 73px;
    background-image: url("/app/src/img/header-logo-rosneft-yellow.png"); }
  .new-blocks .header-logoRosneft.is-active {
    background-image: url("/app/src/img/header-logo-rosneft-white.png"); }
  .new-blocks .header-logoLada--wide {
    width: 88px; }
  .new-blocks .header-alert {
    left: 50%;
    margin-left: -140px; }
  .new-blocks .header-languages a {
    line-height: 4.375rem; }
  .new-blocks .header-logo-partner {
    display: none; }
  .new-blocks .header-languages {
    right: 20px; }
  .new-blocks .header-languages a:after {
    display: none; }
  .new-blocks .header-languages a.is-active {
    display: none; }
  .new-blocks .header-button {
    display: none; } }

.new-blocks #main-heading.heading {
  margin-bottom: 20px; }

.new-blocks .heading {
  position: relative;
  margin-bottom: 10px; }

.new-blocks .heading-link {
  display: inline-block;
  margin-top: 7px;
  font: normal 1.125rem/1.5rem 'PT Sans', sans-serif;
  color: #fff; }

.new-blocks .heading-link:hover .icon {
  background-position: -130px bottom; }

.new-blocks .heading-info {
  font: normal 1.125rem/1.5rem 'PT Sans', sans-serif;
  color: #fff; }

.new-blocks .heading-filter {
  text-align: center; }

.new-blocks .heading-filter-list {
  margin-bottom: 15px; }

.new-blocks .heading-filter-select {
  position: relative;
  display: none;
  padding: 0 20px; }

.new-blocks .heading-filter-select.no-padding {
  padding: 0; }

.new-blocks .heading-filter-select.no-padding:before {
  right: 10px; }

.new-blocks .heading-filter-select:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 30px;
  display: block;
  width: 10px;
  height: 5px;
  background-image: url("/app/src/img/arrow-white.svg");
  background-repeat: no-repeat;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.new-blocks .heading-filter-select select {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  color: #fff;
  background-color: #2d2d2d;
  border: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

.new-blocks .heading-filter-item {
  display: inline-block;
  border: 1px solid transparent; }

.new-blocks .heading-filter-item a {
  display: inline-block;
  padding: 6px 12px 9px;
  font-size: 18px;
  font-weight: 400;
  font-family: 'PT Sans', sans-serif;
  color: #fff; }

.new-blocks .heading-filter-item.is-active {
  border-color: #fcd618; }

@media screen and (max-width: 819px) {
  .new-blocks .heading {
    padding-top: 20px; }
  .new-blocks .heading h1 {
    font: bold 2rem/2.375rem 'PT Sans', sans-serif; }
  .new-blocks .heading h2 {
    padding: 0 20px; } }

@media screen and (max-width: 767px) {
  .new-blocks .heading--race {
    padding: 0 8%; }
  .new-blocks .heading h1 {
    font: bold 1.3125rem/1.5rem 'PT Sans', sans-serif; }
  .new-blocks .heading h2 {
    font: normal 1.125rem/1.375rem 'PT Sans', sans-serif; }
  .new-blocks .heading-link {
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.25rem; }
  .new-blocks .heading-link .icon {
    display: none; }
  .new-blocks .heading-info {
    font-size: 0.875rem; }
  .new-blocks .heading-filter-list {
    display: none; }
  .new-blocks .heading-filter-select {
    display: block;
    margin-bottom: 10px; } }

.new-blocks .icon {
  display: inline-block;
  font-size: 0;
  line-height: 0;
  background-repeat: no-repeat;
  background-position: left top;
  vertical-align: baseline; }

.new-blocks .icon--socialWhite {
  width: 24px;
  height: 24px; }

.new-blocks .icon--socialWhite.icon--vk {
  background: url("/app/src/img/icons-social-standart.png") no-repeat 0px top; }

.new-blocks .icon--socialWhite.icon--vk:hover {
  background-position: left bottom; }

.new-blocks .icon--socialWhite.icon--vk.is-disabled {
  background-position: 0px top !important; }

.new-blocks .icon--socialWhite.icon--vk:hover {
  background-position: 0px -52px; }

.new-blocks .icon--socialWhite.icon--vk.is-disabled {
  background-position: 0px top !important; }

.new-blocks .icon--socialWhite.icon--facebook {
  background: url("/app/src/img/icons-social-standart.png") no-repeat -33px top; }

.new-blocks .icon--socialWhite.icon--facebook:hover {
  background-position: left bottom; }

.new-blocks .icon--socialWhite.icon--facebook.is-disabled {
  background-position: -33px top !important; }

.new-blocks .icon--socialWhite.icon--facebook:hover {
  background-position: -33px -52px; }

.new-blocks .icon--socialWhite.icon--facebook.is-disabled {
  background-position: -33px top !important; }

.new-blocks .icon--socialWhite.icon--instagram {
  background: url("/app/src/img/icons-social-standart.png") no-repeat -66px top; }

.new-blocks .icon--socialWhite.icon--instagram:hover {
  background-position: left bottom; }

.new-blocks .icon--socialWhite.icon--instagram.is-disabled {
  background-position: -66px top !important; }

.new-blocks .icon--socialWhite.icon--instagram:hover {
  background-position: -66px -52px; }

.new-blocks .icon--socialWhite.icon--instagram.is-disabled {
  background-position: -66px top !important; }

.new-blocks .icon--socialWhite.icon--twitter {
  background: url("/app/src/img/icons-social-standart.png") no-repeat -99px top; }

.new-blocks .icon--socialWhite.icon--twitter:hover {
  background-position: left bottom; }

.new-blocks .icon--socialWhite.icon--twitter.is-disabled {
  background-position: -99px top !important; }

.new-blocks .icon--socialWhite.icon--twitter:hover {
  background-position: -99px -52px; }

.new-blocks .icon--socialWhite.icon--twitter.is-disabled {
  background-position: -99px top !important; }

.new-blocks .icon--socialWhite.icon--youtube {
  background: url("/app/src/img/icons-social-standart.png") no-repeat -132px top; }

.new-blocks .icon--socialWhite.icon--youtube:hover {
  background-position: left bottom; }

.new-blocks .icon--socialWhite.icon--youtube.is-disabled {
  background-position: -132px top !important; }

.new-blocks .icon--socialWhite.icon--youtube:hover {
  background-position: -132px -52px; }

.new-blocks .icon--socialWhite.icon--youtube.is-disabled {
  background-position: -132px top !important; }

.new-blocks .icon--socialBlack {
  width: 24px;
  height: 24px; }

.new-blocks .icon--socialBlack.icon--vk {
  background: url("/app/src/img/icons-social-standart.png") no-repeat 0px -54px;
  background: url("/app/src/img/icons-social-standart.png") no-repeat 0px -26px; }

.new-blocks .icon--socialBlack.icon--vk:hover {
  background-position: left bottom; }

.new-blocks .icon--socialBlack.icon--vk.is-disabled {
  background-position: 0px -54px !important; }

.new-blocks .icon--socialBlack.icon--vk:hover {
  background-position: 0px -52px; }

.new-blocks .icon--socialBlack.icon--vk.is-disabled {
  background-position: 0px -26px !important; }

.new-blocks .icon--socialBlack.icon--facebook {
  background: url("/app/src/img/icons-social-standart.png") no-repeat -33px -54px;
  background: url("/app/src/img/icons-social-standart.png") no-repeat -33px -26px; }

.new-blocks .icon--socialBlack.icon--facebook:hover {
  background-position: left bottom; }

.new-blocks .icon--socialBlack.icon--facebook.is-disabled {
  background-position: -33px -54px !important; }

.new-blocks .icon--socialBlack.icon--facebook:hover {
  background-position: -33px -52px; }

.new-blocks .icon--socialBlack.icon--facebook.is-disabled {
  background-position: -33px -26px !important; }

.new-blocks .icon--socialBlack.icon--instagram {
  background: url("/app/src/img/icons-social-standart.png") no-repeat -66px -54px;
  background: url("/app/src/img/icons-social-standart.png") no-repeat -66px -26px; }

.new-blocks .icon--socialBlack.icon--instagram:hover {
  background-position: left bottom; }

.new-blocks .icon--socialBlack.icon--instagram.is-disabled {
  background-position: -66px -54px !important; }

.new-blocks .icon--socialBlack.icon--instagram:hover {
  background-position: -66px -52px; }

.new-blocks .icon--socialBlack.icon--instagram.is-disabled {
  background-position: -66px -26px !important; }

.new-blocks .icon--socialBlack.icon--twitter {
  background: url("/app/src/img/icons-social-standart.png") no-repeat -99px -54px; }

.new-blocks .icon--socialBlack.icon--twitter:hover {
  background-position: left bottom; }

.new-blocks .icon--socialBlack.icon--twitter.is-disabled {
  background-position: -99px -54px !important; }

.new-blocks .icon--socialBlack.icon--twitter:hover {
  background-position: -99px -52px; }

.new-blocks .icon--socialBlack.icon--twitter.is-disabled {
  background-position: -99px -54px !important; }

.new-blocks .icon--socialBlack.icon--youtube {
  background: url("/app/src/img/icons-social-standart.png") no-repeat -99px -54px; }

.new-blocks .icon--socialBlack.icon--youtube:hover {
  background-position: left bottom; }

.new-blocks .icon--socialBlack.icon--youtube.is-disabled {
  background-position: -99px -54px !important; }

.new-blocks .icon--socialBlack.icon--youtube:hover {
  background-position: -99px -52px; }

.new-blocks .icon--socialBlack.icon--youtube.is-disabled {
  background-position: -99px -54px !important; }

.new-blocks .icon--socialGray {
  width: 24px;
  height: 24px; }

.new-blocks .icon--socialGray.icon--vk {
  background: url("/app/src/img/icons-social-standart.png") no-repeat 0px -26px; }

.new-blocks .icon--socialGray.icon--vk:hover {
  background-position: left bottom; }

.new-blocks .icon--socialGray.icon--vk.is-disabled {
  background-position: 0px -26px !important; }

.new-blocks .icon--socialGray.icon--vk:hover {
  background-position: 0px -52px; }

.new-blocks .icon--socialGray.icon--vk.is-disabled {
  background-position: 0px -26px !important; }

.new-blocks .icon--socialGray.icon--facebook {
  background: url("/app/src/img/icons-social-standart.png") no-repeat -33px -26px; }

.new-blocks .icon--socialGray.icon--facebook:hover {
  background-position: left bottom; }

.new-blocks .icon--socialGray.icon--facebook.is-disabled {
  background-position: -33px -26px !important; }

.new-blocks .icon--socialGray.icon--facebook:hover {
  background-position: -33px -52px; }

.new-blocks .icon--socialGray.icon--facebook.is-disabled {
  background-position: -33px -26px !important; }

.new-blocks .icon--socialGray.icon--instagram {
  background: url("/app/src/img/icons-social-standart.png") no-repeat -66px -26px; }

.new-blocks .icon--socialGray.icon--instagram:hover {
  background-position: left bottom; }

.new-blocks .icon--socialGray.icon--instagram.is-disabled {
  background-position: -66px -26px !important; }

.new-blocks .icon--socialGray.icon--instagram:hover {
  background-position: -66px -52px; }

.new-blocks .icon--socialGray.icon--instagram.is-disabled {
  background-position: -66px -26px !important; }

.new-blocks .icon--socialGray.icon--twitter {
  background: url("/app/src/img/icons-social-standart.png") no-repeat -99px -26px; }

.new-blocks .icon--socialGray.icon--twitter:hover {
  background-position: left bottom; }

.new-blocks .icon--socialGray.icon--twitter.is-disabled {
  background-position: -99px -26px !important; }

.new-blocks .icon--socialGray.icon--twitter:hover {
  background-position: -99px -52px; }

.new-blocks .icon--socialGray.icon--twitter.is-disabled {
  background-position: -99px -26px !important; }

.new-blocks .icon--socialGray.icon--youtube {
  background: url("/app/src/img/icons-social-standart.png") no-repeat -132px -26px; }

.new-blocks .icon--socialGray.icon--youtube:hover {
  background-position: left bottom; }

.new-blocks .icon--socialGray.icon--youtube.is-disabled {
  background-position: -132px -26px !important; }

.new-blocks .icon--socialGray.icon--youtube:hover {
  background-position: -132px -52px; }

.new-blocks .icon--socialGray.icon--youtube.is-disabled {
  background-position: -132px -26px !important; }

.new-blocks .icon--socialFlat {
  width: 24px;
  height: 24px; }

.new-blocks .icon--socialFlat.icon--vk {
  background: url("/app/src/img/icons-social-flat.png") no-repeat left -52px; }

.new-blocks .icon--socialFlat.icon--vk:hover {
  background-position: left bottom; }

.new-blocks .icon--socialFlat.icon--vk.is-disabled {
  background-position: left -52px !important; }

.new-blocks .icon--socialFlat.icon--facebook {
  background: url("/app/src/img/icons-social-flat.png") no-repeat -33px -52px; }

.new-blocks .icon--socialFlat.icon--facebook:hover {
  background-position: -33px bottom; }

.new-blocks .icon--socialFlat.icon--facebook.is-disabled {
  background-position: -33px -52px !important; }

.new-blocks .icon--socialFlat.icon--instagram {
  background: url("/app/src/img/icons-social-flat.png") no-repeat -66px -52px; }

.new-blocks .icon--socialFlat.icon--instagram:hover {
  background-position: -66px bottom; }

.new-blocks .icon--socialFlat.icon--instagram.is-disabled {
  background-position: -66px -52px !important; }

.new-blocks .icon--socialFlat.icon--youtube {
  background: url("/app/src/img/icons-social-flat.png") no-repeat -99px -52px; }

.new-blocks .icon--socialFlat.icon--youtube:hover {
  background-position: -99px bottom; }

.new-blocks .icon--socialFlat.icon--youtube.is-disabled {
  background-position: -99px -52px !important; }

.new-blocks .icon--socialFlat.icon--twitter {
  background: url("/app/src/img/icons-social-flat.png") no-repeat -132px -52px; }

.new-blocks .icon--socialFlat.icon--twitter:hover {
  background-position: -132px bottom; }

.new-blocks .icon--socialFlat.icon--twitter.is-disabled {
  background-position: -132px -52px !important; }

.new-blocks .icon--socialColored {
  width: 30px;
  height: 30px; }

.new-blocks .icon--socialColored.icon--vk {
  background: url("/app/src/img/icons-social-colored.png") no-repeat left top; }

.new-blocks .icon--socialColored.icon--vk:hover {
  background-position: left bottom; }

.new-blocks .icon--socialColored.icon--vk.is-disabled {
  background-position: left top !important; }

.new-blocks .icon--socialColored.icon--facebook {
  background: url("/app/src/img/icons-social-colored.png") no-repeat -41px top; }

.new-blocks .icon--socialColored.icon--facebook:hover {
  background-position: -41px bottom; }

.new-blocks .icon--socialColored.icon--facebook.is-disabled {
  background-position: -41px top !important; }

.new-blocks .icon--socialColored.icon--instagram {
  background: url("/app/src/img/icons-social-colored.png") no-repeat -82px top; }

.new-blocks .icon--socialColored.icon--instagram:hover {
  background-position: -82px bottom; }

.new-blocks .icon--socialColored.icon--instagram.is-disabled {
  background-position: -82px top !important; }

.new-blocks .icon--socialColored.icon--youtube {
  background: url("/app/src/img/icons-social-colored.png") no-repeat -123px top; }

.new-blocks .icon--socialColored.icon--youtube:hover {
  background-position: -123px bottom; }

.new-blocks .icon--socialColored.icon--youtube.is-disabled {
  background-position: -123px top !important; }

.new-blocks .icon--socialColored.icon--twitter {
  background: url("/app/src/img/icons-social-colored.png") no-repeat -164px top; }

.new-blocks .icon--socialColored.icon--twitter:hover {
  background-position: -164px bottom; }

.new-blocks .icon--socialColored.icon--twitter.is-disabled {
  background-position: -164px top !important; }

.new-blocks .icon--blockWhite {
  width: 26px;
  height: 25px; }

.new-blocks .icon--blockWhite.icon--post {
  background: url("/local/templates/delement/frontend/css/../images/icons-block.png") no-repeat -4px -32px; }

.new-blocks .icon--blockWhite.icon--post:hover {
  background-position: -4px -32px; }

.new-blocks .icon--blockWhite.icon--post.is-disabled {
  background-position: -4px -32px !important; }

.new-blocks .icon--blockBlack.icon--youtube {
  background: url("/local/templates/delement/frontend/css/../images/icons-block.png") no-repeat -41px -32px; }

.new-blocks .icon--blockBlack.icon--youtube:hover {
  background-position: -41px -32px; }

.new-blocks .icon--blockBlack.icon--youtube.is-disabled {
  background-position: -41px -32px !important; }

.new-blocks .icon--blockWhite.icon--camera {
  background: url("/local/templates/delement/frontend/css/../images/icons-block.png") no-repeat -76px -32px; }

.new-blocks .icon--blockWhite.icon--camera:hover {
  background-position: -76px -32px; }

.new-blocks .icon--blockWhite.icon--camera.is-disabled {
  background-position: -76px -32px !important; }

.new-blocks .icon--blockWhite.icon--instagram {
  background: url("/local/templates/delement/frontend/css/../images/icons-block.png") no-repeat -112px -32px; }

.new-blocks .icon--blockWhite.icon--instagram:hover {
  background-position: -112px -32px; }

.new-blocks .icon--blockWhite.icon--instagram.is-disabled {
  background-position: -112px -32px !important; }

.new-blocks .icon--blockBlack {
  width: 26px;
  height: 25px; }

.new-blocks .icon--blockBlack.icon--post {
  background: url("/local/templates/delement/frontend/css/../images/icons-block.png") no-repeat -4px top; }

.new-blocks .icon--blockBlack.icon--post:hover {
  background-position: -4px top; }

.new-blocks .icon--blockBlack.icon--post.is-disabled {
  background-position: -4px top !important; }

.new-blocks .icon--blockBlack.icon--youtube {
  background: url("/local/templates/delement/frontend/css/../images/icons-block.png") no-repeat -41px top; }

.new-blocks .icon--blockBlack.icon--youtube:hover {
  background-position: -41px top; }

.new-blocks .icon--blockBlack.icon--youtube.is-disabled {
  background-position: -41px top !important; }

.new-blocks .icon--blockBlack.icon--camera {
  background: url("/local/templates/delement/frontend/css/../images/icons-block.png") no-repeat -76px top; }

.new-blocks .icon--blockBlack.icon--camera:hover {
  background-position: -76px top; }

.new-blocks .icon--blockBlack.icon--camera.is-disabled {
  background-position: -76px top !important; }

.new-blocks .icon--blockBlack.icon--instagram {
  background: url("/local/templates/delement/frontend/css/../images/icons-block.png") no-repeat -112px top; }

.new-blocks .icon--blockBlack.icon--instagram:hover {
  background-position: -112px top; }

.new-blocks .icon--blockBlack.icon--instagram.is-disabled {
  background-position: -112px top !important; }

.new-blocks .icon--withShadow {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), inset 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), inset 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), inset 0 0 5px rgba(0, 0, 0, 0.3); }

.new-blocks .icon--pager {
  width: 20px;
  height: 35px; }

.new-blocks .icon--sliderText {
  width: 38px;
  height: 26px; }

.new-blocks .icon--sliderText.icon--arrowLeft {
  background: url("/app/src/img/icons-slider-text.png") no-repeat left top; }

.new-blocks .icon--sliderText.icon--arrowLeft:hover {
  background-position: left -28px; }

.new-blocks .icon--sliderText.icon--arrowLeft.is-disabled {
  background-position: left top !important; }

.new-blocks .icon--sliderText.icon--arrowRight {
  background: url("/app/src/img/icons-slider-text.png") no-repeat left -56px; }

.new-blocks .icon--sliderText.icon--arrowRight:hover {
  background-position: left bottom; }

.new-blocks .icon--sliderText.icon--arrowRight.is-disabled {
  background-position: left -56px !important; }

.new-blocks .icon--sliderBig {
  width: 25px;
  height: 43px; }

.new-blocks .icon--sliderBig.icon--arrowLeft {
  background: url("/app/src/img/icons-slider-big.png") no-repeat left top; }

.new-blocks .icon--sliderBig.icon--arrowLeft:hover {
  background-position: left -45px; }

.new-blocks .icon--sliderBig.icon--arrowLeft.is-disabled {
  background-position: left top !important; }

.new-blocks .icon--sliderBig.icon--arrowRight {
  background: url("/app/src/img/icons-slider-big.png") no-repeat left -90px; }

.new-blocks .icon--sliderBig.icon--arrowRight:hover {
  background-position: left bottom; }

.new-blocks .icon--sliderBig.icon--arrowRight.is-disabled {
  background-position: left -90px !important; }

.new-blocks .icon--plus {
  width: 20px;
  height: 20px;
  background: url("/local/templates/delement/frontend/images/icons/icon-plus.png") no-repeat left top; }

.new-blocks .icon--plus:hover {
  background-position: left bottom; }

.new-blocks .icon--plus.is-disabled {
  background-position: left top !important; }

.new-blocks .icon--helmet {
  width: 28px;
  height: 23px;
  background: url("/app/src/img/icon-helmet.png") no-repeat left top; }

.new-blocks .icon--helmet:hover {
  background-position: left bottom; }

.new-blocks .icon--helmet.is-disabled {
  background-position: left top !important; }

.new-blocks .icon--car {
  width: 47px;
  height: 18px;
  background: url("/app/src/img/icon-car.png") no-repeat left top; }

.new-blocks .icon--car:hover {
  background-position: left bottom; }

.new-blocks .icon--car.is-disabled {
  background-position: left top !important; }

.new-blocks .icon--arrowTop {
  width: 12px;
  height: 19px;
  vertical-align: middle;
  padding-right: 30px;
  background: url("/app/src/img/icon-arrow-top.png") no-repeat left top; }

.new-blocks .icon--arrowTop:hover {
  background-position: left bottom; }

.new-blocks .icon--arrowTop.is-disabled {
  background-position: left top !important; }

.new-blocks .icon--arrowIntro {
  width: 52px;
  height: 33px;
  background: url("/app/src/img/icon-arrow-intro.png") no-repeat left top; }

.new-blocks .icon--arrowIntro:hover {
  background-position: left bottom; }

.new-blocks .icon--arrowIntro.is-disabled {
  background-position: left top !important; }

.new-blocks .icon--flag {
  width: 32px;
  height: 38px;
  background: url("/app/src/img/icon-flag.png") no-repeat left top; }

.new-blocks .icon--flag:hover {
  background-position: left bottom; }

.new-blocks .icon--flag.is-disabled {
  background-position: left top !important; }

.new-blocks .icon--close {
  width: 25px;
  height: 25px;
  background: url("/app/src/img/icon-close@1.5x.png") no-repeat left top; }

.new-blocks .icon--close:hover {
  background-position: left bottom; }

.new-blocks .icon--close.is-disabled {
  background-position: left top !important; }

@media screen and (max-width: 767px) {
  .new-blocks .icon--close {
    width: 20px;
    height: 20px;
    background: url("/app/src/img/icon-close.png") no-repeat left top; }
  .new-blocks .icon--close:hover {
    background-position: left bottom; }
  .new-blocks .icon--close.is-disabled {
    background-position: left top !important; } }

.new-blocks .intro-wrapper {
  z-index: 10;
  position: absolute;
  top: 146px;
  width: 100%;
  text-align: right; }

.new-blocks .intro-wrapper.intro-wrapper--line {
  top: 0;
  display: block;
  width: 100%; }

.new-blocks .intro-wrapper.intro-wrapper--line h3,
.new-blocks .intro-wrapper.intro-wrapper--line ul,
.new-blocks .intro-wrapper.intro-wrapper--line .intro-contentInfo {
  display: inline-block;
  vertical-align: middle; }

.new-blocks .intro-wrapper.intro-wrapper--line h3 {
  margin-bottom: 10px; }

.new-blocks .intro-wrapper.intro-wrapper--line .intro-content {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  text-align: center; }

.new-blocks .intro-wrapper.intro-wrapper--line .intro-content-wrapper {
  padding: 50px 10px;
  background-color: transparent; }

.new-blocks .intro-wrapper.intro-wrapper--line .intro-contentInfo {
  padding-top: 0; }

.new-blocks .intro-wrapper.intro-wrapper--line .intro-contentInfo p {
  margin-bottom: 10px; }

.new-blocks .intro-wrapper.intro-wrapper--line .timer ul {
  margin: 0 40px; }

.new-blocks .intro-title {
  float: left;
  padding-top: 28px;
  padding-left: 70px;
  text-align: left;
  color: #fff; }

.new-blocks .intro-title a {
  display: inline-block;
  margin-bottom: 30px; }

.new-blocks .intro-title h2 {
  font-size: 48px;
  color: #fff; }

.new-blocks .intro-content {
  display: inline-block;
  min-width: 350px;
  max-width: 450px;
  text-align: initial; }

.new-blocks .intro-content-wrapper {
  padding: 25px 47px;
  background-color: rgba(0, 19, 41, 0.85);
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.new-blocks .intro-content-wrapper--black {
  background-color: rgba(0, 0, 0, 0.7); }

.new-blocks .intro-banner {
  background-color: rgba(0, 19, 41, 0.75);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

.new-blocks .intro-banner p {
  padding: 30px 53px 30px 47px;
  font-size: 18px;
  color: #fff;
  text-align: center;
  line-height: 1.3; }

.new-blocks .intro-contentInfo {
  position: relative;
  padding-top: 20px; }

.new-blocks .intro-contentInfo p {
  position: relative;
  top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  color: #b3b3b3;
  text-align: center; }

.new-blocks .intro-contentInfo p span {
  color: #fff; }

.new-blocks .intro-contentInfo-link {
  text-align: center; }

.new-blocks .intro-contentInfo a {
  font-size: 18px; }

@media screen and (max-width: 1100px) {
  .new-blocks .intro-wrapper.intro-wrapper--line h3 {
    max-width: 180px;
    white-space: initial;
    margin-bottom: 0;
    text-align: left; }
  .new-blocks .intro-wrapper.intro-wrapper--line .intro-contentInfo {
    max-width: 180px;
    white-space: initial;
    margin-bottom: 0; }
  .new-blocks .intro-wrapper.intro-wrapper--line .intro-contentInfo p {
    text-align: left; } }

@media screen and (max-width: 1259px) {
  .new-blocks .intro-title {
    padding-top: 40px;
    padding-left: 0; }
  .new-blocks .intro-title h2 {
    font-size: 32px; }
  .new-blocks .intro-title a {
    margin-bottom: 20px; } }

@media screen and (max-width: 819px) {
  .new-blocks .intro-wrapper {
    z-index: 3;
    position: static;
    top: auto;
    bottom: 0;
    padding: 0;
    text-align: center;
    background-color: #001329; }
  .new-blocks .intro-wrapper.intro-wrapper--line .intro-content-wrapper {
    padding: 22px 10px;
    background-color: #181c20; }
  .new-blocks .intro-wrapper.intro-wrapper--line .intro-contentInfo p {
    text-align: center; }
  .new-blocks .intro-wrapper.intro-wrapper--line .intro-contentInfo a {
    display: block;
    margin-bottom: 2px; }
  .new-blocks .intro-wrapper.intro-wrapper--line h3,
  .new-blocks .intro-wrapper.intro-wrapper--line ul,
  .new-blocks .intro-wrapper.intro-wrapper--line .intro-contentInfo {
    display: block;
    max-width: 100%;
    text-align: center; }
  .new-blocks .intro-wrapper.intro-wrapper--line h3,
  .new-blocks .intro-wrapper.intro-wrapper--line .intro-contentInfo p,
  .new-blocks .intro-wrapper.intro-wrapper--line .intro-contentInfo a {
    font-size: 14px; }
  .new-blocks .intro-wrapper.intro-wrapper--line h3 {
    margin-bottom: 10px; }
  .new-blocks .intro-wrapper.intro-wrapper--line .timer ul {
    margin-bottom: 13px; }
  .new-blocks .intro-contentInfo {
    padding-top: 14px; }
  .new-blocks .intro-contentInfo p {
    font-size: 14px; }
  .new-blocks .intro-contentInfo a {
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    text-align: center; }
  .new-blocks .intro-banner p {
    padding: 0 0 20px;
    font-size: 16px; }
  .new-blocks .intro-content {
    display: block;
    margin: auto;
    min-width: 0; }
  .new-blocks .intro-content-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 0;
    padding: 25px 0 10px 0;
    background: none; }
  .new-blocks .intro-content-wrapper:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .new-blocks .intro-banner {
    padding: 0 0 20px; }
  .new-blocks .intro-content .timer,
  .new-blocks .intro-contentInfo {
    display: block;
    vertical-align: middle;
    width: auto; }
  .new-blocks .intro-contentInfo p {
    padding-left: 0; }
  .new-blocks .intro-title {
    float: none;
    height: 575px;
    padding-top: 105px;
    text-align: center; }
  .new-blocks .intro-title a {
    margin-bottom: 5px;
    font-size: 14px;
    color: #fff; }
  .new-blocks .timer h3 {
    font-size: 15px; } }

.new-blocks .modal {
  z-index: 1;
  display: none;
  position: relative;
  height: 100vh;
  text-align: center; }

.new-blocks .modal img {
  height: 100%;
  padding-bottom: 120px;
  margin-bottom: 40px;
  background: #fff; }

.new-blocks .modal,
.new-blocks .modal * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.new-blocks .modal_close {
  z-index: 1;
  position: absolute;
  right: 30px;
  top: 31px;
  width: 25px;
  height: 25px;
  background: url("/app/src/img/icon-close@1.5x.png") no-repeat left top;
  border: none;
  cursor: pointer; }

.new-blocks .modal_close:focus {
  outline: none; }

.new-blocks .modal_close:hover {
  background-position: left bottom; }

.new-blocks .modal_close--fixed {
  position: fixed; }

.new-blocks .modalOverlay {
  z-index: 190;
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8); }

.new-blocks .modalWrapper {
  z-index: 200;
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.new-blocks .nav {
  position: absolute;
  top: 0;
  left: 50%;
  display: inline-block;
  height: 100%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.new-blocks .nav nav {
  height: 100%; }

.new-blocks .nav nav:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.new-blocks .nav.nav--noindent {
  margin-left: 0; }

.new-blocks .nav:hover {
  color: #eae08f; }

.new-blocks .nav .nav-item {
  position: relative;
  display: inline-block;
  -webkit-transition: background-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.new-blocks .nav .nav-item--drop-down {
  z-index: 1;
  position: absolute;
  top: 100%;
  left: 0;
  height: auto;
  max-width: 280px;
  min-width: 240px;
  padding: 5px 0;
  text-align: left;
  background-color: #232323;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.2s, opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: visibility 0s linear 0.2s, opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: visibility 0s linear 0.2s, opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: visibility 0s linear 0.2s, opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.new-blocks .nav .nav-item a.link-drop-down {
  padding-right: 16px; }

.new-blocks .nav .nav-item a.link-drop-down .nav-arrow {
  position: absolute;
  right: 12px;
  top: 17px;
  display: block; }

.new-blocks .nav .nav-item a.link-drop-down .nav-arrow svg {
  display: block;
  width: 10px;
  height: 5px;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }

.new-blocks .nav .nav-item a.link-drop-down:hover svg {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.new-blocks .nav .nav-item.nav-item--drop-down a {
  display: block;
  border-bottom: 0; }

.new-blocks .nav .nav-item:hover > .nav-item--drop-down {
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 1;
  visibility: visible; }

.new-blocks .nav .nav-item:hover {
  background-color: #232323; }

.new-blocks .nav .nav-item--drop-down a:hover {
  color: #fdd800; }

.new-blocks .nav a.is-active {
  border-bottom: 2px solid #fcd618; }

.new-blocks .nav--desktop a {
  display: inline-block;
  padding: 10px 0;
  margin: 0 12px;
  font: normal 1.125rem/6rem 'PT Sans', sans-serif;
  line-height: 1;
  color: #fff;
  border-bottom: 2px solid transparent;
  vertical-align: middle;
  -webkit-transition: color .3s;
  -moz-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }

.new-blocks .nav--mobile {
  display: none; }

.new-blocks .nav--mobile nav {
  z-index: 150;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 260px;
  height: 100vh;
  overflow-y: auto;
  text-align: left;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  background-color: #1e2e42; }

.new-blocks .nav--mobile nav a {
  display: block;
  padding: 15px 11px 18px;
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  font-weight: normal;
  color: #e9eff2; }

.new-blocks .nav--mobile nav a:hover {
  background-color: #0b1e34; }

.new-blocks .nav--mobile .button-wrapper {
  margin-top: 10px;
  padding: 0 10px; }

.new-blocks .nav--mobile .button-wrapper .button {
  width: 100%;
  padding: 8px 15px 10px;
  font-size: 18px;
  color: #fff;
  border-color: #fff;
  line-height: 1; }

.new-blocks .nav-toggle {
  position: relative;
  display: block;
  width: 96px;
  height: 100%;
  text-align: center; }

.new-blocks .nav-toggle:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.new-blocks .nav-toggle:hover nav {
  display: block; }

.new-blocks .nav-toggle .icon {
  vertical-align: middle; }

.new-blocks .nav-toggle span,
.new-blocks .nav-toggle span::before,
.new-blocks .nav-toggle span::after {
  position: absolute;
  left: 0;
  width: 20px;
  height: 2px;
  background-color: #fff; }

.new-blocks .nav-toggle span {
  -webkit-transition: transform .3s;
  -moz-transition: transform .3s;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s;
  top: 50%;
  left: 50%;
  margin: -2px 0 0 -15px; }

.new-blocks .nav-toggle span::before,
.new-blocks .nav-toggle span::after {
  content: ''; }

.new-blocks .nav-toggle span::before {
  -webkit-transform-origin: top right;
  -moz-transform-origin: top right;
  -ms-transform-origin: top right;
  -o-transform-origin: top right;
  transform-origin: top right;
  -webkit-transition: -webkit-transform transform .3s, width .3s, top .3s;
  -moz-transition: -moz-transform transform .3s, width .3s, top .3s;
  -webkit-transition: width .3s, top .3s, -webkit-transform .3s;
  transition: width .3s, top .3s, -webkit-transform .3s;
  -o-transition: transform .3s, width .3s, top .3s;
  transition: transform .3s, width .3s, top .3s;
  transition: transform .3s, width .3s, top .3s, -webkit-transform .3s;
  top: -6px; }

.new-blocks .nav-toggle span::after {
  -webkit-transform-origin: bottom right;
  -moz-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  transform-origin: bottom right;
  -webkit-transition: -webkit-transform transform .3s, width .3s, top .3s;
  -moz-transition: -moz-transform transform .3s, width .3s, top .3s;
  -webkit-transition: width .3s, top .3s, -webkit-transform .3s;
  transition: width .3s, top .3s, -webkit-transform .3s;
  -o-transition: transform .3s, width .3s, top .3s;
  transition: transform .3s, width .3s, top .3s;
  transition: transform .3s, width .3s, top .3s, -webkit-transform .3s;
  bottom: -6px; }

@media screen and (max-width: 1259px) {
  .new-blocks .nav {
    margin-left: 190px; } }

@media screen and (max-width: 819px) {
  .new-blocks .nav {
    position: relative;
    left: 0;
    top: 0;
    margin-left: 0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  .new-blocks .nav nav:before {
    display: none; }
  .new-blocks .nav .nav-item {
    display: block; }
  .new-blocks .nav .nav-item a.link-drop-down {
    padding: 7px 10px 8px;
    font-size: 12px;
    color: #959595;
    background-color: #15171a !important;
    text-transform: uppercase;
    cursor: default; }
  .new-blocks .nav .nav-item a.link-drop-down .nav-arrow {
    display: none; }
  .new-blocks .nav .nav-item:hover {
    background-color: transparent; }
  .new-blocks .nav .nav-item--drop-down {
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    background-color: inherit;
    visibility: visible;
    opacity: 1; }
  .new-blocks .nav .nav-item--drop-down a {
    padding: 10px 27px 13px; }
  .new-blocks .nav .nav-item--drop-down a:hover {
    color: #fff; }
  .new-blocks .nav--desktop {
    display: none; }
  .new-blocks .nav--mobile {
    display: block; }
  .new-blocks .nav--mobile nav a {
    padding: 10px 10px 13px; }
  .new-blocks .nav-toggle {
    width: 70px; }
  .new-blocks .nav--mobile nav {
    display: block; }
  .new-blocks .nav a.is-active {
    background-color: #0b1e34;
    border-bottom: 0px; }
  .new-blocks .header--backgroundDark .nav a.is-active {
    background-color: #2f3238; } }

.new-blocks .pager {
  position: relative;
  width: 100%;
  padding: 12px 0 12px 0; }

.new-blocks .pager table {
  width: 100%; }

.new-blocks .pager td {
  vertical-align: top; }

.new-blocks .pager td:first-child,
.new-blocks .pager td:last-child {
  width: 25%; }

.new-blocks .pager-content {
  text-align: center;
  padding: 0 15px; }

.new-blocks .pager-nav {
  display: block;
  margin-bottom: 14px;
  font: normal 1.125rem/1.5rem 'PT Sans', sans-serif;
  text-align: left;
  white-space: nowrap; }

.new-blocks .pager-nav span:not(.icon) {
  display: block;
  color: #fff; }

.new-blocks .pager-nav .icon,
.new-blocks .pager-nav > div {
  max-width: 170px;
  white-space: initial;
  vertical-align: top; }

.new-blocks .pager-nav > div {
  margin-top: -6px; }

.new-blocks .pager-nav--next {
  float: right; }

.new-blocks .pager-nav--next > div {
  padding-right: 20px; }

.new-blocks .pager-nav--next:hover svg path {
  fill: #ffd200; }

.new-blocks .pager-nav--prev {
  float: left; }

.new-blocks .pager-nav--prev > div {
  padding-left: 20px; }

.new-blocks .pager-nav--prev:hover svg path {
  fill: #ffd200; }

@media screen and (max-width: 999px) {
  .new-blocks .pager-nav {
    font-size: 0; }
  .new-blocks .pager td:first-child,
  .new-blocks .pager td:last-child {
    width: 10%; }
  .new-blocks .pager-nav > div {
    margin-top: 0; } }

@media screen and (max-width: 767px) {
  .new-blocks .pager td:first-child,
  .new-blocks .pager td:last-child {
    position: absolute; }
  .new-blocks .pager td:first-child {
    left: 0; }
  .new-blocks .pager td:last-child {
    right: 0; }
  .new-blocks .pager-content h1 {
    padding: 0 20px; } }

.new-blocks .result {
  padding: 35px 0 85px; }

.new-blocks .result .result-text p,
.new-blocks .result .result-text a {
  font-family: Arial, sans-serif; }

.new-blocks .result h2 {
  margin-bottom: 35px; }

.new-blocks .result-wrapper {
  max-width: 920px;
  padding-bottom: 60px;
  margin: auto; }

.new-blocks .result-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkiboxt-box-orient: horizontal;
  -webkit--direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin: 0 -5px; }

.new-blocks .result-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 5px;
  width: 33.333%; }

.new-blocks .result-item--full {
  width: 100%;
  padding: 0; }

.new-blocks .result-item a {
  display: block; }

.new-blocks .result-item a:hover .title {
  color: #ebd027; }

.new-blocks .result-item--command .result-text {
  max-width: 150px; }

.new-blocks .result-item--command p.title {
  margin-bottom: 0; }

.new-blocks .result-photo {
  position: relative;
  display: inline-block;
  height: 105px;
  width: 105px;
  min-width: 105px;
  margin-right: 18px;
  vertical-align: middle; }

.new-blocks .result-photo img {
  width: 100%;
  border-radius: 50%; }

.new-blocks .result-photo .number {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 35px;
  height: 35px;
  background-color: #fcd618;
  border-radius: 50%;
  text-align: center;
  -webkit-box-shadow: 3px 4px 30px 0px rgba(0, 0, 1, 0.45);
  box-shadow: 3px 4px 30px 0px rgba(0, 0, 1, 0.45); }

.new-blocks .result-photo .number span {
  display: inline-block;
  margin-top: 2px;
  color: #1d1d1d;
  font-family: Arial, sans-serif;
  font-size: 16px;
  vertical-align: middle; }

.new-blocks .result-photo .number:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.new-blocks .result-photo .icon-number {
  position: relative;
  width: 100px;
  height: 100px;
  border: 4px solid #fcd618;
  border-radius: 50%;
  text-align: center; }

.new-blocks .result-photo .icon-number span {
  display: inline-block;
  margin-top: -3px;
  font-family: 'PT Sans', sans-serif;
  font-size: 54px;
  color: #fcd618;
  vertical-align: middle; }

.new-blocks .result-photo .icon-number:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.new-blocks .result-text {
  display: inline-block;
  vertical-align: middle; }

.new-blocks .result-text p,
.new-blocks .result-text a {
  display: inline-block;
  font-family: 'PT Sans', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  color: #b4b4b4; }

.new-blocks .result-text p.title,
.new-blocks .result-text a.title {
  max-width: 165px;
  margin-bottom: 10px;
  font-family: 'PT Sans', sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #000; }

.new-blocks .result-text span {
  display: inline-block;
  width: 100%; }

.new-blocks .result-button {
  margin-top: 40px;
  text-align: center; }

@media screen and (max-width: 999px) {
  .new-blocks .result-list {
    margin: -10px -5px; }
  .new-blocks .result-item {
    width: 50%;
    padding: 10px 5px; }
  .new-blocks .result-item--full {
    width: 100%;
    padding: 0; } }

@media screen and (max-width: 819px) {
  .new-blocks .result {
    padding: 35px 0 25px; }
  .new-blocks .result h2 {
    margin-bottom: 10px; }
  .new-blocks .result-item {
    display: inline-block;
    width: 100%; }
  .new-blocks .result-item--command {
    display: none; }
  .new-blocks .result-text {
    width: calc(100% - 140px);
    margin-top: 3px;
    vertical-align: top; }
  .new-blocks .result-text p {
    display: block;
    font-size: 14px; }
  .new-blocks .result-photo {
    margin-bottom: 10px; }
  .new-blocks .result-wrapper {
    padding-bottom: 30px; } }

.new-blocks .slider {
  position: relative;
  opacity: 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.new-blocks .slider--text {
  margin-bottom: 30px; }

.new-blocks .slider--text .slider-arrow,
.new-blocks .slider--text .slider-content {
  height: 467px; }

.new-blocks .slider--text .slider-caption {
  padding-top: 18px; }

.new-blocks .slider--text .slider-caption p {
  font-weight: bold;
  color: #787878;
  text-align: center; }

.new-blocks .slider--gallery {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 11.25%; }

.new-blocks .slider--gallery .slider-content {
  height: 100%; }

.new-blocks .slider--gallery .slider-slide {
  -webkit-background-size: contain !important;
  -moz-background-size: contain !important;
  background-size: contain !important; }

.new-blocks .slider--gallery .slider-arrow--left span {
  left: 30px; }

.new-blocks .slider--gallery .slider-arrow--right span {
  right: 30px; }

.new-blocks .slider.is-active {
  opacity: 1; }

.new-blocks .slider-content {
  position: relative;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d; }

.new-blocks .slider-content ul {
  height: 100%; }

.new-blocks .slider-slide {
  z-index: 1;
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover; }

.new-blocks .slider-arrow {
  z-index: 2;
  position: absolute;
  top: 0;
  display: block;
  width: 50%;
  height: 100%; }

.new-blocks .slider-arrow span {
  position: absolute;
  top: 50%;
  margin-top: -13.5px; }

.new-blocks .slider-arrow--left {
  left: 0; }

.new-blocks .slider-arrow--right {
  right: 0; }

.new-blocks .slider-arrow--left span {
  left: -62px; }

.new-blocks .slider-arrow--right span {
  right: -62px; }

@media screen and (max-width: 1259px) {
  .new-blocks .slider--text .slider-arrow,
  .new-blocks .slider--text .slider-content {
    height: 400px; } }

@media screen and (max-width: 819px) {
  .new-blocks .slider--text .slider-arrow,
  .new-blocks .slider--text .slider-content {
    height: 250px; }
  .new-blocks .slider--gallery {
    padding: 0; }
  .new-blocks .slider--gallery .slider-slide {
    background-position: 50% top; }
  .new-blocks .slider--gallery .slider-arrow span {
    display: none; } }

@media screen and (max-width: 767px) {
  .new-blocks .slider--text .slider {
    margin-bottom: 20px; }
  .new-blocks .slider--text .slider-caption {
    padding-top: 14px; }
  .new-blocks .slider--text .slider-content {
    height: 250px; } }

.new-blocks .slick-dots {
  margin-top: 15px;
  text-align: center; }

.new-blocks .slick-dots:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.new-blocks .slick-dots li {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  border-radius: 50%;
  background-color: #a5a5a5;
  font-size: 0;
  vertical-align: middle;
  cursor: pointer; }

.new-blocks .slick-dots li.slick-active {
  background-color: #1e1e1e;
  cursor: default; }

.new-blocks .social a {
  margin-right: 9px; }

.new-blocks .social a:first-child {
  margin-left: 0 !important; }

.new-blocks .social a:last-child {
  margin-right: 0 !important; }

@media screen and (max-width: 819px) {
  .new-blocks .social {
    display: none; } }

.new-blocks .table-upperCase {
  text-transform: uppercase; }

.new-blocks .table tr.is-active,
.new-blocks .table td.is-active {
  color: #ffd200 !important; }

.new-blocks tr.table-separator {
  height: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
  background-color: transparent !important; }

.new-blocks tr.table-separator--big {
  height: 10px !important;
  min-height: 10px !important; }

.new-blocks td.table-separator {
  width: 1px !important;
  min-width: 1px !important;
  padding: 0 !important;
  background-color: transparent !important; }

.new-blocks .mobile_table {
  display: none; }

.new-blocks .Table-hidden {
  z-index: 10;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100% !important;
  padding: 20px;
  background: #fff;
  overflow-y: auto; }

.new-blocks .Table-title {
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  padding: 0 20px;
  background: rgba(255, 255, 255, 0.8);
  color: #000; }

.new-blocks .Table-title h2 {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle; }

.new-blocks .Table-hidden-close {
  position: absolute;
  top: 27px;
  right: 20px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(/app/src/img/close-table.png);
  background-repeat: no-repeat;
  background-position: center top; }

.new-blocks .Table-hidden-close {
  background-position: center bottom; }

.new-blocks .Table-title:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.new-blocks .Table-hidden table {
  display: inline-block;
  padding-top: 50px;
  overflow-x: auto;
  white-space: nowrap;
  vertical-align: top;
  border-collapse: collapse;
  border-spacing: 0;
  color: #000; }

.new-blocks .Table-hidden table thead tr {
  background-color: #f0f0f0; }

.new-blocks .Table-hidden table td {
  padding: 9px 8px 10px; }

.new-blocks .Table-hidden thead td {
  padding-top: 9px;
  padding-bottom: 9px; }

@media screen and (max-width: 819px) {
  .new-blocks .mobile_table {
    display: block;
    margin-bottom: 10px; }
  .new-blocks .pre_table .wrapper-table {
    display: none; } }

.new-blocks .tabs {
  position: relative;
  display: block;
  margin-top: 35px;
  overflow: hidden;
  font-size: 0; }

.new-blocks .tabs--hiddenVisually .tabs-content li {
  display: block;
  height: 0;
  visibility: hidden; }

.new-blocks .tabs--hiddenVisually .tabs-content li.is-active {
  height: auto;
  visibility: visible; }

.new-blocks .tabs-title {
  display: inline-block;
  padding: 0 20px; }

.new-blocks .tabs-title p {
  font: bold 1.25rem/1.5rem 'PT Sans', sans-serif; }

.new-blocks .tabs-nav {
  position: absolute;
  top: 12px;
  right: 0; }

.new-blocks .tabs-nav a {
  display: inline-block;
  font: bold 22px/26px 'PT Sans', sans-serif;
  border-bottom: 1px dotted #ffd200; }

.new-blocks .tabs-nav a.is-active {
  color: #fff;
  border-bottom: none;
  cursor: default; }

.new-blocks .tabs-nav a:hover {
  border-color: #f2e690; }

.new-blocks .tabs-nav a:not(:last-child) {
  margin-right: 20px; }

.new-blocks .tabs-buttons {
  display: inline-block; }

.new-blocks .tabs-buttons li {
  display: inline-block;
  margin-right: 5px; }

.new-blocks .tabs-buttons li:last-child {
  margin-right: 0; }

.new-blocks .tabs-buttons .button {
  position: relative;
  height: 48px;
  padding: 0 20px;
  font: bold 1.25rem/1.5rem 'PT Sans', sans-serif;
  color: #ffd200;
  background-color: transparent;
  border-top: 2px solid #ffd200;
  border-right: 2px solid #ffd200;
  border-left: 2px solid #ffd200; }

.new-blocks .tabs-buttons .button .icon {
  margin-right: 10px;
  vertical-align: bottom;
  background-position: left bottom; }

.new-blocks .tabs-buttons .button.is-active {
  color: #fff;
  border-color: #fff; }

.new-blocks .tabs-buttons .button.is-active:before,
.new-blocks .tabs-buttons .button.is-active:after {
  content: '';
  position: absolute;
  bottom: -2px;
  width: 1000%;
  height: 2px;
  background-color: #fff; }

.new-blocks .tabs-buttons .button.is-active:before {
  left: 100%; }

.new-blocks .tabs-buttons .button.is-active:after {
  right: 100%; }

.new-blocks .tabs-buttons .button.is-active .icon {
  background-position: left top; }

.new-blocks .tabs-content {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff; }

.new-blocks .tabs-content ul {
  position: relative; }

.new-blocks .tabs-content li {
  display: none; }

.new-blocks .tabs-content li.is-active {
  display: block; }

@media screen and (max-width: 767px) {
  .new-blocks .tabs-nav {
    display: none; }
  .new-blocks .tabs-buttons {
    width: 100%; }
  .new-blocks .tabs-buttons li {
    width: 49%;
    margin-right: 2%; }
  .new-blocks .tabs-buttons .button {
    width: 100%; }
  .new-blocks .tabs-buttons .icon {
    display: none; } }

.new-blocks .text {
  max-width: 700px;
  margin: auto; }

.new-blocks .text a {
  color: #ed1c24; }

.new-blocks .text a:hover {
  color: #ff683f; }

.new-blocks .text h2 {
  margin: 23px 0 11px 0;
  font-size: 1.625rem; }

.new-blocks .text h3 {
  margin: 20px 0 12px 0;
  font: bold 1.375rem/1.625rem 'PT Sans', sans-serif; }

.new-blocks .text p {
  margin-bottom: 10px;
  line-height: 1.4; }

.new-blocks .text .link {
  margin-left: 36px; }

.new-blocks .text-inner ul,
.new-blocks .text-inner ol {
  margin: 11px 0 30px 0;
  padding-left: 58px;
  font: normal 0.875rem/1.125rem Arial, sans-serif; }

.new-blocks .text-inner ul {
  list-style-type: disc; }

.new-blocks .text-inner ol {
  list-style-type: decimal; }

.new-blocks .text-inner li {
  position: relative;
  color: #000;
  margin-bottom: 10px; }

.new-blocks .text-inner li:before {
  position: absolute;
  left: 0; }

.new-blocks .text > img {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-bottom: 38px; }

.new-blocks .text table {
  width: 100%;
  margin-bottom: 38px; }

.new-blocks .text table p {
  margin: 0; }

.new-blocks .text table td {
  padding: 9px 8px 10px; }

.new-blocks .text table td:first-child {
  padding-left: 25px; }

.new-blocks .text table td:last-child {
  padding-right: 25px; }

.new-blocks .text thead tr {
  color: #000;
  background-color: #f0f0f0; }

.new-blocks .text thead td {
  padding-top: 9px;
  padding-bottom: 9px; }

.new-blocks .text thead td:last-child {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.new-blocks .text tbody td:not(:only-child) {
  -webkit-box-shadow: inset 0 -1px 0 0 #e6e6e6;
  -moz-box-shadow: inset 0 -1px 0 0 #e6e6e6;
  box-shadow: inset 0 -1px 0 0 #e6e6e6; }

.new-blocks .text .slider {
  margin-top: 40px; }

@media screen and (max-width: 819px) {
  .new-blocks .text {
    padding: 0 !important; }
  .new-blocks .text-inner {
    padding: 0 6.4% !important; }
  .new-blocks .text-inner ul,
  .new-blocks .text-inner ol {
    padding-left: 35px; } }

@media screen and (max-width: 767px) {
  .new-blocks .text table {
    margin-bottom: 20px; } }

.new-blocks .timer {
  white-space: nowrap; }

.new-blocks .timer h3 {
  text-align: center; }

.new-blocks .timer--main {
  margin: 0 0 20px -47px;
  padding: 27px 47px;
  background-color: rgba(0, 0, 0, 0.85);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.new-blocks .timer--race {
  margin-bottom: 12px; }

.new-blocks .timer ul {
  margin: -6px 0 0 -4px; }

.new-blocks .timer.is-active .timer-item:before,
.new-blocks .timer.is-active .timer-item p:first-child span,
.new-blocks .timer.is-active .timer-item p:last-child {
  color: #fff; }

.new-blocks .timer-item {
  position: relative;
  display: inline-block;
  margin-right: 20px; }

.new-blocks .timer-item:before {
  content: ':';
  position: absolute;
  top: 0;
  right: -18px;
  font: normal 4em/1em 'DS Digital', sans-serif;
  color: rgba(255, 255, 255, 0.1);
  -webkit-transition: color .3s ease;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease; }

.new-blocks .timer-item:last-child {
  margin-right: 0 !important; }

.new-blocks .timer-item:last-child:before {
  display: none; }

.new-blocks .timer-item p:first-child {
  font: normal 4rem/4rem 'DS Digital', sans-serif; }

.new-blocks .timer-item p:first-child span {
  z-index: 1;
  position: relative;
  display: inline-block;
  width: 29px;
  height: 64px;
  color: rgba(255, 255, 255, 0.1);
  text-align: right;
  -webkit-transition: color .3s ease;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease; }

.new-blocks .timer-item p:first-child span:before {
  z-index: -1;
  content: '8';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: rgba(255, 255, 255, 0.1); }

.new-blocks .timer-item p:last-child {
  margin-top: -3px;
  font: normal 0.625rem/0.625rem Arial, sans-serif;
  color: rgba(255, 255, 255, 0.1);
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: color .3s ease;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease; }

@media screen and (max-width: 819px) {
  .new-blocks .timer--main {
    margin-left: -26px;
    padding: 20px 23px 26px 23px; }
  .new-blocks .timer-item {
    margin-right: 18px; }
  .new-blocks .timer-item:before {
    right: -16px;
    line-height: .8em; }
  .new-blocks .timer-item p:first-child {
    font: normal 3.25rem/3.25rem 'DS Digital', sans-serif; }
  .new-blocks .timer-item p:first-child span {
    width: 24px;
    height: 52px; } }

@media screen and (max-width: 767px) {
  .new-blocks .timer--main {
    margin: 0 !important;
    padding: 0 0 20px 0 !important;
    background-color: transparent !important; }
  .new-blocks .timer--race {
    padding-top: 10px;
    margin-bottom: 10px; } }

/* End */


/* Start:/local/templates/delement/frontend/css/suitcss.css?170063631836962*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
.new-blocks html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

.new-blocks body {
  margin: 0; }

.new-blocks article,
.new-blocks aside,
.new-blocks details,
.new-blocks figcaption,
.new-blocks figure,
.new-blocks footer,
.new-blocks header,
.new-blocks hgroup,
.new-blocks main,
.new-blocks menu,
.new-blocks nav,
.new-blocks section,
.new-blocks summary {
  display: block; }

.new-blocks audio,
.new-blocks canvas,
.new-blocks progress,
.new-blocks video {
  display: inline-block;
  vertical-align: baseline; }

.new-blocks audio:not([controls]) {
  display: none;
  height: 0; }

.new-blocks [hidden],
.new-blocks template {
  display: none; }

.new-blocks a {
  background-color: transparent; }

.new-blocks a:active,
.new-blocks a:hover {
  outline: 0; }

.new-blocks abbr[title] {
  border-bottom: 1px dotted; }

.new-blocks b,
.new-blocks strong {
  font-weight: 700; }

.new-blocks dfn {
  font-style: italic; }

.new-blocks h1 {
  font-size: 2em; }

.new-blocks mark {
  background: #ff0;
  color: #000; }

.new-blocks small {
  font-size: 80%; }

.new-blocks sub,
.new-blocks sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

.new-blocks sup {
  top: -.5em; }

.new-blocks sub {
  bottom: -.25em; }

.new-blocks img {
  border: 0; }

.new-blocks svg:not(:root) {
  overflow: hidden; }

.new-blocks hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

.new-blocks pre {
  overflow: auto; }

.new-blocks code,
.new-blocks kbd,
.new-blocks pre,
.new-blocks samp {
  font-family: monospace, monospace;
  font-size: 1em; }

.new-blocks button,
.new-blocks input,
.new-blocks optgroup,
.new-blocks select,
.new-blocks textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

.new-blocks button {
  overflow: visible; }

.new-blocks button,
.new-blocks select {
  text-transform: none; }

.new-blocks button,
.new-blocks html input[type="button"],
.new-blocks input[type="reset"],
.new-blocks input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

.new-blocks button[disabled],
.new-blocks html input[disabled] {
  cursor: default; }

.new-blocks button::-moz-focus-inner,
.new-blocks input::-moz-focus-inner {
  border: 0;
  padding: 0; }

.new-blocks input {
  line-height: normal; }

.new-blocks input[type="checkbox"],
.new-blocks input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

.new-blocks input[type="number"]::-webkit-inner-spin-button,
.new-blocks input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

.new-blocks input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.new-blocks input[type="search"]::-webkit-search-cancel-button,
.new-blocks input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

.new-blocks fieldset {
  border: 1px solid silver; }

.new-blocks legend {
  border: 0;
  padding: 0; }

.new-blocks textarea {
  overflow: auto; }

.new-blocks optgroup {
  font-weight: 700; }

.new-blocks table {
  border-collapse: collapse;
  border-spacing: 0; }

.new-blocks td,
.new-blocks th {
  padding: 0; }

.new-blocks blockquote,
.new-blocks dl,
.new-blocks dd,
.new-blocks h1,
.new-blocks h2,
.new-blocks h3,
.new-blocks h4,
.new-blocks h5,
.new-blocks h6,
.new-blocks figure,
.new-blocks p,
.new-blocks pre {
  margin: 0; }

.new-blocks button {
  background: 0 0;
  border: 0;
  padding: 0; }

.new-blocks button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

.new-blocks fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

.new-blocks iframe {
  border: 0; }

.new-blocks ol,
.new-blocks ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.new-blocks [tabindex="-1"]:focus {
  outline: none !important; }

.new-blocks .u-alignBaseline {
  vertical-align: baseline !important; }

.new-blocks .u-alignBottom {
  vertical-align: bottom !important; }

.new-blocks .u-alignMiddle {
  vertical-align: middle !important; }

.new-blocks .u-alignTop {
  vertical-align: top !important; }

.new-blocks .u-block {
  display: block !important; }

.new-blocks .u-hidden {
  display: none !important; }

.new-blocks .u-hiddenVisually {
  position: absolute !important;
  overflow: hidden !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important; }

.new-blocks .u-inline {
  display: inline !important; }

.new-blocks .u-inlineBlock {
  display: inline-block !important;
  max-width: 100%; }

.new-blocks .u-table {
  display: table !important; }

.new-blocks .u-tableCell {
  display: table-cell !important; }

.new-blocks .u-tableRow {
  display: table-row !important; }

.new-blocks .u-cf:before,
.new-blocks .u-cf:after {
  content: " ";
  display: table; }

.new-blocks .u-cf:after {
  clear: both; }

.new-blocks .u-nbfc {
  overflow: hidden !important; }

.new-blocks .u-nbfcAlt {
  display: table-cell !important;
  width: 10000px !important; }

.new-blocks .u-floatLeft {
  float: left !important; }

.new-blocks .u-floatRight {
  float: right !important; }

.new-blocks .u-linkClean,
.new-blocks .u-linkClean:hover,
.new-blocks .u-linkClean:focus,
.new-blocks .u-linkClean:active,
.new-blocks .u-linkComplex,
.new-blocks .u-linkComplex:hover,
.new-blocks .u-linkComplex:focus,
.new-blocks .u-linkComplex:active {
  text-decoration: none !important; }

.new-blocks .u-linkComplex:hover .u-linkComplexTarget,
.new-blocks .u-linkComplex:focus .u-linkComplexTarget,
.new-blocks .u-linkComplex:active .u-linkComplexTarget {
  text-decoration: underline !important; }

.new-blocks .u-linkBlock,
.new-blocks .u-linkBlock:hover,
.new-blocks .u-linkBlock:focus,
.new-blocks .u-linkBlock:active {
  display: block !important;
  text-decoration: none !important; }

.new-blocks .u-after1of12 {
  margin-right: 8.333333333333332% !important; }

.new-blocks .u-after1of10 {
  margin-right: 10% !important; }

.new-blocks .u-after1of8 {
  margin-right: 12.5% !important; }

.new-blocks .u-after1of6,
.new-blocks .u-after2of12 {
  margin-right: 16.666666666666664% !important; }

.new-blocks .u-after1of5,
.new-blocks .u-after2of10 {
  margin-right: 20% !important; }

.new-blocks .u-after1of4,
.new-blocks .u-after2of8,
.new-blocks .u-after3of12 {
  margin-right: 25% !important; }

.new-blocks .u-after3of10 {
  margin-right: 30% !important; }

.new-blocks .u-after1of3,
.new-blocks .u-after2of6,
.new-blocks .u-after4of12 {
  margin-right: 33.33333333333333% !important; }

.new-blocks .u-after3of8 {
  margin-right: 37.5% !important; }

.new-blocks .u-after2of5,
.new-blocks .u-after4of10 {
  margin-right: 40% !important; }

.new-blocks .u-after5of12 {
  margin-right: 41.66666666666667% !important; }

.new-blocks .u-after1of2,
.new-blocks .u-after2of4,
.new-blocks .u-after3of6,
.new-blocks .u-after4of8,
.new-blocks .u-after5of10,
.new-blocks .u-after6of12 {
  margin-right: 50% !important; }

.new-blocks .u-after7of12 {
  margin-right: 58.333333333333336% !important; }

.new-blocks .u-after3of5,
.new-blocks .u-after6of10 {
  margin-right: 60% !important; }

.new-blocks .u-after5of8 {
  margin-right: 62.5% !important; }

.new-blocks .u-after2of3,
.new-blocks .u-after4of6,
.new-blocks .u-after8of12 {
  margin-right: 66.66666666666666% !important; }

.new-blocks .u-after7of10 {
  margin-right: 70% !important; }

.new-blocks .u-after3of4,
.new-blocks .u-after6of8,
.new-blocks .u-after9of12 {
  margin-right: 75% !important; }

.new-blocks .u-after4of5,
.new-blocks .u-after8of10 {
  margin-right: 80% !important; }

.new-blocks .u-after5of6,
.new-blocks .u-after10of12 {
  margin-right: 83.33333333333334% !important; }

.new-blocks .u-after7of8 {
  margin-right: 87.5% !important; }

.new-blocks .u-after9of10 {
  margin-right: 90% !important; }

.new-blocks .u-after11of12 {
  margin-right: 91.66666666666666% !important; }

@media (max-width: 989px) {
  .new-blocks .u-sm-afterNone {
    margin-left: 0 !important; }
  .new-blocks .u-sm-after1of12 {
    margin-right: 8.333333333333332% !important; }
  .new-blocks .u-sm-after1of10 {
    margin-right: 10% !important; }
  .new-blocks .u-sm-after1of8 {
    margin-right: 12.5% !important; }
  .new-blocks .u-sm-after1of6,
  .new-blocks .u-sm-after2of12 {
    margin-right: 16.666666666666664% !important; }
  .new-blocks .u-sm-after1of5,
  .new-blocks .u-sm-after2of10 {
    margin-right: 20% !important; }
  .new-blocks .u-sm-after1of4,
  .new-blocks .u-sm-after2of8,
  .new-blocks .u-sm-after3of12 {
    margin-right: 25% !important; }
  .new-blocks .u-sm-after3of10 {
    margin-right: 30% !important; }
  .new-blocks .u-sm-after1of3,
  .new-blocks .u-sm-after2of6,
  .new-blocks .u-sm-after4of12 {
    margin-right: 33.33333333333333% !important; }
  .new-blocks .u-sm-after3of8 {
    margin-right: 37.5% !important; }
  .new-blocks .u-sm-after2of5,
  .new-blocks .u-sm-after4of10 {
    margin-right: 40% !important; }
  .new-blocks .u-sm-after5of12 {
    margin-right: 41.66666666666667% !important; }
  .new-blocks .u-sm-after1of2,
  .new-blocks .u-sm-after2of4,
  .new-blocks .u-sm-after3of6,
  .new-blocks .u-sm-after4of8,
  .new-blocks .u-sm-after5of10,
  .new-blocks .u-sm-after6of12 {
    margin-right: 50% !important; }
  .new-blocks .u-sm-after7of12 {
    margin-right: 58.333333333333336% !important; }
  .new-blocks .u-sm-after3of5,
  .new-blocks .u-sm-after6of10 {
    margin-right: 60% !important; }
  .new-blocks .u-sm-after5of8 {
    margin-right: 62.5% !important; }
  .new-blocks .u-sm-after2of3,
  .new-blocks .u-sm-after4of6,
  .new-blocks .u-sm-after8of12 {
    margin-right: 66.66666666666666% !important; }
  .new-blocks .u-sm-after7of10 {
    margin-right: 70% !important; }
  .new-blocks .u-sm-after3of4,
  .new-blocks .u-sm-after6of8,
  .new-blocks .u-sm-after9of12 {
    margin-right: 75% !important; }
  .new-blocks .u-sm-after4of5,
  .new-blocks .u-sm-after8of10 {
    margin-right: 80% !important; }
  .new-blocks .u-sm-after5of6,
  .new-blocks .u-sm-after10of12 {
    margin-right: 83.33333333333334% !important; }
  .new-blocks .u-sm-after7of8 {
    margin-right: 87.5% !important; }
  .new-blocks .u-sm-after9of10 {
    margin-right: 90% !important; }
  .new-blocks .u-sm-after11of12 {
    margin-right: 91.66666666666666% !important; } }

@media (max-width: 1199px) {
  .new-blocks .u-md-afterNone {
    margin-left: 0 !important; }
  .new-blocks .u-md-after1of12 {
    margin-right: 8.333333333333332% !important; }
  .new-blocks .u-md-after1of10 {
    margin-right: 10% !important; }
  .new-blocks .u-md-after1of8 {
    margin-right: 12.5% !important; }
  .new-blocks .u-md-after1of6,
  .new-blocks .u-md-after2of12 {
    margin-right: 16.666666666666664% !important; }
  .new-blocks .u-md-after1of5,
  .new-blocks .u-md-after2of10 {
    margin-right: 20% !important; }
  .new-blocks .u-md-after1of4,
  .new-blocks .u-md-after2of8,
  .new-blocks .u-md-after3of12 {
    margin-right: 25% !important; }
  .new-blocks .u-md-after3of10 {
    margin-right: 30% !important; }
  .new-blocks .u-md-after1of3,
  .new-blocks .u-md-after2of6,
  .new-blocks .u-md-after4of12 {
    margin-right: 33.33333333333333% !important; }
  .new-blocks .u-md-after3of8 {
    margin-right: 37.5% !important; }
  .new-blocks .u-md-after2of5,
  .new-blocks .u-md-after4of10 {
    margin-right: 40% !important; }
  .new-blocks .u-md-after5of12 {
    margin-right: 41.66666666666667% !important; }
  .new-blocks .u-md-after1of2,
  .new-blocks .u-md-after2of4,
  .new-blocks .u-md-after3of6,
  .new-blocks .u-md-after4of8,
  .new-blocks .u-md-after5of10,
  .new-blocks .u-md-after6of12 {
    margin-right: 50% !important; }
  .new-blocks .u-md-after7of12 {
    margin-right: 58.333333333333336% !important; }
  .new-blocks .u-md-after3of5,
  .new-blocks .u-md-after6of10 {
    margin-right: 60% !important; }
  .new-blocks .u-md-after5of8 {
    margin-right: 62.5% !important; }
  .new-blocks .u-md-after2of3,
  .new-blocks .u-md-after4of6,
  .new-blocks .u-md-after8of12 {
    margin-right: 66.66666666666666% !important; }
  .new-blocks .u-md-after7of10 {
    margin-right: 70% !important; }
  .new-blocks .u-md-after3of4,
  .new-blocks .u-md-after6of8,
  .new-blocks .u-md-after9of12 {
    margin-right: 75% !important; }
  .new-blocks .u-md-after4of5,
  .new-blocks .u-md-after8of10 {
    margin-right: 80% !important; }
  .new-blocks .u-md-after5of6,
  .new-blocks .u-md-after10of12 {
    margin-right: 83.33333333333334% !important; }
  .new-blocks .u-md-after7of8 {
    margin-right: 87.5% !important; }
  .new-blocks .u-md-after9of10 {
    margin-right: 90% !important; }
  .new-blocks .u-md-after11of12 {
    margin-right: 91.66666666666666% !important; } }

@media (max-width: 1619px) {
  .new-blocks .u-lg-afterNone {
    margin-left: 0 !important; }
  .new-blocks .u-lg-after1of12 {
    margin-right: 8.333333333333332% !important; }
  .new-blocks .u-lg-after1of10 {
    margin-right: 10% !important; }
  .new-blocks .u-lg-after1of8 {
    margin-right: 12.5% !important; }
  .new-blocks .u-lg-after1of6,
  .new-blocks .u-lg-after2of12 {
    margin-right: 16.666666666666664% !important; }
  .new-blocks .u-lg-after1of5,
  .new-blocks .u-lg-after2of10 {
    margin-right: 20% !important; }
  .new-blocks .u-lg-after1of4,
  .new-blocks .u-lg-after2of8,
  .new-blocks .u-lg-after3of12 {
    margin-right: 25% !important; }
  .new-blocks .u-lg-after3of10 {
    margin-right: 30% !important; }
  .new-blocks .u-lg-after1of3,
  .new-blocks .u-lg-after2of6,
  .new-blocks .u-lg-after4of12 {
    margin-right: 33.33333333333333% !important; }
  .new-blocks .u-lg-after3of8 {
    margin-right: 37.5% !important; }
  .new-blocks .u-lg-after2of5,
  .new-blocks .u-lg-after4of10 {
    margin-right: 40% !important; }
  .new-blocks .u-lg-after5of12 {
    margin-right: 41.66666666666667% !important; }
  .new-blocks .u-lg-after1of2,
  .new-blocks .u-lg-after2of4,
  .new-blocks .u-lg-after3of6,
  .new-blocks .u-lg-after4of8,
  .new-blocks .u-lg-after5of10,
  .new-blocks .u-lg-after6of12 {
    margin-right: 50% !important; }
  .new-blocks .u-lg-after7of12 {
    margin-right: 58.333333333333336% !important; }
  .new-blocks .u-lg-after3of5,
  .new-blocks .u-lg-after6of10 {
    margin-right: 60% !important; }
  .new-blocks .u-lg-after5of8 {
    margin-right: 62.5% !important; }
  .new-blocks .u-lg-after2of3,
  .new-blocks .u-lg-after4of6,
  .new-blocks .u-lg-after8of12 {
    margin-right: 66.66666666666666% !important; }
  .new-blocks .u-lg-after7of10 {
    margin-right: 70% !important; }
  .new-blocks .u-lg-after3of4,
  .new-blocks .u-lg-after6of8,
  .new-blocks .u-lg-after9of12 {
    margin-right: 75% !important; }
  .new-blocks .u-lg-after4of5,
  .new-blocks .u-lg-after8of10 {
    margin-right: 80% !important; }
  .new-blocks .u-lg-after5of6,
  .new-blocks .u-lg-after10of12 {
    margin-right: 83.33333333333334% !important; }
  .new-blocks .u-lg-after7of8 {
    margin-right: 87.5% !important; }
  .new-blocks .u-lg-after9of10 {
    margin-right: 90% !important; }
  .new-blocks .u-lg-after11of12 {
    margin-right: 91.66666666666666% !important; } }

.new-blocks .u-before1of12 {
  margin-left: 8.333333333333332% !important; }

.new-blocks .u-before1of10 {
  margin-left: 10% !important; }

.new-blocks .u-before1of8 {
  margin-left: 12.5% !important; }

.new-blocks .u-before1of6,
.new-blocks .u-before2of12 {
  margin-left: 16.666666666666664% !important; }

.new-blocks .u-before1of5,
.new-blocks .u-before2of10 {
  margin-left: 20% !important; }

.new-blocks .u-before1of4,
.new-blocks .u-before2of8,
.new-blocks .u-before3of12 {
  margin-left: 25% !important; }

.new-blocks .u-before3of10 {
  margin-left: 30% !important; }

.new-blocks .u-before1of3,
.new-blocks .u-before2of6,
.new-blocks .u-before4of12 {
  margin-left: 33.33333333333333% !important; }

.new-blocks .u-before3of8 {
  margin-left: 37.5% !important; }

.new-blocks .u-before2of5,
.new-blocks .u-before4of10 {
  margin-left: 40% !important; }

.new-blocks .u-before5of12 {
  margin-left: 41.66666666666667% !important; }

.new-blocks .u-before1of2,
.new-blocks .u-before2of4,
.new-blocks .u-before3of6,
.new-blocks .u-before4of8,
.new-blocks .u-before5of10,
.new-blocks .u-before6of12 {
  margin-left: 50% !important; }

.new-blocks .u-before7of12 {
  margin-left: 58.333333333333336% !important; }

.new-blocks .u-before3of5,
.new-blocks .u-before6of10 {
  margin-left: 60% !important; }

.new-blocks .u-before5of8 {
  margin-left: 62.5% !important; }

.new-blocks .u-before2of3,
.new-blocks .u-before4of6,
.new-blocks .u-before8of12 {
  margin-left: 66.66666666666666% !important; }

.new-blocks .u-before7of10 {
  margin-left: 70% !important; }

.new-blocks .u-before3of4,
.new-blocks .u-before6of8,
.new-blocks .u-before9of12 {
  margin-left: 75% !important; }

.new-blocks .u-before4of5,
.new-blocks .u-before8of10 {
  margin-left: 80% !important; }

.new-blocks .u-before5of6,
.new-blocks .u-before10of12 {
  margin-left: 83.33333333333334% !important; }

.new-blocks .u-before7of8 {
  margin-left: 87.5% !important; }

.new-blocks .u-before9of10 {
  margin-left: 90% !important; }

.new-blocks .u-before11of12 {
  margin-left: 91.66666666666666% !important; }

@media (max-width: 989px) {
  .new-blocks .u-sm-beforeNone {
    margin-left: 0 !important; }
  .new-blocks .u-sm-before1of12 {
    margin-left: 8.333333333333332% !important; }
  .new-blocks .u-sm-before1of10 {
    margin-left: 10% !important; }
  .new-blocks .u-sm-before1of8 {
    margin-left: 12.5% !important; }
  .new-blocks .u-sm-before1of6,
  .new-blocks .u-sm-before2of12 {
    margin-left: 16.666666666666664% !important; }
  .new-blocks .u-sm-before1of5,
  .new-blocks .u-sm-before2of10 {
    margin-left: 20% !important; }
  .new-blocks .u-sm-before1of4,
  .new-blocks .u-sm-before2of8,
  .new-blocks .u-sm-before3of12 {
    margin-left: 25% !important; }
  .new-blocks .u-sm-before3of10 {
    margin-left: 30% !important; }
  .new-blocks .u-sm-before1of3,
  .new-blocks .u-sm-before2of6,
  .new-blocks .u-sm-before4of12 {
    margin-left: 33.33333333333333% !important; }
  .new-blocks .u-sm-before3of8 {
    margin-left: 37.5% !important; }
  .new-blocks .u-sm-before2of5,
  .new-blocks .u-sm-before4of10 {
    margin-left: 40% !important; }
  .new-blocks .u-sm-before5of12 {
    margin-left: 41.66666666666667% !important; }
  .new-blocks .u-sm-before1of2,
  .new-blocks .u-sm-before2of4,
  .new-blocks .u-sm-before3of6,
  .new-blocks .u-sm-before4of8,
  .new-blocks .u-sm-before5of10,
  .new-blocks .u-sm-before6of12 {
    margin-left: 50% !important; }
  .new-blocks .u-sm-before7of12 {
    margin-left: 58.333333333333336% !important; }
  .new-blocks .u-sm-before3of5,
  .new-blocks .u-sm-before6of10 {
    margin-left: 60% !important; }
  .new-blocks .u-sm-before5of8 {
    margin-left: 62.5% !important; }
  .new-blocks .u-sm-before2of3,
  .new-blocks .u-sm-before4of6,
  .new-blocks .u-sm-before8of12 {
    margin-left: 66.66666666666666% !important; }
  .new-blocks .u-sm-before7of10 {
    margin-left: 70% !important; }
  .new-blocks .u-sm-before3of4,
  .new-blocks .u-sm-before6of8,
  .new-blocks .u-sm-before9of12 {
    margin-left: 75% !important; }
  .new-blocks .u-sm-before4of5,
  .new-blocks .u-sm-before8of10 {
    margin-left: 80% !important; }
  .new-blocks .u-sm-before5of6,
  .new-blocks .u-sm-before10of12 {
    margin-left: 83.33333333333334% !important; }
  .new-blocks .u-sm-before7of8 {
    margin-left: 87.5% !important; }
  .new-blocks .u-sm-before9of10 {
    margin-left: 90% !important; }
  .new-blocks .u-sm-before11of12 {
    margin-left: 91.66666666666666% !important; } }

@media (max-width: 1199px) {
  .new-blocks .u-md-beforeNone {
    margin-left: 0 !important; }
  .new-blocks .u-md-before1of12 {
    margin-left: 8.333333333333332% !important; }
  .new-blocks .u-md-before1of10 {
    margin-left: 10% !important; }
  .new-blocks .u-md-before1of8 {
    margin-left: 12.5% !important; }
  .new-blocks .u-md-before1of6,
  .new-blocks .u-md-before2of12 {
    margin-left: 16.666666666666664% !important; }
  .new-blocks .u-md-before1of5,
  .new-blocks .u-md-before2of10 {
    margin-left: 20% !important; }
  .new-blocks .u-md-before1of4,
  .new-blocks .u-md-before2of8,
  .new-blocks .u-md-before3of12 {
    margin-left: 25% !important; }
  .new-blocks .u-md-before3of10 {
    margin-left: 30% !important; }
  .new-blocks .u-md-before1of3,
  .new-blocks .u-md-before2of6,
  .new-blocks .u-md-before4of12 {
    margin-left: 33.33333333333333% !important; }
  .new-blocks .u-md-before3of8 {
    margin-left: 37.5% !important; }
  .new-blocks .u-md-before2of5,
  .new-blocks .u-md-before4of10 {
    margin-left: 40% !important; }
  .new-blocks .u-md-before5of12 {
    margin-left: 41.66666666666667% !important; }
  .new-blocks .u-md-before1of2,
  .new-blocks .u-md-before2of4,
  .new-blocks .u-md-before3of6,
  .new-blocks .u-md-before4of8,
  .new-blocks .u-md-before5of10,
  .new-blocks .u-md-before6of12 {
    margin-left: 50% !important; }
  .new-blocks .u-md-before7of12 {
    margin-left: 58.333333333333336% !important; }
  .new-blocks .u-md-before3of5,
  .new-blocks .u-md-before6of10 {
    margin-left: 60% !important; }
  .new-blocks .u-md-before5of8 {
    margin-left: 62.5% !important; }
  .new-blocks .u-md-before2of3,
  .new-blocks .u-md-before4of6,
  .new-blocks .u-md-before8of12 {
    margin-left: 66.66666666666666% !important; }
  .new-blocks .u-md-before7of10 {
    margin-left: 70% !important; }
  .new-blocks .u-md-before3of4,
  .new-blocks .u-md-before6of8,
  .new-blocks .u-md-before9of12 {
    margin-left: 75% !important; }
  .new-blocks .u-md-before4of5,
  .new-blocks .u-md-before8of10 {
    margin-left: 80% !important; }
  .new-blocks .u-md-before5of6,
  .new-blocks .u-md-before10of12 {
    margin-left: 83.33333333333334% !important; }
  .new-blocks .u-md-before7of8 {
    margin-left: 87.5% !important; }
  .new-blocks .u-md-before9of10 {
    margin-left: 90% !important; }
  .new-blocks .u-md-before11of12 {
    margin-left: 91.66666666666666% !important; } }

@media (max-width: 1619px) {
  .new-blocks .u-lg-beforeNone {
    margin-left: 0 !important; }
  .new-blocks .u-lg-before1of12 {
    margin-left: 8.333333333333332% !important; }
  .new-blocks .u-lg-before1of10 {
    margin-left: 10% !important; }
  .new-blocks .u-lg-before1of8 {
    margin-left: 12.5% !important; }
  .new-blocks .u-lg-before1of6,
  .new-blocks .u-lg-before2of12 {
    margin-left: 16.666666666666664% !important; }
  .new-blocks .u-lg-before1of5,
  .new-blocks .u-lg-before2of10 {
    margin-left: 20% !important; }
  .new-blocks .u-lg-before1of4,
  .new-blocks .u-lg-before2of8,
  .new-blocks .u-lg-before3of12 {
    margin-left: 25% !important; }
  .new-blocks .u-lg-before3of10 {
    margin-left: 30% !important; }
  .new-blocks .u-lg-before1of3,
  .new-blocks .u-lg-before2of6,
  .new-blocks .u-lg-before4of12 {
    margin-left: 33.33333333333333% !important; }
  .new-blocks .u-lg-before3of8 {
    margin-left: 37.5% !important; }
  .new-blocks .u-lg-before2of5,
  .new-blocks .u-lg-before4of10 {
    margin-left: 40% !important; }
  .new-blocks .u-lg-before5of12 {
    margin-left: 41.66666666666667% !important; }
  .new-blocks .u-lg-before1of2,
  .new-blocks .u-lg-before2of4,
  .new-blocks .u-lg-before3of6,
  .new-blocks .u-lg-before4of8,
  .new-blocks .u-lg-before5of10,
  .new-blocks .u-lg-before6of12 {
    margin-left: 50% !important; }
  .new-blocks .u-lg-before7of12 {
    margin-left: 58.333333333333336% !important; }
  .new-blocks .u-lg-before3of5,
  .new-blocks .u-lg-before6of10 {
    margin-left: 60% !important; }
  .new-blocks .u-lg-before5of8 {
    margin-left: 62.5% !important; }
  .new-blocks .u-lg-before2of3,
  .new-blocks .u-lg-before4of6,
  .new-blocks .u-lg-before8of12 {
    margin-left: 66.66666666666666% !important; }
  .new-blocks .u-lg-before7of10 {
    margin-left: 70% !important; }
  .new-blocks .u-lg-before3of4,
  .new-blocks .u-lg-before6of8,
  .new-blocks .u-lg-before9of12 {
    margin-left: 75% !important; }
  .new-blocks .u-lg-before4of5,
  .new-blocks .u-lg-before8of10 {
    margin-left: 80% !important; }
  .new-blocks .u-lg-before5of6,
  .new-blocks .u-lg-before10of12 {
    margin-left: 83.33333333333334% !important; }
  .new-blocks .u-lg-before7of8 {
    margin-left: 87.5% !important; }
  .new-blocks .u-lg-before9of10 {
    margin-left: 90% !important; }
  .new-blocks .u-lg-before11of12 {
    margin-left: 91.66666666666666% !important; } }

.new-blocks .u-posAbsolute,
.new-blocks .u-posAbsoluteCenter {
  position: absolute !important; }

.new-blocks .u-posAbsoluteCenter {
  bottom: 0 !important;
  left: 0 !important;
  margin: auto !important;
  right: 0 !important;
  top: 0 !important; }

.new-blocks .u-posFixed {
  position: fixed !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.new-blocks .u-posRelative {
  position: relative !important; }

.new-blocks .u-posStatic {
  position: static !important; }

.new-blocks .u-sizeFit {
  display: block !important;
  float: left !important;
  width: auto !important; }

.new-blocks .u-sizeFitAlt {
  float: right !important; }

.new-blocks .u-sizeFitAlt,
.new-blocks .u-sizeFill {
  display: block !important;
  width: auto !important; }

.new-blocks .u-sizeFill {
  overflow: hidden !important; }

.new-blocks .u-sizeFillAlt {
  display: table-cell !important;
  max-width: 100% !important;
  width: 10000px !important; }

.new-blocks .u-sizeFull {
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  display: block !important;
  width: 100% !important; }

.new-blocks .u-size1of12 {
  width: 8.333333333333332% !important; }

.new-blocks .u-size1of10 {
  width: 10% !important; }

.new-blocks .u-size1of8 {
  width: 12.5% !important; }

.new-blocks .u-size1of6,
.new-blocks .u-size2of12 {
  width: 16.666666666666664% !important; }

.new-blocks .u-size1of5,
.new-blocks .u-size2of10 {
  width: 20% !important; }

.new-blocks .u-size1of4,
.new-blocks .u-size2of8,
.new-blocks .u-size3of12 {
  width: 25% !important; }

.new-blocks .u-size3of10 {
  width: 30% !important; }

.new-blocks .u-size1of3,
.new-blocks .u-size2of6,
.new-blocks .u-size4of12 {
  width: 33.33333333333333% !important; }

.new-blocks .u-size3of8 {
  width: 37.5% !important; }

.new-blocks .u-size2of5,
.new-blocks .u-size4of10 {
  width: 40% !important; }

.new-blocks .u-size5of12 {
  width: 41.66666666666667% !important; }

.new-blocks .u-size1of2,
.new-blocks .u-size2of4,
.new-blocks .u-size3of6,
.new-blocks .u-size4of8,
.new-blocks .u-size5of10,
.new-blocks .u-size6of12 {
  width: 50% !important; }

.new-blocks .u-size7of12 {
  width: 58.333333333333336% !important; }

.new-blocks .u-size3of5,
.new-blocks .u-size6of10 {
  width: 60% !important; }

.new-blocks .u-size5of8 {
  width: 62.5% !important; }

.new-blocks .u-size2of3,
.new-blocks .u-size4of6,
.new-blocks .u-size8of12 {
  width: 66.66666666666666% !important; }

.new-blocks .u-size7of10 {
  width: 70% !important; }

.new-blocks .u-size3of4,
.new-blocks .u-size6of8,
.new-blocks .u-size9of12 {
  width: 75% !important; }

.new-blocks .u-size4of5,
.new-blocks .u-size8of10 {
  width: 80% !important; }

.new-blocks .u-size5of6,
.new-blocks .u-size10of12 {
  width: 83.33333333333334% !important; }

.new-blocks .u-size7of8 {
  width: 87.5% !important; }

.new-blocks .u-size9of10 {
  width: 90% !important; }

.new-blocks .u-size11of12 {
  width: 91.66666666666666% !important; }

@media (max-width: 989px) {
  .new-blocks .u-sm-sizeFit {
    display: block !important;
    float: left !important;
    width: auto !important; }
  .new-blocks .u-sm-sizeFitAlt {
    float: right !important; }
  .new-blocks .u-sm-sizeFitAlt,
  .new-blocks .u-sm-sizeFill {
    display: block !important;
    width: auto !important; }
  .new-blocks .u-sm-sizeFill {
    overflow: hidden !important; }
  .new-blocks .u-sm-sizeFillAlt {
    display: table-cell !important;
    max-width: 100% !important;
    width: 10000px !important; }
  .new-blocks .u-sm-sizeFull {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important; }
  .new-blocks .u-sm-size1of12 {
    width: 8.333333333333332% !important; }
  .new-blocks .u-sm-size1of10 {
    width: 10% !important; }
  .new-blocks .u-sm-size1of8 {
    width: 12.5% !important; }
  .new-blocks .u-sm-size1of6,
  .new-blocks .u-sm-size2of12 {
    width: 16.666666666666664% !important; }
  .new-blocks .u-sm-size1of5,
  .new-blocks .u-sm-size2of10 {
    width: 20% !important; }
  .new-blocks .u-sm-size1of4,
  .new-blocks .u-sm-size2of8,
  .new-blocks .u-sm-size3of12 {
    width: 25% !important; }
  .new-blocks .u-sm-size3of10 {
    width: 30% !important; }
  .new-blocks .u-sm-size1of3,
  .new-blocks .u-sm-size2of6,
  .new-blocks .u-sm-size4of12 {
    width: 33.33333333333333% !important; }
  .new-blocks .u-sm-size3of8 {
    width: 37.5% !important; }
  .new-blocks .u-sm-size2of5,
  .new-blocks .u-sm-size4of10 {
    width: 40% !important; }
  .new-blocks .u-sm-size5of12 {
    width: 41.66666666666667% !important; }
  .new-blocks .u-sm-size1of2,
  .new-blocks .u-sm-size2of4,
  .new-blocks .u-sm-size3of6,
  .new-blocks .u-sm-size4of8,
  .new-blocks .u-sm-size5of10,
  .new-blocks .u-sm-size6of12 {
    width: 50% !important; }
  .new-blocks .u-sm-size7of12 {
    width: 58.333333333333336% !important; }
  .new-blocks .u-sm-size3of5,
  .new-blocks .u-sm-size6of10 {
    width: 60% !important; }
  .new-blocks .u-sm-size5of8 {
    width: 62.5% !important; }
  .new-blocks .u-sm-size2of3,
  .new-blocks .u-sm-size4of6,
  .new-blocks .u-sm-size8of12 {
    width: 66.66666666666666% !important; }
  .new-blocks .u-sm-size7of10 {
    width: 70% !important; }
  .new-blocks .u-sm-size3of4,
  .new-blocks .u-sm-size6of8,
  .new-blocks .u-sm-size9of12 {
    width: 75% !important; }
  .new-blocks .u-sm-size4of5,
  .new-blocks .u-sm-size8of10 {
    width: 80% !important; }
  .new-blocks .u-sm-size5of6,
  .new-blocks .u-sm-size10of12 {
    width: 83.33333333333334% !important; }
  .new-blocks .u-sm-size7of8 {
    width: 87.5% !important; }
  .new-blocks .u-sm-size9of10 {
    width: 90% !important; }
  .new-blocks .u-sm-size11of12 {
    width: 91.66666666666666% !important; } }

@media (max-width: 1199px) {
  .new-blocks .u-md-sizeFit {
    display: block !important;
    float: left !important;
    width: auto !important; }
  .new-blocks .u-md-sizeFitAlt {
    float: right !important; }
  .new-blocks .u-md-sizeFitAlt,
  .new-blocks .u-md-sizeFill {
    display: block !important;
    width: auto !important; }
  .new-blocks .u-md-sizeFill {
    overflow: hidden !important; }
  .new-blocks .u-md-sizeFillAlt {
    display: table-cell !important;
    max-width: 100% !important;
    width: 10000px !important; }
  .new-blocks .u-md-sizeFull {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important; }
  .new-blocks .u-md-size1of12 {
    width: 8.333333333333332% !important; }
  .new-blocks .u-md-size1of10 {
    width: 10% !important; }
  .new-blocks .u-md-size1of8 {
    width: 12.5% !important; }
  .new-blocks .u-md-size1of6,
  .new-blocks .u-md-size2of12 {
    width: 16.666666666666664% !important; }
  .new-blocks .u-md-size1of5,
  .new-blocks .u-md-size2of10 {
    width: 20% !important; }
  .new-blocks .u-md-size1of4,
  .new-blocks .u-md-size2of8,
  .new-blocks .u-md-size3of12 {
    width: 25% !important; }
  .new-blocks .u-md-size3of10 {
    width: 30% !important; }
  .new-blocks .u-md-size1of3,
  .new-blocks .u-md-size2of6,
  .new-blocks .u-md-size4of12 {
    width: 33.33333333333333% !important; }
  .new-blocks .u-md-size3of8 {
    width: 37.5% !important; }
  .new-blocks .u-md-size2of5,
  .new-blocks .u-md-size4of10 {
    width: 40% !important; }
  .new-blocks .u-md-size5of12 {
    width: 41.66666666666667% !important; }
  .new-blocks .u-md-size1of2,
  .new-blocks .u-md-size2of4,
  .new-blocks .u-md-size3of6,
  .new-blocks .u-md-size4of8,
  .new-blocks .u-md-size5of10,
  .new-blocks .u-md-size6of12 {
    width: 50% !important; }
  .new-blocks .u-md-size7of12 {
    width: 58.333333333333336% !important; }
  .new-blocks .u-md-size3of5,
  .new-blocks .u-md-size6of10 {
    width: 60% !important; }
  .new-blocks .u-md-size5of8 {
    width: 62.5% !important; }
  .new-blocks .u-md-size2of3,
  .new-blocks .u-md-size4of6,
  .new-blocks .u-md-size8of12 {
    width: 66.66666666666666% !important; }
  .new-blocks .u-md-size7of10 {
    width: 70% !important; }
  .new-blocks .u-md-size3of4,
  .new-blocks .u-md-size6of8,
  .new-blocks .u-md-size9of12 {
    width: 75% !important; }
  .new-blocks .u-md-size4of5,
  .new-blocks .u-md-size8of10 {
    width: 80% !important; }
  .new-blocks .u-md-size5of6,
  .new-blocks .u-md-size10of12 {
    width: 83.33333333333334% !important; }
  .new-blocks .u-md-size7of8 {
    width: 87.5% !important; }
  .new-blocks .u-md-size9of10 {
    width: 90% !important; }
  .new-blocks .u-md-size11of12 {
    width: 91.66666666666666% !important; } }

@media (max-width: 1619px) {
  .new-blocks .u-lg-sizeFit {
    display: block !important;
    float: left !important;
    width: auto !important; }
  .new-blocks .u-lg-sizeFitAlt {
    float: right !important; }
  .new-blocks .u-lg-sizeFitAlt,
  .new-blocks .u-lg-sizeFill {
    display: block !important;
    width: auto !important; }
  .new-blocks .u-lg-sizeFill {
    overflow: hidden !important; }
  .new-blocks .u-lg-sizeFillAlt {
    display: table-cell !important;
    max-width: 100% !important;
    width: 10000px !important; }
  .new-blocks .u-lg-sizeFull {
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important; }
  .new-blocks .u-lg-size1of12 {
    width: 8.333333333333332% !important; }
  .new-blocks .u-lg-size1of10 {
    width: 10% !important; }
  .new-blocks .u-lg-size1of8 {
    width: 12.5% !important; }
  .new-blocks .u-lg-size1of6,
  .new-blocks .u-lg-size2of12 {
    width: 16.666666666666664% !important; }
  .new-blocks .u-lg-size1of5,
  .new-blocks .u-lg-size2of10 {
    width: 20% !important; }
  .new-blocks .u-lg-size1of4,
  .new-blocks .u-lg-size2of8,
  .new-blocks .u-lg-size3of12 {
    width: 25% !important; }
  .new-blocks .u-lg-size3of10 {
    width: 30% !important; }
  .new-blocks .u-lg-size1of3,
  .new-blocks .u-lg-size2of6,
  .new-blocks .u-lg-size4of12 {
    width: 33.33333333333333% !important; }
  .new-blocks .u-lg-size3of8 {
    width: 37.5% !important; }
  .new-blocks .u-lg-size2of5,
  .new-blocks .u-lg-size4of10 {
    width: 40% !important; }
  .new-blocks .u-lg-size5of12 {
    width: 41.66666666666667% !important; }
  .new-blocks .u-lg-size1of2,
  .new-blocks .u-lg-size2of4,
  .new-blocks .u-lg-size3of6,
  .new-blocks .u-lg-size4of8,
  .new-blocks .u-lg-size5of10,
  .new-blocks .u-lg-size6of12 {
    width: 50% !important; }
  .new-blocks .u-lg-size7of12 {
    width: 58.333333333333336% !important; }
  .new-blocks .u-lg-size3of5,
  .new-blocks .u-lg-size6of10 {
    width: 60% !important; }
  .new-blocks .u-lg-size5of8 {
    width: 62.5% !important; }
  .new-blocks .u-lg-size2of3,
  .new-blocks .u-lg-size4of6,
  .new-blocks .u-lg-size8of12 {
    width: 66.66666666666666% !important; }
  .new-blocks .u-lg-size7of10 {
    width: 70% !important; }
  .new-blocks .u-lg-size3of4,
  .new-blocks .u-lg-size6of8,
  .new-blocks .u-lg-size9of12 {
    width: 75% !important; }
  .new-blocks .u-lg-size4of5,
  .new-blocks .u-lg-size8of10 {
    width: 80% !important; }
  .new-blocks .u-lg-size5of6,
  .new-blocks .u-lg-size10of12 {
    width: 83.33333333333334% !important; }
  .new-blocks .u-lg-size7of8 {
    width: 87.5% !important; }
  .new-blocks .u-lg-size9of10 {
    width: 90% !important; }
  .new-blocks .u-lg-size11of12 {
    width: 91.66666666666666% !important; } }

.new-blocks .u-textBreak {
  word-wrap: break-word !important; }

.new-blocks .u-textCenter {
  text-align: center !important; }

.new-blocks .u-textLeft {
  text-align: left !important; }

.new-blocks .u-textRight {
  text-align: right !important; }

.new-blocks .u-textInheritColor {
  color: inherit !important; }

.new-blocks .u-textKern {
  text-rendering: optimizeLegibility;
  -webkit-font-feature-settings: "kern" 1;
  -moz-font-feature-settings: "kern" 1;
  font-feature-settings: "kern" 1;
  -webkit-font-kerning: normal;
  -moz-font-kerning: normal;
  font-kerning: normal; }

.new-blocks .u-textNoWrap,
.new-blocks .u-textTruncate {
  white-space: nowrap !important; }

.new-blocks .u-textTruncate {
  max-width: 100%;
  overflow: hidden !important;
  -o-text-overflow: ellipsis !important;
  text-overflow: ellipsis !important;
  word-wrap: normal !important; }

/* End */


/* Start:/local/templates/delement/frontend/css/custom.css?17503353315910*/
@media (min-width: 721px) {
  .cFor-hdr--isGrid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    padding-top: 0;
    padding-bottom: 0;
    max-height: 250px;
    overflow: hidden;
  }

  .cFor-hdr--isGrid .cFor-col {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
    padding: 0;
  }

  .cFor-hdr--isGrid .cFor-col:first-child .cFor-title {
    max-width: calc(100% - 2px);
  }

  .cFor-hdr--isGrid .cFor-col:last-child .cFor-title {
    max-width: calc(100% - 2px);
  }

  .cFor-hdr--isGrid .cFor-item {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-height: initial;
    padding: 0;
    border-bottom: 0;
  }

  .cFor-hdr--isGrid .cFor-item::after {
    display: none;
  }

  .cFor-hdr--isGrid .cFor-image {
    position: relative;
    margin-bottom: 3px;
    display: flex;
    justify-content: center;
    align-items: end;
    height: 77px;
    opacity: 0.8;
    text-align: center;
  }

  .cFor-hdr--isGrid .cFor-image img {
    object-fit: contain;
    object-position: bottom;
  }

  .cFor-hdr--isGrid .cFor-item .cFor-title {
    position: relative;
    display: flex;
    align-items: center;
    width: auto;
    max-width: 100%;
    min-height: 68px;
    text-decoration: none;
    font-size: 14px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    bottom: initial;
    flex-grow: 1;
  }

  .cFor-hdr--isGrid .cFor-item.is-active .cFor-title {
    border-top: 3px solid #ffd200;
  }

}

@media (min-width: 1025px) {
  .cFor-hdr--isGrid .cFor-item .cFor-title {
    padding: 10px 25px;
  }

  .cFor-hdr--isGrid .cFor-image img {
    height: 100%;
  }
}

@media (min-width: 721px) and (max-width: 1024px) {
  .cFor-hdr--isGrid .cFor-item .cFor-title {
    padding: 10px;
  }

  .cFor-hdr--isGrid .cFor-image {
    justify-content: start;
    padding-left: 10px;
  }

  .cFor-hdr--isGrid .cFor-image img {
    height: 85%;
    width: 85%;
  }
}

.cFor-actions {
  display: flex;
  height: fit-content;
  margin-bottom: 30px;
}

@media (max-width: 720px) {
  .cFor-actions {
    display: none;
  }
}

.cFor-actions .button {
  font-family: "Europe", sans-serif;
  color: #2f2f2f;
}

.cFor-cnt {
  width: fit-content;
  padding: 16px 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.cFor-cnt .cFor-col:nth-child(-n+4) {
  border-top: none;
  padding-top: 0;
}

.cFor-cnt .cFor-col {
  flex: 1 1 200px;
  width: 225px;
  max-width: 225px;
  border-top: none;
  padding: 0;
}

@media (min-width: 768px) {
  .cFor {
    margin-bottom: 72px;
  }
}

.cFor-inner-wrapper {
  display: flex;
  width: fit-content;
  flex-flow: row wrap;
  gap: 32px 16px;
}

.catalog .prodsblock-specials .prodsblock-specials-anchor-item {
  cursor: default;
}

.catalog .prodsblock-specials .prodsblock-specials-anchor-item:before {
  content: none;
}

.catalog .prodsblock-specials .prodsblock-specials-anchor-item a:hover,
.catalog .prodsblock-specials .prodsblock-specials-anchor-item a:active {
  color: #000;
}

.appearanceie.theme_yellow {
  background-color: #ffd200;
}

.appearanceie__inner.yellow-back {
  background-color: #ffd200;
  color: #000;
}

.appearanceie__inner-left.theme_yellow {
  background-image: url(/local/templates/delement/frontend/css/../images/magnum-revolux/RN_Magnum-Racing-2025_768x768.png);
  background-position: 54% 276%;
  background-size: 96%;
}

@media (max-width: 768px) {
  .appearanceie__inner-left.theme_yellow {
    background-position: 59% -160%;
    background-size: 87%;
  }
}

.tpl-component-viev-of-product .theme_yellow .appearanceie__pin {
  border: 4px solid #9c9c9c;
  background-color: #383838;
}

.tpl-component-viev-of-product .theme_yellow .appearanceie__item-number {
  border: 3px solid #9c9c9c;
  background-color: #383838;
  flex-shrink: 0;
}

.tpl-component-viev-of-product .appearanceie__pin:nth-child(10) {
  top: 330px;
  left: 220px;
}

@media (max-width: 768px) {
  .tpl-component-viev-of-product .appearanceie__pin:nth-child(10) {
    top: 140px;
    left: 140px;
  }
}

.tpl-component-viev-of-product .appearanceie__pin:nth-child(12) {
  top: 355px;
  left: 515px;
}

@media (max-width: 768px) {
  .tpl-component-viev-of-product .appearanceie__pin:nth-child(12) {
    top: 165px;
    left: 295px;
  }
}

.appearanceie__inner.yellow-back .appearanceie__zoom-link-save {
  color: #000;
  background-image: url(/local/templates/delement/frontend/css/../images/magnum-revolux/save-black.svg);
}

.asMain-row.asMain-row--large {
  min-height: 465px;
}

@media (max-width: 920px) {
  .asMain-row.asMain-row--large {
    flex-direction: column;
  }

  .asMain-row.asMain-row--large .asMain-col.asMain-col--1 {
    width: 100%;
    margin-right: 0;
  }

  .asMain-row.asMain-row--large .asMain-col.asMain-col--2 {
    width: 100%;
  }
}

.asMain-col__header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  column-gap: 24px;
  min-height: 64px;
  max-height: 64px;
  font-size: 24px;
  line-height: 1.2;
}

@media (max-width: 920px) {
  .asMain-col__header {
    min-height: initial;
    font-size: 14px;
  }
}

.asMain-col__link {
  display: block;

  &:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

.asMain-col img {
  box-sizing: border-box;
  border: 2px solid #ffd200;
}

.asMain-col__label {
  padding-bottom: 8px;
}

@media (max-width: 920px) {
  .asMain-col__label  {
    padding-bottom: 4px;
  }
}

.asMain-col__badge {
  font-weight: 700;
  padding-block: 8px;
  padding-inline: 12px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #ffd200;
}

.auth-form-wrapper {
    padding-block: 30px;
}

.auth-form-wrapper form {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
    max-width: 50%;
}

@media (max-width: 767px) {
    .auth-form-wrapper form {
        max-width: 100%;
    }
}

.auth-message {
    font-size: 18px;
}

/* End */
/* /local/templates/delement/frontend/css/external.css?173935016468754 */
/* /local/templates/delement/frontend/css/styles.css?1750335331321371 */
/* /local/templates/delement/frontend/css/languages.css?17037462734825 */
/* /local/templates/delement/frontend/css/fancybox.css?170063631815512 */
/* /local/templates/delement/frontend/css/selectize.css?17006363189619 */
/* /local/templates/delement/frontend/css/main-index.min.css?170589784716953 */
/* /local/templates/delement/frontend/css/style.min.css?1706609960122402 */
/* /local/templates/delement/frontend/css/suitcss.css?170063631836962 */
/* /local/templates/delement/frontend/css/custom.css?17503353315910 */
