<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* Start:/local/templates/.default/css/libs.css?161699323781180*/
@charset "UTF-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
@-webkit-keyframes fancybox-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fancybox-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body.compensate-for-scrollbar{overflow:hidden;-ms-overflow-style:none}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);-o-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);-o-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-toolbar{opacity:0;position:absolute}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;-webkit-transition:opacity .25s ease,visibility 0s ease .25s;-o-transition:opacity .25s ease,visibility 0s ease .25s;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;-webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;-o-transition:opacity .25s ease 0s,visibility 0s ease 0s;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px 44px 0;position:absolute;text-align:center;top:0;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{padding:44px 0 0;overflow:visible}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 44px;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-slide--html .fancybox-content{margin:0 0 6px}.fancybox-can-zoomOut .fancybox-content{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:calc(100% - 44px);overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;vertical-align:top;width:100%}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s;vertical-align:top;visibility:inherit;width:44px;color:#ccc}.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small,.slick-slide.slick-loading img{display:none}.fancybox-navigation .fancybox-button{background:0 0;height:100px;margin:0;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{background:rgba(30,30,30,.6);height:100%;padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption::before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:'';display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption::after{border-bottom:1px solid rgba(255,255,255,.3);content:'';display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:fancybox-rotate .8s infinite linear;animation:fancybox-rotate .8s infinite linear;background:0 0;border:6px solid rgba(100,100,100,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);-o-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs,.slick-slide img{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:4px solid #4ea7f9;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);-o-transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.jq-checkbox,.jq-radio{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jq-checkbox input,.jq-radio input{position:absolute;z-index:-1;margin:0;padding:0;opacity:0}.jq-checkbox,.jq-file,.jq-radio{position:relative;display:inline-block;overflow:hidden}.jq-file input{position:absolute;top:0;right:0;height:auto;margin:0;padding:0;opacity:0;font-size:100px;line-height:1em}.jq-file__name{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.jq-select-multiple,.jq-selectbox{position:relative;display:inline-block}.jq-select-multiple select,.jq-selectbox select{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0}.jq-select-multiple li,.jq-selectbox li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jq-selectbox{z-index:10}.jq-selectbox__select{position:relative}.jq-selectbox__select-text{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis}.jq-selectbox__dropdown{position:absolute}.jq-selectbox__search input{-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__dropdown ul{overflow:auto;list-style:none}.jq-select-multiple ul,.jq-selectbox__dropdown ul{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.jq-number{display:inline-block}.jq-number__field input{-moz-appearance:textfield;text-align:left}.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.jq-checkbox,.jq-radio{vertical-align:-4px;width:16px;height:16px;margin:0 4px 0 0;border:1px solid #c3c3c3;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));background:-o-linear-gradient(#fff,#e6e6e6);background:linear-gradient(#fff,#e6e6e6);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05),inset -1px -1px #fff,inset 1px -1px #fff;box-shadow:0 1px 1px rgba(0,0,0,.05),inset -1px -1px #fff,inset 1px -1px #fff;cursor:pointer}.jq-checkbox.focused,.jq-radio.focused{border:1px solid #08c}.jq-checkbox.disabled,.jq-radio.disabled{opacity:.55}.jq-checkbox{border-radius:3px}.jq-checkbox.checked .jq-checkbox__div{width:8px;height:4px;margin:3px 0 0 3px;border-bottom:2px solid #666;border-left:2px solid #666;-webkit-transform:rotate(-50deg);-ms-transform:rotate(-50deg);transform:rotate(-50deg)}.jq-radio{border-radius:50%}.jq-radio.checked .jq-radio__div{width:10px;height:10px;margin:3px 0 0 3px;border-radius:50%;background:#777;-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.7);box-shadow:inset 1px 1px 1px rgba(0,0,0,.7)}.jq-file{width:270px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.jq-file input{cursor:pointer}.jq-file__browse,.jq-file__name{font:14px/32px Arial,sans-serif;color:#333}.jq-file__name{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:34px;border:1px solid #ccc;border-bottom-color:#b3b3b3;background:#fff;-webkit-box-shadow:inset 1px 1px #f1f1f1;box-shadow:inset 1px 1px #f1f1f1;padding:0 80px 0 10px;border-radius:4px}.jq-file__browse{position:absolute;top:1px;right:1px;padding:0 10px;border-left:1px solid #ccc;border-radius:0 4px 4px 0;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));background:-o-linear-gradient(#fff,#e6e6e6);background:linear-gradient(#fff,#e6e6e6);-webkit-box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);text-shadow:1px 1px #fff}.jq-file:hover .jq-file__browse{background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e6e6e6));background:-o-linear-gradient(#f6f6f6,#e6e6e6);background:linear-gradient(#f6f6f6,#e6e6e6)}.jq-file:active .jq-file__browse{background:#f5f5f5;-webkit-box-shadow:inset 1px 1px 3px #ddd;box-shadow:inset 1px 1px 3px #ddd}.jq-file.focused .jq-file__name{border:1px solid #5794bf}.jq-file.disabled,.jq-file.disabled .jq-file__browse,.jq-file.disabled .jq-file__name{border-color:#ccc;background:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;color:#888}.jq-number{position:relative;vertical-align:middle;padding:0 36px 0 0}.jq-number__field,.jq-number__spin{width:100px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;-webkit-box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1)}.jq-number__field:hover,input[type=email].styler:hover,input[type=password].styler:hover,input[type=search].styler:hover,input[type=tel].styler:hover,input[type=text].styler:hover,input[type=url].styler:hover,textarea.styler:hover{border-color:#b3b3b3}.jq-number__field input{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:8px 9px;border:0;outline:0;background:0 0;font:14px Arial,sans-serif;color:#333}.jq-number__spin{position:absolute;top:0;right:0;width:32px;height:14px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));background:-o-linear-gradient(#fff,#e6e6e6);background:linear-gradient(#fff,#e6e6e6);-webkit-box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:1px 1px #fff;cursor:pointer}.jq-number__spin.minus{top:auto;bottom:0}.jq-number__spin:hover{background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e6e6e6));background:-o-linear-gradient(#f6f6f6,#e6e6e6);background:linear-gradient(#f6f6f6,#e6e6e6)}.jq-number__spin:active{background:#f5f5f5;-webkit-box-shadow:inset 1px 1px 3px #ddd;box-shadow:inset 1px 1px 3px #ddd}.jq-number__spin.minus:after,.jq-number__spin:after{border-right:5px solid transparent;border-left:5px solid transparent}.jq-number__spin:after{content:'';position:absolute;left:11px;width:0;height:0;top:4px;border-bottom:5px solid #999}.jq-number__spin.minus:after{top:5px;border-top:5px solid #999;border-bottom:none}.jq-number__spin.minus:hover:after{border-top-color:#000}.jq-number__spin.plus:hover:after{border-bottom-color:#000}.jq-number.focused .jq-number__field{border:1px solid #5794bf}.jq-number.disabled .jq-number__field,.jq-number.disabled .jq-number__spin{border-color:#ccc;background:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;color:#888}.jq-number.disabled .jq-number__spin:after{border-bottom-color:#aaa}.jq-number.disabled .jq-number__spin.minus:after{border-top-color:#aaa}.jq-selectbox{vertical-align:middle;cursor:pointer}.jq-selectbox__select{height:32px;padding:0 45px 0 10px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));background:-o-linear-gradient(#fff,#e6e6e6);background:linear-gradient(#fff,#e6e6e6);-webkit-box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px/32px Arial,sans-serif;color:#333;text-shadow:1px 1px #fff}.jq-selectbox__select:hover{background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e6e6e6));background:-o-linear-gradient(#f6f6f6,#e6e6e6);background:linear-gradient(#f6f6f6,#e6e6e6)}.jq-selectbox__select:active{background:#f5f5f5;-webkit-box-shadow:inset 1px 1px 3px #ddd;box-shadow:inset 1px 1px 3px #ddd}.jq-selectbox.focused .jq-selectbox__select{border:1px solid #5794bf}.jq-selectbox.disabled .jq-selectbox__select{border-color:#ccc;background:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;color:#888}.jq-selectbox__select-text{display:block;width:100%}.jq-selectbox .placeholder{color:#888}.jq-selectbox__trigger{position:absolute;top:0;right:0;width:34px;height:100%;border-left:1px solid #ccc}.jq-selectbox__trigger-arrow{position:absolute;top:14px;right:12px;width:0;height:0;border-top:5px solid #999;border-right:5px solid transparent;border-left:5px solid transparent}.jq-selectbox:hover .jq-selectbox__trigger-arrow{border-top-color:#000}.jq-selectbox.disabled .jq-selectbox__trigger-arrow{border-top-color:#aaa}.jq-selectbox__dropdown{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:2px 0 0;padding:0;border:1px solid #ccc;border-radius:4px;background:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);font:14px/18px Arial,sans-serif}.jq-selectbox__search{margin:5px}.jq-select-multiple,.jq-selectbox__search input{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;color:#333}.jq-selectbox__search input{width:100%;margin:0;outline:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;-webkit-box-shadow:inset 1px 1px #f1f1f1;box-shadow:inset 1px 1px #f1f1f1;padding:5px 27px 6px 8px;border-radius:3px}.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#f0f0f0;font-size:13px}.jq-select-multiple ul,.jq-selectbox ul{margin:0;padding:0}.jq-selectbox li{min-height:18px;padding:5px 10px 6px;color:#231f20}.jq-selectbox li.selected{background-color:#a3abb1;color:#fff}.jq-selectbox li:hover{background-color:#08c;color:#fff}.jq-selectbox li.disabled{color:#aaa}.jq-selectbox li.disabled:hover{background:0 0}.jq-selectbox li.optgroup{font-weight:700}.jq-selectbox li.optgroup:hover{background:0 0;color:#231f20;cursor:default}.jq-selectbox li.option{padding-left:25px}.jq-select-multiple{padding:1px;border-bottom-color:#b3b3b3;border-radius:4px;background:#fff;-webkit-box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px/18px Arial,sans-serif;cursor:default}.jq-select-multiple.focused{border:1px solid #5794bf}.jq-select-multiple.disabled{border-color:#ccc;background:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;color:#888}.jq-select-multiple li{padding:3px 9px 4px;list-style:none}.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}.jq-select-multiple li.selected{background:#08c;color:#fff}.jq-select-multiple li.disabled{color:#aaa}.jq-select-multiple li.optgroup{font-weight:700}.jq-select-multiple li.option{padding-left:25px}.jq-select-multiple li.selected.disabled,.jq-select-multiple.disabled li.selected{background:#ccc;color:#fff}input[type=email].styler,input[type=password].styler,input[type=search].styler,input[type=tel].styler,input[type=text].styler,input[type=url].styler,textarea.styler{padding:8px 9px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;-webkit-box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);box-shadow:inset 1px 1px #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px Arial,sans-serif;color:#333}input[type=search].styler{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.styler{overflow:auto}input[type=email].styler:hover:focus,input[type=password].styler:hover:focus,input[type=search].styler:hover:focus,input[type=tel].styler:hover:focus,input[type=text].styler:hover:focus,input[type=url].styler:hover:focus,textarea.styler:hover:focus{border-color:#b3b3b3 #ccc #ccc;outline:0;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}button.styler,input[type=button].styler,input[type=reset].styler,input[type=submit].styler{overflow:visible;padding:8px 11px;border:1px solid #ccc;border-bottom-color:#b3b3b3;border-radius:4px;outline:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));background:-o-linear-gradient(#fff,#e6e6e6);background:linear-gradient(#fff,#e6e6e6);-webkit-box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);box-shadow:inset 1px -1px #f1f1f1,inset -1px 0 #f1f1f1,0 1px 2px rgba(0,0,0,.1);font:14px Arial,sans-serif;color:#333;text-shadow:1px 1px #fff;cursor:pointer}button.styler.styler::-moz-focus-inner,input[type=button].styler.styler::-moz-focus-inner,input[type=reset].styler.styler::-moz-focus-inner,input[type=submit].styler.styler::-moz-focus-inner{padding:0;border:0}button.styler:not([disabled]):hover,input[type=button].styler:not([disabled]):hover,input[type=reset].styler:hover,input[type=reset].styler:not([disabled]):hover,input[type=submit].styler:not([disabled]):hover{background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(#e6e6e6));background:-o-linear-gradient(#f6f6f6,#e6e6e6);background:linear-gradient(#f6f6f6,#e6e6e6)}button.styler:active,input[type=button].styler:active,input[type=reset].styler:active,input[type=submit].styler:active{background:#f5f5f5;-webkit-box-shadow:inset 1px 1px 3px #ddd;box-shadow:inset 1px 1px 3px #ddd}button.styler[disabled],input[type=button].styler[disabled],input[type=submit].styler[disabled]{border-color:#ccc;background:#f5f5f5;-webkit-box-shadow:none;box-shadow:none;color:#888}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{padding:15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;display:block}.hamburger-inner{top:50%;margin-top:-2px}.hamburger-inner::after,.hamburger-inner::before{content:""}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--3dx .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after,.hamburger--3dy .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after,.hamburger--3dy-r .hamburger-inner::before{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dx-r .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{-webkit-perspective:80px;perspective:80px}.hamburger--3dy-r .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrow.is-active .hamburger-inner::after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowalt .hamburger-inner::before{-webkit-transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner::after{-webkit-transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;-webkit-transform:translate3d(-8px,-10px,0) rotate(-45deg) scale(.7,1);transform:translate3d(-8px,-10px,0) rotate(-45deg) scale(.7,1);-webkit-transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;-webkit-transform:translate3d(-8px,10px,0) rotate(45deg) scale(.7,1);transform:translate3d(-8px,10px,0) rotate(45deg) scale(.7,1);-webkit-transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r .hamburger-inner::before{-webkit-transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner::after{-webkit-transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;-webkit-transform:translate3d(8px,-10px,0) rotate(45deg) scale(.7,1);transform:translate3d(8px,-10px,0) rotate(45deg) scale(.7,1);-webkit-transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:translate3d(8px,10px,0) rotate(-45deg) scale(.7,1);transform:translate3d(8px,10px,0) rotate(-45deg) scale(.7,1);-webkit-transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::after,.hamburger--boring .hamburger-inner::before{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner,.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;-o-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{-webkit-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner,.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r .hamburger-inner::after{top:-20px;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{-webkit-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(45deg);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic .hamburger-inner,.hamburger--elastic-r .hamburger-inner{top:2px;-webkit-transition-duration:.275s;-o-transition-duration:.275s;transition-duration:.275s;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;-webkit-transition:opacity .125s .275s ease;-o-transition:opacity .125s .275s ease;transition:opacity .125s .275s ease}.hamburger--elastic .hamburger-inner::after{top:20px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(135deg);transform:translate3d(0,10px,0) rotate(135deg);-webkit-transition-delay:.075s;-o-transition-delay:.075s;transition-delay:.075s}.hamburger--elastic.is-active .hamburger-inner::before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner,.hamburger--elastic.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-20px,0) rotate(-270deg);transform:translate3d(0,-20px,0) rotate(-270deg);-webkit-transition-delay:.075s;-o-transition-delay:.075s;transition-delay:.075s}.hamburger--elastic-r .hamburger-inner::before{top:10px;-webkit-transition:opacity .125s .275s ease;-o-transition:opacity .125s .275s ease;transition:opacity .125s .275s ease}.hamburger--elastic-r .hamburger-inner::after{top:20px;-webkit-transition:-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55);transition:transform .275s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-135deg);transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner::before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-20px,0) rotate(270deg);transform:translate3d(0,-20px,0) rotate(270deg);-webkit-transition-delay:.075s;-o-transition-delay:.075s;transition-delay:.075s}.hamburger--emphatic,.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic .hamburger-inner,.hamburger--emphatic-r .hamburger-inner{-webkit-transition:background-color .125s .175s ease-in;-o-transition:background-color .125s .175s ease-in;transition:background-color .125s .175s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;-webkit-transition:top .05s .125s linear,left .125s .175s ease-in,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic .hamburger-inner::after{top:10px;right:0;-webkit-transition:top .05s .125s linear,right .125s .175s ease-in,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r.is-active .hamburger-inner,.hamburger--emphatic.is-active .hamburger-inner{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner::before{left:-80px;top:-80px;-webkit-transform:translate3d(80px,80px,0) rotate(45deg);transform:translate3d(80px,80px,0) rotate(45deg);-webkit-transition:left .125s ease-out,top .05s .125s linear,-webkit-transform .125s .175s cubic-bezier(.075,.82,.165,1);-o-transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1),-webkit-transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-80px;top:-80px;-webkit-transform:translate3d(-80px,80px,0) rotate(-45deg);transform:translate3d(-80px,80px,0) rotate(-45deg);-webkit-transition:right .125s ease-out,top .05s .125s linear,-webkit-transform .125s .175s cubic-bezier(.075,.82,.165,1);-o-transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1),-webkit-transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r .hamburger-inner::before{left:0;-webkit-transition:top .05s .125s linear,left .125s .175s ease-in,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r .hamburger-inner::after{top:10px;right:0;-webkit-transition:top .05s .125s linear,right .125s .175s ease-in,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-80px;top:80px;-webkit-transform:translate3d(80px,-80px,0) rotate(-45deg);transform:translate3d(80px,-80px,0) rotate(-45deg);-webkit-transition:left .125s ease-out,top .05s .125s linear,-webkit-transform .125s .175s cubic-bezier(.075,.82,.165,1);-o-transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1),-webkit-transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-80px;top:80px;-webkit-transform:translate3d(-80px,-80px,0) rotate(45deg);transform:translate3d(-80px,-80px,0) rotate(45deg);-webkit-transition:right .125s ease-out,top .05s .125s linear,-webkit-transform .125s .175s cubic-bezier(.075,.82,.165,1);-o-transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(.075,.82,.165,1),-webkit-transform .125s .175s cubic-bezier(.075,.82,.165,1)}.hamburger--slider .hamburger-inner,.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{-webkit-transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-20px,0) rotate(-90deg);transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner::before{top:10px;-webkit-transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider-r .hamburger-inner::after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{-webkit-transform:rotate(45deg) translate3d(5.71429px,-6px,0);transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-20px,0) rotate(90deg);transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;-webkit-transition:background-color 0s .13s linear;-o-transition:background-color 0s .13s linear;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner::before{top:10px;-webkit-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner::after{top:20px;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner::before{top:0;-webkit-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);-o-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,10px,0) rotate(45deg);transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,10px,0) rotate(-45deg);transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner::after{top:-20px;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{-webkit-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-10px,0) rotate(-45deg);transform:translate3d(0,-10px,0) rotate(-45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);-o-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand .hamburger-inner,.hamburger--stand-r .hamburger-inner{-webkit-transition:background-color 0s .075s linear,-webkit-transform .075s .15s cubic-bezier(.55,.055,.675,.19);-o-transition:transform .075s .15s cubic-bezier(.55,.055,.675,.19),background-color 0s .075s linear;transition:transform .075s .15s cubic-bezier(.55,.055,.675,.19),background-color 0s .075s linear;transition:transform .075s .15s cubic-bezier(.55,.055,.675,.19),background-color 0s .075s linear,-webkit-transform .075s .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::before{-webkit-transition:top .075s .075s ease-in,-webkit-transform .075s 0s cubic-bezier(.55,.055,.675,.19);-o-transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19);transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19);transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform .075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::after{-webkit-transition:bottom .075s .075s ease-in,-webkit-transform .075s 0s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform .075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner,.hamburger--stand.is-active .hamburger-inner{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:transparent;-webkit-transition:background-color 0s .15s linear,-webkit-transform .075s 0s cubic-bezier(.215,.61,.355,1);-o-transition:transform .075s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform .075s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform .075s 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear,-webkit-transform .075s 0s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top .075s .1s ease-out,-webkit-transform .075s .15s cubic-bezier(.215,.61,.355,1);-o-transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1),-webkit-transform .075s .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom .075s .1s ease-out,-webkit-transform .075s .15s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1),-webkit-transform .075s .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r .hamburger-inner::before{-webkit-transition:top .075s .075s ease-in,-webkit-transform .075s 0s cubic-bezier(.55,.055,.675,.19);-o-transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19);transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19);transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform .075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::after{-webkit-transition:bottom .075s .075s ease-in,-webkit-transform .075s 0s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform .075s 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top .075s .1s ease-out,-webkit-transform .075s .15s cubic-bezier(.215,.61,.355,1);-o-transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1),-webkit-transform .075s .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom .075s .1s ease-out,-webkit-transform .075s .15s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(.215,.61,.355,1),-webkit-transform .075s .15s cubic-bezier(.215,.61,.355,1)}.hamburger--spin .hamburger-inner,.hamburger--spin-r .hamburger-inner,.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner,.hamburger--spin.is-active .hamburger-inner,.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r .hamburger-inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner,.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:.075s;-o-transition-duration:.075s;transition-duration:.075s}.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top .075s .12s ease,opacity .075s ease;-o-transition:top .075s .12s ease,opacity .075s ease;transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{-webkit-transition:bottom .075s .12s ease,-webkit-transform .075s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55,.055,.675,.19),-webkit-transform .075s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .075s ease,opacity .075s .12s ease;-o-transition:top .075s ease,opacity .075s .12s ease;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .075s ease,-webkit-transform .075s .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .075s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex .hamburger-inner,.hamburger--vortex-r .hamburger-inner,.hamburger--vortex-r.is-active .hamburger-inner,.hamburger--vortex.is-active .hamburger-inner{-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner,.hamburger--vortex-r .hamburger-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.hamburger--vortex .hamburger-inner::after,.hamburger--vortex .hamburger-inner::before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{-webkit-transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex-r.is-active .hamburger-inner,.hamburger--vortex.is-active .hamburger-inner{-webkit-transform:rotate(765deg);-ms-transform:rotate(765deg);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner::after,.hamburger--vortex.is-active .hamburger-inner::before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner::after,.hamburger--vortex-r .hamburger-inner::before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{-webkit-transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex-r.is-active .hamburger-inner{-webkit-transform:rotate(-765deg);-ms-transform:rotate(-765deg);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner::after,.hamburger--vortex-r.is-active .hamburger-inner::before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.irs,.irs-line{position:relative;display:block}.irs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.irs-line{overflow:hidden;outline:0!important}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar{width:0}.irs-bar,.irs-bar-edge,.irs-shadow{position:absolute;display:block;left:0}.irs-shadow{display:none;width:0}.irs-slider{position:absolute;display:block;cursor:default;z-index:1}.irs-slider.type_last{z-index:2}.irs-min{left:0}.irs-from,.irs-max,.irs-min,.irs-single,.irs-to{position:absolute;display:block;cursor:default}.irs-max{right:0}.irs-from,.irs-single,.irs-to{top:0;left:0;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:0 0;z-index:2}.irs-disabled{opacity:.4}.lt-ie9 .irs-disabled{filter:alpha(opacity=40)}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}.irs-bar,.irs-bar-edge,.irs-line-left,.irs-line-mid,.irs-line-right,.irs-slider{background:url(/local/templates/.default/css/../img/sprite-skin-nice.png) repeat-x}.irs{height:40px}.irs-with-grid{height:60px}.irs-line{height:8px;top:25px}.irs-line-left{height:8px;background-position:0 -30px}.irs-line-mid{height:8px;background-position:0 0}.irs-line-right{height:8px;background-position:100% -30px}.irs-bar,.irs-bar-edge{height:8px;top:25px;background-position:0 -60px}.irs-bar-edge{width:11px;background-position:0 -90px}.irs-shadow{height:1px;top:34px;background:#000;opacity:.15}.lt-ie9 .irs-shadow{filter:alpha(opacity=15)}.irs-slider{width:22px;height:22px;top:17px;background-position:0 -120px}.irs-slider.state_hover,.irs-slider:hover{background-position:0 -150px}.irs-from,.irs-max,.irs-min,.irs-single,.irs-to{font-size:10px;line-height:1.333;text-shadow:none;border-radius:3px}.irs-max,.irs-min{top:0;background:rgba(0,0,0,.1);color:#999;padding:1px 3px}.lt-ie9 .irs-max,.lt-ie9 .irs-min{background:#ccc}.irs-from,.irs-single,.irs-to{color:#fff;padding:1px 5px;background:rgba(0,0,0,.3)}.lt-ie9 .irs-from,.lt-ie9 .irs-single,.lt-ie9 .irs-to{background:#999}.irs-grid-pol{background:#99a4ac}.irs-grid-text{color:#99a4ac}@media all and (max-width:768px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0 0}.fancybox-slide--image .fancybox-content{margin-bottom:6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}}
/* End */


/* Start:/local/templates/.default/css/main.css?1747046838187288*/
@charset "UTF-8";
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
    width: device-width
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}
html, body {
    overflow-x: hidden;
}

::after, ::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}
#backdrop {
    position: fixed;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 20;
}
.s-menu__list{z-index: 30}
.s-menu__list:hover + #backdrop {
    left: 0;
    opacity: 1;
}
.container, .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters &gt; .col, .no-gutters &gt; [class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-auto {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1, .col-2, .col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2, .col-3 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4, .col-5, .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5, .col-6 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7, .col-8, .col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8, .col-9 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10, .col-11, .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11, .col-12 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

.d-none {
    display: none !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.flex-column, .flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-column-reverse, .flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.tooltip, .tooltip .arrow {
    position: absolute;
    display: block
}

.tooltip {
    z-index: 1070;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    width: .8rem;
    height: .4rem
}

.tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
    bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
    top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    padding: .25rem .5rem;
    background-color: #000;
    border-radius: .25rem
}
/*
@font-face {
    font-family: "Calibri";
    font-style: normal;
    font-weight: 300;
    src: url(/local/templates/.default/css/../font/calibri/calibril.eot?#iefix) format("embedded-opentype"), url(/local/templates/.default/css/../font/calibri/calibril.woff) format("woff"), url(/local/templates/.default/css/../font/calibri/calibril.woff2) format("woff2"), url(/local/templates/.default/css/../font/calibri/calibril.ttf) format("truetype")
}

@font-face {
    font-family: "Calibri";
    font-style: italic;
    font-weight: 300;
    src: url(/local/templates/.default/css/../font/calibri/calibrili.eot?#iefix) format("embedded-opentype"), url(/local/templates/.default/css/../font/calibri/calibrili.woff) format("woff"), url(/local/templates/.default/css/../font/calibri/calibrili.woff2) format("woff2"), url(/local/templates/.default/css/../font/calibri/calibrili.ttf) format("truetype")
}

@font-face {
    font-family: "Calibri";
    font-style: normal;
    font-weight: 400;
    src: url(/local/templates/.default/css/../font/calibri/calibri.eot?#iefix) format("embedded-opentype"), url(/local/templates/.default/css/../font/calibri/calibri.woff) format("woff"), url(/local/templates/.default/css/../font/calibri/calibri.woff2) format("woff2"), url(/local/templates/.default/css/../font/calibri/calibri.ttf) format("truetype")
}

@font-face {
    font-family: "Calibri";
    font-style: italic;
    font-weight: 400;
    src: url(/local/templates/.default/css/../font/calibri/calibrii.eot?#iefix) format("embedded-opentype"), url(/local/templates/.default/css/../font/calibri/calibrii.woff) format("woff"), url(/local/templates/.default/css/../font/calibri/calibrii.woff2) format("woff2"), url(/local/templates/.default/css/../font/calibri/calibrii.ttf) format("truetype")
}

@font-face {
    font-family: "Calibri";
    font-style: normal;
    font-weight: 700;
    src: url(/local/templates/.default/css/../font/calibri/calibrib.eot?#iefix) format("embedded-opentype"), url(/local/templates/.default/css/../font/calibri/calibrib.woff) format("woff"), url(/local/templates/.default/css/../font/calibri/calibrib.woff2) format("woff2"), url(/local/templates/.default/css/../font/calibri/calibrib.ttf) format("truetype")
}

@font-face {
    font-family: "Calibri";
    font-style: italic;
    font-weight: 700;
    src: url(/local/templates/.default/css/../font/calibri/calibriz.eot?#iefix) format("embedded-opentype"), url(/local/templates/.default/css/../font/calibri/calibriz.woff) format("woff"), url(/local/templates/.default/css/../font/calibri/calibriz.woff2) format("woff2"), url(/local/templates/.default/css/../font/calibri/calibriz.ttf) format("truetype")
}*/

body {
    position: relative;
    min-width: 300px;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #4d4d4d;
    line-height: 1.2
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

:-ms-input-placeholder, ::-ms-input-placeholder {
    color: inherit;
    opacity: 1;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

::placeholder {
    color: inherit;
    opacity: 1;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

:focus::-webkit-input-placeholder {
    opacity: 0
}

:focus:-ms-input-placeholder, :focus::-ms-input-placeholder {
    opacity: 0
}

:focus::placeholder {
    opacity: 0
}

::-moz-selection {
    background-color: #2d5193;
    color: #fff
}

::selection {
    background-color: #2d5193;
    color: #fff
}

*, a, button, input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

* {
    outline: 0 !important
}

svg {
    display: inline-block
}

img {
    max-width: 100%;
    height: auto
}

br {
    line-height: 0;
    font-size: 0
}

a, button {
    border: 0
}

a, button, input {
    background: 0 0
}

a, a:hover, button, button:hover, input, input:hover {
    outline: 0;
    color: inherit;
    text-decoration: none
}

a:focus, button:focus, input:focus {
    outline: 0;
    color: inherit;
    text-decoration: none
}

a:active, button:active, input:active {
    outline: 0;
    color: inherit;
    text-decoration: none
}

input, textarea {
    border: 1px solid #000
}

select, textarea {
    outline: 0
}

button, label {
    cursor: pointer
}

label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

label.error {
    color: red
}

textarea {
    resize: none;
    color: inherit
}

button:disabled, input:disabled, textarea:disabled {
    color: #fff !important;
    background: #d1d1d1 !important
}

button:disabled:hover, input:disabled:hover, textarea:disabled:hover {
    background: #d1d1d1 !important
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1
}

.h1, .h2 {
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase
}

.h1 {
    color: #1d2a2d
}

.h2 {
    line-height: 1
}

.h2--default {
    color: #1d2a2d;
    font-size: 20px;
    font-weight: 700
}

.h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.11111
}

.h3--default, .h4, .h5 {
    color: #1d2a2d;
    text-transform: uppercase
}

.h4, .h5 {
    font-size: 16px;
    font-weight: 700
}

.h5 {
    font-size: 14px
}

.hidden {
    display: none
}

.table {
    width: 100%;
    font-size: 15px;
    border-spacing: 0;
    border: 1px solid #f9f9f9;
    border-radius: 3px
}

.table__row-title {
    font-size: 18px;
    font-weight: 700
}

.table__row-title th {
    padding: 20px 0;
    text-align: left
}

.table__row-title th:first-child {
    padding-left: 15px
}

.table__row-content {
    font-size: 14px
}

.table__row-content:nth-child(even) {
    background: #f9f9f9
}

.table__td {
    padding: 20px 0
}

.table__td:first-child {
    padding-left: 15px
}

.table__td::before {
    content: attr(data-title) ": ";
    display: none;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 700
}

.jq-selectbox {
    vertical-align: middle;
    cursor: pointer
}

.jq-selectbox__select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 28px;
    width: 165px;
    padding: 0 5px 0 20px;
    border-bottom-color: inherit;
    border-radius: 3px;
    background: #ededed;
    -webkit-box-shadow: none;
    box-shadow: none;
    font: 14px/1 'PT Sans', sans-serif;
    color: #333;
    text-shadow: none
}

.jq-selectbox__select:hover {
    background: #ededed
}

.jq-selectbox__select:active {
    background: #d4d4d4;
    -webkit-box-shadow: none;
    box-shadow: none
}

.jq-selectbox.focused .jq-selectbox__select, .jq-selectbox__select {
    border: 0;
    border-left: 3px solid #0f3f65
}

.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #ccc;
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888
}

.jq-selectbox__select-text {
    display: block;
    width: 100%
}

.jq-selectbox .placeholder {
    color: #888
}

.jq-selectbox__trigger {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25px;
    height: 100%;
    border: 0
}

.jq-selectbox__trigger-arrow {
    position: static;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border: 1px solid #333;
    border-top: none;
    border-right: none
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-color: #2d5193
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #aaa
}

.jq-select-multiple, .jq-selectbox__dropdown {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    border-radius: 3px;
    background: #fff;
    font: 14px/1 'PT Sans', sans-serif;
}

.jq-selectbox__dropdown {
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2)
}

.jq-select-multiple ul, .jq-selectbox ul {
    margin: 0;
    padding: 0
}

.jq-selectbox li {
    min-height: 18px;
    padding: 6px 6px 6px 24px;
    color: #333
}

.jq-selectbox li.selected {
    background-color: #2d5193;
    color: #fff
}

.jq-selectbox li:hover {
    background-color: #0f3f65;
    color: #fff
}

.jq-selectbox li.disabled {
    color: #aaa
}

.jq-selectbox li.disabled:hover {
    background: 0 0
}

.jq-selectbox li.optgroup {
    font-weight: 700
}

.jq-selectbox li.optgroup:hover {
    background: 0 0;
    color: #231f20;
    cursor: default
}

.jq-selectbox li.option {
    padding-left: 25px
}

.jq-select-multiple {
    padding: 1px;
    border-bottom-color: #b3b3b3;
    -webkit-box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 1px #f1f1f1, 0 1px 2px rgba(0, 0, 0, .1);
    color: #333;
    cursor: default
}

.jq-select-multiple.focused {
    border: 0
}

.jq-select-multiple.disabled {
    border-color: #ccc;
    background: #f5f5f5;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #888
}

.jq-select-multiple li {
    padding: 10px;
    list-style: none
}

.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0
}

.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px
}

.jq-select-multiple li.selected {
    background: #2d5193;
    color: #fff
}

.jq-select-multiple li.disabled {
    color: #aaa
}

.jq-select-multiple li.optgroup {
    font-weight: 700
}

.jq-select-multiple li.option {
    padding-left: 25px
}

.jq-select-multiple li.selected.disabled, .jq-select-multiple.disabled li.selected {
    background: #ccc;
    color: #fff
}

.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 100px;
    font-size: 14px;
    background: #ededed;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
    line-height: 1;
    vertical-align: top;
    text-align: center;
    border-radius: 5px
}

.btn--def {
    height: 30px;
    width: 127px
}

.btn--def-sm {
    height: 25px
}

.btn--def-lg {
    height: 35px
}

.btn--big {
    width: 165px
}

.btn--fluid {
    width: auto;
    min-width: 0;
    padding: 0 15px
}

.btn--white {
    font-size: 16px;
    /*background: #fff*/
}

.btn--white .svg {
    width: 20px;
    height: 20px;
    fill: #333;
    margin-right: 10px;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.btn--orange:hover, .btn--white:hover {
    color: #fff;
    background: #333
}

.btn--white:hover .svg, .goods-slider .product-item__info .svg {
    fill: #fff
}

.btn--orange {
    color: #fff;
    font-size: 14px;
    background: #2d5193
}

.btn--orange:active, .btn--orange:focus {
    color: #fff
}

.btn--black {
    color: #fff;
    font-size: 14px;
    background: #333
}

.btn--black:hover {
    color: #fff;
    background: #545454
}

.btn--black:active, .btn--black:focus {
    color: #fff
}

.btn--blue {
    color: #fff;
    font-size: 14px;
    background: #2d5193
}

.btn-availability-item {
    cursor: pointer;
    text-decoration: underline;
    font-size: 15px;
}

.btn-availability-item:hover {
    color: #2d5193;
    text-decoration: none;
}

.btn--blue:hover {
    color: #fff;
    background: #333
}

.btn--blue:active, .btn--blue:focus {
    color: #fff
}

button[type=submit] .form-load {
    width: 0;
    height: 20px;
    line-height: 0;
    font-size: 0;
    overflow: hidden
}

button[type=submit] .form-load .lds-spinner {
    width: 100%;
    height: 100%;
    fill: currentColor
}

.subscribe--foot {
    margin-top: 20px;
    padding-bottom: 10px
}

.subscribe__title {
    padding-bottom: 10px;
    /*color: #333;*/
    font-weight: 700;
    line-height: 20px
}

.subscribe__field {
    display: inline-block;
    width: 100%;
    max-width: 216px;
    height: 30px;
    color: #9f9f9f;
    font-size: 12px
}

.subscribe__field input {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    border: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    border-radius: 3px;
    background-color: #fff
}

.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 25px;
    color: #333;
    font-size: 14px;
    background: none;
}

.breadcrumb li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 10px
}
.breadcrumb&gt;li+li:before{
    display: none;
}
.breadcrumb li:not(:last-child)::after {
    content: '/';
    color: #2d5193
}

.breadcrumb a {
    display: inline-block;
    padding-right: 10px
}
.breadcrumb a:hover {
    text-decoration: underline;
}

.goods-slider {
    position: relative
}

.goods-slider .product-item__info {
    left: 10px;
    top: 10px;
    right: auto;
    z-index: 10;
    padding: 10px 15px;
    color: #fff !important;
    border-radius: 3px;
    background-color: rgba(15, 63, 101, .7)
}

.goods-slider .product-item__info .product-item__option--favorite {
    color: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0
}

.goods-slider .product-item__actions {
    top: 10px;
    left: auto;
    right: -6px;
    z-index: 10
}

.goods-slider .actions__item::before {
    content: '';
    position: absolute;
    left: auto;
    right: 0;
    top: 100%
}

.goods-slider .actions__item--sale {
    background: #2d5193
}

.goods-slider .actions__item--hit::before,
.goods-slider .actions__item--new::before,
.goods-slider .actions__item--sale::before,
.goods-slider .actions__item--discount::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transform: scale(.9999);
    -ms-transform: scale(.9999);
    transform: scale(.9999);
    border-width: 6px 6px 0 0;
    border-color: #cc6400 transparent transparent
}

.goods-slider .actions__item--new {
    background: #2d5193
}

.goods-slider .actions__item--hit::before, .goods-slider .actions__item--new::before {
    border-color: #154b77 transparent transparent
}

.goods-slider .actions__item--hit {
    background: #333
}

.goods-slider .actions__item--hit::before {
    border-color: #1a1a1a transparent transparent
}

.goods-slider-nav__item, .goods-slider__item {
    position: relative;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: contain;
    border-radius: 3px
}

.goods-slider__height {
    padding-top: 68%
}

.goods-slider__item {
    cursor: pointer
}

.goods-slider-nav {
    margin-top: 20px
}

.goods-slider-nav .goods-slider-controll {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 10;
    width: 30px;
    height: auto;
    border-radius: 0;
    background: rgba(255, 255, 255, .6);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.goods-slider-nav__item-wrap {
    margin-left: 10px;
    margin-right: 10px
}

.goods-slider-nav__height {
    padding-top: 63%
}

.goods-slider-controll {
    position: absolute;
    top: 40%;
    bottom: 0;
    z-index: 10;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-radius: 3px 0 0 3px;
    background-color: #ededed;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.goods-slider-controll svg {
    width: 11px;
    height: 11px;
    fill: #333;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.goods-slider-controll--prev {
    left: 0;
    border-radius: 3px 0 0 3px
}

.goods-slider-controll--next {
    right: 0;
    border-radius: 0 3px 3px 0
}

.tabs__content {
    display: none
}

.tabs__list-item {
    cursor: pointer
}

.tabs__content.active-tab {
    display: block
}

.goods-char--char {
    margin-top: 40px;
    border-top: 1px solid #ededed
}

.h3--card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.all-char, .h3--card, .social {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.all-char, .all-char .svg {
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.all-char {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #9f9f9f;
    font-size: 14px;
    font-weight: 400;
    line-height: 1
}

.all-char .svg {
    width: 15px;
    height: 15px;
    margin-right: 8px;
    fill: #9f9f9f
}

.all-char:hover {
    color: #2d5193
}

.all-char:hover .svg {
    fill: #2d5193
}

.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 23px;
    border-radius: 3px;
    background-image: url(/local/templates/.default/css/../img/general/bg.png)
}

.social .svg {
    width: 25px;
    height: 25px
}

.social__item {
    margin: 0 5px
}

.social__link {
    display: block;
    font-size: 0;
    background: #fff
}

.social__item--vk .svg {
    fill: #4c6997
}

.social__item--fc .svg {
    fill: #454f91
}

.social__item--od .svg {
    fill: #e77529
}

.social__item--gp .svg {
    fill: #d85042
}

.social__item--tw .svg {
    fill: #2da0e9
}

.social__item--tg .svg {
    fill: #669dd7
}

.table--card {
    width: 100%;
    table-layout: fixed;
    font-size: 15px;
    border-spacing: 0;
    border: 1px solid #f9f9f9
}

.table--card .available {
    color: #2d5193
}

.table--card .table__row-title {
    padding-left: 40px;
    padding-right: 40px
}

.table--card .table__row-title th {
    padding: 15px 0;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.1
}

.table--card .table__row-title th:nth-child(1) {
    width: 20%;
    padding-left: 20px
}

.table--card .table__row-title th:nth-child(2) {
    width: 30%;
    text-align: center
}

.table--card .table__row-title th:nth-child(3) {
    width: 50%;
    padding-right: 40px;
    text-align: right
}

.table--card .table__row-content {
    font-size: 14px
}

.table--card .table__row-content a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2d5193
}

.table--card .table__row-content a span {
    border-bottom: 1px solid
}

.table--card .table__row-content .svg {
    width: 10px;
    height: 14px;
    margin-right: 5px;
    fill: #2d5193
}

.table--card .table__row-content:nth-child(even) {
    background: #f9f9f9
}

.table--card .table__td {
    padding: 15px 0
}

.table--card .table__td:nth-child(1) {
    padding-left: 40px
}

.table--card .table__td:nth-child(2) {
    text-align: center
}

.table--card .table__td:nth-child(3) {
    padding-right: 40px;
    text-align: right
}

.table--card .table__td::before {
    content: attr(data-title) ": ";
    display: none;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 700
}

.pagination {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin: 16px auto;
    line-height: 1
}

.pagination__controll-link, .pagination__controll-link .svg {
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.pagination__controll-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pagination__controll-link:hover {
    color: #2d5193
}

.pagination__controll-link:hover .svg{
    fill: #2d5193
}
.user__item:hover .user__text {
    text-decoration: underline;
    color: #ffffff;
}
.pagination__controll-link .svg {
    width: 6px;
    height: 10px;
    fill: #383737
}

.pagination__controll-link--prev {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 10px
}

.pagination__controll-link--prev .svg {
    margin-right: 5px
}

.pagination__controll-link--next {
    margin-left: 10px
}

.pagination__controll-link--next .svg {
    margin-left: 5px
}

.pagination__list, .pagination__list a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pagination__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.pagination__list li {
    margin: 0 4px
}

.pagination__list .active a {
    color: #fff;
    background: #2d5193
}

.pagination__list a {
    width: 36px;
    height: 36px;
    border-radius: 3px;
    border: 2px solid transparent;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.pagination__list a:hover, .top-line__list a:hover span {
    border-color: #2d5193
}

.increment-field, .pagination__list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.increment-field__btn {
    position: relative;
    width: 20px;
    height: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: 700;
    line-height: 1;
    border-radius: 50%;
    background-color: #2d5193
}

.increment-field__btn:active, .increment-field__btn:focus, .increment-field__btn:hover {
    color: #fff
}

.increment-field__btn span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.increment-field__inp {
    display: block;
    width: 100%;
    width: calc(100% - 60px);
    height: 23px;
    text-align: center;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    border-radius: 3px;
    background-color: #fff;
    border: 0
}

.increment-field__btn--sub {
    margin-right: 10px
}

.increment-field__btn--add {
    margin-left: 10px
}

.accordion__content {
    display: none
}

.accordion__title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer
}

.accordion__arrow {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    margin-left: auto;
    font-size: 0;
    line-height: 0;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.svg__down {
    width: 8px;
    height: 8px;
    fill: #333
}

.accordion__item--active .accordion__arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordion__item--active .accordion__content, .svg__down {
    display: block
}

.accordion__item:not(:last-child) .accordion__title {
    margin-bottom: 10px
}

.accordion__content {
    padding: 10px 35px;
    font-size: 12px
}

.delivery__block {
    padding: 20px;
    border-radius: 10px
}

.delivery__block--bg {
    background-image: url(/local/templates/.default/css/../img/general/bg.png)
}

.delivery__block--bd {
    border: 3px solid #f9f9f9
}

.jq-checkbox, .jq-radio {
    width: 16px;
    height: 16px;
    /*display: -webkit-inline-flex;*/
    /*display: -ms-inline-flexbox;*/
    /*display: inline-flex;*/
    display: inline-block;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 10px 0 0;
    border: 0;
    background: #fff;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    cursor: pointer
}

.jq-radio {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0;
    vertical-align: 0;
    border-radius: 50%
}

.jq-radio.focused {
    border: 0
}

.jq-radio.disabled {
    opacity: .55
}

.jq-radio.checked .jq-radio__div {
    /*width: 6px;
    height: 6px;
    margin: 0;*/
    border-radius: 50%;
    background: #2d5193;
    -webkit-box-shadow: none;
    box-shadow: none
}

.jq-checkbox {
    vertical-align: middle;
    border-radius: 3px
}

.jq-checkbox.focused {
    border: 0
}

.jq-checkbox.disabled {
    opacity: .55
}

.jq-checkbox.checked .jq-checkbox__div {
    width: 10px;
    height: 5px;
    border-bottom: 2px solid #2d5193;
    border-left: 2px solid #2d5193;
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    transform: rotate(-50deg);
    /*margin: 0 auto;*/
    /*text-align: center;*/
    /*display: block;*/
}

.popup-table {
    position: relative;
    max-width: 980px;
    width: 100%;
    margin-bottom: 0;
    padding: 0;
    border-radius: 3px;
    overflow: initial
}

.popup-table .fancybox-close-small, .popup-table .popup-close {
    top: 0;
    right: 0;
    -webkit-transform: translateX(50%) translateY(-50%);
    -ms-transform: translateX(50%) translateY(-50%);
    transform: translateX(50%) translateY(-50%)
}

.pay-method__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    line-height: 1
}

.pay-method__option span {
    display: block;
    margin-top: 10px;
    font-size: 12px
}

.default-marks li:not(:last-child), .default-num li:not(:last-child), .pay-method__option:not(:last-child) {
    margin-bottom: 10px
}

.delivery__block--mt {
    margin-top: 20px
}

.ordering__total-title {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase
}

.ordering__total-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px
}

.ordering__total-item span:first-child {
    padding-right: 5px
}

.ordering__total-item span:nth-child(2) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 50px;
    border-bottom: 1px dotted #333
}

.ordering__total-item span:last-child {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 5px;
    color: #2d5193
}

.ordering__foot {
    margin-top: 20px
}

.default-marks li, .default-num li, .default-num li::before, .ordering__foot-checker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.ordering__foot-checker a {
    color: #2d5193;
    font-size: 12px;
    font-weight: 300;
    text-decoration: underline
}

.ordering__foot-warning {
    color: red;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
}

.ordering__foot-btns {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ordering__foot-btns .btn {
    margin: 0 5px
}

.irs-from, .irs-max, .irs-min, .irs-single, .irs-to {
    display: none
}

.irs-bar, .irs-bar-edge, .irs-line-left, .irs-line-mid, .irs-line-right, .irs-slider {
    background: url(/local/templates/.default/css/../img/sprite-skin-nice.png) repeat-x;
    background: 0 0
}

.irs {
    height: 40px
}

.irs-with-grid {
    height: 60px
}

.irs-line, .irs-line-left {
    height: 8px;
    background: #fff
}

.irs-line {
    top: 25px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 0 1px #2d5193;
    box-shadow: 0 0 0 1px #2d5193
}

.irs-line-left {
    background-position: 0 -30px
}

.irs-line-mid, .irs-line-right {
    height: 8px;
    background-position: 0 0;
    background: #fff
}

.irs-line-right {
    background-position: 100% -30px
}

.irs-bar {
    height: 8px;
    top: 25px;
    background-position: 0 -60px;
    background: #2d5193
}

.irs-bar-edge {
    top: 25px;
    height: 8px;
    width: 11px;
    background-position: 0 -90px
}

.irs-shadow {
    height: 1px;
    top: 34px;
    background: #000;
    opacity: .15
}

.lt-ie9 .irs-shadow {
    filter: alpha(opacity=15)
}

.irs-slider {
    width: 22px;
    height: 22px;
    top: 17px;
    border-radius: 50%;
    background-position: 0 -120px;
    background: #0f3f65
}

.irs-slider.state_hover, .irs-slider:hover {
    background-position: 0 -150px
}

.irs-slider::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff
}

.irs-from, .irs-max, .irs-min, .irs-single, .irs-to {
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    border-radius: 3px
}

.irs-max, .irs-min {
    top: 0;
    background: rgba(0, 0, 0, .1);
    color: #999;
    padding: 1px 3px
}

.lt-ie9 .irs-max, .lt-ie9 .irs-min {
    background: #ccc
}

.irs-from, .irs-single, .irs-to {
    color: #fff;
    padding: 1px 5px;
    background: rgba(0, 0, 0, .3)
}

.lt-ie9 .irs-from, .lt-ie9 .irs-single, .lt-ie9 .irs-to {
    background: #999
}

.irs-grid-pol {
    background: #99a4ac
}

.irs-grid-text {
    color: #99a4ac
}

.popup-city {
    position: relative;
    max-width: 620px;
    width: 100%;
    color: #fff;
    background: #0f3f65;
    border-radius: 3px;
    margin-bottom: 0;
    -webkit-box-shadow: 0 0 3px 0 #2d5193;
    box-shadow: 0 0 3px 0 #2d5193
}

.popup-city .fancybox-close-small {
    position: absolute;
    top: 10px;
    right: 10px
}

.popup-city__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px
}

.popup-city__item {
    display: block;
    width: calc(33.33% - 20px);
    margin: 0 10px 15px;
    text-decoration: underline
}

.default-img {
    float: left;
    margin-right: 30px;
    margin-bottom: 15px
}

.h3--default {
    margin-top: 0
}

.default-double {
    font-size: 0;
    text-align: center
}

.default-double img {
    margin: 15px
}

.default-video__wrap {
    padding: 15px 0
}

.default-video {
    position: relative;
    max-width: 945px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 0
}

.default-video iframe, .default-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.default-video__height {
    padding-top: 56.25%
}

.default-num {
    padding: 0;
    margin: 0 0 0 30px;
    list-style-type: none;
    counter-reset: item
}

.default-num li::before {
    content: counter(item);
    width: 26px;
    height: 26px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    counter-increment: item;
    margin-right: 10px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 3px;
    border: 2px solid #0f3f65;
    background-color: #fff
}

.default-marks {
    margin-left: 30px
}

.default-marks li::before {
    content: '';
    width: 5px;
    height: 5px;
    margin-right: 10px;
    border-radius: 50%;
    background-color: #0f3f65
}

.top-line {
    background: #2c5092;
    background: -moz-linear-gradient(top, #144b96 0%, #4677b9 100%);
    background: -webkit-linear-gradient(top, #144b96 0%,#4677b9 100%);
    background: linear-gradient(to bottom, #144b96 0%,#4677b9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c5092', endColorstr='#577ab6',GradientType=0 );
}

.top-line__list, .user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.top-line__list {
    color: #fff
}

.top-line__list li {
    margin-right: 22px
}

.top-line__list .top-line__link:hover span{text-decoration: underline}
.top-line__list a {
    display: block;
    padding-right: 15px;
    padding-left: 0;
    margin-right: 10px
}

.top-line__list a span {
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 6px;
    border-bottom: 4px solid transparent;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.user {
    line-height: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.user__info-btn:not(:first-child) {
    margin-left: 20px
}
.user__info .user__info-btn{background: none; color: #ffffff}
.user__info .user__info-btn:hover{text-decoration: underline}
.user__info .user__info-btn .svg{fill: #fff}
.dropdown-menu.help-box .help__list{    margin: 10px 0 6px;}
.dropdown-menu.help-box .help__list li{    list-style: none;}
.dropdown-menu.help-box .help__list li a:before {
    content: "";
    display: block;
    position: absolute;
    left: 5px;
    top: 10px;
    width: 0;
    height: 0;
    border-top: 2px solid transparent;
    border-left: 3px solid #000;
    border-bottom: 2px solid transparent;
}
.dropdown-menu.help-box .help__list li a:hover{ text-decoration: underline}
.dropdown-menu.help-box .help__list li a{     color: #272525;
    font-size: 14px;
    white-space: nowrap;
    padding: 4px 0 5px 19px;
    display: block;
    position: relative;
}
.dropdown-menu.help-box{
    min-width: 225px;
    padding: 15px 12px !important;
    background: #f7fafc;
    left: auto;
    right: 0;
    top: 22px;
    position: absolute;
    border: 1px solid rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    z-index: 110;
    display: none;
}
.user__info:hover .dropdown-menu.help-box{display: block}
.help-box .contact-box {
    border: 2px solid #4b6a91;
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #315481;
    width: 100%;
    padding: 9px 10px;
    line-height: 19px;
}
.help-box .contact-box span {
    font-size: 18px;
    display: block;
}
.user__block {
    margin-left: 20px
}

.user__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.user__item:hover {
    color: #2d5193
}

.user__item:active, .user__item:focus {
    color: #fff
}

.user__logo {
    position: relative;
    margin-right: 10px;
    line-height: 0;
    font-size: 0
}

.user__logo .svg {
    width: 18px;
    height: 18px;
    fill: #fff;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.user__count {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    color: #fff;
    font-size: 9px;
    line-height: 1;
    border-radius: 50%;
    background: #2d5193;
    -webkit-transform: translateX(50%) translateY(-50%);
    -ms-transform: translateX(50%) translateY(-50%);
    transform: translateX(50%) translateY(-50%)
}

.user__text {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -.6px
}

.user__item--uthorization {
    display: none
}

.user__text-name {
    display: block;
    font-size: 11px
}

.header__mid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0
}

.header__mid .container {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.header-decor {
    width: 25vw
}

.header-decor--left .header-decor__item--top .decor__line {
    fill: #5484C4
}

.header-decor--left .header-decor__item--middle {
    padding-right: 3%
}

.header-decor--left .header-decor__item--middle .decor__line {
    fill: #2E63A8
}

.header-decor--left .header-decor__item--foot {
    padding-right: 6%
}

 .header-decor--right .header-decor__item--top .decor__line {fill: #5484C4}
.header-decor--left .header-decor__item--foot .decor__line {
    fill: #2d5193
}
/*.products-list{    max-height: 300px;overflow-y: scroll;}*/
.products-list .mini-goods__title{font-size: 14px;}
.products-list .mini-goods__vendor{font-size: 12px; margin: 5px 0}
.header-decor--right .header-decor__item--top {
    padding-left: 6%
}

.header-decor--right .header-decor__item--middle {
    padding-left: 3%
}

.header-decor--right .header-decor__item--middle .decor__line {
    fill: #2E63A8
}

.header-decor--right .header-decor__item--foot .decor__line {
    fill: #2d5193
}
.news-box{margin-bottom: 50px}
.news-box:last-child{margin-bottom: 0}
.header-decor__item {
    line-height: 0
}

.header-decor__item:not(:last-child) {
    margin-bottom: 3px
}

.decor__line {
    width: 100%;
    height: 15px
}

.logo .logo__img{height: 55px; padding-left: 24px}
.logo {
    display: block;
    font-size: 0;
    line-height: 0
}

.header__info-block, .info-block__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-evenly;
}

.info-block__item.work-clock{display: none}
.info-block__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.info-block__item:not(:last-child) {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 30px
}

.info-block__item .svg {
    width: 30px;
    height: 30px;
    margin-right: 15px;
    fill: #2d5193
}

.info-block__item--mask {
    overflow: hidden
}

.info-block__item--mask .info-block__desc {
    position: relative;
    margin-top: 0;
    white-space: nowrap;
    cursor: pointer
}

/*.info-block__item--mask .info-block__desc::before {*/
    /*content: '';*/
    /*position: absolute;*/
    /*top: 0;*/
    /*bottom: -4px;*/
    /*right: 0;*/
    /*z-index: 3;*/
    /*width: 50px;*/
    /*cursor: pointer;*/
    /*background: -webkit-gradient(linear, left top, right top, color-stop(29%, rgba(255, 255, 255, .1)), color-stop(80%, #fff));*/
    /*background: -o-linear-gradient(left, rgba(255, 255, 255, .1) 29%, #fff 80%);*/
    /*background: linear-gradient(to right, rgba(255, 255, 255, .1) 29%, #fff 80%)*/
/*}*/

.info-block__desc {
    margin-top: 4px;
    font-weight: 700
}

.info-block__popup {
    display: block;
    margin-top: 3px;
    color: #2d5193;
    font-size: 12px;
    line-height: 1
}

.info-block__popup span {
    border-bottom: 1px dotted;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.info-block__popup:hover {
    color: #2d5193;
    border-bottom-color: transparent
}

.info-block__city-link {
    border-bottom: 2px dotted
}

.buy-block, .buy-info__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.buy-info {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    padding: 5px;
    color: #fff;
    font-size: 11px;
    text-align: center;
    line-height: 1;
    border-radius: 3px;
    /*background: #2d5193;*/
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
    font-weight: bold;
}

.buy-info .svg {
    width: 40px;
    height: 30px;
    fill: #2d5193;
    margin-top: 3px;
}

.buy-info:hover .svg{
    fill: #5484C4;
}

.buy-info__count {
    color: #ffffff;
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: red;
    -webkit-transform: translateX(50%) translateY(-50%);
    -ms-transform: translateX(50%) translateY(-50%);
    transform: translateX(50%) translateY(-50%);
    border: 1px solid #ffffff;
}
.buy-info__title {
    display: block;
    margin-top: 4px
}

.basket-info {
    line-height: 1
}

.basket-info__title {
    margin-bottom: 3px;
    font-weight: 700
}

.basket-info__price {
    margin-bottom: 3px;
    color: #333;
    font-size: 14px
}

.basket-info__link {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2d5193;
    font-size: 12px
}

.basket-info__link span {
    border-bottom: 1px solid
}

.basket-info__link .svg {
    width: 6px;
    height: 6px;
    fill: #2d5193;
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px)
}

.nav-block {
    color: #fff;
    background: #2d5193
}

.row--nav-block {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mob-info .user__block, .row--nav-block .col--hm .user {
    display: none
}

.catalog-btn {
    position: relative;
    display: block;
    padding-left: 20px;
    padding-top: 15px;
    padding-bottom: 13px;
    cursor: pointer;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.mob-info .user__logo {
    margin-right: 0
}

.mob-info .user__logo .svg {
    width: 20px;
    height: 20px
}

.mob-info .user__count {
    width: 20px;
    height: 20px;
    -webkit-transform: translateX(50%) translateY(-65%);
    -ms-transform: translateX(50%) translateY(-65%);
    transform: translateX(50%) translateY(-65%)
}

.mob-info .buy-info__block, .mob-info .user__text {
    display: none
}

.mob-info .buy-info {
    width: auto;
    height: auto;
    margin-right: 0;
    margin-left: 25px;
    padding: 0;
    background: 0 0
}

.mob-info .buy-info__count {
    -webkit-transform: translateX(50%) translateY(-65%);
    -ms-transform: translateX(50%) translateY(-65%);
    transform: translateX(50%) translateY(-65%)
}

.catalog-btn__decor {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    fill: #2E63A8
}

.catalog-btn__content, .catalog-btn__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.catalog-btn__content {
    position: relative;
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.catalog-btn__title {
    margin-left: 20px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase
}

.catalog-btn__title .svg {
    width: 7px;
    height: 7px;
    margin-left: 23px;
    fill: #fff;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.catalog-btn--open .catalog-btn__title .svg {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.catalog-btn__title, .specials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff
}

.specials__item {
    position: relative
}

.specials__item:not(:first-child) {
    margin-left: 20px
}

.specials__item:not(:last-child)::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(50%, #fff), to(rgba(255, 255, 255, 0)));
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, #fff 50%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, #fff 50%, rgba(255, 255, 255, 0) 100%)
}

.specials__item .svg {
    width: 20px;
    height: 20px;
    margin-right: 15px;
    fill: #fff;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.specials__item:hover {
    color: #2d5193
}

.specials__item:hover .svg {
    fill: #2d5193
}

.specials__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 20px 5px 0;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.search, .search__item {
    position: relative
}

.search__item {
    height: 30px;
    color: #9f9f9f;
    font-size: 12px
}

.foot__form-search input, .search__input {
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 20px;
    padding-right: 80px;
    /*border-radius: 3px;*/
    border: 0;
    background-color: #fff
}

.search__btn {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    width: 67px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
    color: #fff;
    border-radius: 3px;
    background-color: #2d5193;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
    line-height: 20px;
}

.search__btn .svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 12px;
    height: 12px;
    margin-right: 6px;
    fill: #fff
}

.search__btn:hover {
    color: #fff;
    background: #333333;
}

.foot .container a{color: #ffffff}
.foot{
    color: #ffffff;
    margin-top: 10px;
    padding-top: 30px;
    background: rgba(104,139,196,1);
    background: -moz-linear-gradient(top, rgba(104,139,196,1) 0%, rgba(44,80,146,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(104,139,196,1)), color-stop(100%, rgba(44,80,146,1)));
    background: -webkit-linear-gradient(top, rgba(104,139,196,1) 0%, rgba(44,80,146,1) 100%);
    background: -o-linear-gradient(top, rgba(104,139,196,1) 0%, rgba(44,80,146,1) 100%);
    background: -ms-linear-gradient(top, rgba(104,139,196,1) 0%, rgba(44,80,146,1) 100%);
    background: linear-gradient(to bottom, rgba(104,139,196,1) 0%, rgba(44,80,146,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#688bc4', endColorstr='#2c5092', GradientType=0 );
}


/*-webkit-box-shadow: 0 -5px 15px rgba(51, 51, 51, .1);*/
    /*box-shadow: 0 -5px 15px rgba(51, 51, 51, .1);*/
    /*background-color: #fcfcfc*/
}

.h3--foot-list {
    position: relative
}

.h3--foot-list::before {
    content: '';
    display: none;
    position: absolute;
    top: -2px;
    right: 0;
    width: 15px;
    height: 15px;
    border: 3px solid;
    border-top: none;
    border-left: none;
    border-radius: 3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.h3--foot-open::before {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.foot__list {
    padding-top: 15px;
    color: #2d5193;
    font-size: 14px;
    line-height: 1
}

.foot__list-link:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    border-left: 4px solid #fff;
    margin: 0 11px 0 0;
}
.foot__list-link {
    display: inline-block;
    padding-bottom: 5px;
    /*line-height: 1.3;*/
}

.foot__list-link:hover {
    font-weight: 700;
    text-decoration: underline
}

.socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.socials--foot {
    padding-top: 16px
}

.socials__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-left: 10px;
    border-radius: 3px;
    background-color: #2d5193;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.socials__link:hover {
    background-color: #0f3f65
}

.socials__link .svg {
    width: 20px;
    height: 20px;
    fill: #fff
}

.foot__form {
    text-align: right
}

.foot__form-search {
    position: relative;
    max-width: 170px;
    width: 100%;
    height: 28px;
    margin-left: auto;
    margin-top: 10px;
    color: #333;
    font-size: 12px
}

.foot__form-search input {
    padding-left: 30px;
    padding-right: 5px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.foot__form-search .svg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    width: 12px;
    height: 16px;
    margin: auto;
    fill: #333
}

.foot__line {
    /*margin: 15px 0;*/
    padding: 10px 0;
    color: #fff;
    /*background-color: #0f3f65;*/
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.foot__line-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.foot__line-item--left {
    margin-top: 30px
}

.foot__line-item--right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.foot__line-pay-link {
    font-size: 0;
    line-height: 0
}

.foot__line-pay-link .foot__line-link {
    display: inline-block;
    margin-left: 10px
}

.foot__line-pay-link .foot__line-link {
    background-position: center;
    background-size: cover;
    width: 50px;
    height: 30px;
    border-radius: 6px;
}

.foot__line-phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 700
}

.foot__line-phones .svg {
    width: 15px;
    height: 15px;
    fill: #fff
}

.foot__line-phones-link {
    margin-left: 5px
}

.foot__line-recall {
    padding-top: 4px;
    color: #2d5193;
    font-size: 12px;
    font-weight: 400;
    line-height: 1
}

.foot__line-recall span {
    border-bottom: 1px dotted
}

.form__item, .popup-form {
    position: relative
}

.form__item {
    height: 50px;
    color: #333;
    font-size: 16px
}

.form__item .svg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 30px;
    width: 20px;
    height: 20px;
    margin: auto;
    fill: #0f3f65
}

.form__item input, .form__item textarea, .form__item--incorrect .form__item input {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border: 3px solid #f9f9f9;
    background-color: #fff
}

.form__item input {
    padding-left: 25px;
    padding-right: 25px
}

.form__item svg + input {
    padding-left: 60px;
    padding-right: 25px
}

.form__item textarea, .form__item--incorrect .form__item input {
    padding: 15px 25px 15px 60px
}

.form__item--textarea {
    height: 120px
}

.form__item--textarea .svg {
    top: 19px;
    bottom: auto
}

.form__item--btn {
    height: auto
}

.form__item--correct input {
    border-color: #2d5193
}

.form__item--correct::before, .form__item--incorrect::before {
    content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    background-image: url(/local/templates/.default/css/../img/general/sprite.png);
    background-position: -77px 0;
    width: 11px;
    height: 8px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.form__item--incorrect input {
    border-color: #0f3f65
}

.form__item--incorrect::before {
    background-position: -77px -13px;
    width: 8px
}

.form__item--incorrect .fancybox-close-small, .form__item--incorrect .mfp-close {
    display: none
}

.form__item--incorrect .form__item {
    width: 100%;
    height: 42px;
    color: #9f9f9f;
    font-size: 12px
}

.form__item--incorrect .form__item input {
    padding: 0 20px;
    border-radius: 3px;
    border: 1px solid #9f9f9f
}

.popup-form {
    max-width: 812px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 30px;
    border-radius: 5px
}

.popup-form .form__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
    padding: 20px 0
}

.popup-form .form__item {
    width: 50%;
    height: 40px;
    margin: 0 10px
}

.popup-form .form__item input, .popup-form .form__item textarea {
    padding: 0 20px;
    color: #9f9f9f;
    font-size: 12px;
    border-radius: 3px;
    border: 1px solid #9f9f9f
}

.popup-form .form__item--textarea {
    width: 100%;
    height: auto;
    margin: 0 0 20px
}

.popup-form .form__item--textarea textarea {
    padding: 20px;
    height: 130px
}

.fancybox-close-small, .popup-close {
    position: absolute;
    top: 20px;
    right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 28px;
    height: 28px;
    padding: 0;
    cursor: pointer;
    border-radius: 3px;
    background-color: #2d5193;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.fancybox-close-small .svg, .fancybox-close-small svg, .popup-close .svg, .popup-close svg {
    width: 28px;
    height: 28px;
    fill: #fff;
    stroke: #fff;
    opacity: 1
}

.fancybox-close-small:hover, .popup-close:hover {
    background: #2d5193
}

.form__title {
    padding-right: 30px;
    color: #333;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase
}

.form__foot, .form__police {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form__foot {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.form__police {
    color: #333;
    font-size: 12px;
    line-height: 14px
}

.form__police .svg {
    width: 16px;
    height: 19px;
    fill: #333;
    margin-right: 10px
}

.hamburger {
    display: inline-block;
    padding: 0;
    font-size: 0;
    line-height: 0
}

.hamburger:hover, .main-slider .slide-controll:hover {
    opacity: 1
}
.main-slider{    border: 1px solid #dbe6ed;}

.hamburger-box {
    width: 30px;
    height: 25px
}

.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    width: 100%;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    background-color: #fff
}

.hamburger-inner {
    margin-top: -2px;
    height: 4px;
    border-radius: 10px
}

.hamburger-inner::after, .hamburger-inner::before {
    height: inherit;
    border-radius: inherit
}

.hamburger-inner::before {
    top: -20px
}

.hamburger--collapse .hamburger-inner::after {
    top: -10px
}

.foot {
    overflow: hidden
}

.row--middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bg, .popup-form {
    background-image: url(/local/templates/.default/css/../img/general/bg.png);
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover
}
.home-page {margin-top: 50px}
.home-page .news-header a:hover{text-decoration: underline}
.home-page .news-header a{cursor: pointer;
    line-height: 1.42857143;
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #315481;
    padding: 10px 0;
    }
.home-page .tabs{    border-bottom: 0;}
.home-page .sale-box{    padding: 20px 0 20px;
    border: 1px solid #dbe6ed;
    background: #f7fafc;}
.home-page .tab-section {border-bottom: 0;}
.home-page .tab-section .tabs&gt;li {    float: left;margin-bottom: 5px;    position: relative;display: block;}
.home-page .tab-section .tabs&gt;li.current span{      border: 1px solid #dbe6ed;
    border-bottom: 0;
    transition: .6s;
    background: #f7fafc;}
.home-page .tab-section .tabs&gt;li span{
    cursor: pointer;
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    transition: .6s;
    /*font-family: Arial, sans-serif;*/
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #315481;
    padding: 10px 40px;
    text-transform: uppercase;
    border-bottom: 0;
    border-radius: 0;}
.tab-section .tab-body .box{display: block;height: 0;overflow: hidden;}
.tab-section .tab-body .box.visible{height: auto;}
.fancybox-close-small{display: block}
.fancybox-close-small svg{    position: absolute;
    top: 0;
    left: 0;}
.main-slider .slick-dots li{
    background: #fff;
    border: 1px solid #dbe6ed;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0 4px !important;
    text-indent: -999px;
    cursor: pointer;
    overflow: hidden;
}
.main-slider .slick-dots li button {
    visibility: hidden;
}

.main-slider .slick-dots li.slick-active {
    background: #315481;
    width: 15px;
    height: 15px;
}
.main-slider .slick-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.main-slider .slide-controll {
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background-color: #2d5193;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: .5;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.main-slider .slide-controll svg, .slide-controll svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 7px;
    height: 11px;
    fill: #fff
}

.main-slider .slide-controll--prev {
    left: 20px;
    border-radius: 50%
}

.main-slider .slide-controll--next {
    right: 20px;
    border-radius: 50%
}

.main-slider__content {
    position: relative;
    color: #fff;
    border-radius: 5px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover
}

.main-slider__content-height {
    padding-top: 35.5%
}

.main-slider__content-fill {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 65px 90px
}

.main-slider__title {
    margin-bottom: 15px;
    text-shadow: 0 0 5px rgba(0, 0, 0, .1);
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    text-transform: uppercase
}

.main-slider__desc {
    margin-bottom: 25px
}

.slide-controll {
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-color: #ededed;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: .5;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.slide-controll svg {
    width: 20px;
    height: 20px;
    fill: #333
}

.slide-controll:hover {
    opacity: 1
}

.slide-controll--prev {
    left: 0;
    border-radius: 0 3px 3px 0
}

.slide-controll--next {
    right: 0;
    border-radius: 3px 0 0 3px
}

.info-block {
    margin-top: 30px
}

.news-block {
    color: #fff;
    padding: 20px 30px;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
    overflow: hidden
}

.news-block--main {
    background-image: url(/local/templates/.default/css/../img/general/news_main_bg.png)
}

.news-block__title {
    display: block;
    margin-bottom: 10px;
    padding-top: 12px;
    text-shadow: 0 0 5px rgba(0, 0, 0, .1);
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase
}

.news-block__desc {
    text-shadow: 0 0 5px rgba(0, 0, 0, .1);
    line-height: 1.25
}

.news-block__btns, .news-block__btns .btn {
    margin-top: 10px
}

.product-item, .product-item__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-item {
    position: relative;
    min-height: 285px;
    /*margin-bottom: 20px;*/
    border-radius: 3px;
    border: 1px solid #ededed;
    background-color: #fff
}

.product-item__img {
    max-width: 290px;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 20px
}

.product-item__img img, .viewed__img img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.product-item__content {
    width: 100%;
    padding: 20px 20px 20px 0
}

.product-item__actions {
    position: absolute;
    top: 50px;
    left: -7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 10;
}

.product-item__btn-bx {
    text-align: center;
    padding-bottom: 5px;
    padding-top: 8px;
}
.product-item-content-bottom {
    align-self: end;
    width: 100%;
}

.product-item__btn-bx .btn {
    width: 140px;
}

.product-item__btn-bx .btn.hidden {
    display: none;
}

.product-item__btn-bx .info-block__popup.btn.click1 {
    padding: 0 15px;
    font-size: 15px;
    height: 30px;
    display: inline-block;
    margin-top: 0;
    line-height: 30px;
    background: #ededed;
    color: #0f3f65;
    border: 1px solid #0f3f65;
}

.product-item__btn-bx .info-block__popup.btn.click1:hover {
    background: #0f3f65;
    color: #fff;
}

.actions__item {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 70px;
    height: 24px;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase
}

.actions__item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 100%
}

.product-item__title-wrapper {
    /*height: 138px;*/
    padding: 10px 20px;
}

.product-item__title-wrapper:hover {
    overflow: visible;
}

.product-item__title-wrapper a {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    background: white;
}

.product-item__title-wrapper:hover a {
    padding-bottom: 10px;
    position: relative;
    display: block;
}

.product-item__title {
    display: block;
    font-weight: 700;
    overflow: hidden;
    /*margin-bottom: 10px;*/
    height: 80px;
    word-break: break-word;
    text-overflow: ellipsis;
}

.actions__item--sale {
    background: red
}

.actions__item--hit::before, .actions__item--new::before, .actions__item--sale::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transform: scale(.9999);
    -ms-transform: scale(.9999);
    transform: scale(.9999);
    border-width: 0 6px 6px 0;
    border-color: transparent #cc6400 transparent transparent
}

.actions__item--new {
    background: #2d5193
}

.actions__item--hit::before, .actions__item--new::before {
    border-color: transparent #154b77 transparent transparent
}

.actions__item--hit {
    background: #5484C4
    /*background: #333*/
}

.actions__item--hit::before {
    border-color: transparent #1a1a1a transparent transparent
}

.product-item__info {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 16px;
    padding-right: 16px;
    font-size: 12px
}

.product-item__info .svg {
    width: 14px;
    height: 14px;
    margin-right: 5px
}

.product-status, .product-item__option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.product-item__option--status {
    flex-wrap: wrap;
}

.product-item__option--status-date {
    flex-basis: 100%;
    margin-top: 4px;
}

.product-item__option--status-date span {
    color: #2D5193;
}

.product-item__option--favorite, .product-item__option--favorite .svg {
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.product-item__option--favorite {
    color: #9f9f9f;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.product-item__option--favorite .svg {
    fill: #9f9f9f;
    width: 14px;
    height: 14px
}

.product-item__option--favorite-active {
    color: #2d5193;
}

.product-item__option--favorite-active .svg {
    fill: #2d5193 !important
}

.product-status .svg {
    fill: #2d5193;
    width: 14px;
    height: 14px;
    margin-right: 5px
}

.product-item__foot, .product-item__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-item__price {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    letter-spacing: -1.4px
}

.product-item__price-cur {
    color: #333333;
    font-size: 16px;
    white-space: nowrap;
}
.product-item__price-cur.discount-price b{
    color: red;
    /*color: #333333;*/
    background: #FFFFFF;
    /*text-shadow: 1px 1px 0px #FFFFFF, 2px 2px 0px rgba(0,0,0,0.15);*/
}
.product-item__price-cur b {
    /*font-size: 24px;*/
    color: #333333;
    background: #FFFFFF;
    /*text-shadow: 1px 1px 0px #FFFFFF, 2px 2px 0px rgba(0,0,0,0.15);*/
    font-size: 18px;
    font-weight: 700;

}

.product-item__price-old {
    position: relative;
    margin-left: 10px;
    font-size: 16px;
    white-space: nowrap;
    color: #999;
}

.product-item__price-old b {
    font-size: 14px;
    font-weight: 700
}

.product-item__price-old::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -5px;
    right: -5px;
    height: 1px;
    background: #9f9f9f
}

.product-item__btn-block {
    margin-left: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.product-item__btn-block .btn {
    margin-left: 20px
}

.product-item__desc {
    /*height: 75px;*/
    /*overflow: hidden*/
}

.line-desc.product-item__desc {
    /*height: 85px;*/
    /*overflow: hidden*/
}
.line-template .product-item__foot{margin-top: 10px}
.home-page .news-header{ margin-top: 220px}

.layout-col .product-item:hover .product-item__title{text-decoration: underline; }
.layout-col .product-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: none;
}

.layout-col .product-item__img img{
    max-height: 100%;
    max-width: 100%;
    /*width: auto*/
}
.layout-col .product-item__img {
    max-width: 100%;
    /*height: 150px;*/
    padding: 0;
    margin: 0 20px 20px;
    width: auto;
}

.layout-col .product-item__info {
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 16px;
    z-index: 2;
}

.layout-col .product-item__content {
    width: 100%;
    padding-left: 20px
}

.layout-col .product-item__desc, .layout-col .product-item__produce {
    display: none
}

.layout-col .product-item__vendor {
    margin-bottom: 0;
    display: none;
}
.product-item__option--status-available {
    color: green;
    text-decoration: underline;
}
.product-item__option--status-available .svg__available{fill: green}
.product-item__option--status-available.yellow{color: #ec0}
.product-item__option--status-available.yellow .svg__available{fill: #ec0}
.layout-col .product-item__foot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.layout-col .product-item__btn-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 14px;
    margin-left: 0
}

.layout-col .product-item__btn-block .btn {
    margin-left: 0;
    padding: 0 10px;
    font-size: 13px
}

.layout-col .product-item__btn-block .btn:first-child {
    margin-right: 7px
}

.info-titles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 30px 0 25px
}

.info-titles h2 {
    margin: 0 20px 0 0
}

.info-titles__link {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 20px;
    color: #2d5193;
    font-size: 14px
}

.info-titles__link:active, .info-titles__link:focus {
    color: #2d5193
}

.info-titles__link .svg {
    width: 7px;
    height: 7px;
    fill: #2d5193
}

.info-titles__btn-link, .info-titles__btn-link .svg {
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.info-titles__btn-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-left: 3px solid #0f3f65;
    color: #333;
    font-size: 14px;
    border-radius: 3px;
    background-color: #ededed;
    width: 195px;
    height: 28px
}

.info-titles__btn-link .svg {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    fill: #0f3f65
}

.info-titles__btn-link:hover {
    color: #fff;
    background: #0f3f65;
    border-left: 3px solid #2d5193
}

.info-titles__btn-link:hover .svg {
    fill: #fff
}

.map__wrapper {
    position: relative;
    background: #fff;
    border-radius: 5px;
    overflow: hidden
}

.map__input {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 100;
    width: 263px;
    height: 50px;
    color: #333;
    font-size: 16px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
    box-shadow: 0 0 15px rgba(0, 0, 0, .15);
    border-radius: 10px
}

.map__input input, .map__point {
    border-radius: 10px;
    background-color: #fff
}

.map__input input {
    display: block;
    padding: 0 30px;
    border: 0;
    width: 100%;
    height: 100%
}

.map__point {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 100;
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .15);
    box-shadow: 0 0 15px rgba(0, 0, 0, .15)
}

.map__point .svg {
    width: 21px;
    height: 30px;
    fill: #0f3f65
}

.store-option {
    position: relative;
    /*margin: 30px 0 20px;*/
    padding: 10px 0 0 0;
    color: #2d5193;
    font-weight: 700;
    line-height: 18px;
}

.store-option__item {
    /*width: calc(100% / 5);*/
    width: calc(100% / 3);
    padding: 10px;
    text-align: center
}

.store-option__img {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    /*-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .3);*/
    /*box-shadow: 0 0 3px rgba(0, 0, 0, .3);*/
    /*border-radius: 3px;*/
    /*background-color: #fff*/
}

.store-option__img .svg {
    width: 40px;
    height: 40px;
    fill: #2d5193;
}

.store-option__title {
    margin-top: 20px
}

.row--banner {
    color: #fff;
    display: none;
}

.banner__item {
    padding: 35px 27% 35px 20px;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
    border-radius: 5px
}

.banner__item--f {
    background-image: url(/local/templates/.default/css/../img/general/main_ban_1.png)
}

.banner__item--s {
    background-image: url(/local/templates/.default/css/../img/general/main_ban_2.png)
}

.banner__title {
    text-shadow: 0 0 5px rgba(0, 0, 0, .15);
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1
}

.banner__desc {
    margin: 15px 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1
}

.viewed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px;
    border-radius: 3px;
    background-color: #f9f9f9
}

.viewed__item {
    width: 138px;
    width: calc(100% / 4);
    display: block;
    padding: 10px
}

.viewed__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 123px;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #ededed;
    background-color: #fff
}

.viewed__title {
    display: block;
    margin-top: 15px;
    color: #333;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: -.33px
}

.tabs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
    border-bottom: 1px solid #ededed
}

.tabs__list-item {
    position: relative;
    margin-right: 45px;
    padding: 15px 0
}

.tabs__list-item.active-tab {
    font-weight: 700
}

.tabs__list-item.active-tab::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5px;
    background: #0f3f65
}

.tabs__content {
    margin-top: 40px;
    margin-bottom: 40px
}

.goods-char .h3 {
    text-transform: none
}

.goods-char__table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-radius: 3px;
    border: 1px solid #f9f9f9;
    word-break: break-word
}

.goods-char__row {
    border: 0
}

.goods-char__row:nth-child(even), .table-requisites tr:nth-child(even) {
    background: #f9f9f9
}

.goods-char__col {
    padding: 20px;
    border: 0
}

.mini-goods{
    margin-bottom: 10px;
    padding: 10px;
    line-height: 1;
    border-radius: 3px;
    border: 1px solid #ededed;
    background-color: #fff
}
.mini-goods .mini-goods-body{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.mini-goods .btn--fluid {
    padding: 0 5px;
    font-size: 12px
}

.mini-goods .product-item__option--favorite {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10
}

.mini-goods .product-item__option--favorite .svg {
    fill: none;
    width: 15px;
    height: 13px;
    stroke: #2d5193;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.mini-goods .product-item__option--favorite .svg:hover {
    fill: #2d5193
}

.mini-goods .product-item__price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mini-goods .product-item__price-old {
    margin-left: 0
}

.h2--card {
    margin-top: 0
}

.mini-goods__part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mini-goods__part p {
    margin: 5px 0;
    font-size: 12px;
    line-height: 1
}

.mini-goods__part p span {
    display: block
}

.mini-goods__part--r {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.mini-goods__img {
    width: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

/*.mini-goods__img img, */.news__img img {
    height: 70px;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.mini-goods__vendor {
    font-size: 14px
}

.mini-goods__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 12px
}

.mini-goods__btns .product-item__option {
    margin-right: 10px;
    margin-bottom: 0
}

.mini-goods__btns .product-item__option span {
    border-bottom: 1px dotted #000
}
.mini-goods__btns .product-item__option.product-item__option--status-available span {
    border-bottom-color: #2d5193;
}
.mini-goods__btns .product-item__option.product-item__option--status-available.yellow span {
    border-bottom-color: #ec0;
}

.mini-goods__btns .product-item__option:hover span {
    /*border-bottom: none*/
}

.relative-slider__slider {
    margin-left: -10px;
    margin-right: -10px
}

.relative-slider__slider .goods-slider-controll--prev {
    left: 10px
}

.relative-slider__slider .goods-slider-controll--next {
    right: 10px
}

.relative-slider__item {
    padding: 0 10px
}

.card__info {
    padding: 15px;
    line-height: 1;
    border-radius: 3px;
    background-image: url(/local/templates/.default/css/../img/general/bg.png)
}

.card__info-header, .card__info-header .product-item__price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card__info-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card__info-header p {
    margin: 0
}

.card__info-header .product-item__price {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.card__info-header .product-item__price-cur {
    font-size: 18px
}

.card__info-header .product-item__price-cur b {
    font-size: 30px
}

.card__info-header .product-item__price-old {
    margin-left: 0;
    margin-right: 20px
}

.card__info-header .product-item__vendor {
    margin-top: 15px
}

.card__info-desc b, .card__info-header .product-item__vendor b {
    color: #0f3f65
}

.card__info-desc {
    font-size: 14px
}

.card__info-footer {
    margin-top: 20px
}

.info-titles__btn-link--card-footer {
    display: none
}

.card__info-footer-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.card__info-footer-btn .btn {
    width: 140px;
    margin: 0 10px;
    font-size: 13px
}

.social--card {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 20px
}

.social--card .product-item__option {
    margin-bottom: 0;
    margin-right: 20px;
    color: #333;
    font-size: 20px;
    font-weight: 700;
    line-height: 1
}

.social--card .product-item__option .svg {
    width: 40px;
    height: 40px
}

.news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 3px;
    border: 1px solid #ededed
}

.news__img {
    position: relative;
    width: 242px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 30px;
    background: #000
}

.news__img .news__img-height {
    padding-top: 83%
}

.news__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px
}

.news__title {
    font-weight: 700
}

.news__date .svg {
    width: 17px;
    height: 17px;
    fill: #0f3f65;
    margin-right: 10px;
    vertical-align: middle
}

.news__desc, .news__title {
    line-height: 20px
}

.tabs--basket .tabs__content {
    margin-bottom: 0
}

.basket__table, .news__desc {
    font-size: 14px
}

.basket__table .btn {
    font-size: 13px
}

.basket__table .goods-char__row--head {
    font-size: 17px
}

.basket__table .goods-char__col {
    padding: 1.2%
}

.basket__table .goods-char__col:nth-child(1) {
    width: 5%
}

.basket__table .goods-char__col:nth-child(2) {
    width: 9%
}

.basket__table .goods-char__col:nth-child(3) {
    width: 30%
}

.basket__table .goods-char__col:nth-child(7) {
    width: 195px;
    text-align: right
}

.basket__table-close .svg {
    fill: #2d5193;
    width: 15px;
    height: 15px
}

.basket__table-img {
    max-width: 60px;
    width: 100%;
    /*height: 35px;*/
    font-size: 0
}

.basket__table-img img {
    width: 100%;
    /*height: 100%;*/
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.basket__sum {
    margin-top: 30px;
    padding-bottom: 10px;
    text-align: right;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #f9f9f9
}

.basket__sum-item {
    margin-bottom: 10px
}

.basket__discount {
    max-width: 750px;
    padding: 35px 0;
    line-height: 20px
}

.basket__discount-link {
    color: #2d5193;
    text-decoration: underline
}

.basket__discount-link:hover {
    color: #2d5193
}

.basket__discount-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.basket__discount-form .form__item:first-child {
    max-width: 274px;
    width: 100%;
    margin-right: 40px
}

.basket__btns {
    padding-top: 30px;
    text-align: right;
    border-top: 1px solid #f9f9f9
}

.basket__btns .btn {
    margin-left: 20px
}

.form__item {
    margin-bottom: 20px
}

.form--autorisize {
    width: 50%;
    float: left
}

.form--autorisize hr {
    margin-top: 20px;
    margin-bottom: 0;
    border: 0;
    border-bottom: 1px solid #f9f9f9
}

.form--ordering div[class*=col] {
    float: right
}

.form--ordering .form--ordering-col {
    float: left !important
}

.ordering-page .h3 {
    text-transform: inherit
}

.lk-menu {
    font-size: 17px;
    font-weight: 400;
    border: 1px solid #f9f9f9;
    border-bottom: none;
    background: #fff
}

.lk-menu__item {
    border-left: 3px solid #0f3f65;
    border-bottom: 1px solid #f9f9f9
}

.lk-menu__item--active .lk-menu__link {
    color: #fff;
    background: #0f3f65
}

.lk-menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    padding-left: 18px;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear
}

.lk-block:first-child .h3 {
    margin-top: 0
}

.lk-status {
    color: #0f3f65
}

.lk-status--new {
    color: #66bb59
}

.lk-status--proces {
    color: #2d5193
}

.lk-status--done {
    color: #9f9f9f
}

.lk-block__total {
    padding: 30px 0;
    text-align: right;
    color: #333;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #f9f9f9
}

.lk-block__total span {
    margin-left: 15px
}

.lk-block__controll {
    padding-top: 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f9f9f9
}

.lk-block__controll--cps {
    text-align: right
}

.lk-block__controll--cps .btn {
    margin-left: 20px
}

.regular-customers__links {
    padding-bottom: 30px;
    border-bottom: 1px solid #f9f9f9
}

.regular-customers__links .btn {
    font-size: 13px
}

.regular-customers__links .btn:first-child {
    margin-right: 30px
}

.relative-slider__slider-triple {
    margin-left: -10px;
    margin-right: -10px
}

.relative-slider__slider-triple .goods-slider-controll--prev {
    left: 10px
}

.relative-slider__slider-triple .goods-slider-controll--next {
    right: 9px
}

.lk-block--file .h3 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.lk-block__select {
    margin-left: 20px
}

.download-link, .fast-order, .fast-order__tooltips span, .lk-block--file .h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.download-link .svg {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    fill: #2d5193
}

.fast-order .btn {
    margin: 15px
}

.fast-order .form__item {
    margin-bottom: 0;
    margin-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.fast-order .form__item input {
    max-width: 260px;
    padding: 0 30px
}

.fast-order__tooltips {
    position: relative;
    margin-left: 15px
}

.fast-order__tooltips .btn {
    margin: 0
}

.fast-order__tooltips span {
    position: absolute;
    top: -7px;
    right: -7px;
    z-index: 20;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    font-size: 9px;
    font-weight: 400;
    line-height: 14px;
    background-color: #333
}

.tooltip-inner {
    max-width: 270px !important;
    padding: 10px !important;
    text-align: left !important;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .2);
    box-shadow: 0 0 7px rgba(0, 0, 0, .2);
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.tooltip-inner a {
    text-decoration: underline
}

.lk-block--fast-order {
    padding-bottom: 30px;
    border-bottom: 1px solid #f9f9f9
}

.table-requisites {
    width: 100%;
    border-spacing: 0;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #f9f9f9
}

.table-requisites td {
    width: 50%;
    padding: 15px;
    vertical-align: top
}

.table-requisites td:first-child {
    padding-left: 30px
}

.table-requisites td:last-child {
    padding-right: 30px
}

.faq, .filter__content, .filter__head {
    margin-bottom: 20px;
    padding: 20px;
    cursor: pointer;
    border-radius: 3px;
    background-image: url(/local/templates/.default/css/../img/general/bg.png)
}

.filter__head-title {
    color: #333;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.filter__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.filter__head .hamburger {
    display: inline-block;
    padding: 0;
    font-size: 0;
    line-height: 0
}

.filter__head .hamburger:hover {
    opacity: 1
}

.filter__head .hamburger-box {
    width: 25px;
    height: 15px
}

.filter__head .hamburger-inner, .filter__head .hamburger-inner::after, .filter__head .hamburger-inner::before {
    width: 100%;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    background-color: #333
}

.filter__head .hamburger-inner {
    margin-top: -1px;
    height: 2px;
    border-radius: 10px
}

.filter__head .hamburger-inner::after, .filter__head .hamburger-inner::before {
    height: inherit;
    border-radius: inherit
}

.filter__head .hamburger-inner::before {
    top: -13px
}

.filter__head .hamburger--collapse .hamburger-inner::after {
    top: -7px
}

.filter__block:not(:last-child) {
    padding-bottom: 20px
}

.filter__block-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
    color: #0f3f65;
    font-weight: 700;
    cursor: pointer
}

.category-title__ico {
    position: relative;
    width: 16px;
    height: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 4px;
    margin-left: 10px;
    border-radius: 50%;
    color: #fff;
    font-size: 0;
    line-height: 0;
    background-color: #2d5193
}

.category-title__ico::after, .category-title__ico::before {
    content: '';
    position: absolute;
    background-color: #fff;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 2px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.category-title__ico::after {
    width: 2px;
    height: 8px;
    opacity: 0
}

.filter__block-title--collapse .category-title__ico::after {
    opacity: 1
}

.filter__block-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.filter__block-item .jq-checkbox {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 3px
}

.filter__block-item:not(:last-child) {
    margin-bottom: 20px
}

.faq__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0f3f65;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.faq__title .svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-right: 2px;
    fill: #0f3f65
}

.faq__list {
    padding-left: 16px;
    color: #2d5193;
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline
}

.faq__item {
    margin-top: 15px
}

.filter__price-controll, .price-controll__input::before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 25px -5px 0
}

.price-controll__input {
    position: relative;
    margin: 0 5px;
    height: 30px;
    color: #333;
    font-size: 14px;
    line-height: 20px
}

.price-controll__input input {
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 25px;
    padding-right: 25px;
    border: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    border-radius: 3px;
    background-color: #fff
}

.price-controll__input::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5px;
    margin: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.price-controll__input:first-child::before {
    content: 'Ð¾Ñ‚'
}

.price-controll__input:last-child::before {
    content: 'Ð´Ð¾'
}

.catalog__controll, .price-controll__input-clear {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0
}

.price-controll__input-clear {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.price-controll__input-clear .svg {
    width: 10px;
    height: 10px;
    fill: #2d5193
}

.catalog__controll {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.catalog__controll-item {
    margin-left: 30px
}
.filter__block .catalog__controll-item {
    margin-left: 0;
}
.catalog__controll-item.sort-wrapper .jq-selectbox__select {
    width: 260px;
}

.catalog__controll-item--btn-group a {
    width: 28px;
    height: 28px;
    padding: 5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    background-color: #ededed
}

.catalog__controll-item--btn-group a .svg {
    width: 28px;
    height: 28px
}

.catalog__controll-item--btn-group a:not(:first-child) {
    margin-left: 10px
}

.catalog--col {
    /*margin-top: -38px*/
}

.catalog__controll {
    margin-bottom: 30px
}

.catalog__filter {
    margin-top: 20px
}

.body-overlay .nav-block .container {
    position: relative;
    z-index: 50
}

.overaly-menu {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    background: rgba(0, 0, 0, .8)
}
.product-item__price-old{line-height: 1.5;}
/*.body-wr .container {*/
    /*width: 960px;*/
/*}*/
@media (min-width: 576px) {
    .container {
        max-width: 540px
    }

    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-sm-1, .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3, .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5, .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7, .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-10, .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11, .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
        padding-bottom: 10px;
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }

    .d-sm-none {
        display: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .flex-sm-column, .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-column-reverse, .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

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

    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-md-1, .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3, .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5, .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding_top:15px;
    }

    .col-md-7, .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-10, .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11, .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }

    .d-md-none {
        display: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .flex-md-column, .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-column-reverse, .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

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

    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-lg-1, .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3, .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5, .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7, .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-10, .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11, .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }

    .d-lg-none {
        display: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .flex-lg-column, .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-column-reverse, .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}
.s-menu__sublist.parent_level_1 {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease .15s;
}
.jq-radio {border: 1px solid rgba(0,0,0,.7)}
.jq-radio.checked .jq-radio__div{    margin: 2px 0 0 2px;}
@media screen and (min-width: 992px) {

    /*.catalog-nav{padding-left: 0}*/
    .row--nav-block, .s-menu__subitem {
        position: relative
    }
    .s-menu__subitem.item_level_2,
    .parent_level_1 &gt;.s-menu__subitem{
        display: block;
        width: 30%;
        margin: 10px;
        float: left;
        padding-bottom: 18px;
        border-bottom: 1px solid #d7e4ea;
    }
    ul.s-menu__list .item_level_2 a{
        padding: 0; font-size: 14px; font-weight: bold}


    .catalog-btn--open {
        background: #0f3f65;
        margin-right: 3px
    }
    .parent_level_2 .s-menu__subitem a {    color: #315481;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
        padding-left: 5px;}

    .s-menu {
        display: none;
        position: absolute;
    }
    .s-menu__item.item_level_1  .parent_level_1 .colon-wr{display: none}
    .s-menu__item.item_level_1.active-element .parent_level_1 .colon-wr{display: block}

    #home-page .s-menu{
        display: block;
    }

    .s-menu:hover{z-index: 100;}
    .s-menu  {
        /*right: 15px;*/
        /*z-index: 100;*/
        /*background: #0f3f65;*/
        top: 100%;
        left: 0;
        color: #2d5193;
    }

    .s-menu ul.s-menu__sublist.parent_level_1 { box-shadow: 1px 1px 5px #8A8A8A;}
    .s-menu ul.s-menu__sublist{

        width: 720px
    }
    .parent_level_1 &gt; .s-menu__subitem &gt; a.s-menu__sublink{
        color: #424243;
        font-size: 16px;
        font-weight: 600;
        display: block;
        width: 100%;
    }
    .parent_level_1 .s-menu__subitem .parent_level_2,
    .parent_level_1 .s-menu__subitem .parent_level_2 .s-menu__sublist{position: relative; display: block; width: 100%}

    .parent_level_1 .s-menu__subitem  .parent_level_3{padding-left: 5px}
    .parent_level_1 .s-menu__subitem  .parent_level_4{padding-left: 5px}

    ul.s-menu__list {
        position: relative;
        width: 225px;
        background: #ffffff;
        border-left: 1px solid #d6e2e9;
        border-right: 1px solid #d6e2e9;
        max-height: 498px;
        overflow: hidden;
        border-bottom: 0 ;
    }
    ul.s-menu__list:after{
        display: block;
        content: "";
        background: white;
        position: absolute;
        top: 100%;
        font-size: 39px;
        color: #4e71ae;
        margin: 0 auto;
        margin-top: -23px;
        text-align: center;
        width: 100%;
        background: linear-gradient(to bottom, #fff, rgba(214, 226, 233, 0.62));
        height: 23px;
    }
    ul.s-menu__list:hover:after{display: none; }
    ul.s-menu__list:hover{max-height: none; border-bottom: 1px solid #d6e2e9; overflow: visible; box-shadow: 1px 1px 5px #8A8A8A;}

    ul.s-menu__list &gt; li, ul.s-menu__list &gt; li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }


    ul.s-menu__list &gt; li {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-weight: 300;
        -webkit-transition: all .25s linear;
        -o-transition: all .25s linear;
        transition: all .25s linear;
        font-size: 12px
    }
    .s-menu__item{
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
    }
    .item_level_1.active-element,  ul.s-menu__list .item_level_1:hover {
        border-top: 1px solid #d6e2e9;
        border-bottom: 1px solid #d6e2e9;
        background-color: #f7fafc;
    }

    ul.s-menu__list li.active-element &gt; ul {
        /*display: block*/
        opacity: 1;
        visibility: visible;
         /*transition: all .3s ease .15s;*/
    }

    ul.s-menu__list li.active-element &gt; .s-menu__arrow {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    ul.s-menu__list li .s-menu__link {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        color: #424243;
        display: block;
        font-size: 14px;
        padding: 3px 15px 2px 5px;
        font-weight: bold;
    }

    ul.s-menu__list &gt; li {
        min-height: 23px;
        /*border-right: 1px solid #2d5193*/
    }

    .s-menu__sublist.parent_level_1 {
        top: 0;
        left: 100%;
        background: #f7fafc;
        border: none;
        border-bottom: 1px solid #d4e1e8;
        border-right: 1px solid #d4e1e8;
        border-top: 1px solid #d4e1e8;
        min-height: 100%;
        padding: 15px 10px;
    }
    .item_level_2 .s-menu__arrow{display: none}
    .parent_level_2 .s-menu__subitem{padding-left: 5px}
    .parent_level_1 .s-menu__subitem .parent_level_2 .s-menu__subitem{    display: list-item;}

    .s-menu__sublist li {
        /*-webkit-box-shadow: inset 0 0 0 1px #2d5193;*/
        /*box-shadow: inset 0 0 0 1px #2d5193*/
    }

    .s-menu__arrow {
        display: inline-block;
        font-size: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 7px 4px;
        cursor: pointer;
        -webkit-transition: all .25s linear;
        -o-transition: all .25s linear;
        transition: all .25s linear
    }

    .s-menu__arrow svg, .s-menu__back-arrow svg {
        width: 4px;
        height: 11px;
        fill: #424243
    }

    .s-menu__sublist--open {
        position: absolute;
        top: 0;
        left: 0;
        display: block !important;
        background: #0f3f65
    }

    .s-menu__back-arrow {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        display: none;
        height: 40px;
        z-index: 10;
        background: red
    }
}

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

    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none
    }

    .col-xl-1, .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3, .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5, .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7, .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-10, .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11, .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }

    .d-xl-none {
        display: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .flex-xl-column, .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-column-reverse, .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
}

@media screen and (min-width: 1200px) {
    .s-menu ul {
        width: 214px
    }

    ul.s-menu__list {
        width: 255px;
        margin-left: 15px;
    }
    .s-menu ul.s-menu__sublist{
        width: 870px;
    }

    ul.s-menu__list li {
        font-size: 14px
    }
}

@media only screen and (max-width: 1200px) {
    .top-line__list li {
        margin-right: 10px
    }

    .top-line__list a {
        padding-right: 0;
        font-size: 14px
    }

    .info-block__item:not(:last-child) {
        margin-right: 15px
    }

    .info-block__phone {
        /*display: block*/
    }

    .buy-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 40px;
        height: 40px
    }

    .buy-info .svg {
        /*width: 20px;*/
        /*height: 20px*/
    }

    .buy-info__title {
        display: none
    }

    .catalog-btn {
        padding-left: 10px;
        font-size: 14px
    }

    .catalog-btn__title .svg {
        margin-left: 13px
    }

    .catalog-btn__title {
        margin-left: 10px
    }

    .specials {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .specials__item {
        margin-right: 20px
    }

    .specials__item:not(:first-child) {
        margin-left: 0
    }

    .news-block {
        margin-top: 30px
    }

    .news-block__btns .btn {
        margin-right: 10px
    }

    .banner__title {
        font-size: 23px
    }

    .fast-order {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
.bx-newsdetail-content ul{list-style-type: disc;list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;}

.mob-info .mobile_search__block {
    display: none;
}

@media only screen and (max-width: 992px) {
    .bx-newsdetail-content{width: 100%;overflow-x: auto;}
    .bx-newsdetail-content table{font-size: 11px;    width: 100%;overflow-x: auto;}
    .bx-newsdetail-content table td, .bx-newsdetail-content table th{padding: 3px}
    form .radiogroup .item {display: flex}
    .description table{font-size: 11px;    width: 100%;overflow-x: auto;}
    .description table td, .description table th, .description table thead th{padding: 3px}
    /*.mini-goods-body .mini-goods__part--r{flex-direction: inherit; width: 100%; padding-left: 10px}*/
    .mini-goods-body .mini-goods__part--r{flex-direction: column; width: auto; padding-left: 0}
    /*.mini-goods-body .product-item__price{padding-right: 25px; justify-content: initial}*/

    .mini-goods-body .product-item__price{padding-right: 0; justify-content: initial}
    .mini-goods__btns { align-items: normal}
    .mini-goods__btns .product-item__option{white-space: nowrap; margin-right: 0; align-items: normal}
    .mini-goods__part.nopic{display: none}
    .tabs__content.active-tab .h2{display: none}
    .line-template{margin-bottom: 10px}
    .catalog-sidebar .faq{display: none}
    .product-item__title{padding-right: 0}
    .h3--foot-list{margin-top: 0; padding-top: 0;position: relative;}
    .search__btn .svg{display: none}
    #home-page .info-block{margin-top: 0}
    .buy-info .svg{width: 20px;height: 20px}
    .buy-info .svg{fill: #ffffff}
    .info-block__item:not(:last-child){margin-right: 5px}
    .info-block__phone{font-size: 14px}
    .info-block__popup{font-size: 10px}
    .info-block__city-link{font-size: 14px}
    .info-block__item .svg{width: 20px;height: 20px; margin-right: 5px}
    .info-block__desc{display: block}
    .rolling-banner{display: none}
    .header__info-block, .info-block__item{justify-content: normal}
    .popup-table .fancybox-close-small, .popup-table .popup-close {
        -webkit-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%)
    }

    .form--autorisize {
        width: 100%;
        float: none
    }

    .form--ordering {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .info-block__item--mask .info-block__desc::before, .top-line {
        display: none
    }

    .header-decor {
        position: absolute;
        top: 10px;
        width: 50vw
    }

    .header-decor--left {
        left: -45vw
    }

    .header-decor--right {
        right: 0
    }

    .header__mid.row--middle {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    /*.header__info-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 15px
    }*/

    .info-block__item {
        margin-top: 5px
    }

    /*.info-block__desc,*/ .row--nav-block .col--hm .user {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .buy-block, .row--nav-block .col--hm .specials__item::before {
        display: none
    }

    .row--nav-block .col--hf {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .row--nav-block .col--hm {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .row--nav-block .col--hm .user {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 20px;
        color: #333
    }

    .row--nav-block .col--hm .user__info-btn:not(:first-child) {
        margin-left: 10px
    }

    .row--nav-block .col--hm .btn--fluid {
        padding: 0 10px
    }

    .row--nav-block .col--hm .specials__item {
        width: calc(50% - 4px);
        margin-right: 4px
    }

    .row--nav-block .col--hm .specials__item:nth-child(1), .row--nav-block .col--hm .specials__item:nth-child(2) {
        border-bottom: 1px solid rgba(255, 255, 255, .2)
    }

    .row--nav-block .col--hm .specials__link {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .row--nav-block .col--hl {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .catalog-btn {
        padding-left: 0
    }

    .mob-info {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .mob-info::before, .search::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: -50vw;
        right: -50vw
    }

    .mob-info::before {
        background: #0f3f65
    }

    .mob-info .user__block {
        display: block;
    }

    .mob-info .mobile_search__block {
        margin-left: auto;
        display: block;
    }

    .mob-info .mobile_search__block .svg {
        width: 20px;
        height: 20px;
        fill: #fff;
        -webkit-transition: all .25s linear;
        -o-transition: all .25s linear;
        position: relative;
    }

    .mob-info .buy-info__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .catalog-btn__decor {
        display: none
    }

    .search {
        padding: 13px 0
    }

    .search::before {
        background: #fff
    }

    .search__input {
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
        box-shadow: 0 0 5px rgba(0, 0, 0, .2)
    }

    .foot {
        background-repeat: repeat;
        background-size: unset
    }

    .foot__item {
        padding-bottom: 10px
    }

    .h3--foot-list::before {
        display: block
    }

    .h3--foot-list {
        padding-right: 20px;
        cursor: pointer
    }

    .foot__list {
        display: none
    }

    .socials--foot {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .socials__link {
        margin-left: 5px;
        margin-right: 5px
    }

    .foot__form-search {
        margin-right: auto
    }

    .foot__line-item--left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: left;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .foot__line-pay-link .foot__line-link {
        margin-left: 0;
        margin-right: 10px
    }

    .main-slider .slide-controll--prev {
        left: 5px
    }

    .main-slider .slide-controll--next {
        right: 5px
    }

    .main-slider__content-height {
        padding-top: 0
    }

    .main-slider__content-fill {
        position: static;
        padding: 30px 50px
    }

    .product-item__foot {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .product-item__btn-block {
        margin-top: 20px;
        margin-left: 0
    }

    .product-item__btn-block .btn {
        margin-left: 0;
        margin-right: 20px
    }

    .store-option__content {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .store-option__item {
        width: calc(100% / 3)
    }

    .banner__item--f {
        margin-bottom: 30px
    }

    .h2--card {
        margin-top: 50px
    }

    .tabs--goods {
        margin-bottom: 30px
    }

    .basket__table .goods-char__row--head {
        display: none
    }

    .basket__table .goods-char__col {
        display: inline-block;
        width: auto;
        padding: 10px
    }

    .basket__table .goods-char__col:nth-child(1) {
        width: 40px
    }

    .basket__table .goods-char__col:nth-child(2) {
        width: 80px
    }

    .basket__table .goods-char__col:nth-child(4) {
        display: none
    }

    .basket__table .goods-char__col:nth-child(5) {
        width: 120px
    }

    .basket__table .goods-char__col:nth-child(7) {
        width: 100%;
        text-align: left;
        padding-left: 48px
    }

    .basket__table-img {
        height: auto
    }

    .basket__table-img img {
        width: auto;
        height: auto
    }

    .lk-block:first-child {
        margin-top: 20px
    }

    .catalog--col {
        margin-top: 15px
    }

    .catalog__controll {
        display: none
    }
}

@media screen and (max-width: 992px) {
    .row--nav-block {
        position: relative
    }

    .s-menu {
        position: absolute;
        top: 57px;
        left: 0;
        width: 100%
    }

    .s-menu__list {
        display: none;
        position: relative;
        left: 0;
        z-index: 25;
        width: 100%;
        padding: 0 15px;
        overflow: hidden;
        background: #0f3f65
    }

    .s-menu__list li, .s-menu__list li a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .s-menu__list li {
        -webkit-box-shadow: 0 2px 0 -1px #2d5193;
        box-shadow: 0 2px 0 -1px #2d5193
    }

    .s-menu__list li a {
        width: 100%;
        padding: 5px 0;
        height: 40px
    }

    .s-menu__list .s-menu__arrow {
        position: relative;
        height: 30px;
        width: 20px;
        margin-left: auto;
        cursor: pointer
    }

    .s-menu__list .s-menu__arrow svg {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 10px;
        height: 10px;
        fill: #fff
    }

    .s-menu__sublist {
        position: absolute;
        left: -100%;
        top: 0
    }

    .active-list &gt; ul {
        left: 0;
        z-index: 30;
        width: 100%;
        padding: 0 15px;
        background: #0f3f65;
        background: #000;
        background: #2b64a0;
        -webkit-transition: all .25s linear;
        -o-transition: all .25s linear;
        transition: all .25s linear
    }

    .s-menu__back {
        display: none;
        position: relative;
        width: 100%;
        z-index: 10;
        padding: 6px 15px;
        cursor: pointer;
        background: #0f3f65;
        background: #2d5193
    }

    .s-menu__back svg {
        width: 8px;
        height: 11px;
        display: inline-block;
        vertical-align: baseline;
        margin-right: 10px;
        fill: #fff
    }
}

@media only screen and (max-width: 768px) {
    .table--card .table__row-title, .table__row-title {
        display: none
    }

    .table__row-content {
        display: block;
        padding-top: 10px
    }

    .table__td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        padding: 0 0 10px 15px;
        border-bottom: none
    }

    .table__td::before {
        display: block;
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        padding-right: 10px
    }

    .breadcrumb {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .breadcrumb a, .breadcrumb li {
        padding-right: 10px
    }

    .table--card .table__row-title th:nth-child(1), .table--card .table__row-title th:nth-child(2), .table--card .table__row-title th:nth-child(3) {
        width: 100%;
        text-align: left
    }

    .table--card .table__row-content {
        display: block;
        /*margin-bottom: 20px*/
    }

    .table--card .table__td {
        padding-top: 10px
    }

    .table--card .table__td:nth-child(1), .table--card .table__td:nth-child(2), .table--card .table__td:nth-child(3) {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        text-align: left
    }

    .table--card .table__td {
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 10px 0;
        border-bottom: none
    }

    .table--card .table__td::before {
        display: block;
        min-width: 110px;
        word-break: break-word
    }

    .accordion__content {
        padding: 10px 10px 10px 20px
    }

    .delivery__block {
        padding: 10px
    }

    .ordering__total-item {
        line-height: 1
    }

    .ordering__foot-btns {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .ordering__foot-btns .btn {
        margin-top: 10px
    }

    .default-img {
        float: none
    }

    .row--foot-line {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .product-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product-item__img {
        max-width: 100%
    }

    .product-item__content {
        padding-left: 20px
    }

    .product-item__btn-block, .product-item__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .product-item__info {
        left: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 20px;
        padding-right: 20px
    }

    .product-item__btn-block {
        width: 100%
    }

    .product-item__btn-block .btn {
        margin-right: 0;
        padding: 0 10px;
        font-size: 13px
    }

    .product-item__btn-block .btn:first-child {
        margin-right: 10px
    }

    .info-titles {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .info-titles h2 {
        margin-right: 0;
        margin-bottom: 20px
    }

    .info-titles__btn-link, .info-titles__link, .tabs__list-item.active-tab::before {
        display: none
    }

    .banner__item {
        padding-right: 20px
    }

    .tabs__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 17px;
        border-bottom: none
    }

    .tabs__list-item {
        padding: 10px 0 10px 20px;
        border: 1px solid #ededed;
        border-left: 2px solid #0f3f65;
        border-top: none;
        margin-right: 0
    }

    .tabs__list-item:first-child {
        border-top: 1px solid #ededed
    }

    .tabs__list-item.active-tab {
        color: #fff;
        font-weight: 400;
        border: 1px solid #0f3f65;
        background: #0f3f65
    }

    .relative-slider .info-titles h2 {
        margin-bottom: 0
    }

    .info-titles__btn-link--card-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .card__info-footer-btn, .news {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .card__info-footer-btn .btn {
        margin-left: 0;
        margin-bottom: 10px
    }

    .news__img {
        margin-bottom: 30px
    }

    .fast-order__tooltips span {
        width: 20px;
        height: 20px;
        font-size: 12px
    }
}

@media only screen and (max-width: 576px) {
    .subscribe--foot {
        text-align: left
    }

    .fast-order .form__item input, .subscribe--foot .subscribe__field {
        max-width: 100%
    }

    .all-char {
        display: none
    }

    .delivery__block--mt .ordering__total-item {
        font-size: 12px
    }

    .popup-city__item {
        width: calc(50% - 20px)
    }

    .popup-form .form__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 0
    }

    .popup-form .form__item {
        width: 100%;
        margin: 0 0 20px
    }

    .store-option__item, .viewed__item {
        width: calc(100% / 2)
    }

    .mini-goods {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mini-goods .btn--fluid {
        padding: 0 10px
    }

    .mini-goods__part--r {
        margin-top: 20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .mini-goods__btns {
        margin-top: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .mini-goods__btns .product-item__option {
        margin-bottom: 10px
    }

    .basket__table .goods-char__col:nth-child(3) {
        width: calc(100% - 120px)
    }

    .basket__table .goods-char__col:nth-child(5) {
        margin-left: 39px
    }

    .fast-order {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .fast-order .form__item {
        width: 100%;
        margin-right: 0
    }

    .fast-order__tooltips {
        margin-top: 15px;
        margin-left: 0
    }

    .table-requisites tr:nth-child(even) {
        background: 0 0
    }

    .table-requisites td {
        display: block;
        width: 100%
    }

    .table-requisites td:first-child {
        padding-left: 15px;
        background: #f9f9f9
    }

    .table-requisites td:last-child {
        padding-right: 15px
    }

    .foot__line-item--left {
        margin-top: 0
    }
}

@media only screen and (max-width: 480px) {
    .pagination {
        padding: 0 14px
    }

    .pagination__controll-link {
        font-size: 0
    }

    .pagination__controll-link .svg {
        width: 12px;
        height: 12px
    }

    .card__info-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .card__info-header .product-item__price {
        margin-top: 20px
    }

    .social__item--status, .social__item--status .product-item__option {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .social__item--status {
        width: 100%;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .social__item--status .product-item__option {
        margin-right: 0;
        margin-bottom: 20px
    }

    .basket__discount-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .basket__discount-form .form__item:first-child {
        margin-right: 0;
        margin-bottom: 10px
    }

    .basket__btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .basket__btns .btn {
        margin: 0 5px;
        font-size: 12px
    }

    .lk-block__controll, .regular-customers__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .lk-block__controll--cps .btn {
        margin-left: 0;
        margin-top: 20px
    }

    .regular-customers__links .btn:first-child {
        margin-bottom: 15px;
        margin-right: 0
    }
}

@media only screen and (max-width: 380px) {
    .pagination__list a {
        width: 30px;
        height: 30px
    }

    .popup-city__item {
        width: calc(50% - 20px);
        width: 100%
    }

    .header-decor--left, .header-decor--right {
        padding-left: 50px
    }

    .mob-info .buy-info {
        margin-left: 14px
    }

    .catalog-btn__title .svg {
        display: none
    }

    .map__input {
        left: 10px;
        right: 70px;
        width: calc(100% - 81px)
    }

    .map__point {
        right: 10px
    }

    .basket__table .goods-char__col:nth-child(3) {
        width: 100%;
        padding-left: 48px
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    ul.s-menu__list li .s-menu__link {
        padding: 0 10px
    }
}

@media print {
    .d-print-none {
        display: none !important
    }

    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}
.row:before, .row:after {display: none !important;}

.page404 {
    text-align: center;
}
.page404 h1 {
    padding-top: 90px;
}
.page404 a {
    color: #2d5193;
    text-decoration: underline;
}

.qtyInput {
    padding: 5px;
    width: 100%;
}

.bx-newsdetail-content a,
.news__desc a {
    text-decoration: underline;
}
.product-page .description a{text-decoration: underline}

#g-recaptcha-response{
    opacity: 0 !important;
    height: 0px !important;
    width: 0px !important;
    position: absolute !important;
    top: 20px !important;
    display: block !important;
}
.form__captcha{position: relative;}
.delivery__block .shipment-price{display: none}
.delivery__block .order-price{display: none}

online_box .OnlineIcon {
    box-sizing: border-box !important;
}
.online_box .OnlineText {
    position: absolute !important;
    top: 25px !important;
    left: 5px !important;
    right: 5px !important;
    border-radius: 50% !important;
    width: 73px !important;
    height: 50px !important;
    color: #fff !important;
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    outline: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    letter-spacing: 1.5px !important;
    box-sizing: border-box !important;
}
.online_box .OnlineWave {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
    border-radius: 50% !important;
    border-color: #1c84c6;
    color: #1c84c6;
    border: 2px solid !important;
    width: 105%;
    outline: none !important;
    outline-color: transparent;
    height: 105%;
    opacity: .9 !important;
    box-sizing: border-box !important;
    -webkit-animation: wave-stroke 2s infinite cubic-bezier(.37, 0, .8, .77);
    -moz-animation: wave-stroke 2s infinite cubic-bezier(.37, 0, .8, .77);
    -o-animation: wave-stroke 2s infinite cubic-bezier(.37, 0, .8, .77);
    animation: wave-stroke 2s infinite cubic-bezier(.37, 0, .8, .77);
}
.online_box .OnlineBackground {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 80px !important;
    height: 80px !important;
    border-radius: 100% !important;
    background-color: #1c84c6;
    opacity: .8 !important;
    outline: none !important;
    box-sizing: border-box !important;
}
.online_box .Online {
    position: fixed !important;
    width: 80px !important;
    height: 80px !important;
    box-sizing: border-box !important;
    outline: none !important;
    bottom: 210px !important;
    right: 10px !important;
}
@media (max-width: 768px) {
    /*.online_box .Online {display: none}*/
}

.online_box .yButton {
    position: fixed!important;
    width: 60px!important;
    height: 60px!important;
    box-sizing: border-box!important;
}
.online_box .yButton.right {
    right: 25px!important;
}

.online_box .yButton.bottom {
    bottom: 120px!important;
}
.online_box .yButtonBackground {
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    width: 60px!important;
    height: 60px!important;
    border-radius: 100%!important;
    background-color: #1c84c6;
    opacity: .8!important;
    box-sizing: border-box!important;
}
.online_box .yButtonWave {
    position: absolute!important;
    left: 50%!important;
    top: 50%!important;
    -webkit-transform: translate(-50%,-50%)!important;
    -moz-transform: translate(-50%,-50%)!important;
    -o-transform: translate(-50%,-50%)!important;
    transform: translate(-50%,-50%)!important;
    border-radius: 50%!important;
    color: #1c84c6;
    border: 2px solid!important;
    width: 105%;
    height: 105%;
    opacity: .9!important;
    box-sizing: border-box!important;
    -webkit-animation: 2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;
    -moz-animation: 2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;
    -o-animation: 2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;
    animation: 2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;
}
.online_box .yButtonText {
    position: absolute!important;
    top: 27px!important;
    left: 5px!important;
    right: 5px!important;
    border-radius: 50%!important;
    width: 50px!important;
    height: 50px!important;
    color: #fff!important;
    font-size: 13px!important;
    line-height: 25px!important;
    font-weight: 400!important;
    text-align: center!important;
    vertical-align: middle!important;
    letter-spacing: 1.5px!important;
    font-family: Play,sans-serif!important;
    box-sizing: border-box!important;
}
.transition-fast-all {
    display: none !important;
}
.form.click1{
	display:none;
}
.popup-form.click1 {
    max-width: 340px;
	background: #fff;
}
.popup-form.click1 .form__list{
	flex-direction:column;
	padding: 20px 0 0 0;
}
.popup-form.click1 .form__item {
    width: 100%;
	margin: 0 5px 29px 0px;
}
.product-page .products-list .mini-goods__desc .autow{
	width:auto;
	display:inline-block;
	float:left;
	margin-top:5px;
}
.product-page .products-list .mini-goods__vendor{
	/*float:left;
	margin-left:30px;*/
	margin-top:7px;
    text-align: right;
}
.product-page .products-list .mini-goods-body{
	clear:both;
}
.product-page .products-list .mini-goods__part.mini-goods__part--l.nopic{
	display:none;
}
.product-page .products-list .mini-goods__part.mini-goods__part--r{
	/*width:100%;*/
}
.product-page .mini-goods__btns {
	text-align:center;
	display:inline-flex;
}
.mini-goods--quantity {
    display: inline-flex;
    font-size: 18px;
    align-items: center;
    margin-right: 20px;
    color: #2D5193;
}
.mini-goods--quantity.hidden {
    opacity: 0;
    pointer-events: none;
    user-select: none;
}
.mini-goods--quantity-arrows {
    cursor: pointer;
}
.mini-goods--quantity-arrows:last-child {
    margin-left: 12px;
}
.mini-goods--quantity-input input {
    width: 25px;
    font-size: 18px;
    border: 0;
    text-align: right;
}
.mini-goods--quantity-plus {
    margin-left: 12px;
}
.mini-goods--quantity-adaptive {
    display: none;
}
.product-page .mini-goods .btn--fluid {
    padding: 0 15px;
    font-size: 15px;
	width:120px;
}
.product-page .info-block__popup.btn.click1{
    padding: 0 15px;
    font-size: 15px;
	width: 140px;
	height: 30px;
	display:inline-block;
	margin-top: 0px;
	margin-left: 10px;
	line-height: 30px;
	background: #ededed;
	color: #0f3f65;
	border: 1px solid #0f3f65;
}
.product-page .info-block__popup.btn.click1:hover{
	background: #0f3f65;
	color: #fff;
}
.product-page .product-item__price {
	text-align:center;
	display:inline-block;
}
#click1.popup-form .form__item input {
    font-size: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	body .product-page .info-block__popup.btn.click1{
		width: auto;
	}
	body .product-page .mini-goods .btn--fluid {
		width: auto;
	}
}
@media only screen and (max-width: 425px) {
	body .product-page .info-block__popup.btn.click1{
		margin-top: 15px;
		margin-left: 0px;
	}
}
.row.row--layout .product-item {
	border: 1px solid #ededed;
	margin-bottom:10px;
    height: 100%;
    justify-content: space-between;
}
.slick-list.draggable .product-item{
	border: 1px solid #ededed;
}
.product-page .product-item__price-cur{
	display: inline-block;
}
.product-page .product-item__price-old{
	display: inline-block;
	margin-left:15px;
}
body .jq-selectbox__select-text {
    overflow: visible;
}
.btn.btnclick1.hidden{
	display:none;
}

@media only screen and (max-width: 992px) {
    .product-page .products-list .mini-goods__part.mini-goods__part--r {
        width: 100%;
    }
    .product-page .product-item__price {
        display: inline-flex;
        flex-direction: row;
        justify-content: space-around;
        align-items: center;
    }
    .product-page .mini-goods__btns {
        flex-direction: row;
        align-items: center;
        justify-content: space-around;
    }
    .product-page .mini-goods .btn--fluid {
        width: auto;
    }
    body .product-page .info-block__popup.btn.click1 {
        margin-top: 0;
        margin-left: 10px;
    }
    .mini-goods--quantity {
        display: none;
        margin-right: 0;
    }
    .mini-goods--quantity-adaptive {
        display: inline-flex;
    }
}

.additional-offer-code {
    font-size: 12px;
}
.catalog-element-properties-wrap {
    margin-top: 24px;
}
.catalog-element-properties {
}
.catalog-element-properties  td{
    font-size: 16px;
}
.catalog-element-property-name {
    font-weight: 600;
    width: 65%;
}

.catalog__controll-item .jq-selectbox__select {
    min-width: 165px;
    width: auto;
}
.catalog__controll-item  .jq-selectbox__select-text {
    width: 100%!important;
}

.list-controls-wrap {
    margin-top: 24px;
    margin-bottom: 36px;
    text-align: center;
}
.list-controls .btn {
    font-size: 16px;
    padding: 10px 20px;
    height: auto;
    cursor: pointer;
}

/* End */


/* Start:/local/templates/.default/css/customBXAjaxLoader.css?1616993237297*/
.bx-core-waitwindow {
    background: url("/local/templates/.default/img/loader.gif") no-repeat 50% 15px rgba(255, 255, 255, 0.95);
    border: 1px solid #D6D6D6;
    font-size: 13px;
    padding: 35px 0 15px;
    position: absolute;
    text-align: center;
    width: 120px;
    z-index: 10000;
}
/* End */


/* Start:/local/templates/.default/css/alert.css?1747046838336*/
.alert {
    margin-bottom: 18px;
    padding: 10px;
}
.alert-danger {
    background: #F2DEDE;
    border: 1px solid #EBCCD1;
    color: #B84442;
}
.alert-success {
    background: #DFF0D8;
    border: 1px solid #D6E9C6;
    color: #2C542D;
}

.alert-primary {
    background: #2d5193;
    border: 1px solid #1a3058;
    color: #fff;
}
/* End */


/* Start:/local/templates/.default/css/custom.css?174642632524814*/
/*282723*/
.layout-col .product-item__img {
	margin-bottom: 0;
}

.layout-col .product-item .product-item__content {
	/*padding-top: 10px;*/
	padding-top: 0;
	flex-grow: 3;
	display: flex;
	flex-wrap: wrap;
}

.layout-col .product-item .product-item__article {
	color: #666;
	font-size: 90%;
	padding-bottom: 10px;
}

.product-item__link_detail,
.relative-slider .layout-col .product-item__btn-block .btn:first-child {
	padding: 0 15px;
	font-size: 15px;
	width: 140px;
	height: 30px;
	display: block;
	margin: 8px auto 0;
	line-height: 30px;
	background: #ededed;
	color: #0f3f65;
	border: 1px solid #0f3f65;
}
.layout-item:not(.layout-col) .product-item__link_detail {
	width: 160px;
	margin: 15px 0 0 10px;
}
.product-item__link_detail:hover,
.relative-slider .layout-col .product-item__btn-block .btn:first-child:hover {
	background: #0f3f65;
	color: #fff;
}
.layout-item:not(.layout-col) .product-item__foot {
	max-width: 180px;
}
.product-item .product-item__price {
	justify-content: center;
}

.w1 {position:absolute;top:100%;left:0;width:120%;overflow:hidden;height:0;padding-bottom:20px;box-sizing:border-box;}
.w2 {position:relative;width:calc(100% + 20px);height:100%;overflow-y:auto;overflow-x:hidden;padding-right:20px;margin-bottom:40px;}
.s-menu {top:0;}
.w1.active {height:calc(100vh - 150px);}
.s-menu__list &gt; .s-menu__item:hover {
	border-top: 1px solid #d6e2e9;
	border-bottom: 1px solid #d6e2e9;
	background-color: #f7fafc;
}

@media (max-width:768px) {
	.product-item__price {
		justify-content: center;
	}
	.layout-item:not(.layout-col) .product-item__foot {
    max-width: none;
	}
	.layout-item:not(.layout-col) .product-item__link_detail {
    margin: 15px auto 0;
	}
}

/*Location selector hidden for now*/
.info-block__item--mask &gt; div {
	display: none;
}
/*284694*/
.cart-forms .basket__discount .basket__discount-info {
	font-size: 14px;
	max-width: 460px;
}
.cart-forms .basket__discount .basket__discount-form .saveCoupon {
	background: #ededed;
	color: #2d5193;
	border: 1px solid #2d5193;
}
.cart-forms .basket__discount .basket__discount-form .saveCoupon:hover {
	background: #2d5193;
	color: #ededed;
}
.cart-forms .basket__discount {
	padding: 0;
}
form .cart-forms {
	position: relative;
	top: -62px;
	max-width: 500px;
}
form .basket__btns {
	border-top: 0;
	padding-top: 10px;
}
.tabs--basket .basket__sum {
	border-bottom: 0;
}
form .basket__btns .btn--big {
	width: 200px;
}
.order-form .frmOrder .form--ordering-col .form__item  {
	border: 1px solid #2d5193;
}
.order-form .frmOrder .form--ordering-col .form__item .bx-sls .dropdown-block {
  height: 48px;
}
.err_prop {
	color: #B84442;
	font-size: 12.5px;
	display: none;
	position: absolute;
	bottom: -18px;
	left: 0;
}
.form__item.err-prop .err_prop  {
	display: block;
}
.order-form .frmOrder .form--ordering-col .form__item.err-prop {
	position: relative;
	border: 1px solid #B84442;
}
.frmOrder .ordering__foot-btns [type="submit"] {
	width: 100%;
}
@media screen and (max-width: 767px) {
	form .cart-forms {
		top: auto;
		margin-bottom: 20px;
	}
	form .basket__btns {
    text-align: center;
    margin-bottom: 30px;
	}
}


/*Location selector hidden for now*/
.info-block__item--mask &gt; div {
	display: none;
}

@media screen and (min-width: 992px) {
	#home-page .is-fixed .s-menu:not(:hover) {
		/*display: none !important;*/
	}
	#home-page .s-menu,
	#home-page .is-fixed .s-menu[style="display: block;"],
	#home-page .is-fixed .s-menu[style="display: block;"]:not(:hover) {
    display: block !important;
	}
	#home-page .nav-block:not(.is-fixed) .s-menu {
		height: auto !important;
    overflow: initial !important;
	}
}
@media screen and (max-width: 992px) {
	header.header {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		background-color: #fff;
		width: 100%;
	}
	.row--nav-block .col--hl {
		display: none;
	}
}

/*295444*/
body&gt;.bx-core-waitwindow {
	position: fixed!important;
	top: 200px!important;
  left: calc(50% - 60px)!important;;
}
/*297796*/
footer .foot__line-phones {
	font-size: 14px;
}
footer .foot__form-search {
	margin-left: 0;
	margin-bottom: 10px;
}
footer .socials--foot.socials {
	justify-content: flex-start;
}
footer .socials__item:first-child&gt;.socials__link {
	margin-left: 0;
}
footer #frmSubscribe .subscribe__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.11111;
  margin: 18px 0;
}
footer #frmSubscribe .subscribe--foot {
  margin-top: 0;
}
ul.availability_block_wrapp {
	list-style-type: none;
	font-size: 13px;
  font-weight: 400;
  color: red;
  display: flex;
  justify-content: center;
}
ul.availability_block_wrapp.avail {
	color: green;
}
ul.availability_block_wrapp.yellow {
	color: #ec0;
}
ul.availability_block_wrapp.avail span,
ul.availability_block_wrapp.yellow span {
	text-decoration: underline;
	cursor: pointer;
}
ul.availability_block_wrapp.avail:hover span,
ul.availability_block_wrapp.yellow:hover span {
	text-decoration: none;
}
ul.availability_block_wrapp.blue {
	color: #2d5193;
}
ul.availability_block_wrapp li:before {
	content: "\2022";
	margin-right: 5px;
	font-size: 16px;
	text-decoration: none;
}
.relative-slider .info-block__popup.btn.click1 {
	margin-left: 0;
}
@media screen and (max-width: 576px) {
	footer .foot__form-search {
    margin: 10px auto;
	}
	footer .socials--foot.socials {
		display: flex;
    justify-content: center;
	}
	footer #frmSubscribe .subscribe__title {
		margin: 18px 0 0;
	}
}

/*298446*/
.header_time_work {
	display: none;
}
.go__up {
	display: none;
	position: fixed;
  bottom: 123px;
  right: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  z-index: 9999999;
  cursor: pointer;
  background-size: contain;
  background-color: #fff;
  border-radius: 6px;
}

@media screen and (min-width: 993px) {
	.top-line__list .top-line__link.active_item {
		padding-bottom: 9px;
		text-decoration: none;
	}
	.top-line__list .top-line__link.active_item:hover,
	.top-line__list .top-line__link.active_item:hover&gt;span {
		text-decoration: none;	
	}
	.top-line__list .top-line__link.active_item&gt;span {
		border-bottom: 1px solid #fff;
  	padding-bottom: 0;
	}
	.header_time_work {
		color: #2d5193;
		font-size: 15px;
		display: block;
	}
	.info-block__item.header_phone_time {
		display: flex;
		flex-direction: column;
	}
	.info-block__item.header_phone_time&gt;div:first-child {
		display: flex;
	  justify-content: space-evenly;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  align-items: center;
	}
}
@media screen and (max-width: 992px) {
	.go__up {
	  bottom: 52px;
    right: 29px;
  }
}

/*299130*/
.buy-info--compare {
  padding-bottom: 0;
  padding-top: 10px;
}
.buy-info--compare .buy-info__ico {
	background: url(/local/templates/.default/img/svg/symbol/2.svg) no-repeat;
	background-size: contain;
	width: 100%;
  height: 100%;
  display: block;
}
.buy-info--compare #compare_list_count {

}
.catalog-item-compare,
.catalog-item-compared {
	background: url(/local/templates/.default/img/svg/symbol/2_2.svg) no-repeat;
	background-size: contain;
	width: 16px;
  height: 16px;
  display: block;
}
.catalog-item-compared {
	background: url(/local/templates/.default/img/svg/symbol/2.svg) no-repeat;
	background-size: contain;
}

/*301406*/
.dop_elements_wrapp .slick-arrow,
.viewed_products_wrapp .slick-arrow {
    position: absolute;
    top: calc(50% - 15px);
    bottom: 0;
    z-index: 10;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-radius: 3px 0 0 3px;
    background-color: #ededed;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.dop_elements_wrapp .slick-next,
.viewed_products_wrapp .slick-next {
    right: 10px;
}
.dop_elements_wrapp .slick-prev,
.viewed_products_wrapp .slick-prev {
    left: 10px;
}
.dop_elements_wrapp .slick-arrow svg,
.viewed_products_wrapp .slick-arrow svg {
    width: 11px;
    height: 11px;
    fill: #333;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*299858*/
.header__mid .buy-block .buy-info--compare,
.header__mid .buy-block .buy-info--favorites {
	margin-right:  5px;
}
.header__mid:not(.fix_me) .header__info-block .catalog-btn,
.header__mid.fix_me .buy-block .buy-info--compare,
.header__mid.fix_me .buy-block .buy-info--favorites {
	display: none;
}
header.active_search .header__mid.fix_me .info-block_wrapp,
header.active_search .header__mid.fix_me .buy-block,
.nav-block:not(.is-fixed) .fancybox-close-small.search_fixed-close,
.header__mid:not(.fix_me) .header__info-search,
.top-mobile__nav {
	display: none;
}
.required_fields {
	position: relative;
}
.required_fields span {
  position: absolute;
  top: -25px;
  font-size: 12px;
  left: 5px;
  color: #4d4d4d;
}
.product_characteristics_link {
	cursor: pointer;
	display: block;
	color: #5484C4;
	font-size: 16px;
	margin: 10px 0 0;
}
.delivery_tab h2,
.delivery_tab h3,
.delivery_tab h4 {
  font-size: 16px;
  color: #4d4d4d;
}
.delivery_tab h3 {
	color: #0F3F65;
}
.delivery_tab h4 {
	color: #333333;
}
.delivery_tab {
	font-size: 14px;
	color: #4d4d4d;
}
.delivery_tab&gt;ul&gt;li {
	position: relative;
}
.delivery_tab&gt;ul {
	padding-left: 20px;
}
.delivery_tab&gt;ul&gt;li::before {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50px;
	background: #0F3F65;
  position: absolute;
  left: -20px;
  top: 3px;
}
.delivery_tab&gt;ul ul {
	padding: 10px 0 0 15px;
	list-style: disc;
}
.delivery_tab&gt;ul ul&gt;li {
	padding: 5px 0;
}
@media (min-width: 993px) {
	.hamburger.mobile_menu,
	.logo.mobile,
	.header_mobile-phone {
		display: none!important;
	}
	.header__mid.fix_me {
		min-height: 78px;
	}
	.header__info-block .catalog-btn {
		background: #2d5193;
		padding: 10px;
		height: 46px;
	}
	.header__info-block .catalog-btn .catalog-btn__ico {
	  height: 26px;
	}
	.header__mid.fix_me .info-block__phone  {
		font-size: 14px;
	}
	.header__mid.fix_me .info-block__item .svg {
		width: 25px;
	  height: 25px;
	}
	.header__mid.fix_me .header_time_work {
	  color: #2d5193;
	  font-size: 13px;
	}
	.header__mid.fix_me .info-block__item--mask {
		margin-right: 0;
	}
	.header__mid.fix_me .header__info-block {
		align-items: center;
	}
	.header__mid.fix_me .catalog-btn--open {
		margin-right: 0;
	}
	.nav-block.is-fixed .catalog-nav,
	.nav-block.is-fixed .col--hl {
		display: none;
	}
	.nav-block.is-fixed .w1 {
		/*left: 222px;*/
	  top: calc(100% + 3px);
	  /*height: calc(100vh - 94px);*/
	}
	.nav-block.is-fixed #menu_v4 .parent_level_1 .colon-wr {
	    float: left;
	    width: 30%;
	}
	.nav-block.is-fixed #menu_v4 .parent_level_1 .colon-wr&gt;ul {
		width: 100%;
	}
	.header__mid.fix_me {
		box-shadow: inset 1px 0 0 0 #ccc, 0 0.2rem 0.4rem 0 rgb(0 0 0 / 20%)
	}

	.header__info-search {
		background: url(/images/search_icon_32.png) no-repeat;
		background-size: contain;
		width: 32px;
		height: 32px;
		cursor: pointer;
	  margin: 0 20px 0 40px;
	}
	.header__mid.fix_me .info-block__item.header_phone_time {
		margin-right: 0;
	}
	header.active_search .nav-block.is-fixed .col--hl {
	  display: block;
	  position: absolute;
	  top: -57px;
	  left: 210px;
	  border: 4px solid #2d5193;
	  background: #fff;
	}

	.nav-block .fancybox-close-small.search_fixed-close {
		top: -16px;
	  right: -16px;
	  width: 16px;
	  height: 16px;
	}
	.nav-block .fancybox-close-small.search_fixed-close svg {
		width: 16px;
	  height: 16px;
	}
	.header__mid.fix_me .buy-block.col-lg-3 {
	    -ms-flex: 0 0 16.66667%;
	    flex: 0 0 16.66667%;
	    max-width: 16.66667%;
	}
	.header__mid.fix_me  .col-lg-7.info-block_wrapp {
		-ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
	}
	#home-page .nav-block:not(.is-fixed) .s-menu[style*="display: none"] {
		display: block!important;
		height: 100% !important;
	}
	#home-page .is-fixed .s-menu:not(:hover) {
    display: none !important;
	}
	#home-page .w1 {
  	height: calc(100vh - 100px);
	}
}

@media screen and (min-width: 1200px) {
	.nav-block.is-fixed .s-menu ul.s-menu__sublist.parent_level_1 {
	  width: 800px;
	  display: flex;
    justify-content: space-between;
	}
}
@media screen and (max-width: 1199px) and (min-width: 993px){
	.header__info-search {
	  margin: 0 10px 0;
	}
	header .logo .logo__img {
		padding-left: 0;
    height: 50px;
	}
	.header__mid.fix_me .buy-block.col-lg-3 {
		max-width: 200px;
    flex: 0 0 200px;
	}
	.header__mid.fix_me  .col-lg-7.info-block_wrapp {
		max-width: 615px;
    flex: 0 0 615px;
	}
	.header__mid.fix_me .col-lg-2.header_logo {
    max-width: 136px;
    flex: 0 0 136px;
	}	    
}
@media screen and (min-width: 769px) {
	.tabs__list-item.mobile_tab {
		display: none!important;
	}
}
@media screen and (max-width: 992px){
	.header__mid.row--middle,
	header .catalog-nav .catalog-btn {
		display: none!important;
	}
	.hamburger.mobile_menu {
    background: #fff;
    display: flex;
	}
	.logo.mobile {
		padding: 0 18px;
    background: #fff;
    z-index: 1;
    height: 55px;
    justify-content: center;
    align-items: center;
    margin-left: 15px;
    display: flex;
	}
	.logo.mobile img {
    height: 43px;
    padding-left: 0;
	}
	.header_mobile-phone {
		margin-left: auto;
    display: block;
    z-index: 1;
	}
	.header_mobile-phone svg {
		width: 20px;
    height: 20px;
    margin-right: 5px;
    fill: #fff;
	}
	.mob-info .mobile_search__block {
		margin-left: 20px;
	}
	header.header {
		box-shadow: inset 1px 0 0 0 #ccc, 0 0.2rem 0.4rem 0 rgb(0 0 0 / 20%)
	}
	.top-mobile__nav.active {
		display: block;
	}
	.top-mobile__nav {
		position: fixed;
    top: 55px;
    z-index: 99999990;
    left: 0;
    width: 100%;
    height: calc(100vh - 55px);
    background: #0f3f65;
    overflow: auto;
    padding-bottom: 20px;
	}
	.top-mobile__nav .top-line__list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0 15px;
	}
	.top-mobile__nav .top-line__list li {
		margin-right: 0;
	}
	.top-mobile__nav .top-line__list a {
	  padding: 5px 0 5px 10px;
	  font-size: 16px;
	  font-weight: bold;
	  text-transform: uppercase;
	  line-height: 25px;
	}
	.top-mobile__nav .top-line__list a span {
    padding: 0;
    margin: 0;
    border: 0;
	}
	.top-mobile__nav .info-block__phone,
	.top-mobile__nav .f_blcok,
	.top-mobile__nav .header_time_work {
    font-size: 14px;
    color: #fff;
    padding: 0 0 0 25px;
    font-weight: bold;
	}
	.top-mobile__nav .header_time_work {
		display: block;
	  margin: 10px 0;
	  font-weight: 400;
	}
	.top-mobile__nav .info-block__phone:first-of-type  {
    margin: 10px 0;
    display: inline-block;
	}
	.top-mobile__nav&gt;div&gt;div {
		display: flex;
	}
	.top-mobile__nav .mobile__recall {
    margin: 26px 0 0 50px;
	}
	.top-mobile__nav .mobile__recall span {
		font-size: 16px;
    background: #fff;
    padding: 10px 25px;
	}
	.fancybox-container {
		z-index: 99999999;
	}
	.top-mobile__nav .catalog-btn {
		margin: 20px 0 5px 25px;
	}
	header.header {
		z-index: 99999998;
	}
	header.header .nav-block .w1 {
		width: 100%;
	  height: calc(100vh - 130px);
	  display: none;
	  top: calc(100% + 75px);
	  background: #0f3f65;
	}
	header.header .nav-block .w1&gt;.w2 {
		width: 100%;
		margin-bottom: 0;
	}
	header.header .nav-block .w1.active {
		display: block;
	}
	header.header .nav-block .w1.active #menu_v4 {
		display: block;
		box-sizing: content-box;
	  width: calc(100% - 30px);
    padding-bottom: 18px;
	}
	.top-mobile__nav .catalog-btn__content.open .hamburger--collapse .hamburger-inner::after {
		content: none;
	}
	.top-mobile__nav .catalog-btn__content.open .hamburger--collapse .hamburger-inner::before {
    top: -8px;
    transform: rotate(-90deg);
    left: -7px;
	}
	.top-mobile__nav .catalog-btn__content.open .hamburger--collapse .hamburger-inner {
		transform: rotate(45deg);
    height: 2px;
    width: 15px;
    left: 10px;
    top: 19px;
	}
	header.header .nav-block .w1.active .s-menu ul,
	header.header .nav-block .w1.active .s-menu {
    background: #0f3f65;
    border-bottom: 0;
	}
	header.header .nav-block .w1.active #menu_v4 .parent_level_1 a.link_level_2,
	header.header .nav-block .w1.active #menu_v4 .parent_level_2 .s-menu__subitem a,
	header.header .nav-block .w1.active #menu_v4 .s-menu__subitem a {
    
	}
	header.header .nav-block .w1.active #menu_v4 .active-list~li,
	header.header .nav-block .w1.active #menu_v4 .colon-wr.active-wr~li,
	header.header .nav-block .w1.active ul.active-list-ul&gt;li:not(.active-list),
	header.header .nav-block .w1.active ul.active-wr-ul&gt;li:not(.active-wr) {
		display: none;
	}
	.nav-block.is_authorized  .mob-info .mobile_search__block {
    margin-left: 10px;
	}
	.nav-block.is_authorized  .mob-info .user__block {
    margin-left: 13px;
	}
	.nav-block.is_authorized .logo.mobile img {
    height: 36px;
	}
	header.header .nav-block .w1.active .s-menu__list &gt; .s-menu__item:hover {
		border-top: 0;
    border-bottom: 0;
    background-color: #0f3f65;
	}
}
@media screen and (max-width: 768px) {
	.delivery_tab,
	.delivery_tab p {
		font-size: 14px;
	}
	.delivery_tab h2,
	.delivery_tab h3,
	.delivery_tab h4 {
	  font-size: 16px;
	}
	.product_tabs .tabs__list-item:not(.active-tab) {
		background: rgba(0,0,0,.05);
	}
	#product_tabs .tabs__list {
		display: none!important;
	}
	.tabs__list-item.mobile_tab {
		position: relative;
		color: #fff;
    font-weight: 400;
    border: 1px solid #0f3f65;
    background: #0f3f65;
	}
	.tabs__list-item.mobile_tab:not(.active-tab) {
		border-bottom: 1px solid #fff;
	}
	.tabs__list-item.mobile_tab::before {
	  content: '';
	  display: block;
	  position: absolute;
	  top: 8px;
    bottom: auto;
    right: 17px;
    left: auto;
	  width: 15px;
	  height: 15px;
	  border: 3px solid;
	  border-top: none;
	  border-left: none;
	  border-radius: 3px;
	  -webkit-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  transform: rotate(45deg);
	  -webkit-transition: all .25s linear;
	  -o-transition: all .25s linear;
	  transition: all .25s linear;
	}
	.tabs__list-item.mobile_tab.active-tab::before {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 16px;
	}
	#product_tabs {
    margin-bottom: 70px;
    width: 100%;
  }
}
@media screen and (max-width: 390px){
	.top-mobile__nav .mobile__recall {
    margin: 26px 0 0 10px;
	}
	.top-mobile__nav .mobile__recall span {
	  padding: 10px 10px;
	}
}
@media screen and (max-width: 350px){
	.logo.mobile {
    padding: 0 10px;
	}
	.logo.mobile img {
    height: 37px;
	}
	.mob-info .mobile_search__block {
    margin-left: 15px;
	}
	.nav-block.is_authorized .logo.mobile img {
    height: 30px;
	}
	.nav-block.is_authorized  .mob-info .mobile_search__block {
    margin-left: 7px;
	}
	.nav-block.is_authorized  .mob-info .user__block {
    margin-left: 11px;
	}
}

/*301690*/
#home-page .nav-block.is-fixed .row--nav-block&gt;.w1:not(.active) {
	display: none;
}

/*301811*/
.products_delivery_info {
	background: url(/local/templates/.default/css/../img/delivery_icon.png) no-repeat;
  background-position: 14px top;
  background-size: auto 38px;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  display: flex;
  flex-direction: column;
  padding: 10px 10px 10px 70px;
  margin: 20px 0 10px;
}
.product_delivery_link {
	cursor: pointer;
	color: #2d5193;
	font-size: 14px;
	text-decoration: underline;
	margin-top: 10px;
}
@media screen and (max-width: 991px){
	.products_delivery_info {
		background-position: left top;
		padding: 10px 10px 10px 60px;
	}
}
/*302615*/
header .top-line__list .top-line__link[href="/aktcii/"],
.top-mobile__nav .top-line__link[href="/aktcii/"] {
	background: url(/local/templates/.default/img/dollar-tag_32.png) no-repeat;
	background-size: 32px;
	background-position: left center;
	padding-left: 32px;
	margin-left: -20px;
}
.top-mobile__nav .top-line__link[href="/aktcii/"] {
	margin-left: 10px;
}
.news.news_wrapp .news__img {
  width: 242px;
  display: block;
  height: 200px;
  background: none;
}
.news.news_wrapp .news__img img {
	position: static;
	object-fit: contain;
}
.news.news_wrapp .news__title {
	color:#4d4d4d;
	font-size:16px;
	font-weight:700;
}
.news.news_wrapp .news__desc,
.news.news_wrapp .news__desc h3,
.news.news_wrapp .news__desc h4 {
	color: #4d4d4d!important;
	font-size:16px!important;
	font-weight:400!important;
	line-height: 20px;
	margin: 0;
}
.news.news_wrapp .news__desc&gt;br+br {
	display: none;
}
.news.news_wrapp .news__content {
	min-height: 200px;
	display: flex;
	flex-direction: column;
	position: relative;
  padding-bottom: 50px;
}
.news.news_wrapp .news__btn {
	position: absolute;
  bottom: 0;
  left: 0;
}
.news_wrapp .news__date .svg {
	margin-top: -4px;
}
.navpage_wrapp {
	display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
footer.foot {
	padding-top: 0;
}
footer.foot&gt;.container:last-child {
	padding-top: 30px;
}
footer.foot&gt;.container_form {
	background: #2d5193;
	width: 100%;
	padding: 35px 0 20px;
}
footer.foot .foot__form {
	font-size: left;
}
footer .container_form .subscribe--foot {
  margin: 0 auto;
  display: flex;
}
footer .container_form #frmSubscribe .subscribe__title {
  font-size: 19px;
  font-weight: 400;
  margin: 0 70px 0 0;
  padding: 0;
  display: flex;
  align-items: center;
}
footer .container_form .subscribe--foot input {
	border: 0;
  background: #fff;
  color: #aaa;
  padding: 0 10px;
  width: 250px;
  height: 36px;
}
footer .container_form .subscribe--foot .btn {
	border: 1px solid #fff;
  border-radius: 0;
  font-size: 16px;
  padding: 0 30px;
  width: initial;
  color: #fff;
  background: #2d5193;
  height: 36px;
}
.aktcii-detail {
	line-height: 23px;
	margin-bottom: 50px;
}
@media screen and (max-width: 1445px) {
	header .top-line__list .top-line__link[href="/aktcii/"] {
		margin-left: 0;
	}
}
@media screen and (max-width: 991px) {
	footer .container_form .subscribe--foot {
		flex-direction: column;
    align-items: flex-start;
    max-width: 545px;
    width: 100%;
    margin: 0;
	}
	footer .container_form .subscribe--foot input {
		width: 100%;
    border-radius: 3px;
    margin: 15px 0;
	}
	footer .container_form #frmSubscribe .subscribe__title {
		margin: 0;
	}
	footer .container_form .subscribe--foot .btn {
		margin: 0 0 0 auto;
	}
}
@media screen and (max-width: 575px) {
	footer .foot__line {
    margin: 0 -15px;
    border-top: 1px solid #fff;
    padding: 10px 15px;
	}
}
@media screen and (max-width: 420px) {
	.navpage_wrapp {
		flex-direction: column;
    align-items: center;
	}
	.navpage_wrapp .navigation-arrows {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 370px) {
	footer .container_form #frmSubscribe .subscribe__title {
		font-size: 16px;
	}
}

.dop_elements_wrapp .product-item__title,
.viewed_products_wrapp .product-item__title {
	height: auto;
	min-height: 77px;
}
.dop_elements_wrapp .product-item__content,
.viewed_products_wrapp .product-item__content {
	height: auto;
	min-height: 279px;	
}
#hotlog_counter&gt;a {
	display: none;
}
.dop_elements_wrapp&gt;.row.row--layout&gt;.slick-list,
.viewed_products_wrapp&gt;.row.row--layout&gt;.slick-list {
	width: 100%;
}
.dop_elements_wrapp&gt;.row.row--layout&gt;.slick-list .slick-track&gt;div,
.viewed_products_wrapp&gt;.row.row--layout&gt;.slick-list .slick-track&gt;div {
   max-width: none!important;
}

.policy-note {
	text-align: left;
	font-size: 14px;
}
.policy-note a .privacy__link {
	text-decoration: underline;
	color: #ffffff!important;
}

.jq-checkbox {
	border: 1px solid;
	margin: 0 3px 3px 0;
}

.catalog-wrap &gt; .row,
.catalog-list-wrap {
	width: 100%;
}

.add2cart.disabled {
	pointer-events: none;
	opacity: 0.7;
}

.js-counter-basket .card-counter__input {
	pointer-events: none;
	user-select: none;
}

.section-description-top {
	margin: 0px 0 1rem;
}

.section-description-top h3 {
	color: #000080;
	margin: 0;
}
.section-description-top img {
	cursor: pointer;
}
.section-description-top .cut {
	margin-bottom: 24px;
	max-height: 150px;
	overflow: hidden;
	position: relative;
}
.section-description-top.expanded .cut {
	max-height: 100%;
}
.section-description-top .cut:after {
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 85%);
	bottom: 0;
	content: "";
	height: 60px;
	left: 0;
	position: absolute;
	width: 100%;
}
.section-description-top.expanded .cut:after {
	display: none;
}
.section-description-top .switch {
	text-align: center;
}
.section-description-top .switch a {
	color: #2d5193;
	font-size: 90%;
	text-decoration: underline;
}

.grecaptcha-badge {
	visibility: hidden;
}

[data-content-advice="true"] img {
	cursor: pointer;
}

.password-toggle-icon {
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 2.2rem;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	color: #0f3f65;
}
/* End */


/* Start:/local/templates/.default/css/autocomplete.css?17229314631101*/
ï»¿.autocomplete-suggestions {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #2d5193;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    font-family: Montserrat;
}
.autocomplete-suggestion {
    padding: 5px 10px;
    white-space: nowrap;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #ABABAB;
    border-top-width: 0;
    cursor: pointer;
}
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #2d5193; color: #fff;}
.autocomplete-selected strong{ color: #fff !important;}
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

/*input { font-size: 28px; padding: 10px; border: 1px solid #CCC; display: block; margin: 20px 0; }*/

/* End */


/* Start:/local/components/custom/iblock.items/templates/rolling_promo/style.css?1616993237267*/
.offer-top-box {
    height: 38px;
    line-height: 38px;
    min-height: 38px;
    overflow: hidden;
    /*padding: 0 2%;*/
}
/*.offer-top-box .content .rolling-promo {
    display: none;
}
.offer-top-box .content .rolling-promo:first-child {
    display: block;
}*/
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.compare.list/count_header/style.css?16486334761265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/catalog_v5_fixed/style.css?15523843413297*/
#menu_v4{overflow: visible; /*box-shadow: inset 1px 0 0 0 #ccc, 0 0.2rem 0.4rem 0 rgba(0,0,0,.2);*/ border: 1px solid #dbe6ed;border-top: none; max-height: none;}
#menu_v4.s-menu__list:after{content: none}
#menu_v4 .s-menu__subitem.item_level_2,#menu_v4  .parent_level_1 &gt;.s-menu__subitem{padding: 0; margin: 0}
#menu_v4 li .s-menu__link{font-weight: normal;padding: 8px 0px 8px 10px }
#menu_v4 li .s-menu__link svg{width: 11px; height: 11px; float: right; padding-right: 5px; padding-top: 3px}
#menu_v4 ul.parent_level_1 .parent_level_2 .s-menu__subitem{padding-left: 0;}
#menu_v4 .parent_level_1 a.link_level_2{padding-bottom: 6px;    font-size: 14px;font-weight: bold}
#menu_v4 .item_level_2 a{font-weight: normal}
#menu_v4 .s-menu__subitem a{color: #4d4d4d}
#menu_v4 .s-menu__subitem.item_level_2, .parent_level_1 .colon-wr ul &gt;.s-menu__subitem{padding-bottom: 15px; border-bottom: none;}
#menu_v4 ul.parent_level_2 li.s-menu__subitem{padding: 4px 0}
#menu_v4 .parent_level_1 .colon-wr{float: left; width: 30%}
.s-menu__subitem.item_level_2, .parent_level_1 &gt;.s-menu__subitem{float: none; width: 100%}
#menu_v4 .parent_level_1 &gt; .s-menu__subitem &gt; a.s-menu__sublink,
#menu_v4 .parent_level_2 .s-menu__subitem a{color: #4d4d4d}
#menu_v4 .item_level_1{position: relative}
.s-menu__arrow{display: none}
@media screen and (min-width: 992px) {
    ul.s-menu__list{width: 100%}
}
@media screen and (max-width: 992px) {
    #menu_v4 li .s-menu__link svg{fill: #ffffff;    margin-top: 2px;
        margin-left: 5px;}
    #menu_v4{border: none}
    .s-menu__arrow{display: block}
    .s-menu__link svg{display: none}
    #menu_v4 .parent_level_1 .colon-wr{float: none; width: 100%}
    .active-list .s-menu__sublist.parent_level_1{opacity: 1; visibility: visible}
    #menu_v4{overflow: hidden}
    .s-menu__list li{box-shadow: none}
    .active-list &gt; ul{background: #0f3f65}
    #menu_v4 .s-menu__subitem.item_level_2, .parent_level_1 .colon-wr ul &gt;.s-menu__subitem{padding-bottom: 0}
    #menu_v4 .parent_level_1 a.link_level_2,
    #menu_v4 .parent_level_2 .s-menu__subitem a,
    #menu_v4 .s-menu__subitem a{font-weight: normal;padding-bottom: 0; color: #ffffff; font-size: 16px}
    .s-menu__sublist {
        position: absolute;
        left: -100%;
        top: 0;
    }
    .active-list&gt;ul{
        left: 0;
        z-index: 30;
        width: 100%;
    }
    #menu_v4 .item_level_1{position: initial}
    #menu_v4.s-menu__list .s-menu__subitem a{padding-left: 10px}
    .s-menu__sublist ul{width: 100%;}
    #menu_v4 li .s-menu__link{padding: 5px 0 5px 10px}
    .s-menu__list li a{height: auto}
    #menu_v4 .parent_level_1 a.link_level_2, #menu_v4 .parent_level_2 .s-menu__subitem a, #menu_v4 .s-menu__subitem a{padding-bottom: 5px}
    #menu_v4 ul.parent_level_2 li.s-menu__subitem{padding: 0}
    .s-menu__list .colon-wr{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .home-page{margin-top: 0}
    .home-page .news-header{margin-top: 20px}
    .home-page .tab-section{margin-top: 20px}
    .home-page .tab-section .tabs&gt;li span{padding: 5px; font-weight: normal; text-transform: none}
    .home-page .tab-section .tabs&gt;li{margin-bottom: 2px}
}


/* End */


/* Start:/local/templates/.default/components/bitrix/search.title/visual/style.css?15300177104041*/
.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 2px 0 0 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 0 2px 2px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background: #1484CE;
}


div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 370px;
	margin-top:-3px;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/.default/components/bitrix/search.title/visual/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 67px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/local/components/custom/policy.popup/templates/.default/style.css?16793111312818*/
.coupon-prompt__wrapper {
    background: rgba(17, 17, 18, 0.75);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1010;
}
.coupon-prompt__wrapper * {
    box-sizing: border-box;
}

.coupon-prompt__content {
    background-color: #FFF;
    padding: 0 !important;
    position: fixed;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    width: 440px;
    height: auto;
}
.coupon-prompt__close {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAb1BMVEUAAAA2P0s2P0s2P0s2P0s2P0s2P0s2P0s2P0s2P0s2P0s2P0s2P0s2P0s2P0s2P0s2P0uBh46Bh49PV2Gan6VPV2Kbn6X////m5+jy8/RDS1anq7BbY23a292oq7CNk5qzt7tcY23m5+l1e4Nob3huZDNeAAAAEXRSTlMABz9vk6e/A1Ov9//n14cLw6c0FfkAAAEMSURBVHjajNLVoUMhEEVR3E7c3fuvMcITMsyV/b1wBEkqbaxz1mglRUs+xIS/Ugy+CeoBSAPNYjUE01DVU47Q0IhMPI5oLI6/5AQtTQrrI1qL/o+O0NHoVyp0prL0Q3Q2zFvQ6JH+TDpAjwb+RQN6FV40omw6Q26+WKIsCiETilbr9SrLzXq7Q1GS5Kb265fNcr0+kPvSKNsd3zbLKb0Dg9qeGAkjLBjLSFjhwFhGwlU073O9YqhlJGutMIw8HxlrhK7lFDvGavIEl49EtleUKfKw54/M9rYkD0u+y/0BZHuvvsuzsjogAAAAAAj0/7UL+gAAIaANwoCGIDckA0IEeYNojhRD4GEbPiNYXAJPQdvNU//HAAAAAElFTkSuQmCC') no-repeat;
    cursor: pointer;
    display: block;
    height: 42px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 42px;
    z-index: 1011;
}
.coupon-prompt__content .title {
    font-size: 32px;
    font-weight: 500;
    margin: 24px 0px 12px;
    text-transform: none;
}
.coupon-prompt__content .subtitle {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 30px;
}
.coupon-prompt__content .text {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 12px;
}
.coupon-prompt__content .form .group {
    margin-bottom: 18px;
    padding: 0 120px;
}
.coupon-prompt__content .form input[type=text] {
    border: 0;
    border-radius: 30px;
    font-size: 14px;
    padding: 16px;
    text-align: center;
    width: 100%;
}
.coupon-prompt__content .form button {
    padding: 0 15px;
    font-size: 15px;
    line-height: 28px;
    color: #fff;
    background: #2d5193;
    height: 30px;
    text-decoration: none;
}
.coupon-prompt__content .form button:hover {

}
.coupon-prompt__content .form .note {
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px;
    padding: 0 40px;
}
.coupon-prompt__content .subtitle a {
    text-decoration: underline;
}

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

    .coupon-prompt__content {
        top: 25%;
        margin: 0 auto;
        transform: none;
        left: auto;
        width: 100%;
        background-size: cover;
        border-radius: 24px;
    }
    .coupon-prompt__close {
        right: 0;
    }
    .coupon-prompt__content .subtitle {
        font-size: 24px;
    }
    .coupon-prompt__content .form .group {
        padding: 0 40px;
    }
}
/* End */


/* Start:/local/templates/main/template_styles.css?16811048561532*/
.tabs__content .description {
    position: relative;
    overflow-x: auto;
}
.description table {
    font-size: 11px;
}
.fc_block{
	text-align: center;
}
.fc_block .c_block{
    padding: 0 15px;
    font-size: 15px;
    line-height: 28px;
    color: #fff;
    font-size: 14px;
    background: #2d5193;
    height: 30px;
    text-decoration: none;
    border-radius: 5px;
    transition: 0.3s;
}
.fc_block .c_block span{
	border:0;
    font-size: 18px;
}
.fc_block .c_block:hover{
    background: #333;
}
.fc_block .f_blcok{
    color: #2d5193;
    font-size: 16px;
    text-decoration: underline;
}
.fc_block .f_blcok:hover{
    text-decoration: none;   
}
.top-line__list a{
	white-space: nowrap;
}
.container_m{
max-width: 1430px;
}
.header__mid.fix_me{
    position: fixed;
    z-index: 999;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
}
.nav-block.cos50{
    position: fixed;
    z-index: 999;
    left: 0;
    right: 0;
    top: 75px;
}
.long_menu{
	z-index: 9;
}
@media only screen and (max-width: 1445px){
	.top-line__list li {
	    margin-right: 10px;
	}
	.top-line__list a {
	    padding-right: 0;
	    font-size: 14px;
	}	
}
@media only screen and (max-width: 1120px){
	.top-line__list a {
	    font-size: 12px;
	}	
}
@media only screen and (max-width: 992px){
	.no_mob{
		display: none !important;
	}
	.header__mid.fix_me{
	     position: static;
	}
	.nav-block.cos50{
	    position: static;
	}	
}

a span.privacy__link{
    color: #0b66c3!important;
}
a span.privacy__link:hover{
    color: #08437f;
}
/* End */
/* /local/templates/.default/css/libs.css?161699323781180 */
/* /local/templates/.default/css/main.css?1747046838187288 */
/* /local/templates/.default/css/customBXAjaxLoader.css?1616993237297 */
/* /local/templates/.default/css/alert.css?1747046838336 */
/* /local/templates/.default/css/custom.css?174642632524814 */
/* /local/templates/.default/css/autocomplete.css?17229314631101 */
/* /local/components/custom/iblock.items/templates/rolling_promo/style.css?1616993237267 */
/* /local/templates/.default/components/bitrix/catalog.compare.list/count_header/style.css?16486334761265 */
/* /local/templates/.default/components/bitrix/menu/catalog_v5_fixed/style.css?15523843413297 */
/* /local/templates/.default/components/bitrix/search.title/visual/style.css?15300177104041 */
/* /local/components/custom/policy.popup/templates/.default/style.css?16793111312818 */
/* /local/templates/main/template_styles.css?16811048561532 */
</pre></body></html>