

/* Start:/local/templates/traiv-new/js/fancybox/jquery.fancybox.min.css?168071044014065*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 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;text-align:center;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:translateZ(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:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;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;height:100%;margin-right:-.25em;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{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;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:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;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-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;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;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.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;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.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 hsla(0,0%,100%,.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:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.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}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{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:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-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:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-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:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(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:translateZ(0) scale(1);transform:translateZ(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;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#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{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/traiv-new/css/font-awesome.min.css?168071044031000*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/local/templates/traiv-new/css/../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/local/templates/traiv-new/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/local/templates/traiv-new/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/local/templates/traiv-new/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/local/templates/traiv-new/css/../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/local/templates/traiv-new/css/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* End */


/* Start:/local/templates/traiv-new/css/jquery.bxslider.css?16807104404004*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	/*margin: 0 auto 60px;*/
	margin: 0 auto 0px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;*/
	border:  5px solid #fff;
	left: -5px;
	/*background: #fff;*/
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/local/templates/traiv-new/css/../images/bx_slider/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border:2px #fff solid;
	box-shadow: 0 10px 20px rgba(3,27,78,20%);
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #353a40;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/local/templates/traiv-new/css/../images/bx_slider/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/local/templates/traiv-new/css/../images/bx_slider/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 100;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/local/templates/traiv-new/css/../images/bx_slider/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/local/templates/traiv-new/css/../images/bx_slider/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* End */


/* Start:/local/templates/traiv-new/css/flexslider.css?16807104405439*/
/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav,
.flex-direction-nav li {
  margin: 0;
  padding: 0;
  list-style: none !important;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
/*.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}*/
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  position: relative;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flexslider ul.flex-direction-nav {
  list-style: none;
  padding: 0;
  margin: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 20px;
  height: 18px;
  margin: -9px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.2s ease-in;
  background: url(/local/templates/traiv-new/css/../images/nav1.png) no-repeat left top;
  white-space: nowrap;
  text-indent: 100%;
}
.flex-direction-nav .flex-prev {
  left: -50px;
  background-position: left bottom;
  border: none;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
  border: none;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  /*left: 10px;*/
}
.flexslider .flex-direction-nav .flex-prev:hover {
  left: -54px;
}
.flexslider:hover .flex-direction-nav .flex-next {
  /*right: 10px;*/
}
.flexslider .flex-direction-nav .flex-next:hover {
  right: -54px;
}
.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-size: 20px;
  display: inline-block;
  content: '';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/* End */


/* Start:/local/templates/traiv-new/css/item.css?174541010232099*/
.layout {
	background: none !important;
}

.product__title {
	font-size:40px;
}

.prod-item-text {
	font: 500 14px/28px 'Gilroy',sans-serif;
	padding:5px;
}

.prod-len-block {
	/*position: relative;
	background: #ffffff;
    margin-top: 0px;
    border:1px green solid;*/
    
       margin: 0px 20px 15px 20px;
    position: relative;
    background: #ffffff;
    /*border: 1px solid #e0e4f6;
    padding: 0px 10px 0px 20px;*/
    margin-top: 0px;
    
}

.prod-len-block .prod-len-block-link {
	display:block;
	padding: 2px 5px;
	border: 1px solid #e0e4f6;
	text-align:center;
	background-color:#f6f7f9;
font: 700 16px/28px 'Gilroy',sans-serif;
	position:relative;
	padding-top:4px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color:#5a85a7;
}

.prod-len-block .prod-len-block-link:hover {
color:#5a85a7;
border: 1px solid #5a85a7;

}

.prod-len-block .prod-len-block-link .prod-len-icon-left {
	padding-right:5px;
}

.prod-len-block .prod-len-block-link .prod-len-icon-right {
	padding-left:5px;
}

.prod-len-block .prod-len-block-link .fa-ttl-icon-left {
    position: absolute;
    top: 0;
    /*left: 10px;*/
    margin-left: -20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 11px;
    color: #5a85a7;
}

.prod-len-block .prod-len-block-link .fa-ttl-icon-left:before {
	content: '\f068';
}

.prod-len-block .prod-len-block-link .fa-ttl-icon-right {
    position: absolute;
    top: 0;
   /* right: 10px;*/
   margin-left: -20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 11px;
    color: #5a85a7;
}

.prod-len-block .prod-len-block-link .fa-ttl-icon-right:after {
	content: '\f067';
}

.prod-len-block .prod-len-block-link .fa-ttl-icon-table {
    position: absolute;
    top: 0;
   /* right: 10px;*/
   margin-left: -20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 11px;
    color: #5a85a7;
}

.prod-len-block .prod-len-block-link .fa-ttl-icon-table:after {
	content: '\f0ce';
}

.prod-actions {
	overflow: unset;
	margin: 0 0 0px;
	position:relative;
	/*display:none;*/
}

.prod-actions .item-rs {
	border:0px green solid;
	overflow:auto;
	height:400px;
}

.preloader-rs {
	background: url(/local/templates/traiv-main/img/dual_ring1.gif) no-repeat center top;
/*	border:1px green solid;*/
	height:200px;
	
}

.item-rs-reslink {
	display:block;
	padding:2px;
	border: 0px solid #e0e4f6;
	text-align:center;
	/*background-color:#f6f7f9;*/
	font-weight:700;
	position:relative;
}

.prod-actions .modalitemrs {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.prod-actions .modalitemrs-content {
	  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

.prod-actions .modalitemrs-content .modalitemrs-close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.prod-actions .modalitemrs-content .modalitemrs-close:hover,
.prod-actions .modalitemrs-content .modalitemrs-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.prod-actions .item-rs-result {
	text-align:center;
	display:grid;
	padding-top: 30px;
}

.prod-actions .prod-compare,
.prod-actions .prod-favorites {
	display: inline-block;
	vertical-align: top;
	letter-spacing: 1px;
	text-align: center;
	/*margin: 0 0px 10px 0;*/
	font-size: 14px;
	position: relative;
	color: #000000;
	transition: all 0.2s;
	font-weight:400;
}

.prod-actions .prod-compare,
.prod-actions .prod-favorites-active {
	color: #e5181d;
}
.prod-actions .prod-compare {
	padding-right: 28px;
}

.prod-actions .prod-compare {
	margin-right: 0;
}

.prod-code {
	display:inline-block;
	float:right;
	font-size: 12px;
	vertical-align: top;
    letter-spacing: 1px;
    text-align: center;
/*margin: 0 0px 10px 0;*/
    font-size: 14px;
    font-weight:400;
    /*position:absolute;
    right:0px;
    top:3px;*/
}

.prod-code .prod-code-title {
	color:#7b7b7b;
	padding-right:3px;	
}

.prod-code .prod-code-value {
	font-weight:900;	
}

/*prod tabs new*/

.prod-tabs-wrap-new {
	margin-bottom: /*50px*/5px;
	clear: both;
	padding-top:10px;
}
.prod-tabs-new {
	display:block;
	/*margin: 0 0 31px;*/
	margin: 30px 0 0px;
	padding: 0;
	list-style: none;
	position: relative;
	background: #ffffff;
	border: 1px solid #e0e4f6;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);

}
.prod-tabs-new:after {
	display: block;
	clear: both;
	content: "";
}
.prod-tabs-new li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.prod-tabs-new li a {
	border: none;
	display: block;
	padding: 15px 22px 15px;
	/*text-transform: uppercase;*/
	transition: all 0.2s;
	font-size: 16px;
	position: relative;
	font-weight: 700;
	color: #343a40;
	border-bottom: 2px transparent solid;
	opacity:0.6; 
}
.prod-tabs-new li a:hover {
	color: #000;
	text-decoration: none;
}
.prod-tabs-new li a.active {
	color: #000;
	/*background: #373d54;*/
	margin: -1px 0;
	padding: 16px 22px 16px;
	border-bottom: 2px #5a85a7 solid;
	
}

.prod-tab-cont-new {
	overflow: hidden;
	position: relative;
	margin: 0 0 44px;
}
.prod-tab-new {
	overflow: hidden;
	position: relative;
	/*padding: 40px 0px 0px 0px;*/
	padding: 0px 0px 0px 0px;
	/*height: 0;*/
	font-size: 14px;
	line-height: 170%;
}

.prod-tab-cont-new .prod-tab-new:first-of-type {
	height: auto;
}
.prod-tab p {
	margin: 0 0 20px;
}

/*prod tabs new end*/

.prod-tabs-wrap {
	margin-bottom: /*50px*/5px;
	clear: both;
	padding-top:10px;
}
.prod-tabs {
	display:block;
	margin: 0 0 31px;
	padding: 0;
	list-style: none;
	position: relative;
	background: #ffffff;
	border: 1px solid #e0e4f6;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);

}
.prod-tabs:after {
	display: block;
	clear: both;
	content: "";
}
.prod-tabs li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.prod-tabs li a {
	border: none;
	display: block;
	padding: 15px 22px 15px;
	/*text-transform: uppercase;*/
	transition: all 0.2s;
	font-size: 16px;
	position: relative;
	font-weight: 700;
	color: #343a40;
	border-bottom: 2px transparent solid;
	opacity:0.6; 
}
.prod-tabs li a:hover {
	color: #000;
	text-decoration: none;
}
.prod-tabs li a.active {
	color: #000;
	/*background: #373d54;*/
	margin: -1px 0;
	padding: 16px 22px 16px;
	border-bottom: 2px #5a85a7 solid;
	
}
.prod-tab-cont {
	overflow: hidden;
	position: relative;
	margin: 0 0 44px;
}
.prod-tab {
	overflow: hidden;
	position: relative;
	padding: 0;
	height: 0;
	font-size: 14px;
	line-height: 170%;
}
.prod-tab-cont .prod-tab:first-of-type {
	height: auto;
}
.prod-tab p {
	margin: 0 0 20px;
}
.prod-tab table {
	width: 100%;
	border-collapse: collapse;
	color: #373d54;
}
.prod-tab table.prod-propssku {
	margin: -1px 0 0;
}
.prod-tab table td {
	/*padding: 8px 8px 8px 0;*/
	border-bottom: 1px solid #e0e4f6;
	vertical-align: middle;
	text-align:center;
}
.prod-tab.prod-props table tr td:first-child {
	width: 30%;
	font-weight: 500;
	color: #373d54;
}
.prod-tab.prod-props table tr:last-child td {
	border-bottom: none;
}
.prod-tab-mob {
	display: none;
	cursor: pointer;
	border-top: 1px solid #e0e4f6;
	padding: 15px 0px 15px;
	text-transform: uppercase;
	transition: all 0.2s;
	color: #373d54;
	font-size: 16px;
	position: relative;
	font-weight: 500;
}
.prod-cont .prod-tab-mob {
	padding: 15px 0px 15px;
}
.prod-tab-mob:hover {
	color: #3a89cf;
}
.prod-tab-mob.active {
	color: #3a89cf;
}
.prod-tab-mob.active:before {
	position: absolute;
	content: "";
	top: -1px;
	left: -1px;
	width: 100%;
	box-sizing: content-box;
	padding: 0 1px;
	height: 3px;
	background: #373d54;
}
.prod-tab-articles .post-rel-wrap {
	margin: 0;
}
.prod-tab-articles .post-rel-wrap .post-rel {
	margin-bottom: 0;
}
.prod-tab-video {
	text-align: center;
}
.prod-tab-video > iframe {
	width: 100%;
}

/*
.prod-comment-form {
	width: 100%;
	margin: 15px auto 10px;
	max-width: 480px;
	clear: both;
}
.prod-comment-form.post-form {
	margin-bottom: 70px;
}
.prod-comment-form h3 {
	font-size: 20px;
	color: #373d54;
	font-weight: 500;
	margin: 0 0 18px;
	text-align: center;
}
.prod-comment-form input[type=text] {
	float: left;
	width: 48.5%;
	margin: 0 3% 20px 0;
	background: #f8fafc;
	border: 1px solid #e0e4f6;
	display: block;
	height: 38px;
	color: #373d54;
	transition: all 0.2s;
	padding: 0 14px;
	font-size: 14px;
}
.prod-comment-form input[type=text]:nth-of-type(2n) {
	margin-right: 0;
}
.prod-comment-form input[type=text]:nth-of-type(2n+1) {
	clear: left;
}
.prod-comment-form input[type=text]::-webkit-input-placeholder {
	color: #b8bcce;
}
.prod-comment-form input[type=text]::-moz-placeholder {
	color: #b8bcce;
	opacity: 1;
}
.prod-comment-form input[type=text]:-ms-input-placeholder {
	color: #b8bcce;
}
.prod-comment-form input[type=text]:focus {
	border-color: #bfcedc;
}
.prod-comment-form textarea {
	float: none;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	margin: 0 0 20px 0;
	background: #f8fafc;
	border: 1px solid #e0e4f6;
	display: block;
	min-height: 130px;
	height: 130px;
	max-height: 500px;
	color: #373d54;
	transition: all 0.2s;
	padding: 14px 14px;
	font-size: 14px;
}
.prod-comment-form textarea::-webkit-input-placeholder {
	color: #b8bcce;
}
.prod-comment-form textarea::-moz-placeholder {
	color: #b8bcce;
	opacity: 1;
}
.prod-comment-form textarea:-ms-input-placeholder {
	color: #b8bcce;
}
.prod-comment-form textarea:focus {
	border-color: #bfcedc;
}
.prod-comment-form .blog-comment-submit {
	overflow: hidden;
	padding: 0 0 17px;
	clear: both;
	color: #373d54;
	font-size: 14px;
}
.prod-rating {
	margin: 9px 0 0 0;
	unicode-bidi: bidi-override;
	direction: rtl;
	text-align: left;
	font-size: 13px;
	color: #3a89cf;
	white-space: nowrap;
	display: inline-block;
	float: right;
	cursor: pointer;
}
.prod-rating .fa {
	font-size: 13px;
	padding: 0 2px;
}
.prod-rating .fa:hover:before {
	content: "\f005";
}
.prod-rating .fa:hover:before,
.prod-rating .fa:hover ~ .fa:before {
	content: "\f005";
}
.prod-rating[data-rating="1"] .fa:nth-child(5):before {
	content: "\f005";
}
.prod-rating[data-rating="2"] .fa:nth-child(5):before,
.prod-rating[data-rating="2"] .fa:nth-child(4):before {
	content: "\f005";
}
.prod-rating[data-rating="3"] .fa:nth-child(5):before,
.prod-rating[data-rating="3"] .fa:nth-child(4):before,
.prod-rating[data-rating="3"] .fa:nth-child(3):before {
	content: "\f005";
}
.prod-rating[data-rating="4"] .fa:nth-child(5):before,
.prod-rating[data-rating="4"] .fa:nth-child(4):before,
.prod-rating[data-rating="4"] .fa:nth-child(3):before,
.prod-rating[data-rating="4"] .fa:nth-child(2):before {
	content: "\f005";
}
.prod-rating[data-rating="5"] .fa:nth-child(5):before,
.prod-rating[data-rating="5"] .fa:nth-child(4):before,
.prod-rating[data-rating="5"] .fa:nth-child(3):before,
.prod-rating[data-rating="5"] .fa:nth-child(2):before,
.prod-rating[data-rating="5"] .fa:nth-child(1):before {
	content: "\f005";
}
.prod-comment-form input[type=submit],
.prod-comment-form button[type=button] {
	border: none;
	cursor: pointer;
	text-align: center;
	height: auto;
	padding: 10px 24px 11px;
	display: inline-block;
	margin: 0 0 15px;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 500;
	transition: all 0.2s;
	text-transform: uppercase;
	color: #fff;
	background: #373d54;
	position: relative;
}
.prod-comment-form input[type=submit]:hover,
.prod-comment-form button[type=button]:hover {
	background: #474f6e;
}*/
/*----------------------------------
and prod-tabs
----------------------------------*/

/*prod-video*/

.prod-video-link-serv {
	/*padding:5px;*/
	margin-top:10px;
	/*display:inline-block;*/
	position:relative;
	display: block;
}

.prod-video {
	overflow:hidden;
	position:relative;
	
	 float: none;
        clear: both;
        width: auto;
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 25px;
        height: 0;
        margin: 0 auto;
        max-width: 100%;
        margin-top:20px;
}

.prod-video-link {
	padding:5px;
	margin-top:10px;
	/*display:inline-block;
	position:relative;*/
}

.prod-video-link iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
max-width: 700px;
max-height: 400px;
z-index:10;
}

.prod-video-area {
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:100;
	/*background-color:#ffffff;
	opacity:.4;*/
}

/*end prod-video*/

/*prod_slider*/

.prod-slider-wrap {
	float: left;
	/*width: 53%;*/
	/*margin: 0 3% 50px 0;*/
	overflow: hidden;
}

.prod-slider {
	border: 1px solid #e6e6e6;
	padding: 8px;
	position: relative;
	overflow: hidden;
	text-align: center;
	margin: 0 0 20px;
	  box-shadow: 0 10px 20px rgba(3,27,78,10%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.prod-slider .prod-slider-car {
	width: 815%;
	position: relative;
	margin: 0;
	padding: 0;
}
.prod-slider li {
	float: left;
	list-style: none;
	position: relative;
	width: 449px;
	padding: 0;
	margin: 0;
}
.prod-slider li a {
	display: block;
}
.prod-slider li img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
	max-height: 600px;
}
.prod-slider .bx-wrapper .bx-next {
	transition: all 0.2s ease-in;
	background: none;
	text-align: center;
	overflow: hidden;
	right: -9px;
	width: 38px;
	background: #f8fafc;
	text-indent: 100%;
	white-space: nowrap;
	height: 60px;
	border: 1px solid #e0e4f6;
	margin-top: -30px;
	z-index: 1;
	opacity: 0;
}
.prod-slider:hover .bx-wrapper .bx-next {
	opacity: 1;
}
.prod-slider .bx-wrapper .bx-next:before {
	transition: all 0.2s ease-in;
	display: block;
	content: "";
	text-indent: initial;
	margin: -9px 4px 0 0;
	background: url(/local/templates/traiv-main/img/nav1.png) no-repeat left top;
	height: 18px;
	width: 20px;
	position: absolute;
	top: 50%;
	right: 4px;
}
.prod-slider .bx-wrapper .bx-next:hover:before {
	right: 2px;
}
.prod-slider .bx-wrapper .bx-prev {
	transition: all 0.2s ease-in;
	background: none;
	text-align: center;
	overflow: hidden;
	left: -9px;
	width: 38px;
	background: #f8fafc;
	text-indent: 100%;
	white-space: nowrap;
	height: 60px;
	border: 1px solid #e0e4f6;
	margin-top: -30px;
	z-index: 1;
	opacity: 0;
}
.prod-slider:hover .bx-wrapper .bx-prev {
	opacity: 1;
}
.prod-slider .bx-wrapper .bx-prev:before {
	transition: all 0.2s ease-in;
	display: block;
	content: "";
	text-indent: initial;
	margin: -9px 0 0 4px;
	background: url(/local/templates/traiv-main/img/nav1.png) no-repeat left bottom;
	height: 18px;
	width: 20px;
	position: absolute;
	top: 50%;
	left: 4px;
}
.prod-slider .bx-wrapper .bx-prev:hover:before {
	left: 2px;
}
.prod-thumbs {
	border: 0px solid #e0e4f6;
	position: relative;
	padding: 0 8px;
}
.prod-thumbs .bx-wrapper .bx-viewport {
	background: transparent;
	margin-bottom: -1px;
}
.prod-thumbs:after {
	clear: both;
	display: block;
	content: "";
}
.prod-thumbs .prod-thumbs-car {
	width: 815%;
	position: relative;
	margin: 0;
	padding: 0;
}
.prod-thumbs li {
	width: 85px;
	position: relative;
	float: left;
	margin: 0 8px 0 0;
	line-height: 85px;
	text-align: center;
	vertical-align: middle;
	padding: 7px 0 9px;
	height: 102px;
}
.prod-thumbs li:after {
	display: none;
}
.prod-thumbs li.active:after {
	position: absolute;
	bottom: 0;
	z-index: 2;
	height: 3px;
	background: #3a89cf;
	width: 100%;
	left: 0;
	content: "";
}
/*.prod-thumbs li .active:after {
	position: absolute;
	bottom: 0;
	z-index: 2;
	height: 1px;
	background: #313b54;
	width: 100%;
	left: 0;
	content: "";
}*/
.prod-thumbs li a {
	display: block;
	width: 100%;
	height: 85px;
	line-height: 85px;
}

.prod-thumbs li a.active {
		  box-shadow: 0 10px 20px rgba(3,27,78,20%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.prod-thumbs li img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.prod-thumbs .bx-wrapper .bx-next {
	transition: all 0.2s ease-in;
	background: none;
	text-align: center;
	overflow: hidden;
	right: -40px;
	width: 38px;
	text-indent: 100%;
	white-space: nowrap;
	height: 38px;
	margin-top: -19px;
}
.prod-thumbs:hover .bx-wrapper .bx-next {
	right: -2px;
}
.prod-thumbs .bx-wrapper .bx-next:before {
	display: block;
	content: "";
	text-indent: initial;
	margin: -9px 3px 0 0;
	background: url(/local/templates/traiv-main/img/nav1.png) no-repeat left top;
	height: 18px;
	width: 20px;
	position: absolute;
	top: 50%;
	right: 4px;
}
.prod-thumbs .bx-wrapper .bx-prev {
	transition: all 0.2s ease-in;
	background: none;
	text-align: center;
	overflow: hidden;
	left: -40px;
	width: 38px;
	text-indent: 100%;
	white-space: nowrap;
	height: 38px;
	margin-top: -19px;
}
.prod-thumbs:hover .bx-wrapper .bx-prev {
	left: -2px;
}
.prod-thumbs .bx-wrapper .bx-prev:after {
	display: block;
	content: "";
	text-indent: initial;
	margin: -9px 0 0 3px;
	background: url(/local/templates/traiv-main/img/nav1.png) no-repeat left bottom;
	height: 18px;
	width: 20px;
	position: absolute;
	top: 50%;
	left: 4px;
}

/*end_prod_slider*/

/*----------------------------------
prod-content
----------------------------------*/

.prod-content {
	padding:0px 20px;
}

.prod-note p {
	display:inline-block;
}

.prod-note-more {
	display: inline-block;
	text-align: center;
	margin: 0 30px 15px 0;
	font-size: 14px;
	position: relative;
	color: /*#7b7b7b*/#000000;
	transition: all 0.2s;
	font-weight:700;
}

.prod-select {
	padding-top:20px;
}

.prod-select .prod-select-item-first {
	/*float:left;*/
	padding:10px 10px 10px 5px;
	font: 700 16px/28px 'Gilroy',sans-serif;
}

.prod-select .prod-select-item-link {
		float:left;
	    padding: 5px 5px 0px 5px;
	border:1px #a0b6c7 solid;
	margin:5px 5px;
	opacity:0.8;
}

.prod-select .prod-select-item-link:hover {
	border:1px #5a85a7 solid;
	opacity:1;
}

.prod-select .prod-select-item-img-area {
	float:left;
}

.prod-select .prod-select-item-img {
	height:25px;
}

.prod-select .prod-select-item-title {
	font: 500 12px/28px 'Gilroy',sans-serif;
	color: #5a85a7;
	padding-left:5px;
}

.prod-character-item-first {
	padding:10px 10px 10px 0px;
	font: 700 16px/28px 'Gilroy',sans-serif;
}

.prod-character-item {
	padding: 10px 10px 0px 0;
	font: 700 16px/28px 'Gilroy',sans-serif;
}



.prod-character {
	/*padding-top:30px;*/
	padding-left:5px;
	clear:both;
}

.p0 {
	padding-top:0px;
}

.prod-character .prod-character-list {
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
font: 500 14px/28px 'Gilroy',sans-serif;
    letter-spacing: .2px;
    line-height: 18px;
}

.prod-character .prod-character-list .prod-character-list-item {
	    display: flex;
    margin-bottom: 16px;
}

.prod-character-list-item .title {
	display: flex;
    flex: 1;
    color: rgba(0,0,0,.8);
        max-width: 50%;
    min-width: 50%;
}

.prod-character-list-item .title:before {
content: "";
    display: flex;
    height: 15px;
    flex: 1;
    order: 1;
    margin: 0 4px;
    border-bottom: 1px dashed #bbc2ce;
}

.prod-character-list-item .value {
	font-weight: 700;
}

.prod-character-list-item .item-doc-view-link
{
	color:#024dbc;
}

.prod-character-list-item .item-doc-view-link:hover
{
	text-decoration:underline;
}

.prod-sert .sert_item {
	text-align:left;
	border: 1px solid #e0e4f6;
	min-height:60px;
	text-align:center;
	padding:5px;
	
}

.prod-sert .sert_item img {
	/*margin-top:45%;*/
}

.prod-sert .sert_item span {
	position: relative;
	display: block;
}

.prod-nal {
	margin:20px;
	position: relative;
	background: #ffffff;
	border: 1px solid #e0e4f6;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
padding: 10px 0px 10px 20px;
	}
	
.prod-nal-title {

	/*padding: 0 0 0 28px;*/
	display: block;
	text-align: left;
	margin: 0 30px 15px 0;	
	position: relative;
	color: /*#7b7b7b*/#000000;
	transition: all 0.2s;
	padding-bottom: 6px;
    font: 700 16px/28px 'Gilroy',sans-serif;
    color: var(--thBlack);
    border-bottom: 1px #e1e1e1 solid;
}

.prod-nal-title i {
	font-size: 14px;
	padding-right: 5px;
	color:#8eb24c;
}

.prod-transit-title {

	/*padding: 0 0 0 28px;*/
	display: block;
	text-align: left;
	margin: 0 30px 15px 0;	
	position: relative;
	color: /*#7b7b7b*/#000000;
	transition: all 0.2s;
	padding-bottom: 6px;
    font: 700 16px/28px 'Gilroy',sans-serif;
    color: var(--thBlack);
    border-bottom: 1px #e1e1e1 solid;
}

.prod-transit-title i {
	font-size: 14px;
	padding-right: 5px;
	/*background: -webkit-linear-gradient(#1ea4d7,#045199);*/
	color:#045199;
}


.prod-nal .prod-nal-list {
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
	
    letter-spacing: .2px;
    line-height: 18px;
}

.prod-nal .prod-nal-list .prod-nal-list-item {
	    display: flex;
    margin-bottom: 10px;
}


#prod-nal-list-item-last-child {
	margin-bottom: 2px;
}

.prod-nal-list-item .title {
	display: flex;
    flex: 1;
    color: rgba(0,0,0,.8);
    max-width: 65%;
    min-width: 65%;
}

.prod-nal-list-item .title:before {
content: "";
    display: flex;
    height: 15px;
    flex: 1;
    order: 1;
    margin: 0 4px;
    border-bottom: 1px dashed #bbc2ce;
}

.prod-nal-list-item .value {
	font-weight: 700;
}

.eur_delivery {
    font-style: normal;
    font-weight: 100;
    font-size: 12px;
}

.prod-price-info {
	margin: 0px 20px 20px 20px;
	position: relative;
	background: #ffffff;
	border: 1px solid #e0e4f6;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
    padding: 0px 10px 0px 20px;
    margin-top: 0px;
    	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	}
	
	.prod-price-info .prod-info {
	margin: 0 0 14px;
	position: relative;
}
.prod-price-info .prod-info:after {
	clear: both;
	content: '';
	display: block;
}
.prod-price-info .prod-info:after {
	clear: both;
	display: block;
	content: "";
}
.prod-price-info .prod-info:after {
	clear: both;
	display: block;
	content: "";
}

.prod-price-info .prod-price {
	position: relative;
	color: #373d54;
	/*display: block;*/
	display: flex;
	align-items: center;
	margin: 0;
	text-align: left;
	padding:5px 0px 20px 0px;
}
.prod-discount-percent {
	color: white;
	margin-left: 12px;
	padding: 3px;
	border-radius: 7px;
	background: #e5181d;
}
.prod-old-price {
	position: relative;
	width: fit-content;
	color: grey;
	margin-top: -25px;
	margin-bottom: 20px
}
.prod-old-price::before {
	content: '';
	width: 100%;
	position: absolute;
	right: 0px;
	top: 50%;
	border-bottom: 1px solid grey;
}
.prod-price-info .prod-price b {
font-weight: 900;
	font-size: 32px;
}

.prod-price-info .prod-price b > i {
font-weight: 100;
	font-size: 18px;
	margin-left:5px;
}

.prod-price-info .prod-price del {
	display: block;
	color: #9b9b9b;
}

.prod-price-info .prod-price-name {
border-bottom: 0px #a0b6c7 solid;
    padding-top: 6px;
    font: 900 16px/28px 'Gilroy',sans-serif;
    color:var(--thBlack);
}


.prod-price-info .prod-discont-title {
position: absolute;
    top: 5px;
    right: -30px;
}

.prod-price-info .prod-discont-title .prod-discont-title-text{
	    z-index: 100;
    position: relative;
    padding: 5px 10px;
    text-transform: uppercase;
    font: 500 16px/22px 'Gilroy',sans-serif;
    color: #ffffff;
}

.prod-price-info .prod-discont-title::after {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #e5181d;
    content: "";
    transform: skewX(-10deg);
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 4px 4px 8px 0 rgba(34,60,80,.2);
    -moz-box-shadow: 4px 4px 8px 0 rgba(34,60,80,.2);
    box-shadow: 4px 4px 8px 0 rgba(34,60,80,.2);
}

.prod-price-info .prod-price-note {
    padding-bottom: 6px;
}

.item_current_price {
	color:#e5181d;
}

.item_current_price .icofont {
	font-size:14px;
}

.prod-price-info .prod-qnt-new {
	overflow: hidden;
	margin: 0 0 16px;
	display: inline-block;
	vertical-align: top;
	width: 66px;
}
.prod-price-info .prod-qnt-new input[type=text] {
	float: left;
	width: 39px;
	height: 39px;
	font-weight: 700;
	font-size: 14px;
	color: #373d54;
	text-align: center;
	display: block;
	margin: 0 2px 0 0;
	background: #f8fafc;
	border: 1px solid #e0e4f6;
}

.prod-price-info .prod-qnt-new input[type=number] {
	float: left;
	width: 39px;
	height: 39px;
	font-weight: 700;
	font-size: 14px;
	color: #373d54;
	text-align: center;
	display: block;
	margin: 0 2px 0 0;
	background: #f8fafc;
	border: 1px solid #e0e4f6;
}

.prod-price-info .prod-plus-new-link {
	position:absolute;
	right:0px;
	height:50%;
	width:24px;
	text-align:center;
}

.prod-price-info .prod-plus-new-link:hover {
background-color:#e3e9ee;
}

.prod-price-info .prod-plus-new-link i {
    line-height: 20px;
    font-size: 8px;
    font-weight:100;
    border-left:1px #e6e6e6 solid;
    width: 100%;
}

.prod-price-info .prod-minus-new {
	    bottom:0px;
	    
}

.prod-price-info .prod-plus-new {
	    top:0px;
    border-bottom:1px #e6e6e6 solid;
}

/*
.prod-price-info .prod-plus-new {
	float: left;
	width: 17px;
	margin: 5px 0 0;
	color: #373d54;
	text-align: center;
	line-height: 1;
	font-size: 14px;
}
.prod-price-info .prod-plus-new .fa {
	padding: 0;
	line-height: 1;
	display:block;
}
.prod-price-info .prod-minus-new {
	float: left;
	border-top: none;
	width: 17px;
	color: #373d54;
	text-align: center;
	line-height: 1;
	font-size: 14px;
}
.prod-price-info .prod-minus-new .fa {
	padding: 0;
	line-height: 1;
	display:block;
}
*/
.price_summ_item {
	padding-top:10px;
}

.price_summ_item b {
	font-weight:700;
}

.prod-info-line {
	padding-bottom:10px;
	border-bottom:1px #e1e1e1 solid;
}

.prod-price-info .prod-addwrap {
	padding: 0;
	margin: 0;
	font-size: 14px;
	transition: all 0.2s;
	color: #fff;
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
}
.prod-price-info .prod-add {
	padding: 10px 18px 11px;
	display: inline-block;
	margin: 0 0 15px;
	font-size: 13px;
	letter-spacing: 1px;
	font-weight: 500;
	transition: all 0.2s;
	text-transform: uppercase;
	color: #fff;
	    background: linear-gradient(#fdc917,#eb6219);
	position: relative;
	border:0px;
}
.prod-price-info .prod-add:hover {
	background: #eb6219;
}

.prod-price-info .prod-addwrap-opt {
    padding: 0;
    margin: 0;
    font-size: 14px;
    transition: all 0.2s;
    color: #fff;
    position: relative;
    display: inline-block;
    vertical-align: top;
    /* padding-left: 10px; */
    width: 100%;
    overflow:auto;
    padding:10px 0px;
}
.prod-price-info .prod-add-opt {
padding: 10px 0px 11px;
    display: inline-block;
    /* margin: 0 0 15px; */
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 500;
    transition: all 0.2s;
    text-transform: uppercase;
    color: #fff;
    background: linear-gradient(#ef7d8c,#e5181d);
    position: relative;
    border: 0;
    text-align: center;
    width: 100%;
}
.prod-price-info .prod-add-opt:hover {
	    background: #e5181d;
}

.shadow-price {
	padding:0px !important;
}

.check_type_pack {
        margin: 20px 0px 10px 0px;
    position: relative;
    background: #fff;
    padding: 10px 0px 0 0px;
    margin-top: 0;
}

.check_type_pack i {
	color:#e5181d;
	padding-right:10px;
}

.check_type_pack_basket {
    margin: 20px 0px;
    position: relative;
    background: #fff;
    /*padding: 0 10px 0 10px;*/
    /* margin-top: 0; */
	font-weight: bold;
    font-size: 16px;
}

.check_type_pack_basket_mobile {
	font-weight: bold;
}

.check_type_pack_basket i, .check_type_pack_basket_mobile i {
	color:#e5181d;
	padding-right:5px;
}

.block_del {
	min-height: 246px !important;
}

.block_pay {
	min-height: 355px !important;
}

/*cross_item*/
.cross_item_area {
	position:relative;
	overflow:hidden;
	    border: 0px solid #e0e4f6;
	padding:10px;
	margin:10px 0px;
	font-size:12px;
	/*opacity:0;
	height:0px;*/
	padding-bottom: 20px;
	  box-shadow: 0 10px 20px rgba(3,27,78,8%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.cross_item_area:hover {
 box-shadow: 0 10px 20px rgba(3,27,78,20%);
}

.cross_item_area > h4 {
	padding: 10px 0px;
}

.cross_item {
	vertical-align: middle !important;
}

.cross_item_img {
width: 70%;
height: auto;
}

.cross_item_link {
	font-size:16px;
	font-weight:500;
}

.cross_item_nal {
	/*border-style:solid;
	border-width:0px 1px 0px 1px;
	border-color:#dadada;*/
}

.cross_item_price {
	
    font-weight: 700;
    font-size: 18px;
    color: var(--thBlack);
    text-align:center;
}

.cross_item_count {
    font-size: 14px;
}

.cross_item_price > span {
	font-size: 14px;
	font-weight: 400;
}

/*end cross_item*/

@media (max-width:1024px){
.prod-len-block .prod-len-block-link {
	margin:10px 0px;
	text-align:center;
}

.prod-code {
	position:relative;
}

}

@media (max-width: 768px) {

	.prod-code {
	position:relative;
}
	
.prod-price-info .prod-qnt-new {
	display:none;
	}
	
	.prod-price-info .prod-addwrap {
	text-align:center;
	display:block;
	padding-left:0px;
	padding-top:20px;
	}

.prod-len-block .prod-len-block-link {
	margin:10px 0px;
	text-align:center;
}
	
	.prod-len-block .prod-len-block-link .fa-ttl-icon-left {
    display:none;
}

.prod-len-block .prod-len-block-link .fa-ttl-icon-right {
    display:none;
}
	
}
/* End */


/* Start:/local/templates/traiv-new/css/simplebar.css?16807104401444*/
/*!*
* SimpleBar.js - v2.5.1
* Scrollbars, simpler.
* https://grsmto.github.io/simplebar/
*
* Made by Adrien Grsmto from a fork by Jonathan Nicol
* Under MIT License
**/[data-simplebar]{position:relative;z-index:0;overflow:hidden;-webkit-overflow-scrolling:touch}[data-simplebar=init]{display:-webkit-box;display:-ms-flexbox;display:flex}.simplebar-scroll-content{overflow-x:hidden;overflow-y:scroll;min-width:100%;-webkit-box-sizing:content-box;box-sizing:content-box}.simplebar-content{overflow-x:scroll;overflow-y:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100%}.simplebar-content-cart{overflow-x:scroll;overflow-y:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100%;padding-right:20px;}.simplebar-track{z-index:1;position:absolute;right:-1px;bottom:0;width:6px;background-color:#d5dadf;}.simplebar-scrollbar{position:absolute;right:2px;border-radius:2px;min-height:10px;width:4px;opacity:.5;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;background:#ff7519;background-clip:padding-box}.simplebar-track:hover .simplebar-scrollbar{opacity:.5;-webkit-transition:opacity 0 linear;transition:opacity 0 linear}.simplebar-track .simplebar-scrollbar.visible{opacity:.5}.simplebar-track.horizontal{left:0;width:auto;height:11px}.simplebar-track.vertical{top:0}.horizontal.simplebar-track .simplebar-scrollbar{right:auto;top:2px;height:7px;min-height:0;min-width:10px;width:auto}
/* End */


/* Start:/local/templates/traiv-new/css/rateit.css?16820791961641*/
.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

.rateit .rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url(/local/templates/traiv-new/css/star.gif);
    height: 16px;
    outline: none;
}

.rateit .rateit-range * {
    display:block;
}

/* for IE 6 */
* html .rateit, * html .rateit .rateit-range
{
    display: inline;
}

/* for IE 7 */
* + html .rateit, * + html .rateit .rateit-range
{
    display: inline;
}

.rateit .rateit-hover, .rateit .rateit-selected
{
    position: absolute;
    left: 0px;
}

.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl
{
    left: auto;
    right: 0px;
}

.rateit .rateit-hover
{
    background: url(/local/templates/traiv-new/css/star.gif) left -32px;
}

.rateit .rateit-hover-rtl
{
    background-position: right -32px;
}

.rateit .rateit-selected
{
    background: url(/local/templates/traiv-new/css/star.gif) left -16px;
}

.rateit .rateit-selected-rtl
{
    background-position: right -16px;
}

.rateit .rateit-preset
{
    background: url(/local/templates/traiv-new/css/star.gif) left -48px;
}

.rateit .rateit-preset-rtl
{
    background: url(/local/templates/traiv-new/css/star.gif) left -48px;
}

.rateit button.rateit-reset
{
    background: url(/local/templates/traiv-new/css/delete.gif) 0 0;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
    outline: none;
    border:none;
    padding: 0;
}

.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus
{
    background-position: 0 -16px;
}

/* End */


/* Start:/local/templates/traiv-new/css/slick.css?16976319322983*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-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
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    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 img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 30px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* End */


/* Start:/local/templates/traiv-new/css/jquery.mb.YTPlayer.min.css?16844815498616*/
@charset"UTF-8";.mb_YTPBar,.mb_YTPBar span.mb_YTPUrl a{color:#fff}@font-face{font-family:ytpregular;src:url(/local/templates/traiv-new/css/font/ytp-regular.eot)}@font-face{font-family:ytpregular;src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=)format('woff'),url(/local/templates/traiv-new/css/font/ytp-regular.ttf)format('truetype');font-weight:400;font-style:normal}.mb_YTPlayer:focus{outline:0}.mbYTP_wrapper{display:block;transform:translateZ(0)translate3d(0,0,0);transform-style:preserve-3d;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}.mb_YTPlayer .loading{position:absolute;top:10px;right:10px;font-size:12px;color:#fff;background:rgba(0,0,0,.51);text-align:center;padding:2px 4px;border-radius:5px;font-family:"Droid Sans",sans-serif;-webkit-animation:fade .1s infinite alternate;animation:fade .1s infinite alternate}@-webkit-keyframes fade{0%{opacity:.5}100%{opacity:1}}@keyframes fade{0%{opacity:.5}100%{opacity:1}}.fullscreen{display:block!important;position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;margin:0!important;border:none!important;opacity:1!important}.mbYTP_wrapper iframe{max-width:4000px!important}.inline_YTPlayer{margin-bottom:20px;vertical-align:top;position:relative;left:0;overflow:hidden;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.7);background:rgba(0,0,0,.5)}.inline_YTPlayer img{border:none!important;margin:0!important;padding:0!important;transform:none!important}.mb_YTPBar,.mb_YTPBar .buttonBar{box-sizing:border-box;left:0;padding:5px;width:100%}.mb_YTPBar .ytpicon{font-size:20px;font-family:ytpregular}.mb_YTPBar .mb_YTPUrl.ytpicon{font-size:30px}.mb_YTPBar{transition:opacity .5s;display:block;height:10px;background:#333;position:fixed;bottom:0;text-align:left;z-index:1000;font:14px/16px sans-serif;opacity:.1}.mb_YTPBar.visible,.mb_YTPBar:hover{opacity:1}.mb_YTPBar .buttonBar{transition:all .5s;background:0 0;font:12px/14px Calibri;position:absolute;top:-30px}.mb_YTPBar:hover .buttonBar{background:rgba(0,0,0,.4)}.mb_YTPBar span{display:inline-block;font:16px/20px Calibri,sans-serif;position:relative;width:30px;height:25px;vertical-align:middle}.mb_YTPBar span.mb_YTPTime{width:130px}.mb_YTPBar span.mb_OnlyYT,.mb_YTPBar span.mb_YTPUrl{position:absolute;width:auto;display:block;top:6px;right:10px;cursor:pointer}.mb_YTPBar span.mb_YTPUrl img{width:60px}.mb_YTPBar span.mb_OnlyYT{left:300px;right:auto}.mb_YTPBar span.mb_OnlyYT img{width:25px}.mb_YTPBar .mb_YTPMuteUnmute,.mb_YTPBar .mb_YTPPlaypause,.mb_YTPlayer .mb_YTPBar .mb_YTPPlaypause img{cursor:pointer}.mb_YTPBar .mb_YTPProgress{height:10px;width:100%;background:#222;bottom:0;left:0}.mb_YTPBar .mb_YTPLoaded{height:10px;width:0;background:#444;left:0}.mb_YTPBar .mb_YTPseekbar{height:10px;width:0;background:#000;bottom:0;left:0;box-shadow:rgba(82,82,82,.47)1px 1px 3px}.mb_YTPBar .YTPOverlay{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-transform-style:"flat";box-sizing:border-box}.YTPOverlay.raster{background:url(/local/templates/traiv-new/css/images/raster.png)}.YTPOverlay.raster.retina{background:url(/local/templates/traiv-new/css/images/raster@2x.png)}.YTPOverlay.raster-dot{background:url(/local/templates/traiv-new/css/images/raster_dot.png)}.YTPOverlay.raster-dot.retina{background:url(/local/templates/traiv-new/css/images/raster_dot@2x.png)}.mb_YTPBar .simpleSlider{position:relative;width:100px;height:10px;border:1px solid #fff;overflow:hidden;box-sizing:border-box;margin-right:10px;cursor:pointer!important;border-radius:3px}.mb_YTPBar.compact .simpleSlider{width:40px}.mb_YTPBar .simpleSlider.muted{opacity:.3}.mb_YTPBar .level{position:absolute;left:0;bottom:0;background-color:#fff;box-sizing:border-box}.mb_YTPBar .level.horizontal{height:100%;width:0}.mb_YTPBar .level.vertical{height:auto;width:100%}
/* End */


/* Start:/local/templates/traiv-new/css/custom.css?1747042192252214*/
@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/traiv-new/fonts/Gilroy-Light.eot');
    src: local('Gilroy Light'), local('Gilroy-Light'),
        url('/local/templates/traiv-new/fonts/Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/traiv-new/fonts/Gilroy-Light.woff') format('woff'),
        url('/local/templates/traiv-new/fonts/Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/traiv-new/fonts/Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('/local/templates/traiv-new/fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/traiv-new/fonts/Gilroy-Medium.woff') format('woff'),
        url('/local/templates/traiv-new/fonts/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/traiv-new/fonts/Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('/local/templates/traiv-new/fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/traiv-new/fonts/Gilroy-Regular.woff') format('woff'),
        url('/local/templates/traiv-new/fonts/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/traiv-new/fonts/Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('/local/templates/traiv-new/fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/traiv-new/fonts/Gilroy-Bold.woff') format('woff'),
        url('/local/templates/traiv-new/fonts/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* -- :: Root */
:root {
  --th-transition : .25s linear;
  --th-title-color: #343a40;
  --thBlack: #343a40;
  --thGray: #8e8e8e;
  --thBack: #f5f7f9;
  --thBlue: #4c47c7;
  --thWhite: #ffffff;
}
/* --------------------------------- */

/*----------------------------------
@ Global
----------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}
ol, ul:not(crumbs) {
	list-style: disc;
    padding: 15px;
    display:inline-block;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body * {
	line-height: 140%;
	box-sizing: border-box;
}

.nopadding {
	padding-left:0px !important;
	padding-right:0px !important;
}

h1, h2, h3, h4, h5, h6, strong, b {
	font-weight: 700;
}

h1 {
	font: 700 30px/36px 'Gilroy',sans-serif;
	margin: 0 0 35px;
	color:var(--th-title-color);
}

h1.title-mb-0 {
	margin-bottom: 0px;
}

h2 {
	font: 700 24px/28px 'Gilroy',sans-serif;
	color:var(--th-title-color);
	padding: 30px 0px 10px 0px;
}

h3 {
	font: 700 24px/28px 'Gilroy',sans-serif;
	color:var(--th-title-color);
	padding: 30px 0px 10px 0px;
}

h3.component-ttl {
	padding: 30px 0px 10px 0px;
}

h4 {
	font: 700 24px/28px 'Gilroy',sans-serif;
	color:var(--th-title-color);
	padding: 30px 0px 10px 0px;
}

h5 {
	font: 700 24px/28px 'Gilroy',sans-serif;
	color:var(--th-title-color);
	padding: 30px 0px 10px 0px;
}

h5.sm-title {
	font: 700 16px/28px 'Gilroy',sans-serif;
}

h6 {
	font: 700 18px/28px 'Gilroy',sans-serif;
	color:var(--th-title-color);
	padding: 30px 0px 10px 0px;
}

.delimiter {
	position:relative;
	padding:10px 15px;
}

.delimiter span:before {
	display: block;
	position: absolute;
	content: "";
	bottom: 22px;
	height: 4px;
	left: 0;
	right: 0;
	background: #dadada;
}

.delimiter span:after {
	display: block;
	position: absolute;
	content: "";
	bottom: 22px;
	height: 4px;
	left: 0;
	width: 20%;
	background: #afafaf;
}

h1 span {
	position: relative;
	display: inline-block;
	padding: 0 0 8px;
}
h1 span:before {
	display: block;
	position: absolute;
	content: "";
	bottom: 0;
	height: 4px;
	left: 0;
	right: 0;
	background: #dadada;
}

h1 span:after {
	display: block;
	position: absolute;
	content: "";
	bottom: 0;
	height: 4px;
	left: 0;
	width: 20%;
	background: #afafaf;
}

.h1title {
	font: 700 30px/24px 'Gilroy',sans-serif;
	margin: 35px 0 35px;
	color:var(--th-title-color);
}
.h1title span {
	position: relative;
	display: inline-block;
	padding: 0 0 8px;
}
.h1title span:before {
	display: block;
	position: absolute;
	content: "";
	bottom: 0;
	height: 4px;
	left: 0;
	right: 0;
	background: #dadada;
}
.h1title span:after {
	display: block;
	position: absolute;
	content: "";
	bottom: 0;
	height: 4px;
	left: 0;
	width: 60px;
	background: #afafaf;
}

.h1title-item {
	font: 700 30px/24px 'Gilroy',sans-serif;
	margin: 15px 0 15px;
	color:var(--th-title-color);
}
.h1title-item span {
	position: relative;
	display: inline-block;
	padding: 0 0 8px;
}
.h1title-item span:before {
	display: block;
	position: absolute;
	content: "";
	bottom: 0;
	height: 4px;
	left: 0;
	right: 0;
	background: #dadada;
}
.h1title-item span:after {
	display: block;
	position: absolute;
	content: "";
	bottom: 0;
	height: 4px;
	left: 0;
	width: 60px;
	background: #afafaf;
}

.h2title-item {
	font: 700 30px/24px 'Gilroy',sans-serif;
	/*margin: 15px 0 15px;*/
	margin: 0px 0 0px;
	color:var(--th-title-color);
}
.h2title-item span {
	position: relative;
	display: inline-block;
	padding: 0 0 8px;
}
.h2title-item span:before {
	display: block;
	position: absolute;
	content: "";
	bottom: 10px;
	height: 4px;
	left: 0;
	right: 0;
	background: #dadada;
}
.h2title-item span:after {
	display: block;
	position: absolute;
	content: "";
	bottom: 10px;
	height: 4px;
	left: 0;
	width: 60px;
	background: #afafaf;
}

.h2-nav-title{
	    font-size: 19px;
    font-weight: normal;
    padding: 20px 17px;
    color:#ffffff;
}

i, em:not(:before) {
	font-style: italic;
}
img {
	max-width: 100%;
	height: auto;
}
a {
	text-decoration: none;
	color: inherit;
}
a:hover {
	text-decoration: none;
}
input[type=text],
input[type=submit],
input[type=image],
input[type=password],
input[type=email],
button,
textarea {
	-webkit-appearance: none;
}
textarea,
button,
input[type=password],
input[type=email],
input[type=submit],
input[type=text] {
	font-family: 'Gilroy', sans-serif;
}
a:focus {
	text-decoration: none;
}
textarea:focus,
button:focus,
a:focus,
input:focus {
	outline: none;
}
body {
	font: 400 15px/24px 'Gilroy',sans-serif;
	-webkit-text-size-adjust: 100%;
	color: #373d54;
}

#header_magazine, .magazine-left-menu, .magazine-left-menu-list{
	display:none;
	background-color: #ffffff;
}

#header_magazine .magazine-row{
    min-height: 80px;
    display: flex;
    align-items: center;
}

.order-6 {
    order: 6 !important
}

.order-7 {
    order: 7 !important
}

.order-8 {
    order: 8 !important
}

.order-9 {
    order: 9 !important
}

.grecaptcha-badge {visibility: hidden;}

/*links,button*/



.btn-blue-more {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height:35px;
    color: #fff;
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: rgb(1,151,210);
background: linear-gradient(180deg, rgba(1,151,210,1) 0%, rgba(0,73,149,1) 100%);
	position:relative;
	min-width: 200px;
}

.btn-blue-more:hover {
	color:#ffffff;
background: rgb(30,164,215);
background: linear-gradient(180deg, rgba(30,164,215,1) 0%, rgba(1,69,142,1) 100%);
}

.load_more_btn_text {
	
}

.load_more_btn_preloader {
	width:40px;
	height:40px;
	position:absolute;
	border:0px green solid;
	left: 40%;
    transform: translateX(-50%);
    	top: 50%;
    transform: translateY(-50%);
    display:none;
}

.btn-group-blue-small {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

.btn-blue-small-not-back {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height:0px;
    color: #fff;
    padding: 0.2rem 0.2rem 0.2rem 0rem;
    font-size: 16px;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-blue-small-not-back:hover {
	color:#ffffff;
	
}

.btn-blue-small-not-back i {
	padding-right:5px;
}

.btn-wborder {
	display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #ffffff;
    min-height:0px;
    color: #fff;
    padding: 0.25rem 1.2rem;
    font-size: 12px;
    border-radius: 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: transparent;
	position: relative;
	letter-spacing: 1px;
}

.btn-wborder:hover {
	color:#ffffff;
	background: transparent;
}

.btn-wborder span.icons {
	padding-left:5px;
    display: inline-block;
}

.btn-wborder span.icons i {
	font-size: 14px;
}

.btn-wborder.textup {
	text-transform: uppercase;
}

.btn-blue-big {
	display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height:0px;
    color: #fff;
    padding: 0.75rem 1.2rem;
    font-size: 20px;
    border-radius: 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: #283890;
}

.btn-blue-big:hover {
	color: var(--bBlueLight);
	background: #283890;
}

.btn-blue-small {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height:0px;
    color: #fff;
    padding: 0.2rem 0.75rem;
    font-size: 12px;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: rgb(1,151,210);
background: linear-gradient(180deg, rgba(1,151,210,1) 0%, rgba(0,73,149,1) 100%);
}

.btn-blue-small:hover {
	color:#ffffff;
	background: rgb(30,164,215);
background: linear-gradient(180deg, rgba(30,164,215,1) 0%, rgba(1,69,142,1) 100%);
}

.btn-blue-small i {
	padding-right:5px;
}

.btn-group-blue-w {
    position: relative;
    /*display: inline-flex;*/
    vertical-align: middle;
}

.btn-group-blue-100 {
    position: relative;
    display: block;
    vertical-align: middle;
}

.btn-group-blue {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

.btn-white {
	display: inline-block;
    font-weight: 700;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height:35px;
    color: #fff;
    padding: 0.375rem 0.75rem;
    font-size: 18px;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: rgb(1,151,210);
background: linear-gradient(180deg, rgba(1,151,210,1) 0%, rgba(0,73,149,1) 100%);
}

.btn-white:hover {
	color:#ffffff;
		background: rgb(30,164,215);
background: linear-gradient(180deg, rgba(30,164,215,1) 0%, rgba(1,69,142,1) 100%);
}

.btn-white i {
	padding-right:10px;
}

/**/

.btn-white-border {
	display: inline-block;
    font-weight: 700;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 2px solid #ffffff;
    min-height:35px;
    color: #fff;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	/*background: rgb(1,151,210);
background: linear-gradient(180deg, rgba(1,151,210,1) 0%, rgba(0,73,149,1) 100%);*/
}

.btn-white-border:hover {
	color:#ffffff;
/*		background: rgb(30,164,215);
background: linear-gradient(180deg, rgba(30,164,215,1) 0%, rgba(1,69,142,1) 100%);*/
}

.btn-white-border i {
	padding-right:10px;
}

/**/

.btn-white-back {
	display: inline-block;
    font-weight: 700;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ffffff;
    border: 2px solid #ffffff;
    min-height:35px;
    /*color: #fff;*/
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn-white-back:hover {
	color: #212529;
/*		background: rgb(30,164,215);
background: linear-gradient(180deg, rgba(30,164,215,1) 0%, rgba(1,69,142,1) 100%);*/
}

.btn-white-back i {
	padding-right:10px;
}

/**/
.btn-cart {
	display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    /*color: #212529;*/
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height:35px;
    color: #ffffff;
    padding: 0.375rem 1rem;
    font-size: 16px;
    /*border-radius: 0.25rem;*/
    border-radius: 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: rgb(1,151,210);
background: linear-gradient(180deg, rgba(1,151,210,1) 0%, rgba(0,73,149,1) 100%);
}

.btn-cart:hover {
	color:#ffffff;
		background: rgb(30,164,215);
background: linear-gradient(180deg, rgba(30,164,215,1) 0%, rgba(1,69,142,1) 100%);
}

.btn-cart i {
	padding-right:10px;
}

.btn-cart.min-w-100 {
	min-width:150px;
	color:#ffffff;
}

.btn-cart-gray {
	display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height:35px;
    color: #000;
    padding: 0.375rem 1rem;
    font-size: 16px;
    /*border-radius: 0.25rem;*/
    border-radius: 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: #e3e9ee;
background-image: linear-gradient(to bottom, #e3e9ee, #e3e9ee, #e3e9ee, #e3e9ee, #e3e9ee);
}

.btn-cart-gray:hover {
	color:#000;
		background: #e4e9ef;
background-image: linear-gradient(180deg, #e4e9ef 0%, #dee1e6 100%);
}

.btn-cart-gray i {
	/*padding-right:10px;*/
}

.btn-cart-gray.min-w-100 {
	min-width:150px;
}
/**/

.btn-blue {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height:35px;
    color: #fff;
    padding: 0.75rem 0.75rem;
    font-size: 14px;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: rgb(1,151,210);
background: linear-gradient(180deg, rgba(1,151,210,1) 0%, rgba(0,73,149,1) 100%);
}

.btn-blue:hover {
	color:#ffffff;
		background: rgb(30,164,215);
background: linear-gradient(180deg, rgba(30,164,215,1) 0%, rgba(1,69,142,1) 100%);
}

.btn-blue.min-w-300 {
	min-width:300px;
}

.btn-blue.w100 {
	width:100%;
	display:block;
}

.btn-blue.submit-big-text {
	font: 500 14px/18px 'Gilroy',sans-serif;
	text-transform:none;
	letter-spacing:0px;
}

.btn-blue.submit-lower-text {
	font: 500 14px/18px 'Gilroy',sans-serif;
	letter-spacing:0px;
}

.btn-blue.submit-big-text.w100 {
	width:100%;
}

.btn-blue-round {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height:35px;
    color: #fff;
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    border-radius: 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: rgb(1,151,210);
background: linear-gradient(180deg, rgba(1,151,210,1) 0%, rgba(0,73,149,1) 100%);
}

.btn-blue-round:hover {
	color:#ffffff;
			background: rgb(30,164,215);
background: linear-gradient(180deg, rgba(30,164,215,1) 0%, rgba(1,69,142,1) 100%);
}

.btn-blue-round-contur {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height:35px;
    color: #024dbc;
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    border-radius: 1rem;
    border: 2px #024dbc solid;
    border-color:linear-gradient(180deg, rgba(1,151,210,1) 0%, rgba(0,73,149,1) 100%);
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	/*background: rgb(1,151,210);
background: linear-gradient(180deg, rgba(1,151,210,1) 0%, rgba(0,73,149,1) 100%);*/
}

.btn-blue-round-contur:hover {
	color:#ffffff;
			background: #024dbc;
/*background: linear-gradient(180deg, rgba(30,164,215,1) 0%, rgba(1,69,142,1) 100%);*/
border: 2px transparent solid;
}


.btn-gray-round {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height:35px;
    color: #212529;
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    border-radius: 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
background-image: linear-gradient(to bottom, #e3e9ee, #e3e9ee, #e3e9ee, #e3e9ee, #e3e9ee);
}

.btn-gray-round:hover {
	color:#212529;
			background: rgb(30,164,215);
background: linear-gradient(180deg, rgba(30,164,215,1) 0%, rgba(1,69,142,1) 100%);
}

.btn-blue-s18 {
	font-size: 14px;
	font-weight: 500;
}

.btn-blue-s18.min-w-100 {
	min-width:100px;
}

/*WHATSAPP*/

.wts_area {
	position:fixed;
	    bottom: 180px;
	right:0px;
	width:50px;
	height:50px;
	/*border:1px green solid;*/
	/*display:none;*/	
	z-index: 1000;
}

.wts-up {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
   /* min-height:35px;*/
    color: #fff;
    /*padding: 0.375rem 20px;*/
    font-size: 14px;
    border-radius: 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: rgb(91,211,102);
background: linear-gradient(180deg, rgba(91,211,102,1) 0%, rgba(37,179,60,1) 100%);
	width:50px;
	height:50px;
	opacity:.7;
}

.wts-up:hover {
	color:#ffffff;
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
  opacity:.8;
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
	background: rgb(91,211,102);
background: linear-gradient(180deg, rgba(91,211,102,1) 0%, rgba(37,179,60,1) 100%);
}

.wts-up i {
font-size: 35px;
line-height: 50px;
}

/*WHATSAPP END*/

/*Price-list-right*/

.price-list-right-area {
	position:fixed;
	border: 0px green solid;
	z-index: 1000;
	top: 50%;
	-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 360px;
    height:auto;
    right: -360px;
    box-shadow: 0 10px 20px rgba(3,27,78,20%);
    transition:all 0.3s;
}

.price-list-right-area .button-area {
	background-color: #e3e9ee;
	position: absolute;
	width:100%;
	height:auto;
	text-align: center;
	    padding: 20px;
	    box-shadow: 0 10px 20px rgba(3,27,78,20%);
}

.price-list-right-area .button-area .button-area-item{
	position: relative;
	right: 0px;
}

.price-list-right-area .button-area .button-area-item .btn-group-blue{
	min-width: 280px;
}

.price-list-right-area .button-area .button-area-item.second {
	margin-top: 20px;
}

.price-list-right-area .btn {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
   /* min-height:35px;*/
    color: #fff;
    /*padding: 0.375rem 20px;*/
    font-size: 14px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
background: #e3e9ee;
	width:50px;
	height:50px;
	left:-50px;
	position: relative;
	
}

.price-list-right-area .btn i {
	font-size: 30px;
	line-height: 36px;
	color:var(--aBlack);
	padding-left: 0px;
}

/*end Price-list-right*/

.qrbot_area {
	position:fixed;
	display: block;
	top: 50%;
	left:0px;
	width:100px;
	height:100px;
	opacity:1;
	/*visibility: hidden;*/	
	z-index: 1000;
	background-color: #ffffff;
}

.qrbot_area_title {
	position: absolute;
	height: 20px;
	top: 0px;
	width: 100%;
	text-align: center;
	font-weight: 900;
}

.qrbot_area_in {
	position: absolute;
	border: 1px #dedede solid;
	width:100%;
	height:100%;
	top: 20px;
	left: 0px;
	background-color: #ffffff;
	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-image: url(/local/templates/traiv-new/images/qrbot.png);
}

.up_area {
	position:fixed;
	bottom:20px;
	right:50px;
	width:50px;
	height:50px;
	/*border:1px green solid;*/
	/*display:none;*/
	opacity:0;
	visibility: hidden;	
	z-index: 1000;
}

.btn-up {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
   /* min-height:35px;*/
    color: #fff;
    /*padding: 0.375rem 20px;*/
    font-size: 14px;
    border-radius: 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: rgb(1,151,210);
background: linear-gradient(180deg, rgba(1,151,210,1) 0%, rgba(0,73,149,1) 100%);
	width:50px;
	height:50px;
	opacity:.7;
}

.btn-up:hover {
	color:#ffffff;
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
  opacity:.8;
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  			background: rgb(30,164,215);
background: linear-gradient(180deg, rgba(30,164,215,1) 0%, rgba(1,69,142,1) 100%);	
}

.btn-up i {
	font-size:25px;
	line-height:45px;
}

.btn-cart-round {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
   /* min-height:35px;*/
    color: #fff;
    padding: 0.375rem 20px;
    font-size: 14px;
    border-radius: 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
background-image: linear-gradient(to bottom, #ff7519, #ff7519);
}

.btn-cart-round:hover {
	color:#ffffff;
  box-shadow: 0 10px 20px rgba(3,27,78,10%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;	
}

.btn-i {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height:35px;
    color: #fff;
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: rgb(1,151,210);
background: linear-gradient(180deg, rgba(1,151,210,1) 0%, rgba(0,73,149,1) 100%);
}

.btn-i:hover {
	color:#ffffff;
  box-shadow: 0 10px 20px rgba(3,27,78,10%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;	
}

.btn-i i {
	padding-right:5px;
}

.btn-404 {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height:35px;
    color: #fff;
padding: 0.75rem 0.75rem;
    font-size: 14px;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: rgb(1,151,210);
background: linear-gradient(180deg, rgba(1,151,210,1) 0%, rgba(0,73,149,1) 100%);
}

.btn-404:hover {
	color:#ffffff;
  box-shadow: 0 10px 20px rgba(3,27,78,10%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;	
}

.btn-404 i {
	padding-right:5px;
}

.btn-red {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #fc3232;
    min-height:35px;
    color: #fc3232;
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	background: rgb(255,255,255);
}

.btn-red.btn-small{
	font-size: 11px;
	padding: 0.375rem 0.75rem;
	min-height:15px;
}

.btn-red.btn-small i {
	padding-right:0px;
}

.btn-red:hover {
	color:#fc3232;
  box-shadow: 0 10px 20px rgba(3,27,78,10%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;	
}

.btn-red i {
	padding-right:5px;
}

.btn-cart-roundw {
	display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
   /* min-height:35px;*/
    color: #fff;
    padding: 0.375rem 20px;
    font-size: 14px;
    border-radius: 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
background-image: linear-gradient(to bottom, #ff7519, #ff7519);
white-space: nowrap;
}

.btn-cart-roundw:hover {
	color:#ffffff;
  box-shadow: 0 10px 20px rgba(3,27,78,10%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;	
}

.btn-cart-roundw i {
	padding-right:5px;
}


.btn-cart-roundw-big {
	display: inline-block;
    font-weight: 900;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
   /* min-height:35px;*/
    color: #fff;
    padding: 0.375rem 20px;
    font-size: 22px;
    border-radius: 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
background-image: linear-gradient(to bottom, #ff7519, #ff7519);
white-space: nowrap;
}

.btn-cart-roundw-big:hover {
	color:#ffffff;
  box-shadow: 0 10px 20px rgba(3,27,78,10%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;	
}

.btn-cart-roundw-big.font {
	font-size:14px;
	border-width:3px;
	border-color:transparent;
}

.btn-cart-roundw-big i {
	padding-right:10px;
}

a.link_dashed_gray {
	padding:0px 0px;
	font: 700 16px/24px 'Gilroy',sans-serif;
	position: relative;
  display: inline-block;
  padding-bottom: 0px;
  text-align: center;
  text-decoration: none;
  color: #7a7a7a;
}

/*span.timework {
	white-space:nowrap;	
}*/

a.link_dashed_gray:hover {
  color: #5a85a8;
}


a.link_dashed_gray:after {
    position: absolute;
    left: 50%;
    bottom: 1px;
    width: 100%;
    height: 2px;
    content: "";
    transform: translateX(-50%);
    transition: width .1s ease-in-out;
    background-color: #5a85a8;
    background: url(/local/templates/traiv-new/images/point_dashed_active.gif) repeat left bottom;
}

a.link_dashed_gray:hover:after {
  background: url(/local/templates/traiv-new/images/point_dashed.gif) repeat left bottom;
}

p {
	font: 500 14px/24px 'Gilroy',sans-serif;
}

.backlayer {
	/*background-color:#000000;
	opacity:.7;
	width:100%;
	height:100%;
	z-index:999;
	position:fixed;
	top:0px;
	left:0px;*/
	
	    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 999;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
	
}

.backlayer.active {
	visibility: visible;
    opacity: 1;
}

#panel {
	z-index:1001;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.btn-cart-roundw {
		margin-left: -10px;
	}
}

@media (min-width: 1200px) and (max-width: 1399px) {
	.btn-cart-roundw span {
		font-size: 0;
	}
	.btn-cart-roundw i {
		font-size: 14px;
		padding-right: 0;
	}
}

/*mp photogallery*/
.mp-photo-item {
  display: block;
  min-height: 200px;
  border:0px green solid;
  position:relative;
  background-color:#ffffff;
  	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.mp-photo-item.bordered {
  padding: 24px;
  box-shadow: 0 10px 20px rgba(3,27,78,8%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}

.mp-photo-item.bordered:hover {
 box-shadow: 0 10px 20px rgba(3,27,78,20%);
  color: #343a40;
}

.mp-photo-img {
	padding:0px !important;
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.expopage-slick-arrow {
	    font-size: 46px !important;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 50px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;
}

.expopage-slick-left-arrow
{
    left: -25px;
}

.expopage-slick-right-arrow
{
    right: -25px;
}

/*end mp photogallery*/

/*
a,
button {
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}
*/
/*end links, button*/

/*table*/
@media
only screen and (max-width: 760px)
{
    table{
        width: 100%;
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
}


.img_pol {
    margin: 0 auto;
}

/* Таблица с текстом по левому краю всех ячеек */
table.content_tb {
    padding: 0; /*Отступы внутри таблицы*/
    border: 1px solid #dddddd; /*Граница таблицы*/
    border-spacing: 0; /*Отступы между границами ячеек*/
    border-collapse: separate; /*Границы ячеек не склеиваются*/
    -webkit-border-radius: 5px; /*Радиус скругления углов у таблицы Safari, Chrome*/
    -moz-border-radius: 5px; /*Радиус скругления углов у таблицы Mozilla*/
    border-radius: 5px; /*Радиус скругления углов у таблицы*/
    color: #666666; /*Цвет текста в таблице*/
    margin: 0 auto 18px;
    /*background: #f8f8ff;*/
    font: 500 12px/24px 'Gilroy',sans-serif;
    overflow: hidden;
}

.article img{
max-width: 100%;
height: auto;
}

table.content_tb th, table.content_tb td {
    padding: 7px 7px 7px; /*Отступы внутри ячеек*/
    line-height: 18px; /*Межстрочный интервал*/
    text-align: left; /*Выравнивание текста по левому краю*/
}

table.content_tb th {
    font-weight:bold;
    padding:10px 10px 10px 10px;
    background: #e8eaeb;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#e8eaeb), to(#e8eaeb));
    background: -moz-linear-gradient(top,  #e8eaeb,  #e8eaeb);*/
    background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
    text-align: center;
    /*border-top:1px solid #ddd;*/
    /*border-left:1px solid #ddd;
    border-right:1px solid #ddd;*/
       vertical-align: middle;
    color:#fff;
     font: 500 14px/24px 'Gilroy',sans-serif;
}

table.content_tb td {
    vertical-align: top; /*Выравнивание содержимого ячейки по верхнему краю*/
    border-top: 1px solid #ddd; /*Верхняя граница ячейки*/
}

table.content_tb th+th,table.content_tb td+td,table.content_tb th+td {
    border-left: 1px solid #ddd; /*Стиль для левой границы между двумя ячейками*/
}

table.content_tb thead tr:first-child th:first-child, /*Первая строка первая ячейка в заголовке таблицы*/
table.content_tb tbody tr:first-child td:first-child /*Первая строка первая ячейка в теле таблицы*/{
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

table.content_tb thead tr:first-child th:last-child, /*Первая строка последняя ячейка в заголовке таблицы*/
table.content_tb tbody tr:first-child td:last-child /*Первая строка последняя ячейка в теле таблицы*/ {
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

table.content_tb tbody tr:last-child td:first-child  /*Последняя строка первая ячейка в теле таблицы*/ {
    -webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}

table.content_tb tbody tr:last-child td:last-child  /*Последняя строка последняя ячейка в теле таблицы*/{
    -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
}


table.content_tb tbody tr td {
	vertical-align:middle;
}

table.content_tb tbody tr td:first-child {
	text-align:center;
	vertical-align:middle;
}

table.content_tb tr:hover {
    background-color: #f2f2f2; /*Цвет строки при наведении курсора мыши*/
}

/*Подсветка нечетных строк в таблице*/
/*table.content_tb tbody tr:nth-child(odd) td  {
    background-color: #f8f8f8;
}
*/

table.content_tb_td_center {
    padding: 0; /*Отступы внутри таблицы*/
    font-size: 13px; /*Размер шрифта*/
    border: 1px solid #dddddd; /*Граница таблицы*/
    border-spacing: 0; /*Отступы между границами ячеек*/
    border-collapse: separate; /*Границы ячеек не склеиваются*/
    -webkit-border-radius: 5px; /*Радиус скругления углов у таблицы Safari, Chrome*/
    -moz-border-radius: 5px; /*Радиус скругления углов у таблицы Mozilla*/
    border-radius: 5px; /*Радиус скругления углов у таблицы*/
    color: #666666; /*Цвет текста в таблице*/
    font: 500 14px/24px 'Gilroy',sans-serif;
    margin: 0 auto;
    width:100% !important;
    margin-top:20px;
    margin-bottom:20px;
   /* background: #f8f8ff;*/
}

table.content_tb_td_center  th, table.content_tb_td_center td {
    padding: 7px 2px 7px; /*Отступы внутри ячеек*/
    line-height: 12px; /*Межстрочный интервал*/
    /** text-align: left; /*Выравнивание текста по левому краю*/
}



/* Таблица с текстом по центру всех ячеек */
table.content_tb_td_center  th {
    font-weight:bold;
    padding:10px 10px 10px 10px;
    background: #e8eaeb;
    /*background: -webkit-gradient(linear, left top, left bottom, from(#e8eaeb), to(#e8eaeb));
    background: -moz-linear-gradient(top,  #e8eaeb,  #e8eaeb);*/
    background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
    text-align: center;
    /*border-top:1px solid #ddd;*/
    /*border-left:1px solid #ddd;
    border-right:1px solid #ddd;*/
       vertical-align: middle;
    color:#fff;
     font: 500 14px/24px 'Gilroy',sans-serif;
}

table.content_tb_td_center  td {
    vertical-align: middle; /*Выравнивание содержимого ячейки по верхнему краю*/
    border-top: 1px solid #ddd; /*Верхняя граница ячейки*/
    text-align: center;
}

table.content_tb_td_center  th+th,table.content_tb_td_center td+td,table.content_tb_td_center th+td {
    border-left: 1px solid #ddd; /*Стиль для левой границы между двумя ячейками*/
}

table.content_tb_td_center  thead tr:first-child th:first-child, /*Первая строка первая ячейка в заголовке таблицы*/
table.content_tb_td_center  tbody tr:first-child td:first-child /*Первая строка первая ячейка в теле таблицы*/{
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

table.content_tb_td_center thead tr:first-child th:last-child, /*Первая строка последняя ячейка в заголовке таблицы*/
table.content_tb_td_center tbody tr:first-child td:last-child /*Первая строка последняя ячейка в теле таблицы*/ {
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

table.content_tb_td_center  tbody tr:last-child td:first-child  /*Последняя строка первая ячейка в теле таблицы*/ {
    -webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}

table.content_tb_td_center  tbody tr:last-child td:last-child  /*Последняя строка последняя ячейка в теле таблицы*/{
    -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
}

table.content_tb_td_center  tr:hover {
    background-color: #f2f2f2; /*Цвет строки при наведении курсора мыши*/
}

/*Подсветка нечетных строк в таблице*/
/*table.content_tb_td_center  tbody tr:nth-child(odd) td  {
    background-color: #f8f8f8;
}
*/
/*table*/

/*----------------------------------
end Global
----------------------------------*/

/*----------------------------------
@ AUTH && REG
----------------------------------*/

#form_auth .control-label {
	margin:5px 0px;
	font: 700 16px/24px 'Gilroy',sans-serif;
}

#form_auth .form-group {
	margin:10px 0px;
}

#form_reg .control-label {
	margin:5px 0px;
		font: 700 16px/24px 'Gilroy',sans-serif;
}

#form_auth .form-group {
	margin:10px 0px;
}

/*----------------------------------
end AUTH
----------------------------------*/

/*----------------------------------
@ MainPageServices
----------------------------------*/
.np-services-item-icon {
	background-image: url(/local/templates/traiv-main/img/spritesheet_hn_right_menu3.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 37px;
	left: 0;
	top: 24px;
	display: inline-block;
	background-position-x: 0;
	background-color: blue;
}
.np-services-header {
	width: 20%;
}
.np-services-content {
	padding-bottom: 10px;
	width: 80%;
	position: relative;
}
.np-services-service:not(:last-child) .np-services-content {
	border-bottom: 1px solid gray;
}
.np-services-item-title-mobile {
	font: 700 10px / 25px 'Gilroy', sans-serif;
	text-align: left;
	font-size: 16px;
}
.np-services-item-note-mobile {
	font-size: 14px;
	text-align: left;
	color: gray;
	padding-right: 8px;
}
.np-services-item-arrow {
	position: absolute;
	top: 40%;
	right: 0;
	color: gray;
}
/*----------------------------------
end MainPageServices
----------------------------------*/

/*----------------------------------
@ MainPageServiceSlider
----------------------------------*/

.hr-serv-item {
  display: block;
  min-height: 300px;
  border:0px green solid;
  position:relative;
  background-color:#ffffff;
  	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.hr-serv-item.bordered {
  padding: 24px;
  box-shadow: 0 10px 20px rgba(3,27,78,8%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}

.mp-serv-item {
  display: block;
  min-height: 300px;
  border:0px green solid;
  position:relative;
  background-color:#ffffff;
  	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.mp-serv-item.bordered {
  padding: 24px;
  box-shadow: 0 10px 20px rgba(3,27,78,8%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}

.mp-serv-item.bordered:hover {
 box-shadow: 0 10px 20px rgba(3,27,78,20%);
  color: #343a40;
}

.mp-serv-slider-item {
	display: block;
    border: 0px green solid;
    position: relative;
}

.mp-serv-slider-item .posts-i-date {
    text-transform: uppercase;
    font-size: 13px;
    text-align: center;
    font-weight: 300;
    padding: 8px 12px 7px;
    position: absolute;
    color: #fff;
    top: 20px;
    left: 35px;
    background: rgba(51, 129, 197, 0.85);
    z-index: 51;
}

.mp-serv-slider-item .posts-i-date span {
    display: block;
    font-size: 26px;
    line-height: 1;
    font: 700 26px / 24px 'Gilroy', sans-serif;
    margin: 0 0 1px;
}

.mp-serv-slider-item-img{
	padding: 0px !important;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 50;
}

.mp-serv-slider-item-name{
position: absolute;
    z-index: 100;
    color: var(--th-title-color);
    bottom: 0px;
    left: 0px;
    background-color: #f1f1f1;
    min-height: 110px;
    width: 100%;
    padding: 20px 10px;
    font: 500 16px/24px 'Gilroy',sans-serif;
}

.mp-serv-item::after {
	position: absolute;
    content: '';
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0);
    transition: background 0.5s;
    z-index: 70;
}

.mp-serv-item:hover:after {
    background: rgba(0,0,0,0.3);
}

.mp-serv-slider .slick-list{
	padding: 10px 0px !important;
}

.mp-serv-slider .slick-dots {
	    bottom: -45px !important;
}

/*----------------------------------
end MainPageServiceSlider
----------------------------------*/

/*----------------------------------
@ TopNav
----------------------------------*/

#scroll-to-fixed-button {
	display:none;
}

#topnav {
	border-bottom:1px #c3c5c4 solid;
}

#topnav .row {
	min-height:50px;
	display: flex;
	align-items: center;
}

#topnav .top_calc {
	display:inline-block;
	position:relative;
}

#topnav .top_calc i {
	padding: 10px 4px;
}

#topnav .top_calc i:before {
	font-size:28px;
	font-weight:bold;
	background: -webkit-linear-gradient(#1ea4d7, #045199);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

#topnav .top_location {
	display:inline-block;
	position:relative;
}

#topnav .top_location i {
	padding: 0px 4px;
}

#topnav .top_location i:before {
	font-size:17px;
	background: -webkit-linear-gradient(#1ea4d7, #045199);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

#topnav .top_location .favorites:before {
	font-size:17px;
	background: -webkit-linear-gradient(#f01f22, #f01f22);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding: 0px 1px;
}

#topnav .top_location span {
	padding:0px 5px;
	font: 400 14px/24px 'Gilroy',sans-serif;
}

#topnav .top_location span.top_location_text {
	padding:0px 0px;
	font: 700 14px/24px 'Gilroy',sans-serif;
}

#topnav .top_location .menu_tips_area {
	display:inline-block;
	position:relative;
}

#topnav .top_location div.link_location {
	padding:0px 0px;
	font: 700 14px/24px 'Gilroy',sans-serif;
	position: relative;
  display: inline-block;
  padding-bottom: 0px;
    padding-left: 28px;
  text-align: center;
  text-decoration: none;
  color: #5a85a8;
}

#topnav .top_location div.link_location img {
height: 20px;
    padding-bottom: 0;
    position: absolute;
    left: 2px;
    top: 1px;
	}

#topnav .top_location a.link_location {
	padding:0px 0px;
	font: 700 14px/24px 'Gilroy',sans-serif;
	position: relative;
  display: inline-block;
  padding-bottom: 0px;
  text-align: center;
  text-decoration: none;
  color: #5a85a8;
}

#topnav .top_location a.link_location:hover {
  color: #7a7a7a;
}

#topnav .top_location a.link_location:hover .menu_tips {
	display:block;
}

#topnav .top_location .menu_tips {
    /* width: 100%; */
min-width: 140px;
    height: auto;
    background-color: #3a4250;
     text-align: center; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, 0);
    opacity:0.9;
    top:37px;
    display:none;
}

#topnav .top_location .menu_tips ul {
padding:0px;
list-style:none;
	}
	
	#topnav .top_location .menu_tips ul li {
	text-align:left;
	padding-left: 20px;
	}

#topnav .top_location .menu_tips.active {
    display:block;
}



#topnav .top_location .menu_tips .menu_tips_arrow {
	    background: url(/local/templates/traiv-new/images/menu_tips_arrow1.gif) no-repeat left bottom;
    border: 0px green solid;
    width: 22px;
    height: 12px;
    position: absolute;
    transition: all 0.2s;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
    padding: 0px;
    /*display: none;*/
    top:-12px;
}

a.menu_tips_link {
	color:#ffffff;
	font: 700 14px/24px 'Gilroy',sans-serif;
	opacity: 0.8;
}

a.menu_tips_link:hover {
	opacity: 1;
}

.menu_tips_link_country {
    display: inline-block;
    width: 30px;
    position: absolute;
    left: 10px;
}

.menu_tips_link_country img {
	padding:0px !important;
}

#topnav .top_location a.link_location:after {
    position: absolute;
    left: 50%;
    bottom: 1px;
    width: 100%;
    height: 2px;
    content: "";
    transform: translateX(-50%);
    transition: width .1s ease-in-out;
    background-color: #5a85a8;
    background: url(/local/templates/traiv-new/images/point_dashed.gif) repeat left bottom;
}

#topnav .top_location a.link_location:hover:after {
  background: url(/local/templates/traiv-new/images/point_dashed_active.gif) repeat left bottom;
}


/*mob top location*/

#mob_location .top_location {
	display:inline-block;
	position:relative;
}

#mob_location .top_location i {
	padding: 0px 4px;
}

#mob_location .top_location i:before {
	font-size:17px;
	background: -webkit-linear-gradient(#1ea4d7, #045199);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

#mob_location .top_location span {
	padding:0px 5px;
	font: 400 14px/24px 'Gilroy',sans-serif;
}

#mob_location .top_location span.top_location_text {
	padding:0px 0px;
	font: 700 14px/24px 'Gilroy',sans-serif;
}

#mob_location .top_location .menu_tips_area {
	display:inline-block;
	position:relative;
}

#mob_location .top_location a.link_location {
	padding:0px 0px;
	font: 700 14px/24px 'Gilroy',sans-serif;
	position: relative;
  display: inline-block;
  padding-bottom: 0px;
  text-align: center;
  text-decoration: none;
  color: #5a85a8;
}

#mob_location .top_location a.link_location:hover {
  color: #7a7a7a;
}

#mob_location .top_location a.link_location:hover .menu_tips {
	display:block;
}

#mob_location .top_location .menu_tips {
    /* width: 100%; */
min-width: 140px;
    height: auto;
    background-color: #3a4250;
     text-align: center; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, 0);
    opacity:0.9;
    top:37px;
    display:none;
}

#mob_location .top_location .menu_tips.active {
    display:block;
}



#mob_location .top_location .menu_tips .menu_tips_arrow {
	    background: url(/local/templates/traiv-new/images/menu_tips_arrow1.gif) no-repeat left bottom;
    border: 0px green solid;
    width: 22px;
    height: 12px;
    position: absolute;
    transition: all 0.2s;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
    padding: 0px;
    /*display: none;*/
    top:-12px;
}

/*a.menu_tips_link {
	color:#ffffff;
	font: 700 14px/24px 'Gilroy',sans-serif;
	opacity: 0.8;
}

a.menu_tips_link:hover {
	opacity: 1;
}*/


#mob_location .top_location a.link_location:after {
    position: absolute;
    left: 50%;
    bottom: 1px;
    width: 100%;
    height: 2px;
    content: "";
    transform: translateX(-50%);
    transition: width .1s ease-in-out;
    background-color: #5a85a8;
    background: url(/local/templates/traiv-new/images/point_dashed.gif) repeat left bottom;
}

#mob_location .top_location a.link_location:hover:after {
  background: url(/local/templates/traiv-new/images/point_dashed_active.gif) repeat left bottom;
}

/*end mob top location*/

/*
#mob_location .top_location {
	display:inline-block;
}

#mob_location .top_location i {
	padding: 0px 4px;
}

#mob_location .top_location i:before {
	font-size:17px;
	background: -webkit-linear-gradient(#1ea4d7, #045199);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

#mob_location .top_location .favorites:before {
	font-size:17px;
	background: -webkit-linear-gradient(#f01f22, #f01f22);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding: 0px 4px;
}

#mob_location .top_location span {
	padding:0px 5px;
	font: 400 14px/24px 'Gilroy',sans-serif;
}

#mob_location .top_location a.link_location {
	padding:0px 0px;
	font: 700 14px/24px 'Gilroy',sans-serif;
	position: relative;
  display: inline-block;
  padding-bottom: 0px;
  text-align: center;
  text-decoration: none;
  color: #5a85a8;
}

#mob_location .top_location a.link_location:hover {
  color: #7a7a7a;
}


#mob_location .top_location a.link_location:after {
    position: absolute;
    left: 50%;
    bottom: 1px;
    width: 100%;
    height: 2px;
    content: "";
    transform: translateX(-50%);
    transition: width .1s ease-in-out;
    background-color: #5a85a8;
    background: url(/local/templates/traiv-new/images/point_dashed.gif) repeat left bottom;
}

#mob_location .top_location a.link_location:hover:after {
  background: url(/local/templates/traiv-new/images/point_dashed_active.gif) repeat left bottom;
}*/

/*----------------------------------
end Topnav
----------------------------------*/

/*404*/
.title404 {
	font: 900 160px/180px 'Gilroy',sans-serif;
	 padding:30px 0px;
	 text-align:center;
	   background: -webkit-linear-gradient(#0098d2, #0084c5, #0070b6, #005da6, #004995);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
/*404*/

/*----------------------------------
@ TopBottom
----------------------------------*/
#topbottom {
	width: 100% !important;
	background-color:#ffffff;
}

#topbottom .logotype_img {
	padding-right:20px;
	width: 80%;
    position: relative;
    top: 0px;
}

.logotype-description {
	border:0px green solid;
	font: 700 14px/16px 'Gilroy',sans-serif;
	position:relative;
	width: 80%;
	top:-10px;
}


#topbottom .row {
    min-height: 110px;
    display: flex;
    align-items: center;
    position:relative;
}

#topbottom .search-top-area {
	border:1px #cdcdcd solid;
	  border-radius: 100vh;
	  min-height:40px;
	  padding-left:17px;
	  position:relative;
}

#topbottom .search-top-area > input {
	min-height:40px;
	border:1px transparent solid;
	width:90%;
	font: 400 13px/24px 'Gilroy',sans-serif;
}

#topbottom .search-top-link {
	position:absolute;
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	color:#ffffff;
	width:40px;
	height:40px;
	text-align:center;
	right:0px;
}

#topbottom .search-top-link i {
	line-height: 40px;
	font-size:14px;
} 

#topbottom .top-phone span {
	    padding: 0px 0px 0px 10px;
	font: 700 18px/24px 'Gilroy',sans-serif;
}

#topbottom .top-phone i:before {
	background: -webkit-linear-gradient(#1ea4d7, #045199);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


#topbottom .top-callback a.link-callback {
	padding:0px 0px;
	font: 400 16px/24px 'Gilroy',sans-serif;
	position: relative;
  display: inline-block;
  padding-bottom: 0px;
  text-align: center;
  text-decoration: none;
  color: #5a85a8;
  margin: 0px 0px 0px 25px;
}

#topbottom .top-callback a.link-callback:hover {
  color: #7a7a7a;
  font-weight: 900;
}


#topbottom .top-callback a.link-callback:after {
    position: absolute;
    left: 50%;
    bottom: 1px;
    width: 100%;
    height: 1px;
    content: "";
    transform: translateX(-50%);
    transition: width .1s ease-in-out;
    background-color: #5a85a8;
    background: url(/local/templates/traiv-new/images/point_dashed.gif) repeat left bottom;
}

#topbottom .top-callback a.link-callback:hover:after {
  /*width: 40px;*/
  background: url(/local/templates/traiv-new/images/point_dashed_active.gif) repeat left bottom;
}

#topbottom .top-phone span {
	    padding: 0px 0px 0px 10px;
	font: 700 18px/24px 'Gilroy',sans-serif;
	white-space:nowrap;
}

#topbottom .top-phone i:before {
	background: -webkit-linear-gradient(#1ea4d7, #045199);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

#topbottom .top-lk span {
	    padding: 0px 0px 0px 10px;
	font: 700 18px/24px 'Gilroy',sans-serif;
}

#topbottom .top-lk i:before {
	background: -webkit-linear-gradient(#1ea4d7, #045199);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

#topbottom .top-cart-link {
	border:0px green solid;
	position:relative;
}

#cart_total_count, #cart_total_count_mobile {
	position: absolute;
	border: 1px var(--bDarkBlue) solid;
	width: 15px;
	height: 15px;
	font: 500 10px / 14px 'Gilroy', sans-serif;
	top: 6px;
	left: 21px;
	background-color: var(--bDarkBlue);
	color: var(--aWhite);
}

#cart_total_count_mobile.header-new-cart-count {
	top: -4px;
	left: 15px;
}

#topbottom .top-cart span {
	padding: 0px 0px 0px 20px;
	font: 700 18px/24px 'Gilroy',sans-serif;
}

#topbottom .top-cart i {
	position:relative;
}

#topbottom .top-cart i:before {
	background: -webkit-linear-gradient(#1ea4d7, #045199);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size:20px;
}

#topbottom .top-cart-summ a.link-cart {
	    padding: 0px 0px 0px 10px;
	font: 400 16px/24px 'Gilroy',sans-serif;
	position: relative;
  display: inline-block;
  padding-bottom: 0px;
  text-align: center;
  text-decoration: none;
  color: #5a85a8;
  margin: 0px 0px 0px 25px;
}

#topbottom .top-cart-summ a.link-cart:hover {
  color: #7a7a7a;
}

#ajax_basket {
	position:relative;
}

a.cart__toggle {
	display:block;
	cursor:pointer;
	position:relative;
}

#ajax_basket .cart_tips {
width: 100%;
    height: auto;
    background-color: #3a4250;
     text-align: center; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, 0);
    opacity:0.9;
    top:57px;
    display:none;
    margin:0px 10px;
    opacity:0;
}

#ajax_basket .cart_tips .cart_tips_arrow {
	    background: url(/local/templates/traiv-new/images/menu_tips_arrow1.gif) no-repeat left bottom;
    border: 0px green solid;
    width: 22px;
    height: 12px;
    position: absolute;
    transition: all 0.2s;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0px;
    padding: 0px;
    /*display: none;*/
    top:-12px;
}

#ajax_basket .cart_tips .cart_tips_text {
color:#ffffff;
font: 400 12px/24px 'Gilroy',sans-serif;
}

.cart__dropdown {
    position: absolute;
    top: 100%;
    right: 10px;
    display:none;
    overflow: inherit;
    padding: 15px 0px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 50vh;
    background-color: #ffffff;
    z-index: 1000;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
}

.cart__dropdown.active {
	display:block;
}

.cart__dropdown_arrow {
    width: 40px;
    height: 40px;
    position: absolute;
    top: -40px;
    right: 80px;
    z-index: 1000;
    /* background-color: #fff; */
    text-align: center;
    /* vertical-align: bottom;*/
}

.cart__dropdown_arrow i { 
    color: #ffffff;
    position: absolute;
    bottom: -14px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 40px;
}

.cart__header {
    font: 500 13px/24px 'Gilroy',sans-serif;
}

.cart__header td {
    padding: 10px 10px;
}

.cart__header .cart__col {
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.cart__footer {
    text-align: right;
}
.cart__footer .cart__col {
    padding-top: 10px;
}
.cart.is-opened .cart__dropdown {
    display: block;
}
.cart-item {
    font-size: 18px;
}
.cart-item .cart__col {
    position: relative;
    padding: 10px 0px;
    border-bottom: 0px solid #eee;
    vertical-align:middle;
    text-align:center;
}

.cart-item .cart-item__art {
	text-align:center;
}

.cart-item .cart-item__price {
	text-align:center;
}

.cart-item th {
    padding: 10px 0 5px;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}
/*.cart-item__image {
    width: 22%} */
.cart-item__image img {
    max-width: 90%;
    padding:5px 0px 0px 0px !important;
    }
.cart-item__specs {
    width: 32%}
.cart-item .btn-remove {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    cursor:pointer;
}

.cart-item .btn-remove:hover i {
    color:#ea5b5b;
}

.item-counter {
    white-space: nowrap
}

.item-counter__btn {
    display: inline-block;
    vertical-align: middle;
    /*font-size: 28px;*/
    color: #9e9e9e
}

.item-counter__btn:hover {
    color: #5a85a7
}

.item-counter__btn i {
	font-size:12px;
	border:1px #cdcdcd solid;
	padding:5px;
}

.item-counter__input {
    display: inline-block;
    width: 45px;
    padding: 0;
    margin: 0 10px;
    border: none;
    text-align: center;
    background-color: #fff!important;
    color: #000
}

/*.cart__row > td:first-child {
    max-width: 500px;
}*/
#basket_items{
    width: 100%;
}
.template-cart__row{
    display: none;
}

.cart-img-area {
	border:1px #cdcdcd solid;
	    -webkit-border-radius: 5px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:3px;
	vertical-align:center;
}

.empty-cart{
    display: none;
}
.empty-cart.active+table{
    display: none;
}
.empty-cart.active {
    display: block;
}

.basket_items_button_list .btn-group-blue {
	margin:0px 10px;
}

#basket_items_button_list .row {
	min-height:auto;
	padding: 15px 0px 0px 0px;
}

@media (max-width: 991px) {
	#topbottom .topbottom-container {
		max-width: 100%;
	}
	#topbottom .logotype_img {
		padding-right: 0;
		width: auto;
	}
	#topbottom {
		/*max-height: 66px;*/
		border: 1px solid var(--th-border);
		box-shadow: 0 10px 20px rgba(3, 27, 78, 15%);
	}
	#topbottom .row {
		min-height: 61px !important;
		padding-bottom: 4px;
	}
}

/*----------------------------------
@ Popup
----------------------------------*/

.dialog, .popup-dialog {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 13;
    width: 100%;
    width: 450px;
    display: none;
    margin-top: 12px;
    padding: 17px 25px 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    background-color: #fff;
    font-size: 15px;
    text-align: center;
    line-height: 1.2;
    color: #000;
    max-height: 100vh;
    overflow: auto;
}
.dashboard-nav, .dialog-holder, .order-table, .order-table__body, .order-table__cell, .order-table__header, .order-table__item, .popup-dialog {
    position: relative;
}
.dialog .md-title, .popup-dialog .md-title {
    margin: 0 0 15px;
}

#orderDescription{
	text-align: left !important;
	min-height: 150px;
}

.popup-dialog {
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    overflow: visible;
    display: block;
    margin: 0 auto;
}

.dialog, .popup-dialog {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 90%;
    max-height: 90vh;
    margin-top: 0;
}

.mfp-bg,.mfp-container,.mfp-wrap {
    height: 100%;
    width: 100%
}

.mfp-bg, .mfp-container, .mfp-wrap {
    height: 100%;
    width: 100%}
.bx-pager-item a.active {
    background-color: #f90!important;
}
.mfp-bg {
    left: 0;
    z-index: 1042;
    background: #5a85a7;
    opacity: .8;
}
.mfp-wrap {
    left: 0;
    z-index: 1043;
    outline: 0!important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 8px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-container:before {
    display: inline-block;
    height: 100%}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: right;
}
.mfp-close, .mfp-preloader {
    position: absolute;
    text-align: center;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none!important;
}
.mfp-preloader {
    color: #CCC;
    top: 50%;
    width: auto;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #CCC;
}
.mfp-preloader a:hover {
    color: #FFF;
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    line-height: 40px;
    right: 0;
    top: -40px;
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 40px;
    color: #fff;
    -webkit-transition: color .1s linear;
    transition: color .1s linear;
}
.mfp-close:hover {
    color: #f90;
}

.slam-easyform {
	padding-top:30px;
	font-family: 'Gilroy',sans-serif !important;
	padding:20px;
}

.slam-easyform .control-label {
	font: 500 15px/20px 'Gilroy',sans-serif;
	font-weight: 500 !important;
	
}

.slam-easyform.form-label-white .control-label {
	font-size: 14px;
	font-weight: 700 ;
	color: #ffffff;
}

.slam-easyform.form-label-white .has-success .control-label {
	color: #ffffff !important;
}

.slam-easyform.form-label-white .has-error .control-label {
	color: #ffffff !important;
}

.slam-easyform.form-label-white .has-success .form-control {
	border-color: #ccc !important;
}

.slam-easyform.form-label-white .has-error .form-control {
	border-color: #ccc !important;
}

.slam-easyform.form-label-white .has-error .help-block {
	color: #ffffff !important;
}

.slam-easyform.form-label-white .has-error .help-block {
	color: #ffffff !important;
}

.slam-easyform .form-control {
	font: 500 16px/20px 'Gilroy',sans-serif !important;
	padding: 12px 12px !important;
	text-align:left;
	border-radius: 5px;
}

.slam-easyform .form-control:focus {
	outline:none;
	   box-shadow: none !important;
	   border-color: #989898 !important; 
}

.slam-easyform .form-group {
	margin-bottom:15px !important;
}

.w-form__overlay, .w-form__overlay-one-click {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 5000;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.w-form__overlay:target, .w-form__overlay-one-click:target {
    visibility: visible;
    opacity: 1;
}

.w-form__popup, .w-form__popup-one-click {
	max-height: 95%;
	overflow-y: scroll;
    background-color: #fff;
    /*border: 3px solid #fff;*/
    display: inline-block;
    left: 50%;
    opacity: 0;
    padding: 15px;
    position: fixed;
    text-align: justify;
    font: 14px Helvetica, Arial, Sans-Serif;
    top: 40%;
    visibility: hidden;
    z-index: 5100;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;

   /* -webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    -o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;
    box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset;*/

    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}
.w-form__overlay:target+.w-form__popup, .w-form__overlay-one-click:target+.w-form__popup-one-click {
    top: 50%;
    opacity: 1;
    visibility: visible;
}
.w-form__close {
    /*background-color: rgba(0, 0, 0, 0.8);
    border: 2px solid #ccc;*/
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    top: 16px;
    width: 24px;
    z-index:10;
    /*-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;*/
}
/*.w-form__close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-size: 14px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
}
.w-form__close:hover {
    background-color: rgba(64, 128, 128, 0.8);
}*/

.w-form__close i {
font-size: 20px;
	}
	
	.w-form__close:hover i {
color:#ea5b5b;
	}
	
.slam-easyform .form-name {
	font: 700 30px/38px 'Gilroy',sans-serif;
	 text-align:center;
}

.min-summ-warning i {
	    color: #e5181d;
    padding-right: 5px;
}

.warning-buy{
    font-size: smaller;
    font: 400 12px/18px 'Gilroy',sans-serif;
}
.w-form__orange-btn{
    display: inline-block;
    padding: 4px 25px;
    border-radius: 10px;
    box-sizing: border-box;
    background: linear-gradient(to top, #e38500, #ffb403);
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    color: #fff;
}
.w-form__orange-btn:hover{
    color: azure;
    transform: scale(1.05);
}
.btn.show-more-btn{
    width: 100%;
}

@media (max-width: 768px) {
	.w-form__popup, .w-form__popup-one-click {
		max-width: 88%;
		width: max-content;
	}
}

/*----------------------------------
end Popup
----------------------------------*/

/*----------------------------------
@ GostDinOstMenu
----------------------------------*/

.gdo-area {
	border:0px green solid;
}

.gdo__item {
	display:block;
	padding:10px 0px;
}

.gdo__link {
	text-align:center;
	display:block;
	border: 0px solid transparent;
  padding: 10px;
  /*box-shadow: 0 2px 4px rgba(3,27,78,.06);*/
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
  
    /*-webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;*/
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.gdo__link:hover {
	    background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	    font-weight:700;
	    color:#fff;
}

.gdo__link.is-active {
	    background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	    font-weight:700;
	    color:#fff;
}

.service-menu__item.current .gdo__link {
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	    font-weight:700;
	    color:#fff;
}

/*----------------------------------
end GostDinOstMenu
----------------------------------*/


/*----------------------------------
@ ModilCatalogMenu
----------------------------------*/

#mobil_cont_catalog_menu {
	position:relative;
}


#mainmenu {
	background-color:#e4e9ef;
}

/*#mainmenu .row {
    min-height: 66px;
    display: flex;
    align-items: center;
}*/

#mainmenu #mv_catalog_item {
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
}

#mainmenu #mv_catalog_item .mv_catalog_link {
	color: #ffffff;
    font: 500 18px/66px 'Gilroy',sans-serif;
    display:block;
}

#mainmenu #mv_catalog_item .mv_catalog_link > i {
	padding-right:5px;
}

/*user item*/
#mainmenu #user_item {
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
}

#mainmenu #user_item .user_link {
	color: #ffffff;
    font: 500 18px/66px 'Gilroy',sans-serif;
    display:block;
}

#mainmenu #user_item .user_link > i {
	padding-right:0px;
}
/*user_item*/

/*cart item*/
#mainmenu #cart_item {
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
}

#mainmenu #cart_item .cart_link {
	color: #ffffff;
    font: 500 18px/66px 'Gilroy',sans-serif;
    display:block;
}

#mainmenu #cart_item .cart_link > i {
	padding-right:10px;
}
/*cart_item*/

#mainmenu #menu_item {
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
}

#mainmenu #menu_item .mv_menu_link {
	color: #ffffff;
    font: 500 18px/66px 'Gilroy',sans-serif;
    display:block;
}

#mainmenu #menu_item .mv_menu_link > i {
	padding-right:5px;
}

.left_catalog_area_mobil {
	padding: 0px;
    position: absolute;
    top: auto;
    left: -2px;
    right: 0px;
    height:100%;
    background-color: var(--thWhite);
    font-size: 16px;
    z-index: 285;
    overflow: hidden;
    display:none;
    border-style:solid;
    border-width:0px 2px 2px 2px;
    border-color:#e3e9ee;
}

.left_catalog_menu_content_mobil {
	width: 100%;
    /*height: 650px;*/
	height: 92%;
    transform: translateZ(0);
}

.left_catalog_menu_content_mobil .left_catalog_menu_content_viewport_mobil {
  width: 100%;
  height: 100%;
  /*overflow-y: scroll;*/
  overflow: hidden;
  background: linear-gradient(to bottom, #0097d2, 30%, #004994);
}

.left_catalog_menu_mobil {
	border:0px green solid;
	width:100%;
	float: left;
	/*display:none;*/
}

.left_catalog_menu_content_mobil .left_catalog_menu_content_viewport_mobil {
  width: 100%;
  height: 100%;
  /*overflow-y: scroll;*/
  overflow: hidden;
  background: linear-gradient(to bottom, #0097d2, 30%, #004994);
}
.centered_mobil {
position: fixed;
    top: 0px;
    left: 100%;
    right:0px;
    border: 0px green solid;
    padding:10px 0px;
    height:100%;
    overflow:hidden;
    background: linear-gradient(to bottom, #0097d2, 30%, #004994);
    z-index:1000;
    /*background-color:#f5f5f5;*/
}

.centered_mobil .item_mobil_nav_back {
	border:0px green solid;
	    cursor: pointer;
    display: block;
    padding: 3px 3px 3px 20px;
    letter-spacing: 1px;
    font: 700 14px/36px 'Gilroy',sans-serif;
    width:100%;
color:var(--thWhite);
}

.centered_mobil .item_mobil_nav_back i {
	padding-right:10px;
}

.left_catalog_menu_content_mobil .left_catalog_menu_content_viewport_mobil  .sub_item_content_mobil {
    
    	padding:0px;
	margin:0px;
	list-style:none;
	width:auto;
	display:none;
    
        /*-moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;*/
    padding:10px 0px;
    
    /*-webkit-column-rule: 1px solid #ecf0f1;
     -moz-column-rule: 1px solid #ecf0f1;
          column-rule: 1px solid #ecf0f1;*/
    
	}
	
.left_catalog_menu_content_mobil .left_catalog_menu_content_viewport_mobil  .sub_item_content_mobil > li { 
text-align:left;
min-width:100%;
padding:3px 3px;
	}


.left_catalog_menu_content_mobil .sub_item_content_mobil a.catalog_item_mobil {
    cursor: pointer;
    display: block;
    padding: 3px 3px 3px 20px;
    letter-spacing: 1px;
    font: 500 14px/24px 'Gilroy',sans-serif;
    width:100%;
color:var(--thWhite);    
	}
	
	.left_catalog_menu_content_mobil .sub_item_content_mobil a.catalog_item_mobil:hover {
text-decoration:underline;
background-color:#ffffff;
font-weight:700;
color:var(--thBlack);
/*-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);*/
	}
		

.left_catalog_menu_mobil .left_catalog_top_menu_mobil .list_item_mobil {
	padding:0px;
	margin:0px;
	list-style:none;
	width:auto;
}

.left_catalog_menu_mobil .left_catalog_top_menu_mobil .list_item > li {
	padding: 0;
    margin: 0;
    font-size: 14px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width:210px;
    
}

.left_catalog_menu_mobil .left_catalog_top_menu_mobil .list_item_mobil .item_mobil {

	padding: 11px 18px 11px 45px;
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #5a85a7;
    background: #ffffff;
    position: relative;
    border: 1px solid #e1e7eb;
}

.left_catalog_menu_mobil .left_catalog_top_menu_mobil .list_item_mobil .item_mobil_nav {
border:1px green solid;
width:40px;
height:100%;
position:absolute;
right:0px;
top:0px;
}

.left_catalog_menu_mobil .left_catalog_top_menu_mobil .list_item_mobil .item_mobil i.spriten {
    background-image: url(/local/templates/traiv-main/img/spritesheet_new13_2023.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    background-position-x: 0px;
    /*background-position-y: 0px;*/
}



.left_catalog_menu_mobil .left_catalog_top_menu_mobil .list_item_mobil .item_mobil:hover {
	background-color: #5a85a7;
    color: #fff;
    /*background-position-x: -40px;*/
}

.left_catalog_menu_mobil .left_catalog_top_menu_mobil .list_item_mobil .item_mobil:hover i.spriten {
    /*background-position: top 0px;*/
    background-position-x: -40px;
}

/*left main menu*/

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_title_mobil {
	text-align:center;
		padding: 11px 5px 11px 5px;
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #5a85a7;
    background: #ffffff;
    position: relative;
    border: 0px solid #e1e7eb;
    letter-spacing:1px;
    text-transform:uppercase;
	
}

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil {
	padding:0px;
	margin:0px;
	list-style:none;
	width:auto;
}

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil > li {
	padding: 0;
    margin: 0;
    font-size: 14px;
    /*position: relative;*/
    display: inline-block;
    vertical-align: top;
    width:100%;
    margin:2px 0px;
    position:relative;
    
}

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil > li::before {
position:absolute;
width:100%;
height:1px;
background-color:#339bce;
bottom:0px;
content: '';
margin: 0px 5px;
}

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil .item_mobil {

	padding: 11px 18px 11px 45px;
    display: block;
	font: 500 14px/24px 'Gilroy',sans-serif;
    color: var(--thWhite);
    background: none;
    position: relative;
    border: 0px solid #e1e7eb;
}

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil .item_mobil_nav {
    border: 0px solid #e1e7eb;
    position:absolute;
    top:0px;
    right:0px;
    width:50px;
    height:100%;
    text-align: center;
    color:var(--thWhite);
}

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil .item_mobil_nav i {
line-height: 42px;
    font-size: 14px;
}

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil .item_mobil:hover {
	background-color: #5a85a7;
    color: #fff;
    /*background-position-x: -40px;*/
}

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil .active {
		padding: 11px 18px 11px 45px;
    display: block;
font: 500 14px/24px 'Gilroy',sans-serif;
    position: relative;
    border: 0px solid #e1e7eb;
	/*background-color: #5a85a7;*/
    color: #fff;
}

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil .sub-item_mobil {

    border: 1px solid #5a85a7;
    display: inline-block;
    position: absolute;
    left: 210px;
    width: auto;
    z-index: 1000;
    background-color: #fff;
    top: 0px;
    display:none;
    list-style:none;
    padding:0px;
    margin:1px 0px 0px -1px;
    
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    
	padding: 20px 0px;
	height:auto;
	overflow:auto;
}

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil > li:hover .sub-item_mobil {
	display:block;
}

.sub-item-child_mobil {
	
	margin:0px;
	list-style:none;
	padding: 0px 10px;
}

.sub-item-child-value_mobil {
    padding: 8px 5px;
    width: 200px;
    float: left;
    color: #5a85a7;
    background-color: #fff;
    font-size:12px;
}

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil .sub-item_mobil > li .categories__link_main_mobil {

	
}

.left_catalog_menu_mobil .left_catalog_main_men_mobil .list_item_mobil .sub-itemv > li .categories__link_main_mobil.descendant:hover {

	color: #07456b;
	background-color: #ffffff;
}



.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil .item_mobil i.spriten {
    background-image: url(/local/templates/traiv-main/img/spritesheet_new13_2023.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 5px;
    display: inline-block;
    background-position-x: -40px;
    /*background-position-y: 0px;*/
}

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil .item_mobil:hover i.spriten {
    /*background-position: top 0px;*/
    background-position-x: -40px;
}

.left_catalog_menu_mobil .left_catalog_main_menu_mobil .list_item_mobil .active > i.active_icon {

	background-image: url(/local/templates/traiv-main/img/spritesheet_new13_2023.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 5px;
    display: inline-block;
    background-position-x: -40px;
}

/*----------------------------------
end ModilCatalogMenu
----------------------------------*/

/*----------------------------------
@ RightMenuMobilOpenCat
----------------------------------*/

#horizontal-multilevel-menu-open-cat {
	display:none;
}

#horizontal-multilevel-menu-open-cat,#horizontal-multilevel-menu-open-cat ul
{
	margin:0; padding:0;
	/*background:#BC262C url(/local/templates/traiv-new/css/images/header_menu_bg.gif) repeat-x;*/
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}


/*Links*/
#horizontal-multilevel-menu-open-cat a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu-open-cat li
{
	float:left;	
	position:relative;
}

#horizontal-multilevel-menu-open-cat li:not(:last-child):after {
	 position: absolute;
    width: 2px;
    height: 30px;
    background: url(/local/templates/traiv-new/images/main_menu_1sep.gif) repeat left bottom;
    content: " ";
    top: 50%;
    transition: all 0.2s;
    transform: translateY(-50%);
	right: 0px;
	padding: 0px;
}

#horizontal-multilevel-menu-open-cat li a.root-item
{
	color:#353a40;
	font: 500 14px/24px 'Gilroy',sans-serif;
	padding:9px 0px;
}

#horizontal-multilevel-menu-open-cat li a.root-item::before {
    display: block;
    content: attr(data-link-text);
    font: 700 14px/24px 'Gilroy',sans-serif;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

/*Root items: hover*/
#horizontal-multilevel-menu-open-cat li:hover a.root-item, #horizontal-multilevel-menu-open-cat li.jshover a.root-item
{
	color:#353a40;
	font: 700 14px/24px 'Gilroy',sans-serif;
}

/*----------------------------------
@ MainMenuMobil
----------------------------------*/

#horizontal-multilevel-menu-mobil-area {
	padding: 0px;
    position: absolute;
    top: auto;
    left: -2px;
    right: 0px;
    height:100%;
    background-color: var(--thWhite);
    font-size: 16px;
    z-index: 285;
    overflow: hidden;
    display:none;
    border-style:solid;
    border-width:0px 2px 2px 2px;
    border-color:#e3e9ee;
    background: linear-gradient(to bottom, #0097d2, 30%, #004994);
}

/*----------------------------------
end MainMenuMobil
----------------------------------*/

/*----------------------------------
@Forms
----------------------------------*/

.pricelist-form-area {
border: 1px #cdcdcd solid;	
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 30px;
}



#is-form label {
	font: 500 11px/18px 'Gilroy',sans-serif;
	padding:10px 0px;
}

#is-form .is_checkbox {
	padding: 10px;
}

#is-form .form-control-row {
	padding: 10px 0px;
}

#is-form .form-control:focus {
	box-shadow:none;
}

#is2-form label {
	font: 500 11px/18px 'Gilroy',sans-serif;
	padding:10px 0px;
}

#is2-form .is_checkbox {
	padding: 10px;
}

#is2-form .form-control-row {
	padding: 10px 0px;
}

#is2-form .form-control:focus {
	box-shadow:none;
}

#is2-form label {
	color:#000000;
}

#is2-form label a {
	color:#000000;
}

.is-title .shadow-cont-filex {
	color:#000000;
}

.is-title .shadow-cont-filex {
	color:#000000;
	font: 500 18px/32px 'Gilroy',sans-serif;
	text-align:center;
}

#pricelist-form {
	
}

#pricelist-form label {
	font: 500 11px/18px 'Gilroy',sans-serif;
	padding:10px 0px;
}

#pricelist-form .pricelist_checkbox {
	padding: 10px;
}

#pricelist-form .form-control-row {
	padding: 10px 0px;
}

#pricelist-form .form-control:focus {
	box-shadow:none;
}

/*form one-click*/
.form-control-row {
	border:0px green solid;
	margin: 10px 0px;
}

.f-input-error {
    border-color: red;
}

#buy-one-click .main-user-consent-request-announce-link {
	font: 500 11px/14px 'Gilroy',sans-serif;
}

.main-title-text {
	font: 700 24px/28px 'Gilroy',sans-serif;
	text-align:center;
}
/*end form one-click*/

/*----------------------------------
end Forms
----------------------------------*/

/*----------------------------------
@ Bonus page
----------------------------------*/

.bonus-item {
	display:inline-block;
	padding:0px 10px;
}

.bonus-item:first-child {
	padding:0px 10px 0px 0px;
}

/*----------------------------------
Bonus page
----------------------------------*/

/*----------------------------------
Player
----------------------------------*/

.player-content-area {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
}

.player-articles-title {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 100;
    background-color: #ffffff;
    padding: 10px 10px;
    opacity: 0.8;
    font: 700 16px/18px 'Gilroy',sans-serif;
    text-transform: uppercase;
}

/*----------------------------------
end Player
----------------------------------*/

/*----------------------------------
@ Bonus lk page
----------------------------------*/

.lkbs-container {
}

.lkbs-container .lkbs-container-title {
	border:0px green solid;
	text-align: right;
	font: 500 14px/18px 'Gilroy',sans-serif;
}

.lkbs-container .lkbs-container-title span {
    font: 900 42px/24px 'Gilroy',sans-serif;
    padding: 10px 0;
    text-align: left;
    background: -webkit-linear-gradient(#0098d2,#0084c5,#0070b6,#005da6,#004995);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.lk-progress-gift {
	border:0px green solid;
	min-height:160px;
}

.lk-item.bordered {
  border: 1px solid var(--th-border);
  padding: 0px;
  /*box-shadow: 0 10px 20px rgba(3,27,78,8%);*/  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  display:none;
}
.lk-item.bordered:hover {
 /* box-shadow: 0 10px 20px rgba(3,27,78,20%);*/
}

.lk-progress-line {
	border:0px green solid;
	height:20px;
	   /* background-image: linear-gradient(to bottom,#0098d2,#0084c5,#0070b6,#005da6,#004995);*/
	    background-image: linear-gradient(to bottom,#dadada,#dadada);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
position:relative;
width:100%;
}

.lk-progress-line-res {
	position:absolute;
	top:0px;
	left:0px;
	border:0px green solid;
	height:20px;
	    background-image: linear-gradient(to bottom,#0098d2,#0084c5,#0070b6,#005da6,#004995);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
width:0%;
}


/*----------------------------------
Bonus lk page
----------------------------------*/

/*----------------------------------
@ MyProfile
----------------------------------*/

.order-list-title {
	font-size:16px;
}

.traiv-new-lk {
	border:1px #ffffff solid;
	margin-top:20px;
	margin-bottom:20px;
	box-shadow: 0 10px 20px rgba(3,27,78,20%);
	padding: 20px 0px 40px 0px;
}

.traiv-new-lk .profile_photo {
	border:3px #7297b4 solid;
	text-align:center;
	width:80px;
	height:80px;
	margin:0px auto;
	overflow:hidden;
}

.traiv-new-lk .profile_photo i {
	font-size:80px;
	line-height: 80px;
}

.traiv-new-lk .profile_fio {
	 font: 500 16px/28px 'Gilroy',sans-serif;
}
.traiv-new-lk .lk_left_menu {
	display: block;
	padding: 0px 10px 10px 40px;
}

.traiv-new-lk .lk_left_menu a {
	font: 500 16px/28px 'Gilroy',sans-serif;
	color:#717579;
}

.traiv-new-lk .lk_left_menu a.selected {
	font: 700 16px/28px 'Gilroy',sans-serif;
	color:#5a85a7;
}

.traiv-new-lk .lk_left_menu span {
	padding-left:10px;
}

.traiv-new-lk .lk_left_menu i {
	font-size:20px;
}

.traiv-new-lk .lk_left_menu a.selected i:before {
    background: -webkit-linear-gradient(#1ea4d7, #045199);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.traiv-new-lk .lk_right_menu {
background-color:#f4f9fd;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin:10px 20px 20px 20px;
}

.traiv-new-lk .lk_right_menu .lk-item-block {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #ffffff;
	margin: 20px;
    padding: 20px;
}

.traiv-new-lk .lk_right_menu .lk-item-block .lk-item-block-title {
	font: 700 24px/28px 'Gilroy',sans-serif;
	padding-bottom:10px;
}

.traiv-new-lk .lk_right_menu .lk-item-block .lk-item-block-title-decode {
	font: 700 24px/32px 'Gilroy',sans-serif;
}

.lk-item-block-personal-title {
	    font: 700 24px / 28px 'Gilroy', sans-serif;
	padding-bottom: 10px;
}

.lk-item-block-personal-val-push i {
	color:#5a85a7;
	padding:0px 5px;
}

.lk-item-block-personal-val-push span {
	padding-top:5px;
	font: 400 16px/28px 'Gilroy',sans-serif;
}

.lk-item-block-personal-val i {
	color:var(--thBlue);
	font-size:18px;
	padding:0px 5px;
}

.lk-item-block-personal-link {
	color: #5a85a7;	
	font: 500 16px/22px 'Gilroy',sans-serif;
}

.rd {
    border: 0;
    position: relative;
}

.rd::before,
.rd::after {
    box-sizing: inherit;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}

.spin {
    height: 120px;
    width: 120px;
}

.spin::before,
.spin::after {
    top: 0;
    left: 0;
}

.spin::before {
    border: 10px solid transparent;
}

.spin::before {
    border-top-color: #0eb7da;
    border-right-color: #0eb7da;
    border-bottom-color: #0eb7da;
    transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.10s, border-bottom-color 0.15s linear 0.20s;
}

.spin::after {
    border: 0 solid transparent;
}

.spin::after {
    border-top: 10px solid #0eb7da;
    border-left-width: 10px;
    border-right-width: 10px;
    transform: rotate(10deg);
    transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;
}

.circle {
    border-radius: 100%;
    box-shadow: none;
}

.circle::before,
.circle::after {
    border-radius: 100%;
}

.rd-text {
    /*position: relative;
    font: 700 30px/28px 'Gilroy',sans-serif;
    top: 46px;*/
    
    font: 900 42px/24px 'Gilroy',sans-serif;
    padding: 10px 0;
    text-align: left;
    background: -webkit-linear-gradient(#0098d2,#0084c5,#0070b6,#005da6,#004995);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-bottom:0px !important;
}

/*profile_FIS_UR*/

.traiv-new-lk .lk_right_profile_menu {
background-color:#f4f9fd;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin:10px 20px 20px 20px;
padding:10px 0px;
}

.traiv-new-lk .lk_right_profile_menu_white {
background-color:#ffffff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
/*margin:10px 20px 20px 20px;*/
padding:20px;
}

/*end profile_FIS_UR*/

/*ORDERS*/

.needOperCallArea {
	display:inline-block;
	margin-right:20px;
}

.form-switch .form-check-input:focus {
	box-shadow: none;
	outline:0px;
}

.needcallopercheck {
	opacity:0;
	display:block;
	width:0px;
	height:0px;
	margin-bottom: 0px;
}

.need_oper_label {
	font: 700 14px/27px 'Gilroy',sans-serif;
	cursor:pointer;
}

.order-table {
    margin: 0 -15px;
}
.order-table__item {
    margin-top: -1px;
}
.order-table__item.is-opened .order-table__cell:last-child {
    border-bottom-color: transparent;
}
.order-table__item.is-opened .btn-collapse {
    margin-top: -4px;
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.order-table__item.is-opened .order-details {
    display: block;
}
.order-table__item.is-opened .btn-order-cancel {
    display: inline;
}
.order-table__row {
    display: table;
    width: 100%}
.order-table__body .order-table__cell:nth-child(1), .order-table__body .order-table__cell:nth-child(2), .order-table__body .order-table__cell:nth-child(3), .order-table__header .order-table__cell:nth-child(1), .order-table__header .order-table__cell:nth-child(2) {
    width: 15%}
.order-table__cell {
    display: table-cell;
    /*max-width: 150px;*/
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
}
.order-table__cell:last-child {
    text-align: left;
}
.order-table__header {
    z-index: 2;
    padding: 5px 0;
    background-color: #5a85a7;
    font-size: 16px;
    color: #fff;
}
.order-table__header .order-table__cell {
    text-align: left;
    padding: 5px 15px;
}
.order-table__header .form-control {
    max-width: 80px;
    padding: 0 8px;
    margin-right: 10px;
}
.order-table__header .label {
    margin-right: 10px;
}
.order-table__header .btn {
    margin-left: 10px;
}
.order-table__body {
    z-index: 1;
}
.order-table__body .order-table__cell {
    position: relative;
    padding: 15px 15px 11px;
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
}
.order-table__body .order-table__cell:last-child {
    border-right: none;
}
.order-details {
    display: none;
    border-bottom: 1px solid #d6d6d6;
    padding: 0px 20px 10px 20px;
}
.order-details ol, .order-details ul {
    /*padding-left: 25px;
    margin-bottom: 35px;*/
    list-style-position: inside;
    line-height: 1.5;
}
.order-details ol:last-child, .order-details ul:last-child {
    margin-bottom: 0;
}
.order-details ul {
    list-style: none;
}

.btn-collapse {
position: absolute;
    top: -10px;
    right: 15px;
    padding: 0;
    margin-top: -2px;
    color: #5a85a7;
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear;
        font-size: 17px;
    border: 0px;
    background-color: #ffffff;
}
.btn-collapse::after {
    /*content: "\f077";*/
    display: block;
}
.btn-collapse:hover {
    color: #395469;
}

.orders-list-line {
	border-bottom:1px #e3e9ee solid; 
	font: 500 12px/28px 'Gilroy',sans-serif;
}

.orders-list-line:hover {
	background-color:#f4f6f8;
}

.orders-list-line .row {
	min-height: 50px;
    /*display: flex;*/
    align-items: center;
}

	#orders-list-line-res {
	  box-shadow: 0 10px 20px rgba(3,27,78,20%);
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}

#orders-list-line-th {
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

#orders-list-line-th .row {
    min-height: 50px;
    display: flex;
    align-items: center;
    color:#ffffff;
    font: 500 14px/28px 'Gilroy',sans-serif;
}


/*end ORDERS*/

/*start LK cart*/

#lk-cart-list {
	/*  box-shadow: 0 10px 20px rgba(3,27,78,20%);
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;*/
  padding:20px;
}

#lk-cart-list-shadow {
	box-shadow: 0 10px 20px rgba(3,27,78,20%);
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}

.lk-cart-list-count {
	font: 700 16px/28px 'Gilroy',sans-serif;
}

.lk-cart-list-total {
	font: 700 16px/28px 'Gilroy',sans-serif;
}

.lk-cart-list-weight {
	font: 700 16px/28px 'Gilroy',sans-serif;
}

#lk-cart-empty-button {
	display:none;
}

.cart-remove-block {
position:relative;	
}

.btn-blue-contour {
	color: rgba(0, 73, 149, 1);
	border: 1px solid rgba(0, 73, 149, 1);
	background: unset;
}

.btn-blue-contour:hover {
	color: rgba(0, 73, 149, 1);
	background: unset;
}

.btn-typographic {
	background: linear-gradient(180deg, rgba(1, 151, 210, 1) 0%, rgba(0, 73, 149, 1) 100%);
	font-weight: 700;
	color: rgba(0, 73, 149, 1);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.btn-typographic:hover {
	box-shadow: unset;
}

.mfp-close {
	color: inherit !important;
}

.mfp-close i {
	pointer-events: none;
}

#buy-one-click .form-control {
	text-align: left;
}

.check_type_pack_basket.cart_condition {
	font: 700 16px / 28px 'Gilroy', sans-serif;
	margin: 0;
}

#cart-total-mobile {
	position: fixed;
	bottom: 66px;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 30px;
	background: #fff;
	z-index: 1004;
	box-shadow: 0 -10px 20px rgba(3, 27, 78, 15%);
	gap: 32px;
}

#cart-total-mobile .cart-total-mobile-container {
	text-wrap: nowrap;
}

#cart-total-mobile .cart-total-mobile-title {
	font-weight: 500;
}

#cart-total-mobile .cart-total-mobile-total {
	margin-left: 10px;
	font-weight: 700;
}

#cart-total-mobile .btn-group-blue-w {
	margin-bottom: 0 !important;
}

/*end LK cart*/

/*----------------------------------
end MyProfile
----------------------------------*/

/*----------------------------------
@ MainMenu
----------------------------------*/

#mainmenu {
	background-color:#e4e9ef;
}

/*#mainmenu .row {
    min-height: 66px;
    display: flex;
    align-items: center;
}*/

#mainmenu #catalog_item {
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
}

#mainmenu #catalog_item .catalog_link {
	color: #ffffff;
    font: 500 18px/66px 'Gilroy',sans-serif;
    display:block;
}

#mainmenu #catalog_item .catalog_link > i {
	padding-right:10px;
}

#mainmenu #menu_item {
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
}

#mainmenu #menu_item .catalog_link {
	color: #ffffff;
    font: 500 18px/66px 'Gilroy',sans-serif;
    display:block;
}

#mainmenu #menu_item .catalog_link > i {
	padding-right:10px;
}

/*----------------------------------
@ end MainMenu
----------------------------------*/

/*----------------------------------
@ CatalogMenu
----------------------------------*/

#cont_catalog_menu {
	position:relative;
}

.top_mm_items {
position: absolute;
    border: 0px green solid;
    width: calc(100% - 228px);
    height: 68px;
    background-color:#5a85a7;
    z-index: 100;	
    display:none;
}

.top_mm_items .top_mm_items_list {
list-style:none;
margin:0px;
padding:0px;
overlow:auto;
}

.top_mm_item {
font: bold 14px/20px 'Roboto',sans-serif;
    cursor: pointer;
    display: block;
    /*padding: 33px 3px 3px 3px;*/
    height:68px;
    color: #fff;
    float: left;
    width: 137px;
    text-align: center;
   word-wrap: break-word;
   overflow-wrap: break-word;
   position:relative;
   text-shadow: 0px 0px 15px rgba(0,0,0, 1);
   letter-spacing:1px;
}

.top_mm_item i.spriten {
    background-image: url(/local/templates/traiv-main/img/spritesheet_new-2023.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 36px;
    position: absolute;
    /*left: 0;
    top: 0;*/
    display: inline-block;
    background-position-x: -40px;
    /*background-position-y: 0px;*/
top: 0px;
  left: 50%;
  transform: translateX(-50%);
  display:none;
}


.top_mm_item div.back {
	background-image: url(/local/templates/traiv-main/img/top_mm_items_background2.jpg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top:0px;
    left:0px;
    opacity:1;
    z-index: 50;
    background-position-x: -58px;
    transition: all 0.2s ease-in;
}

.top_mm_item:hover {
    color: #ffffff;
}

.top_mm_item:hover div.back {
    opacity: .6;
}


.tt-1 {
	background-position-y: 0px;
}

.tt-2 {
	background-position-y: -200px;
}

.tt-3 {
	background-position-y: -437px;
}

.tt-4 {
	background-position-y: -600px;
}

.tt-5 {
	background-position-y: -830px;
}

.tt-6 {
	background-position-y: -1051px;
}

.tt-7 {
	background-position-y: -1200px;
}



.top_mm_item > span {
	    padding-top: 15px;
    display: block;
        z-index: 100;
    position: inherit;
}


.header_catalog_menu {
    padding: 0;
    margin: 0;
    font-size: 14px;
    transition: all 0.2s;
    color: #fff;
    position: relative;
    display: inline-block;
    vertical-align: top;
    /* padding-left: 10px; */
    width: 209px;
}
.header_catalog_menu .header_catalog_menu_link {
padding: 24px 0;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 700;
    transition: all 0.2s;
    text-transform: uppercase;
    color: #fff;
    background-color: #5a85a7;
    position: relative;
    border: 0;
    text-align: center;
    width: 100%;
}
.prod-price-info .prod-add-opt:hover {
	    background: #e5181d;
}

.vertical-multilevel-selected {
	color: var(--bBlueLight) !important;
}

.vertical-multilevel-selected i.spriten {
	/*background-position: top 0px;*/
	background-position-x: -40px !important;
}

.vertical-multilevel-selected i.spriten-hn-right-menu {
	background-position-x: -30px !important;
}

@media screen and (max-width: 1399px) {
	#header-new-catarea-copy {
		width: 42%;
		padding-right: 0;
	}
	#header-new-catarea-copy .btn-group-new-nav.btn-group-new-nav-dark.header-new-catlink {
		min-width: 0;
	}
}
/*Меню производства*/

.left_prod_area {
	padding: 0px;
    position: absolute;
    top: 100%;
    left: 14px;
    right: 10px;
    /*max-height: 500px;*/
    background-color: var(--thWhite);
    font-size: 16px;
    /*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);*/
    z-index: 285;
    overflow: hidden;
    display:none;
    border-style:solid;
    border-width:0px 2px 2px 2px;
    border-color:#e3e9ee;
}

#mainmenu #prod_item {
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
}

#mainmenu #prod_item .prod_link {
	color: #ffffff;
    font: 500 18px/66px 'Gilroy',sans-serif;
    display:block;
}

#mainmenu #prod_item .prod_link > i {
	padding-right:10px;
}

.left_prod_menu_content {
width: 100%;
    height: 650px;
    transform: translateZ(0);
}

.left_prod_menu_content .left_prod_menu_content_viewport {
  width: 215px;
  height: 100%;
  /*overflow-y: scroll;*/
  overflow: hidden;
  background: linear-gradient(to bottom, #0097d2, 30%, #004994);
}

.left_prod_menu {
	border:0px green solid;
	width:210px;
	float: left;
}

.left_prod_menu .left_prod_main_menu .list_item_title {
	text-align:center;
		padding: 11px 5px 11px 5px;
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #5a85a7;
    background: #ffffff;
    position: relative;
    border: 0px solid #e1e7eb;
    letter-spacing:1px;
    text-transform:uppercase;
	
}

.left_prod_menu .left_prod_main_menu .list_item {
	padding:0px;
	margin:0px;
	list-style:none;
	width:auto;
}

.left_prod_menu .left_prod_main_menu .list_item > li {
	padding: 0;
    margin: 0;
    font-size: 14px;
    /*position: relative;*/
    display: inline-block;
    vertical-align: top;
    width:210px;
    margin:2px 0px;
    position:relative;
    
}

.left_prod_menu .left_prod_main_menu .list_item .item {

	padding: 11px 18px 11px 20px;
    display: block;
	font: 500 14px/24px 'Gilroy',sans-serif;
    color: var(--thWhite);
    background: none;
    position: relative;
    border: 0px solid #e1e7eb;
}

.left_prod_menu .left_prod_main_menu .list_item .item:hover {
	background-color: #5a85a7;
    color: #fff;
    /*background-position-x: -40px;*/
}

.left_prod_menu .left_prod_main_menu .list_item > li::before {
position:absolute;
width:200px;
height:1px;
background-color:#339bce;
bottom:0px;
content: '';
margin: 0px 5px;
}

.left_prod_menu_content .left_prod_menu_content_viewport  .sub_item_content {
    
    	padding:0px;
	margin:0px;
	list-style:none;
	width:auto;
	display:none;
    
        -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    padding:10px 0px;
    
    -webkit-column-rule: 1px solid #ecf0f1;
     -moz-column-rule: 1px solid #ecf0f1;
          column-rule: 1px solid #ecf0f1;
    
	}
	
.left_prod_menu_content .left_prod_menu_content_viewport  .sub_item_content > li { 
	text-align:left;
	min-width:200px;
	padding:3px 6px;
	float:left;
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table;                      /* Actually FF 20+ */
	}


.left_prod_menu_content .sub_item_content a.catalog_item {
    cursor: pointer;
    display: block;
    padding: 3px 3px 3px 20px;
    letter-spacing: 1px;
    font: 500 14px/24px 'Gilroy',sans-serif;
	}
	
	.left_prod_menu_content .sub_item_content a.catalog_item:hover {
text-decoration:underline;
background-color:#ffffff;
font-weight:700;
color:var(--thBlack);
/*-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);*/
	}

/*end Меню производства*/

.left_catalog_area {
	padding: 0px;
    position: absolute;
    top: 100%;
    left: 14px;
    right: 10px;
    /*max-height: 500px;*/
    background-color: var(--thWhite);
    font-size: 16px;
    /*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);*/
    z-index: 285;
    overflow: hidden;
    display:none;
    border-style:solid;
    border-width:0px 2px 2px 2px;
    border-color:#e3e9ee;
}

.left_catalog_area_overlay {
	position: fixed;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.8); /*this sets the slightly see-through black*/
    z-index: 100; /*Make this less than the existing popup div*/
    display:none;
}

.left_catalog_menu {
	border:0px green solid;
	width:210px;
	float: left;
}

.left_catalog_menu_content {
width: 100%;
    height: 650px;
    transform: translateZ(0);
    
     /*float: left;*/ 
    /*border: 1px green solid;
    display: inline;
    position: sticky;
    top: 0px;
    
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 4;*/
}

.left_catalog_menu_content .left_catalog_menu_content_viewport {
  width: 215px;
  height: 100%;
  /*overflow-y: scroll;*/
  overflow: hidden;
  background: linear-gradient(to bottom, #0097d2, 30%, #004994);
}
.centered {
position: fixed;
    top: 0px;
    left: 210px;
    right:0px;
    border: 0px green solid;
    padding:10px 0px;
    /*background-color:#f5f5f5;*/
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help {
border-bottom:1px #527897 solid;
display:none;
text-align:left;
/*-webkit-box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);
-moz-box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);
box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);*/
padding:0px 10px 10px 10px;
margin: 0px 10px 0px 10px;
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help > span {
padding:5px;
display:inline-block;
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help > span.notactive {
padding:0px;
display:inline-block;
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help .sub_item_content_help_link .icofont {
    font-size: 12px;
    color: #626262;
    padding-right:3px;
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help .sub_item_content_help_link {
   /*padding: 2px;
    border: 1px #a0b6c7 solid;
   
    opacity: 1;
    color:#5a85a7;
    font-size: 12px;
    font-weight:normal;
    text-transform: capitalize;*/
    
        position: relative;
    display: inline-flex;
    vertical-align: middle;
    text-transform: capitalize;
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help .sub_item_content_help_link > div {
	display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0 px solid transparent;
    min-height: 22px;
    color: var(--th-title-color);
	padding: 2px 7px 2px 7px;
    font-size: 12px;
    border-radius: 1rem;
background-color:#e3e9ee;
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help .sub_item_content_help_link > div.active {
	background-color: #ff7519;
	color: var(--thWhite);
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help .active{
	    opacity: 1;
    font-weight:bold;
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help .sub_item_content_help_link:hover {
    opacity: 1;
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help .sub_item_content_help_link_second .icofont {
    font-size: 11px;
    color: #626262;
    padding-right:4px;
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help .sub_item_content_help_link_second {
   /*padding: 2px;
    border: 1px #a0b6c7 solid;
    opacity: 1;
    color:#5a85a7;
    font-size: 12px;
    font-weight:normal;*/
            position: relative;
    display: inline-flex;
    vertical-align: middle;
    text-transform: capitalize;
        /*margin: 10px 10px;*/
    margin:10px 5px;
    display:none;
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help .sub_item_content_help_link_second > div {
		display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0 px solid transparent;
    min-height: 22px;
    color: var(--th-title-color);
	padding: 2px 7px 2px 7px;
    font-size: 12px;
    border-radius: 1rem;
background-color:#e3e9ee;
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help .sub_item_content_help_link_second_note {
    font-size: 11px;
    font-weight:500;
    padding: 7px 5px 0px 5px;
    display:none;
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content_help .sub_item_content_help_link_second:hover {
    opacity: 1;
}

.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content {
    
    	padding:0px;
	margin:0px;
	list-style:none;
	width:auto;
	display:none;
    
        -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    padding:10px 0px;
    
    -webkit-column-rule: 1px solid #ecf0f1;
     -moz-column-rule: 1px solid #ecf0f1;
          column-rule: 1px solid #ecf0f1;
    
	}
	
.left_catalog_menu_content .left_catalog_menu_content_viewport  .sub_item_content > li { 
text-align:left;
min-width:200px;
padding:3px 3px;
float:left;

    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table;                      /* Actually FF 20+ */

	}


.left_catalog_menu_content .sub_item_content a.catalog_item {
    cursor: pointer;
    display: block;
    padding: 3px 3px 3px 20px;
    letter-spacing: 1px;
    font: 500 14px/24px 'Gilroy',sans-serif;
	}
	
	.left_catalog_menu_content .sub_item_content a.catalog_item:hover {
text-decoration:underline;
background-color:#ffffff;
font-weight:700;
color:var(--thBlack);
/*-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);*/
	}
		

.left_catalog_menu .left_catalog_top_menu .list_item {
	padding:0px;
	margin:0px;
	list-style:none;
	width:auto;
}

.left_catalog_menu .left_catalog_top_menu .list_item > li {
	padding: 0;
    margin: 0;
    font-size: 14px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width:210px;
    
}

.left_catalog_menu .left_catalog_top_menu .list_item .item {

	padding: 11px 18px 11px 45px;
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #5a85a7;
    background: #ffffff;
    position: relative;
    border: 1px solid #e1e7eb;
}

.left_catalog_menu .left_catalog_top_menu .list_item .item i.spriten {
    background-image: url(/local/templates/traiv-main/img/spritesheet_new13_2023.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    background-position-x: 0px;
    /*background-position-y: 0px;*/
}



.left_catalog_menu .left_catalog_top_menu .list_item .item:hover {
	background-color: #5a85a7;
    color: #fff;
    /*background-position-x: -40px;*/
}

.left_catalog_menu .left_catalog_top_menu .list_item .item:hover i.spriten {
    /*background-position: top 0px;*/
    background-position-x: -40px;
}

/*left main menu*/

.left_catalog_menu .left_catalog_main_menu .list_item_title {
	text-align:center;
		padding: 11px 5px 11px 5px;
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #5a85a7;
    background: #ffffff;
    position: relative;
    border: 0px solid #e1e7eb;
    letter-spacing:1px;
    text-transform:uppercase;
	
}

.left_catalog_menu .left_catalog_main_menu .list_item {
	padding:0px;
	margin:0px;
	list-style:none;
	width:auto;
}

.left_catalog_menu .left_catalog_main_menu .list_item > li {
	padding: 0;
    margin: 0;
    font-size: 14px;
    /*position: relative;*/
    display: inline-block;
    vertical-align: top;
    width:210px;
    margin:2px 0px;
    position:relative;
    
}

.left_catalog_menu .left_catalog_main_menu .list_item > li::before {
position:absolute;
width:200px;
height:1px;
background-color:#339bce;
bottom:0px;
content: '';
margin: 0px 5px;
}

.left_catalog_menu .left_catalog_main_menu .list_item .item {

	padding: 11px 18px 11px 45px;
    display: block;
	font: 500 14px/24px 'Gilroy',sans-serif;
    color: var(--thWhite);
    background: none;
    position: relative;
    border: 0px solid #e1e7eb;
}

.left_catalog_menu .left_catalog_main_menu .list_item .item:hover {
	background-color: #5a85a7;
    color: #fff;
    /*background-position-x: -40px;*/
}

.left_catalog_menu .left_catalog_main_menu .list_item .active {
		padding: 11px 18px 11px 45px;
    display: block;
font: 500 14px/24px 'Gilroy',sans-serif;
    position: relative;
    border: 0px solid #e1e7eb;
	/*background-color: #5a85a7;*/
    color: #fff;
}

.left_catalog_menu .left_catalog_main_menu .list_item .sub-item {

    border: 1px solid #5a85a7;
    display: inline-block;
    position: absolute;
    left: 210px;
    width: auto;
    z-index: 1000;
    background-color: #fff;
    top: 0px;
    display:none;
    list-style:none;
    padding:0px;
    margin:1px 0px 0px -1px;
    
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    
	padding: 20px 0px;
	height:auto;
	overflow:auto;
}

.left_catalog_menu .left_catalog_main_menu .list_item > li:hover .sub-item {
	display:block;
}

.sub-item-child {
	
	margin:0px;
	list-style:none;
	padding: 0px 10px;
}

.sub-item-child-value {
    padding: 8px 5px;
    width: 200px;
    float: left;
    color: #5a85a7;
    background-color: #fff;
    font-size:12px;
}

.left_catalog_menu .left_catalog_main_menu .list_item .sub-item > li .categories__link_main {

	
}

.left_catalog_menu .left_catalog_main_menu .list_item .sub-item > li .categories__link_main.descendant:hover {

	color: #07456b;
	background-color: #ffffff;
}



.left_catalog_menu .left_catalog_main_menu .list_item .item i.spriten {
    background-image: url(/local/templates/traiv-main/img/spritesheet_new13_2023.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 5px;
    display: inline-block;
    background-position-x: -40px;
    /*background-position-y: 0px;*/
}

.left_catalog_menu .left_catalog_main_menu .list_item .item:hover i.spriten {
    /*background-position: top 0px;*/
    background-position-x: -40px;
}

.left_catalog_menu .left_catalog_main_menu .list_item .active > i.active_icon {

	background-image: url(/local/templates/traiv-main/img/spritesheet_new13_2023.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 5px;
    display: inline-block;
    background-position-x: -40px;
}

/*----------------------------------
end CatalogMenu
----------------------------------*/

/*----------------------------------
@ SliderMainPage
----------------------------------*/

#slider_area {
	height:282px;
	position:relative;
	background-color:#f6f7f9;
	overflow:hidden;
	padding:0px 0px;
}

#slider_area .slider {
/*	display:none;*/
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { 
	bottom: 10px !important;
}

#slider_area .slider_preloader {
	background: url(/local/templates/traiv-new/images/gear_loader.gif) no-repeat center center;
	position: absolute;
    width: 130px;
    height: 70px;
    content: " ";
    top: 50%;
    transition: all 0.2s;
    transform: translateY(-50%);
	padding: 0px;
	transition: all 0.2s;
	left: 50%;
    transform: translateX(-50%);
    display:none;	 
}

#slider_area .bx-wrapper {
    position: relative;
    margin: 0;
    padding: 0;
    height:250px;
    
}
#slider_area .bx-wrapper img {
    max-width: 100%;
    display: block;
    padding:0px !important;
}
.bx-viewport {
    -webkit-transform: translatez(0);
    -ms-transform: translatez(0);
    transform: translatez(0);
}

.bx-wrapper .bx-viewport {
	border-width:0px !important;
	left:0px !important;
}

/*----------------------------------
end SliderMainPage
----------------------------------*/

/*----------------------------------
@ VideoMainPage
----------------------------------*/
.video-wrapper {
  width:100%;
  height:100vh;
  overflow: hidden;
}
  
video {
    object-fit: cover;
    width:100%;
    height:100%;
}
  
.video_backlayer {
	  position:absolute;
	  width:400px;
	  height:248px;
	  left:0px;
	  top:0px;
	  z-index:100;
	  background-color: rgba(0, 0, 0, 0.3);
}
  
  /*----------------------------------
end VideoMainPage
----------------------------------*/

/*----------------------------------
@ DelPayBlock
----------------------------------*/

#delivery_block {
	display:none;
}

#delivery_block.active {
	display:block;
}

.del-item-content > p
{
	margin: 0 0 5px !important;
}

#payment_block {
	display:none;
}

#payment_block.active {
	display:block;
}

.delpay-item {
  display: block;
  height: 100%;
  background: #fff;
}

.delpay-item-img-area {
	width: 100px;
	height: 100px;
	 box-shadow: 0 10px 20px rgba(3,27,78,20%);
	 margin: 0px auto;
}

.delpay-item-img-area i:before {
    font-size: 50px;
    background: -webkit-linear-gradient(#1ea4d7, #045199);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
   line-height: 100px;
}

.del-item-font {
	font: 400 12px/24px 'Gilroy',sans-serif !important;
}

.delpay-item-title {
	font: 900 16px/24px 'Gilroy',sans-serif;
	text-align:center;
	padding-top:20px;
	color: var(--th-black);
}

.delpay-item.bordered {
  border: 1px solid #fff;
  padding: 24px;
  /*box-shadow: 0 2px 4px rgba(3,27,78,.06);*/
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  
}

/* --------------------------------- */
/*DelPayBlock*/
/*-----------------------------------*/

/* --------------------------------- */
/*@BannerPage*/
/*-----------------------------------*/

.bp-area {
	border:0px green solid;
	overflow:auto;
	position:relative;
	width:50%;float:right;
	margin:5px 5px 10px 10px;
	background-image: url(/local/templates/traiv-new/images/banner_res_page.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 150px;
    border-radius: 4px;
}

.bp-area-100 {
	width:100%;
}

.bp-area-content {
	font: 700 24px/36px 'Gilroy',sans-serif;
    color: #fff;
    position: absolute;
    left: 0px;
    right: 0px;
    padding: 0;
    color: #fff;
    opacity: 1;
    top: 30%;
    transform: translateY(-30%);
    transition: all 0.3s ease-in;
    z-index: 100;
    text-align:center;
}

.bp-area-content span {
	display: block;
    padding: 15px;
    position: relative;
    background-color: rgba(0,139,202,.5);
    color: #000;
}

.bp-area-button {
	position:absolute;
	    left: 50%;
    transform: translateX(-50%);
    bottom:10px;
}

/* --------------------------------- */
/*end BannerPage*/
/*-----------------------------------*/

/* --------------------------------- */
/*@ DelBlock*/
/*-----------------------------------*/


.del-item {
	display:inline-block;
}

.del-item-title-h2-title {
	    font: 700 24px/28px 'Gilroy',sans-serif;
    color: var(--th-title-color);
    padding: 30px 0px 10px 0px;
}

.del-item-title {
	font: 900 22px/28px 'Gilroy',sans-serif;
	padding:30px 0px 10px 0px;
}

.del-item-mt {
	padding:10px 0px 10px 0px !important;
}

.del-item-title i {
	padding: 0px 10px 0px 0px;
}

.del-item-title i:before {
	font-size:22px;
	background: -webkit-linear-gradient(#1ea4d7, #045199);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

#payment_block blockquote {
    margin: 0;
    background: #e3e9ee;
    color: #333334;
    padding: 20px 40px;
    position: relative;
    border-left: 35px solid #e3e9ee;
font: 500 16px/28px 'Gilroy',sans-serif;
margin:20px 0px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#payment_block blockquote:before {
    content: "\f06a";
    font-family: "FontAwesome";
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    color: #0088c6;
    font-size: 50px;
    /*text-shadow: 1px 2px 0 white;*/
}

/* --------------------------------- */
/*DelBlock*/
/*-----------------------------------*/

/*----------------------------------
@ InfoItem
----------------------------------*/

.info-item {
  display: block;
  height: 100%;
  background: #fff;
}

.info-item:hover {
  display: block;
  height: 100%;
  color:var(--th-title-color);
}

.info_main_title {
	font: 900 24px/24px 'Gilroy',sans-serif;
}


.info-item-img {
	width:auto;
	height: 80px;
}

.info-item-img-area i:before {
	background: -webkit-linear-gradient(#1ea4d7, #045199);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.info-item div {
  color: var(--th-black);
  font-weight: 600;
      font-size: 60px;
}

.info-item span {
  color: var(--th-black);
  font-weight: 600;
  font-size: 20px;
}

.info-item p {
  color: var(--th-p-color);
  font: 400 24px/24px 'Gilroy',sans-serif;
}

.info-item .info-item-title-child {
	font: 900 16px/24px 'Gilroy',sans-serif;
}

.info-item .ca-item-rows-child {
	font: 400 16px/24px 'Gilroy',sans-serif;
}

.info-item.bordered {
  border: 1px solid #fff;
  padding: 24px;
  /*box-shadow: 0 2px 4px rgba(3,27,78,.06);*/
  box-shadow: 0 10px 20px rgba(3,27,78,8%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  
}
.info-item.bordered:hover {
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
}
/* --------------------------------- */

/*----------------------------------
end InfoItem
----------------------------------*/

/* catalog element */
.back-to-previous-mobile-container .back-to-previous-mobile {
	color: var(--th-title-color) !important;
}

#detail-bottom-mobile {
	position: fixed;
	bottom: 66px;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 30px;
	background: #fff;
	z-index: 1004;
	box-shadow: 0 -10px 20px rgba(3, 27, 78, 15%);
	gap: 32px;
}

#detail-bottom-mobile .detail-bottom-mobile-container {
	text-wrap: nowrap;
}

#detail-bottom-mobile .detail-bottom-mobile-title {
	font-weight: 500;
}

#detail-bottom-mobile .detail-bottom-mobile-total {
	margin-left: 10px;
	font-weight: 700;
}

/* end catalog element */

/*----------------------------------
@ MainPageZavod
----------------------------------*/

#main_page_zavod {
	border:0px green solid;
	padding:0px 0px 0px 0px;
}

.mp-zavod-item {
  display: block;
  min-height: 300px;
  border:0px green solid;
  position:relative;
  background-color:#ffffff;
  	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.mp-zavod-item.bordered {
  padding: 24px;
  box-shadow: 0 10px 20px rgba(3,27,78,8%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}

.mp-zavod-item.bordered:hover {
 box-shadow: 0 10px 20px rgba(3,27,78,20%);
  color: #343a40;
}

.mp-zavod-slider-item {
	display: block;
    border: 0px green solid;
    position: relative;
}

.mp-zavod-slider-item-img{
	padding: 0px !important;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 50;
}

.mp-zavod-slider-item-name{
position: absolute;
    z-index: 100;
    color: var(--th-title-color);
    bottom: 0px;
    left: 0px;
    background-color: #f1f1f1;
    min-height: 60px;
    width: 100%;
    padding: 20px 20px;
    font: 700 18px / 24px 'Gilroy', sans-serif;
}

.mp-zavod-item::after {
	position: absolute;
    content: '';
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0);
    transition: background 0.5s;
    z-index: 70;
}

.mp-zavod-item:hover:after {
    background: rgba(0,0,0,0.3);
}

/*----------------------------------
end MainPageZavod
----------------------------------*/

/*----------------------------------
@ MainPageCatalog
----------------------------------*/

#main_page_catalog {
	border:0px green solid;
	padding:60px 0px;
	display:none;
}

/* -- :: Features Item */
.ca-item {
  display: block;
  height: 100%;
  background: #fff;
}

.ca-item:hover {
  display: block;
  height: 100%;
  color:var(--th-title-color);
}

.ca_main_title {
	font: 900 24px/24px 'Gilroy',sans-serif;
}

.ca-item img {
  /*width: 60px;*/
}

.ca-item-img-area {
	/*height:140px;*/
}

.ca-item-img {
	width:auto;
	height: 80px;
}

.ca-item div {
  color: var(--th-black);
  font-weight: 600;
  font-size: 20px;
}

.ca-item span {
  color: var(--th-black);
  font-weight: 600;
  font-size: 20px;
}

.ca-item p {
  color: var(--th-p-color);
  font: 400 24px/24px 'Gilroy',sans-serif;
}

.ca-item .ca-item-title-child {
	font: 900 16px/24px 'Gilroy',sans-serif;
}

.ca-item .ca-item-rows-child {
	font: 400 16px/24px 'Gilroy',sans-serif;
}

.ca-item.bordered {
  border: 1px solid #fff;
  padding: 24px;
  /*box-shadow: 0 2px 4px rgba(3,27,78,.06);*/
  box-shadow: 0 10px 20px rgba(3,27,78,8%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  
}
.ca-item.bordered:hover {
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
}

.active-catalog-category {
	font: 700 14px / 28px 'Gilroy', sans-serif !important;
	color: var(--thBlack) !important;
}
/* --------------------------------- */

/*----------------------------------
end MainPageCatalog
----------------------------------*/

/*----------------------------------
@ MainPageCategory
----------------------------------*/

#main_page_photogallery {
	padding:0px 0px 60px 0px;
}

#main_page_category {
	padding:0px 0px 60px 0px;
}

.comm-item {
  display: block;
  height: 100%;
}

.comm-item:hover {
  display: block;
  height: 100%;
  color:var(--th-title-color);
}


.comm-item.bordered {
  border: 1px solid var(--th-border);
  padding: 24px;
  box-shadow: 0 10px 20px rgba(3,27,78,8%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}
.comm-item.bordered:hover {
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
}

.fe-item {
  display: block;
  height: 100%;
  font: 900 16px/24px 'Gilroy',sans-serif;
}

.fe-item:hover {
  display: block;
  height: 100%;
  color:var(--th-title-color);
}

.fe-item img {
  /*width: 90px;*/
  /*float:left;*/
}

.fe-item.bordered {
  border: 1px solid var(--th-border);
  padding: 24px;
  box-shadow: 0 10px 20px rgba(3,27,78,8%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}
.fe-item.bordered:hover {
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
}

.cat-item-img-area {
	border:1px green solid;
	float:left;
}

.big-buttons-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

#main_page_category_photogallery_mobile {
	padding-top: 35px;
}

.big-button {
	font: 700 15px / 25px 'Gilroy', sans-serif;
	min-height: 110px;
	border: 1px #D2D2D2 solid;
	padding: 10px;
	border-radius: 10px;
}

a.big-button:hover {
	color: unset;
}

.link-hover:hover {
	color: #024dbc;
}

/*----------------------------------
end MainPageCategory
----------------------------------*/

/*----------------------------------
@ Vacancies
----------------------------------*/

.vacansies-about-text p {
	font: 500 16px/32px 'Gilroy',sans-serif;
}

.hh-script-area a {
	font-family:'Gilroy',sans-serif !important;
}

.item-vac {
	padding:24px;
}

.item-vac:hover {
	background-color: #f4f6f8;
}

a.item-vac-title {
	padding:0px 0px;
	font: 700 16px/24px 'Gilroy',sans-serif;
	position: relative;
  display: inline-block;
  padding-bottom: 0px;
  text-decoration: none;
  color: #7a7a7a;
}

a.item-vac-title:hover {
  color: #5a85a8;
}

.item-vac-note {
	font: 400 14px/24px 'Gilroy',sans-serif;
}

.item-vac-img {
	padding:0px !important;
	margin-top: 5px;
}

/*----------------------------------
end Vacancies
----------------------------------*/

/*----------------------------------
@ MainPageDirections
----------------------------------*/

#main_page_directions {
	/*padding:60px 0px 60px 0px;*/
}

.direction-item {
  display: block;
  height: 100%;
  border:1px green solid;
  min-height:360px;
  position:relative;
}

.direction-item.bordered {
  border: 1px solid var(--th-border);
  padding: 0px;
  box-shadow: 0 10px 20px rgba(3,27,78,8%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  border-radius: 0.25rem;
}

.direction-item-back {
	border:1px green solid;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow:auto;
}

.direction-item-area {
position: absolute;
    bottom: 0;
    padding-left: 30px;
    padding-bottom: 20px;
    width: 100%;
    border: 0 green solid;
    padding-top: 40px;
    height: 50%;
    overflow: hidden;
}

.direction-item-title {
    font: 900 20px/24px'Gilroy',sans-serif;
    padding-bottom: 0px;
    color: var(--th-title-color);
    position: relative;
    text-shadow: 1px 1px 2px #ddd;
    min-height: 60px;
}

.direction-item-area::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent, 30%, #ffffff);
  transition: transform 0.4s;
  /*z-index: -1;*/
}
.direction-item:hover .direction-item-area::before {
  transform: translateY(50%);
}

.direction-item.bordered:hover {
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
}
a.np-direction-item-title:hover {
	color: #fff;
}
@media (max-width: 991px) {
	#np-main-page-directions .directions-container {
		gap: 20px;
	}
}

/*----------------------------------
end MainPageDirections
----------------------------------*/

/*----------------------------------
@ DeliveryQuicklinks
----------------------------------*/

.delivery-tabs-item {
  display: block;
  height: 100%;
  border: 1px solid transparent;
  position:relative;
  background-color:#f7f8f9;
}

.delivery-tabs-item.bordered {
  padding: 0px;
  box-shadow: 0 10px 20px rgba(3,27,78,0%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  border-radius: 0.25rem;
}

.delivery-tabs-item.bordered:hover {
  box-shadow: 0 10px 20px rgba(3,27,78,8%);
  color: var(--th-title-color);
  border: 1px #dedede solid;
}

.delivery-tabs-item-content {
	padding:20px;
}


.delivery-tabs-item-content-img {
	padding:0px !important;
}

/*----------------------------------
@ end DeliveryQuicklinks
----------------------------------*/

/*----------------------------------
@ MainPageQuicklinks
----------------------------------*/

#main_page_quicklinks {
	padding: 60px 0px;
}


.quicklinks-item {
  display: block;
  height: 100%;
  border:0px green solid;
  position:relative;
  background-color:#f7f8f9;
}

.quicklinks-item.bordered {
  padding: 0px;
  box-shadow: 0 10px 20px rgba(3,27,78,0%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  border-radius: 0.25rem;
}

.quicklinks-item.bordered:hover {
  box-shadow: 0 10px 20px rgba(3,27,78,8%);
  color: var(--th-title-color);
}

.quicklinks-item-content {
	padding:20px;
}

.quicklinks-item-content p {
	 padding-left:1px;
}

.quicklinks-item-content-img {
	padding:0px !important;
}

.quicklinks-item-title-big {
	 font: 900 36px/24px 'Gilroy',sans-serif;
	 padding:10px 0px;
	 text-align:left;
	 
	   background: -webkit-linear-gradient(#0098d2, #0084c5, #0070b6, #005da6, #004995);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.quicklinks-item-title {
	 font: 900 16px/24px 'Gilroy',sans-serif;
	 padding:10px 0px;
	 padding-left:1px;
}

.quicklinks-item-menu {
	position:absolute;
	width:50px;
	height:50px;
	top:10px;
	right:10px;
	border:0px green solid;
	text-align:center;
	cursor:pointer;
}

.quicklinks-item-menu i {
    line-height: 50px;
    font-size: 24px;
    color:var(--thGray);
}


/*----------------------------------
end MainPageQuicklinks
----------------------------------*/

/*----------------------------------
@ MainPageNewsArt
----------------------------------*/

#main_page_news_art {
	padding: 20px 0px;
	margin: 40px 0px 20px 0px;
	border:0px green solid;
	background-color: #f6f7f9;
}

@media (max-width: 768px) {
	#main_page_news_art {
	padding: 0;
	margin: 0;
	}
}
/*----------------------------------
end MainPageNewsArt
----------------------------------*/


/*----------------------------------
@ MainPageContent
----------------------------------*/
#main_page_content {
	padding:60px 0px;
	background-color:var(--thBack);
}

/*----------------------------------
end MainPageContent
----------------------------------*/

/*----------------------------------
@ MainPageMap
----------------------------------*/

#main_page_map {
	
}

#map_spb {
	min-height:600px;
	position:relative;
}

#map_service {
	min-height:600px;
	position:relative;
}

#map_spb2 {
	min-height:600px;
	position:relative;
}

#map_mos {
	min-height:600px;
	position:relative;
}

#map_eka {
	min-height:600px;
	position:relative;
}

#map_kazan {
	min-height:600px;
	position:relative;
}

#map_perm {
	min-height:600px;
	position:relative;
}

#map_krasnodar {
	min-height:600px;
	position:relative;
}

#map_mp {
	min-height:760px;
	position:relative;
}

#map_mp_np {
	min-height:760px;
	position:relative;
}

.map_office_area {
	border:0px green solid;
	position:absolute;
	width:25%;
	height:100%;
	top:0px;
	right:0px;
	z-index:9;
	background-color:var(--thWhite);
	opacity:.8;
	padding:0px 50px 150px 30px;
}

.office_menu_mp {
	width:300px;
	margin:0px auto;
}

.office_menu_mp .office_menu_mp_title {
	padding:10px;
	font: 900 26px/36px 'Gilroy',sans-serif;
}

.office_menu_mp .submenu > li {
	padding:10px;
	background-color:var(--thWhite);
	font: 700 14px/36px 'Gilroy',sans-serif;
	position: relative;
}

.bTitle {
	font: 900 18px/36px 'Gilroy',sans-serif;
}

.bList {
	font: 500 14px/36px 'Gilroy',sans-serif;
	list-style:none;
	padding:0px;
}

.bList i {
	padding:0px 10px 0px 0px;
}

.bList > li {
padding:5px 0px;
	}

.map-link-small {   
   /*     position: absolute;
    display: inline-flex;
    vertical-align: middle;
    text-transform: capitalize;*/
    top: 50%;
    transform: translateY(-50%);
    /*right: -80px;*/
}

.map-link-small > div {
	display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0 px solid transparent;
    min-height: 22px;
    color: var(--th-title-color);
	padding: 2px 7px 2px 7px;
    font-size: 12px;
    border-radius: 1rem;
background-color:#e3e9ee;
}
	
.map-link-more {   
        position: absolute;
    display: inline-flex;
    vertical-align: middle;
    text-transform: capitalize;
    top: 50%;
    transform: translateY(-50%);
    right: -80px;
}

.map-link-more > div {
	display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0 px solid transparent;
    min-height: 22px;
    color: var(--th-title-color);
	padding: 2px 7px 2px 7px;
    font-size: 12px;
    border-radius: 1rem;
background-color:#e3e9ee;
}

/*----------------------------------
end MainPageMap
----------------------------------*/

/*----------------------------------
@ Content
----------------------------------*/

#content {
	border:0px green solid;
	padding:20px;
}

#content article {
	padding-top: 20px;
}

#content article a {
	text-decoration: underline;
}

#content blockquote {
    margin: 0;
    background: #e3e9ee;
    color: #333334;
    padding: 20px 40px;
    position: relative;
    border-left: 35px solid #e3e9ee;
font: 500 16px/28px 'Gilroy',sans-serif;
margin:20px 0px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#content blockquote:before {
    content: "\f06a";
    font-family: "FontAwesome";
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    color: #0088c6;
    font-size: 50px;
    /*text-shadow: 1px 2px 0 white;*/
}

.ami-lazy:not(cart-item__image) {
	/*padding: 0px 20px 0px 0px;*/
}

.ami-lazy.chatbot-bann-contact{
	padding: 0px;
}

#content blockquote a.blockquote {
	font: 500 16px/28px 'Gilroy',sans-serif;
	text-decoration:underline;
}

.price-list-note p {
	font: 700 16px/28px 'Gilroy',sans-serif;
	padding:10px;
}

.price-list-note p i {
    color: #e5181d;
    padding-right: 10px;
}

/*----------------------------------
end Content
----------------------------------*/

/*----------------------------------
@ Breadcrumbs
----------------------------------*/

ul.crumbs {
	border:0px green solid;
	overflow:hidden;
	padding:0px 0px 20px 0px;
	color:var(--thBlack);
	list-style:none;
}

li.crumbs__item {
	float:left;
	/*padding:0px 10px;*/
}

li.crumbs__item i {
	padding:0px 10px;
}

span.crumbs__link {
	font: 500 14px/28px 'Gilroy',sans-serif;
}

span.crumbs__link.large-font {
	font: 500 16px/28px 'Gilroy',sans-serif;
}

a.crumbs__link {
	font: 500 14px/28px 'Gilroy',sans-serif;
}

a.crumbs__link.large-font {
	font: 500 16px/28px 'Gilroy',sans-serif;
}

a.crumbs__link:hover {
	color:#5a85a7;
	text-decoration:underline;
}



/*----------------------------------
end Breadcrumbs
----------------------------------*/

/*----------------------------------
@ Contacts
----------------------------------*/

/* -- :: Features Item */
.cont-item {
  display: block;
  height: 100%;
  background: #fff;
}

.cont-item:hover {
  display: block;
  height: 100%;
  color:var(--th-title-color);
}

.country-icon 
{
position:relative;
	/*background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);*/
	color:#ffffff;
	width:40px;
	height:40px;
	text-align:center;
	right:0px;
	display:inline-block;	
}

.country-icon  img {
    line-height: 40px;
    font-size: 20px;
    padding:0px !important;
}

.cont-icon 
{
position:relative;
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	color:#ffffff;
	width:40px;
	height:40px;
	text-align:center;
	right:0px;
	display:inline-block;	
}

.cont-icon  i {
    line-height: 40px;
    font-size: 20px;
}

.cont-item .cont-item-title-child {
	font: 900 16px/24px 'Gilroy',sans-serif;
}

.cont-item .cont-item-title-child2 {
	font: 500 16px/24px 'Gilroy',sans-serif;
}

.cont-item .cont-item-rows-child {
	font: 400 16px/24px 'Gilroy',sans-serif;
}

.cont-item .cont-item-rows-child > span {
	padding-left:10px;
	color:#d82411;
	font: 900 16px/24px 'Gilroy',sans-serif;
}

.cont-item-rows-child-link {
	padding-left:10px;
	color:#d82411;
	font: 900 16px/24px 'Gilroy',sans-serif;
}

.cont-item-rows-child-link:hover {
	color:#d82411;
}

.cont-item-rows-child i {
	color:#d82411;
}

.cont-item.bordered {
  border: 1px solid #fff;
  padding: 24px;
  /*box-shadow: 0 2px 4px rgba(3,27,78,.06);*/
  box-shadow: 0 10px 20px rgba(3,27,78,8%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  
}
.cont-item.bordered:hover {
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
}

.cont-item-link {
	font: 500 16px/40px 'Gilroy', sans-serif;
}

.cont-item-link-big {
	font: 900 24px/32px 'Gilroy', sans-serif;
}

.bxslider_sklad {
	padding:40px 0px;
}

.bxslider_sklad a {
	display:block;
}

.bxslider_sklad a img {
	padding:0px !important;
}



/* --------------------------------- */

/*----------------------------------
@ Contacts
----------------------------------*/

/*----------------------------------
@ CatalogLeftBlock
----------------------------------*/

.catalog_left_block {
	  border: 0px solid #fff;
  padding: 24px;
  position:relative;
  /*box-shadow: 0 2px 4px rgba(3,27,78,.06);*/
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
margin-bottom:30px;
}

.catalog_left_block_title {
	background-color: #e3e9ee;
    position: absolute;
    width: 100%;
    left: 0px;
    top: 0px;
    padding: 5px 24px;	
    font: 700 16px/28px 'Gilroy',sans-serif;
}

ul.catalog_parents_left_menu
{
	margin-top:30px;
	list-style:none;
	padding: 0px;
}

ul.catalog_parents_left_menu a.catalog_parents_left_menu {
	font: 500 14px/28px 'Gilroy',sans-serif;
	color:#7a7a7a;
	/*display:block;*/
}

ul.catalog_parents_left_menu a.catalog_parents_left_menu:hover {
	font: 700 14px/28px 'Gilroy',sans-serif;
	color:var(--thBlack);
}

.catalog_parents_left_menu_all {
		font: 500 14px/28px 'Gilroy',sans-serif;
	color:#7a7a7a;
	display:block;
	text-decoration:underline;
}

.catalog_parents_left_menu_all:hover {
	font: 700 14px/28px 'Gilroy',sans-serif;
	color:var(--thBlack);
}

.catalog_parents_left_menu .action {
	display:none;
}

/*----------------------------------
end CatalogLeftBlock
----------------------------------*/

/*----------------------------------
@ SubCategory
----------------------------------*/

.search-text-custom-area {
	display:block;
	border:0px green solid;
	padding:5px 0px;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	background-color: #ffffff;
	border: 0px solid #fff;
  position:relative;
  box-shadow: 0 0px 20px rgba(0,0,78,12%);
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
/*margin-bottom:30px;*/
}

#search-text-custom {
	display: block;
    position: relative;
    width: 100%;
    margin-bottom: 0;
    display: block;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #ffffff;
    border-radius: 1px 0 0 1px;
    border: 1px solid transparent;
    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;
}

#analog-area {
	height:auto;
	/*border-bottom:1px #dadada solid;*/
	overflow:hidden;
	position:relative;
	padding: 0px 0px 10px 0px; 
}

#analog-area ul {
list-style:none;
padding:0px;
	}

#subcategory-area {
	height:auto;
	border-bottom:1px #dadada solid;
	overflow:hidden;
	position:relative;
	/*padding: 0px 0px 30px 0px;*/ 
}

#subcategory-area ul {
list-style:none;
padding:15px;
	}

.test-quan{
	display:none;
}

.subcategory-area-shadow {
	height:50%;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	display:inline-block;
	background-image: linear-gradient(to bottom, transparent, #ffffff);
}


.subcategory-link-more {
	font: 500 14px/28px 'Gilroy',sans-serif;
	color:#7a7a7a;
	display:block;
}

.subcategory-link-more:hover {
	font: 700 14px/28px 'Gilroy',sans-serif;
	color:var(--thBlack);
}

.subcategory-link-more span {
	padding-right:10px;
}

.subcategory-link-more i {
	line-height: 40px;
    font-size: 14px;
}

.subcategory-link-more i:before {
	padding-top:3px;
}

.category-item {
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding: 15px 10px;
    background-color: #fff;
    text-align: center;
}

.category-item-link {
	font: 500 14px/28px 'Gilroy',sans-serif;
	color:var(--thBlack);
}

.category-item-link:hover {
	font: 700 14px/28px 'Gilroy',sans-serif;
	color:var(--thBlack);
}

.category-item__image {
    position: relative;
    margin: 10px 0;
    padding-bottom:  70%;
}
.category-item__image img {
    position: absolute;
    top: 0;
    left:0px;
    margin: auto;
}

.analogues {
		  border: 0px solid #fff;
  padding: 0px 24px;
  position:relative;
  /*box-shadow: 0 2px 4px rgba(3,27,78,.06);*/
  box-shadow: 0 10px 20px rgba(3,27,78,8%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
margin-bottom:30px;
}

.analogues-item {
		  border: 0px solid #fff;
  /*padding: 0px 24px;*/
  position:relative;
  /*box-shadow: 0 2px 4px rgba(3,27,78,.06);*/
  /*box-shadow: 0 10px 20px rgba(3,27,78,8%);*/
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
margin-bottom:30px;
}

.empty-category-title {
	    font: 800 16px/22px 'Gilroy',sans-serif;
    color: var(--th-title-color);
    padding: /*20px 0 10px 0*/0px;
}

.recomend-title {
	    font: 700 24px/28px 'Gilroy',sans-serif;
    color: var(--th-title-color);
    padding: 20px 0 10px 0;
}

#analog-area .category-item {
    position: relative;
    display: block;
    margin-bottom: 0px;
    padding: 15px 10px;
    background-color: #fff;
    text-align: center;
}

#analog-area .catalog-item-analog {
    position: relative;
    margin: 10px 0;
    padding-bottom:  70%;
}

#analog-area .catalog-item-analog img {
    position: absolute;
    top: 0;
    left:0px;
    margin: auto;
}

.category-item__title_mp {
    overflow: hidden;
    margin: 0;
    height:  /*6.8rem*/5.0rem;
    padding: 0;
    /*font-size: 15px;*/
    line-height: 1.4rem;
	/*font-weight: 400;*/
}

.category-item__title_mp a {
    display: table-cell;
    vertical-align: middle;
}

.category-item__title {
    overflow: hidden;
    margin: 0;
    height:  /*6.8rem*/8.0rem;
    padding: 0;
    font-size: 15px;
    line-height: 1.4rem;
    font-weight: 400;
}
.category-item__title a {
    display: table-cell;
    vertical-align: middle;
}

.catalog-item__image img,.category-item__image img {
    right: 0;
    bottom: 0;
    max-height: 100%;
    max-width: 100%;
    left: 0;
}

.category-item .category-item-nums
{
	position:absolute;
right: 0px;
    bottom: -2px;
    padding: 2px 5px;
	background-color:#5a85a7;
	color:#ffffff;
	font-weight:light;
	font-size:12px;
	min-width:20px;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomright: 3px;
border-top-left-radius: 3px;
border-bottom-right-radius: 3px;
opacity:0.7;
}

/*----------------------------------
end SubCategory
----------------------------------*/

/*----------------------------------
@ AboutCompany
----------------------------------*/

.about-company-note {
	padding:10px 0px;
}

.brands-wrap {
    overflow: hidden;
    position: relative;
    padding-bottom: 36px;
    padding-top: 35px;
    background-color: #fff;
    	-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.brands-list {
	overflow: hidden;
	position: relative;
	padding: 0 50px;
}
.brands-list ul.slides {
	overflow: hidden;
	position: relative;
	width: 1600%;
	transition-duration: 0s;
	-ms-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
	margin: 0 auto;
}
.brands-list ul.slides li {
	float: left;
	width: 157px;
	margin: 0 20px 0 0;
	height: 60px;
	text-align: center;
	line-height: 60px;
	vertical-align: middle;
	display: block;
}
.brands-list ul.slides li a {
	border: none;
	display: block;
	transition: all 0.2s;
	height: 100%;
	vertical-align: middle;
}
.brands-list ul.slides li a:after {
	display: inline-block;
	height: 100%;
	content: '';
	vertical-align: middle;
}
.brands-list ul.slides li a:hover {
	opacity: 0.85;
}
.brands-list ul.slides li img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}
.brands-list .flex-direction-nav .flex-prev {
	left: 20px;
}
.brands-list .flex-direction-nav .flex-prev:hover {
	left: 20px;
}
.brands-list .flex-direction-nav .flex-next {
	right: 20px;
}
.brands-list .flex-direction-nav .flex-next:hover {
	right: 20px;
}



/*----------------------------------
end AboutCompany
----------------------------------*/

/*----------------------------------
@ Calc
----------------------------------*/

.calc-n {
	font: 700 48px/24px 'Gilroy',sans-serif;
	color:#698fae;
	padding:20px 10px;
}

.calc-val {
	font: 500 16px/24px 'Gilroy',sans-serif;
	padding:10px 10px;
}

#calc-box-res {
	  box-shadow: 0 10px 20px rgba(3,27,78,20%);
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}

#catalog-list-line-th {
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

#catalog-list-line-th .row {
    min-height: 50px;
    display: flex;
    align-items: center;
    color:#ffffff;
    font: 500 14px/28px 'Gilroy',sans-serif;
}

.overflow-h {
    overflow: hidden;
}



/*----------------------------------
end Calc
----------------------------------*/

/*----------------------------------
@ OutWorks
----------------------------------*/

.our-works-tags-area {
	border-bottom:1px #527897 solid;
text-align:left;
padding-bottom:20px;
}

.our-works-tags-area span {
padding: 5px;
    display: inline-block;
    
}

.our-works-tags-area .our-works-tags-area-link {   
        position: relative;
    display: inline-flex;
    vertical-align: middle;
    text-transform: capitalize;
}

.our-works-tags-area .our-works-tags-area-link > div {
	display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0 px solid transparent;
    min-height: 22px;
    color: var(--th-title-color);
	padding: 2px 7px 2px 7px;
    font-size: 12px;
    border-radius: 1rem;
background-color:#e3e9ee;
}

.our-works-tags-area .our-works-tags-area-link > div.active {
	background-color: #ff7519;
	color: var(--thWhite);
}

/*----------------------------------
end OutWorks
----------------------------------*/

/*----------------------------------
@ PressTags
----------------------------------*/

.press-tags-area {
	border-bottom:1px #527897 solid;
text-align:left;
padding-bottom:20px;
}

.press-tags-area span {
padding: 5px;
    display: inline-block;
    
}

.press-tags-area .press-tags-area-link {   
        position: relative;
    display: inline-flex;
    vertical-align: middle;
    text-transform: capitalize;
}

.press-tags-area .press-tags-area-link > div {
	display: inline-block;
    font-weight: 500;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0 px solid transparent;
    min-height: 22px;
    color: var(--th-title-color);
	padding: 2px 7px 2px 7px;
    font-size: 12px;
    border-radius: 1rem;
background-color:#e3e9ee;
}

.press-tags-area .press-tags-area-link > div.active {
	background-color: #ff7519;
	color: var(--thWhite);
}

/*----------------------------------
end OutWorks
----------------------------------*/

/*----------------------------------
@ gso filter
----------------------------------*/

.search-gso-area {
	border:1px #cdcdcd solid;
	  border-radius: 100vh;
	  min-height:40px;
	  padding-left:17px;
	  position:relative;
}

.search-gso-area input {
	min-height:40px;
	border:1px transparent solid;
	width:90%;
	font: 400 13px/24px 'Gilroy',sans-serif;
}

.search-gso-link {
	position:absolute;
	/*background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);*/
	color:#333333;
	width:40px;
	height:40px;
	text-align:center;
	right:0px;
}

.search-gso-link i {
	line-height: 40px;
	font-size:14px;
} 

/*----------------------------------
end gso filter
----------------------------------*/

/*----------------------------------
@ DinGost
----------------------------------*/

#soot-din-gost span {
	font: 700 18px/24px 'Gilroy',sans-serif;
	min-height:40px;
    display: flex;
    align-items: center;
    position:relative;
}


#soot-din-gost .search-din-gost-area {
	border:1px #cdcdcd solid;
	  border-radius: 100vh;
	  min-height:40px;
	  padding-left:17px;
	  position:relative;
}

#soot-din-gost .search-din-gost-area > input {
	min-height:40px;
	border:1px transparent solid;
	width:90%;
	font: 400 13px/24px 'Gilroy',sans-serif;
}

#soot-din-gost .search-din-gost-link {
	position:absolute;
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	color:#ffffff;
	width:40px;
	height:40px;
	text-align:center;
	right:0px;
}

#soot-din-gost .search-din-gost-link i {
	line-height: 40px;
	font-size:14px;
} 


/*----------------------------------
end DinGost
----------------------------------*/

/*sotrudnichestvo*/
.friends-list {
	margin: 0 -15px;
}
.friends-list:after {
	clear: both;
	content: '';
	display: block;
}
.friends-list .posts-i {
	color: #373d54;
	position: relative;
	/*width: 33.33333%;*/
	padding: 0 15px;
	float: left;
	margin: 0 0 30px;
	height: 220px;
	overflow: hidden;
	
}
.friends-list .posts-i .posts-i-img {
	display: block;
	height: 100%;
	overflow: hidden;
	border: none;
	position: relative;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.friends-list .posts-i .posts-i-img:after {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	transition: background 0.5s;
}
.posts-i:hover .posts-i-img:after {
	background: rgba(0,0,0,0.5);
}
.friends-list .posts-i .posts-i-img span {
	width: 100%;
	height: 100%;
	transition: transform 0.6s;
	display: block;
	-o-background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	-ms-transform: scale3d(1,1,1);
	-o-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.friends-list .posts-i:hover .posts-i-img span {
	-webkit-transform: scale3d(1.05,1.05,1);
	-moz-transform: scale3d(1.05,1.05,1);
	-ms-transform: scale3d(1.05,1.05,1);
	-o-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

.friends-list .posts-i:hover .posts-i-img:after {
	background: rgba(255,255,255,0.8);
}

.friends-list .posts-i .posts-i-ttl {
	font: 700 36px/42px 'Gilroy',sans-serif;
	margin: 0;
	line-height: 1.2;
	text-align: center;
}
.friends-list .posts-i .posts-i-ttl a {
	border: none;
	color: #fff;
	line-height: 1.2;
	transition: color 0.2s;
}

.friends-list .posts-i:hover .posts-i-ttl a {
	color:#343a40;
}

.friends-list .posts-i .posts-i-ttl a:hover {
	/*color: #b3bede;*/
}

.friends-list .posts-i .posts-i-ttl-note {
	max-height: 0;
	overflow: hidden;
	 transition: max-height 0.15s ease-out;
	 color:#343a40;
}

.friends-list .posts-i .posts-i-ttl-note p {
	font: 500 16px/22px 'Gilroy',sans-serif;
}

.friends-list .posts-i:hover .posts-i-ttl-note { 
max-height: 500px;
transition: max-height 0.25s ease-in;
}


/*----------------------------------
@ PartnersList
----------------------------------*/

.partners-list {
	margin: 0 -15px;
}

.partners-item {
  display: block;
  height: 100%;
  font: 900 16px/24px 'Gilroy',sans-serif;
}

.partners-item:hover {
  display: block;
  height: 100%;
  color:var(--th-title-color);
}

.partners-item img {
  /*width: 90px;*/
  /*float:left;*/
}

.partners-item.bordered {
  border: 1px solid var(--th-border);
  padding: 24px;
  box-shadow: 0 10px 20px rgba(3,27,78,8%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}
.partners-item.bordered:hover {
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
}

.cat-item-img-area {
	border:1px green solid;
	float:left;
}

.partners-item-title {
	 font: 900 20px/24px 'Gilroy',sans-serif;
	 padding-bottom:20px;
}

.partners-item-note {
	 font: 500 16px/24px 'Gilroy',sans-serif;
}

/*----------------------------------
end PartnersList
----------------------------------*/

/*----------------------------------
@ BonusItemList
----------------------------------*/

.bonus-element {
	/*margin: 0 -15px;*/
}

.bonus-item-area {
	text-align:left;
}

.bonus-item-item {
	position: relative;
    display: block;
    margin-bottom: 10px;
    padding: 15px 10px;
    background-color: #fff;
    text-align: center;
}

.bonus-item-item__image {
	position: relative;
    margin: 10px 0;
    padding-bottom: 30%;
}

.bonus-item-item__image img, .bonus-item-item__image img {
	    right: 0;
    bottom: 0;
    max-height: 100%;
    max-width: 100%;
    left: 0;
}

.bonus-item-item__image img {
    position: absolute;
    top: 0;
    left: 0;
    margin: auto;
}

/*.bonus-element img {
 display: block;
    width: auto;
    height: 100px; 
}*/

.bonus-element .bonus-element-name {
	font: 700 22px/28px 'Gilroy',sans-serif;
    padding: 10px 0;
    text-align: center;
    background: -webkit-linear-gradient(#0098d2,#0084c5,#0070b6,#005da6,#004995);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    min-height:78px;
}

.bonus-element .bonus-element-name-small {
    font: 700 14px/18px 'Gilroy',sans-serif;
    padding: 10px 0;
    text-align: center;
    background: -webkit-linear-gradient(#0098d2,#0084c5,#0070b6,#005da6,#004995);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    min-height: 18px;
}

.bonus-element .bonus-element-num {
	font: 500 16px/22px 'Gilroy',sans-serif;
	padding:5px 0px;
}

#bonus-block-item {
	border:0px green solid;
	min-height:300px;
	position:relative;
	padding:30px 0px;
	/*display:none;*/
}

.bonus-block-item-area {
	margin: 0px 20px 20px 20px;
	position: relative;
	display:inline-block;
	background: #ffffff;
	border: 1px solid #e0e4f6;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.22);
    padding: 0px 20px 0px 20px;
    margin-top: 0px;
    	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
min-width:600px;
	/*display:none;*/
	}
	
	.bonus-block-item-area .bonus-block-p {
        margin: 20px 0px 10px 0px;
    position: relative;
    background: #fff;
    padding: 10px 0px 0 0px;
    margin-top: 0;
    font-weight:700;
}

.bonus-block-item-area .bonus-block-p-list {
        margin: 20px 0px 10px 0px;
    position: relative;
    background: #fff;
    padding: 10px 0px 0 0px;
    margin-top: 0;
    font-weight:700;
}

.bonus-list-name {
	padding:5px 10px;
}

.bonus-list-name i {
	padding-right:5px;
	/*color:var(--thBlue);*/
}

.bonus-token-val {
    display: inline-block;
    font: 700 18px/22px 'Gilroy',sans-serif;
    padding-top: 2px;
}

.bonus-token-icon-area {
	    position: relative;
    font-size: 0;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
   display:inline-block;
    line-height: normal;
}

.bonus-token-icon-area .bonus-token-icon {
	position: relative;
    border: none;
    background: url(/local/templates/traiv-new/images/token-icon.png) center center no-repeat,linear-gradient(to bottom,#ff7519,#ff7519);
    display: inline-block;
    margin-bottom: 0;
    cursor: pointer;
    padding: 0;
    border-radius: 100vh;
    color: #fff;
    font-size: 16px;
    line-height: 1.42857143;
    height: 20px;
    width: 20px;
    -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;
}

.bonus-block-item-area .bonus-block-p i {
	color:#e5181d;
	padding-right:10px;
}

.bonus-block-item-area .bonus-block-p .bonus-block-title {
	font: 900 18px/24px 'Gilroy',sans-serif;
}

.bonus-text-note p {
	padding:10px 0px;
}

.bonus-token-icon-area-p {
	padding:5px 0px;
}

/*----------------------------------
end BonusItemList
----------------------------------*/

/*----------------------------------
@ OtrList
----------------------------------*/

.otr-list {
	margin: 0 -15px;
}
.otr-list:after {
	clear: both;
	content: '';
	display: block;
}
.otr-list .posts-i {
	color: #373d54;
	position: relative;
	/*width: 33.33333%;*/
	padding: 0 15px;
	float: left;
	margin: 0 0 30px;
	height: 380px;
	overflow: hidden;
	
}
.otr-list .posts-i .posts-i-img {
	display: block;
	height: 100%;
	overflow: hidden;
	border: none;
	position: relative;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.otr-list .posts-i .posts-i-img:after {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	transition: background 0.5s;
}

.otr-list .posts-i .posts-i-img span {
	width: 100%;
	height: 100%;
	transition: transform 0.6s;
	display: block;
	-o-background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	-ms-transform: scale3d(1,1,1);
	-o-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.otr-list .posts-i:hover .posts-i-img span {
	-webkit-transform: scale3d(1.05,1.05,1);
	-moz-transform: scale3d(1.05,1.05,1);
	-ms-transform: scale3d(1.05,1.05,1);
	-o-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

.otr-list .posts-i:hover .posts-i-img:after {
	background: rgba(255,255,255,0.8);
}

.otr-list .posts-i .posts-i-ttl {
	font: 700 36px/42px 'Gilroy',sans-serif;
	margin: 0;
	line-height: 1.2;
	text-align: center;
}
.otr-list .posts-i .posts-i-ttl a {
	border: none;
	color: #fff;
	line-height: 1.2;
	transition: color 0.2s;
	text-transform:uppercase;
}

.otr-list .posts-i:hover .posts-i-ttl a {
	color:#343a40;
}

.otr-list .posts-i .posts-i-ttl .posts-i-ttl-title {
	border: none;
	color: #fff;
	line-height: 1.2;
	transition: color 0.2s;
	text-transform:uppercase;
}

.otr-list .posts-i:hover .posts-i-ttl .posts-i-ttl-title {
	color:#343a40;
}

.otr-list .posts-i .posts-i-ttl a:hover {
	/*color: #b3bede;*/
}

.otr-list .posts-i .posts-i-ttl-note {
	max-height: 0;
	overflow: hidden;
	 transition: max-height 0.15s ease-out;
	 color:#343a40;
}

.otr-list .posts-i .posts-i-ttl-note p {
	font: 500 16px/22px 'Gilroy',sans-serif;
}

.otr-list .posts-i:hover .posts-i-ttl-note { 
max-height: 500px;
transition: max-height 0.25s ease-in;
}

/*----------------------------------
@ ServicePage
----------------------------------*/

#service-row-image {
	background-image: url(/local/templates/traiv-new/expopage/proizv.jpg);	
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:450px;
    position:relative;
}

#service-row-image::before {
    background-color: rgba(0,0,0,.5);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}

.service-title-back-black {
	color:#fff;
    position: absolute;
    /*left: 35px;
    right: 35px;*/
    padding: 0;
    color: #fff;
    opacity: 1;
    top: 10%;
    transform: translateY(-50%);
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.3s ease-in;
	z-index:100;
	width:60%;
}

.service-title-back-black .big-title {
display:block;
font: 900 48px/60px 'Gilroy',sans-serif;
}

.service-title-back-black .small-title {
display:block;
font: 500 16px/32px 'Gilroy',sans-serif;	
padding-top:30px;
}

.is-service-about-area {
	z-index:100;
}

.is-services-about-back {
	position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
	background-color: #f5f7f9;
}

.is-service-about-area-item {
	text-align: left;
	padding: 20px;
	margin-bottom: 20px;
}

.is-service-about-area-item i {
font-size: 40px;
    /* margin-bottom: 15px; */
    margin-top: 20px;
}

.is-service-about-area-item .title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 15px;
}

.is-service-about-area-item p {
	font-size: 14px;
	margin-bottom: 0px;
}

.service_title_ecv {
		font: 700 24px/28px 'Gilroy',sans-serif;
	color:var(--th-title-color);
	padding: 0px 0px 10px 0px;
}

.service_table_ecv table {
	font: 400 12px/28px 'Gilroy',sans-serif;
	text-align:left;
}

.service_table_ecv table td {
text-align:left;
padding:5px 0px;
}

.service-control-item-area {
	padding:20px;
	position:relative;
	text-align:center;
}

.service-control-item {
	font: 700 18px/28px 'Gilroy',sans-serif;
	text-align:center;
	position:relative;
	top: 50%;
    transform: translateY(-50%);
    color:#fff;
}

#service-control-item-area1 {
	background-image: url(/local/templates/traiv-new/expopage/IMG_4260_pro.JPG);	
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:300px;
    position:relative;
}

#service-control-item-area1::before {
    background-color: rgba(0,0,0,.7);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}

#service-control-item-area2 {
	background-image: url(/local/templates/traiv-new/expopage/IMG_4258_pro.JPG);	
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:300px;
    position:relative;
}

#service-control-item-area2::before {
    background-color: rgba(0,0,0,.7);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
}

.service_quote {
	font: 100 32px/36px 'Gilroy',sans-serif;
}

.service-control-user {
	font: 700 18px/28px 'Gilroy',sans-serif;
}

.service-is-item {
	margin: 0 -15px;
}
.service-is-item:after {
	clear: both;
	content: '';
	display: block;
}
.service-is-item .posts-i {
	color: #373d54;
	position: relative;
	/*width: 33.33333%;*/
	padding: 0 15px;
	float: left;
	margin: 0 0 30px;
	height: 380px;
	overflow: hidden;
	
}
.service-is-item .posts-i .posts-i-img {
	display: block;
	height: 100%;
	overflow: hidden;
	border: none;
	position: relative;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.service-is-item .posts-i .posts-i-img:after {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.6);
	transition: background 0.5s;
}

.service-is-item .posts-i .posts-i-img span {
	width: 100%;
	height: 100%;
	transition: transform 0.6s;
	display: block;
	-o-background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	-ms-transform: scale3d(1,1,1);
	-o-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.service-is-item .posts-i:hover .posts-i-img span {
	-webkit-transform: scale3d(1.05,1.05,1);
	-moz-transform: scale3d(1.05,1.05,1);
	-ms-transform: scale3d(1.05,1.05,1);
	-o-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

/*.service-is-item .posts-i:hover .posts-i-img:after {
	background: rgba(255,255,255,0.8);
}*/

.service-is-item .posts-i .posts-i-ttl {
	font: 700 24px/42px 'Gilroy',sans-serif;
	margin: 0;
	line-height: 1.2;
	text-align: left;
	padding: 30px 0 10px 0;
}
.service-is-item .posts-i .posts-i-ttl a {
	border: none;
	color: #fff;
	line-height: 1.2;
	transition: color 0.2s;
	text-transform:uppercase;
}

.service-is-item .posts-i:hover .posts-i-ttl a {
	/*color:#343a40;*/
}

.service-is-item .posts-i .posts-i-ttl .posts-i-ttl-title {
	border: none;
	color: #fff;
	line-height: 1.2;
	transition: color 0.2s;
	text-transform:uppercase;
}

.service-is-item .posts-i:hover .posts-i-ttl .posts-i-ttl-title {
	/*color:#343a40;*/
}

.service-is-item .posts-i .posts-i-ttl a:hover {
	/*color: #b3bede;*/
}

.service-is-item .posts-i .posts-i-ttl-note {
	/*max-height: 0;
	overflow: hidden;*/
	 transition: max-height 0.15s ease-out;
	 color:#343a40;
}

.service-is-item .posts-i .posts-i-ttl-note p {
	font: 500 16px/22px 'Gilroy',sans-serif;
}

.service-is-item .posts-i:hover .posts-i-ttl-note { 
max-height: 500px;
transition: max-height 0.25s ease-in;
}

/*----------------------------------
and ServicePage
----------------------------------*/


/*----------------------------------
@ ServicesList
----------------------------------*/

/*.posts-wrap {
	overflow: hidden;
	margin: 0 0 50px;
}*/
.services-list {
	margin: 0 -15px;
}
.services-list:after {
	clear: both;
	content: '';
	display: block;
}
.services-list .posts-i {
	color: #373d54;
	position: relative;
	/*width: 33.33333%;*/
	padding: 0 15px;
	float: left;
	margin: 0 0 30px;
	height: 380px;
	overflow: hidden;
	
}
.services-list .posts-i .posts-i-img {
	display: block;
	height: 100%;
	overflow: hidden;
	border: none;
	position: relative;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.services-list .posts-i .posts-i-img:after {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	transition: background 0.5s;
}
.posts-i:hover .posts-i-img:after {
	background: rgba(0,0,0,0.5);
}
.services-list .posts-i .posts-i-img span {
	width: 100%;
	height: 100%;
	transition: transform 0.6s;
	display: block;
	-o-background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	-ms-transform: scale3d(1,1,1);
	-o-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.services-list .posts-i:hover .posts-i-img span {
	-webkit-transform: scale3d(1.05,1.05,1);
	-moz-transform: scale3d(1.05,1.05,1);
	-ms-transform: scale3d(1.05,1.05,1);
	-o-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

.services-list .posts-i:hover .posts-i-img:after {
	background: rgba(255,255,255,0.8);
}

.posts-i .posts-i-info {
	position: absolute;
	/*bottom: 15px;*/
	left: 35px;
	right: 35px;
	padding: 0;
	color: #fff;
	line-height: 1;
	opacity: 1;
	top: 50%;
    transform: translateY(-50%);
	transition: all 0.3s ease-in;
}
.posts-i:hover .posts-i-info {
	opacity: 1;
	/*bottom: 20px;*/
}
.services-list .posts-i .posts-i-ttl {
	font: 700 36px/42px 'Gilroy',sans-serif;
	margin: 0;
	line-height: 1.2;
	text-align: center;
}
.services-list .posts-i .posts-i-ttl a {
	border: none;
	color: #fff;
	line-height: 1.2;
	transition: color 0.2s;
}

.services-list .posts-i:hover .posts-i-ttl a {
	color:#343a40;
}

.services-list .posts-i .posts-i-ttl a:hover {
	/*color: #b3bede;*/
}

.services-list .posts-i .posts-i-ttl-note {
	max-height: 0;
	overflow: hidden;
	 transition: max-height 0.15s ease-out;
	 color:#343a40;
}

.services-list .posts-i .posts-i-ttl-note p {
	font: 500 16px/22px 'Gilroy',sans-serif;
}

.services-list .posts-i:hover .posts-i-ttl-note { 
max-height: 500px;
transition: max-height 0.25s ease-in;
}

.posts-i .posts-i-ctg {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 7px;
	display: inline-block;
	line-height: 1;
	border: none;
	color: #fff;
	transition: color 0.2s;
}
.posts-i .posts-i-ctg:hover {
	color: #b3bede;
}


.service-menu-area {
	border:0px green solid;
}

.service-menu__item {
	display:block;
	padding:10px 0px;
}

.service-menu__link {
	text-align:center;
	display:block;
	border: 0px solid transparent;
  padding: 10px;
  /*box-shadow: 0 2px 4px rgba(3,27,78,.06);*/
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
  
    /*-webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;*/
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.service-menu__link:hover {
	    background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	    font-weight:700;
	    color:#fff;
}

.service-menu__link.is-active {
	    background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	    font-weight:700;
	    color:#fff;
}

.bottom_zakaz2 {
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 0px;
    /* margin: 20px 0;*/
}

.bottom_zakaz2 p {
font: 700 20px/28px 'Gilroy',sans-serif;
	}

.bottom_zakaz1 {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
/*border: 3px #5a85a7 solid;*/
padding:20px 10px;	
  /*box-shadow: 0 10px 20px rgba(3,27,78,20%);*/
  margin:20px 0px;
}

.bottom_zakaz1 p {
font: 700 20px/28px 'Gilroy',sans-serif;
	}

.bottom_zakaz_action {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
/*border: 3px #5a85a7 solid;*/
padding:20px 10px;	
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
  margin:20px 0px;
}

.bottom_zakaz p {
font: 700 20px/28px 'Gilroy',sans-serif;
	}

.md-title {
	padding: 20px 10px;
}

.production-catalog-line {
	border:0px green solid;
}

.product-line-item-area {

		position:relative;
	overflow:hidden;
	    border: 0px solid #e0e4f6;
	padding:10px;
	margin:10px 0px;
	box-shadow: 0 10px 20px rgba(3,27,78,8%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	
}

.product-line-item-area:hover {
	box-shadow: 0 10px 20px rgba(3,27,78,20%);
}

.product-line-item-name {
	font: 700 20px/28px 'Gilroy',sans-serif;
}

.product-line-item-title {
	font-weight:700;
	min-width:90px;
	display:inline-block;
}

.product-line-item-button {
	position:absolute;
	bottom:10px;
	right:10px;
}

/*----------------------------------
end ServicesList
----------------------------------*/

/*----------------------------------
@Articles search
----------------------------------*/

#s-art-area span {
		font: 700 18px/24px 'Gilroy',sans-serif;
	min-height:40px;
    display: flex;
    align-items: center;
    position:relative;
}

#s-art-area .search-art-area {
	border:1px #cdcdcd solid;
	  border-radius: 100vh;
	  min-height:40px;
	  padding-left:17px;
	  position:relative;
}

#s-art-area .search-art-area > input {
	min-height:40px;
	border:1px transparent solid;
	width:90%;
	font: 400 13px/24px 'Gilroy',sans-serif;
}

#s-art-area .search-art-button {
	position:absolute;
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	color:#ffffff;
	width:40px;
	height:40px;
	text-align:center;
	right:0px;
	border:0px;
}

#s-art-area .search-art-button i {
	line-height: 38px;
	font-size:14px;
}

.s-art-area-link {
	font: 500 18px/30px 'Gilroy',sans-serif;
	margin: 0 0 10px;
	line-height: 1.2;
	border: none;
	transition: color 0.2s;
}

.s-art-area-link:hover {
color: #3a89cf;
}

/*----------------------------------
end Articles search
----------------------------------*/

/*----------------------------------
@Articles
----------------------------------*/

.articles_area {
	word-wrap: break-word;
	background: #fff;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 30%);
    border-radius: 5px;
    padding: 10px 15px 15px 15px;
}

.posts-list {
	padding-top:30px;
}

.posts-list-np {
	padding-top:0px;
}

.posts-list .posts2-i {
	color: #373d54;
	position: relative;
	/*width: 33.33333%;*/
	/*padding: 0 15px;*/
	/*float: left;*/
	margin: 0 0 30px;
	padding: 0 15px;
	overflow: hidden;
}

.posts-i-a {
	position: relative;
	width: 100%;
	height: 100%;
	display: inline-block;
}

.posts2-i .posts-i-img {
	display: block;
	overflow: hidden;
	border: none;
	position: relative;
	height: 236px;
	margin: 0 0 18px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.posts2-i .posts-i-img:after {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0);
	transition: background 0.5s;
}
.posts2-i .posts-i-img:hover:after {
	background: rgba(0,0,0,0.3);
}
.posts2-i .posts-i-img span {
	width: 100%;
	height: 100%;
	transition: transform 0.6s;
	display: block;
	-o-background-size: cover !important;
	-moz-background-size: cover !important;
	-webkit-background-size: cover !important;
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	-ms-transform: scale3d(1,1,1);
	-o-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.posts2-i .posts-i-img:hover span {
	-webkit-transform: scale3d(1.05,1.05,1);
	-moz-transform: scale3d(1.05,1.05,1);
	-ms-transform: scale3d(1.05,1.05,1);
	-o-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}
.posts2-i .posts-i-date {
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	font-weight: 300;
	padding: 8px 12px 7px;
	position: absolute;
	color: #fff;
	top: 20px;
	left: 35px;
	background: rgba(51,129,197,0.85);
}
.posts2-i .posts-i-date span {
	display: block;
	font-size: 26px;
	line-height: 1;
	font: 700 26px/24px 'Gilroy',sans-serif;
	margin: 0 0 1px;
}
.posts2-i p {
	padding: 0;
	margin: 0 0 8px;
	line-height: 1.7;
	font-size: 14px;
	color: #616161;
}
.posts2-i .posts-i-ttl {
font: 700 16px/30px 'Gilroy',sans-serif;
	margin: 0 0 10px;
	line-height: 1.2;
}
.posts2-i .posts-i-ttl a {
	border: none;
	line-height: 1.2;
	transition: color 0.2s;
}
.posts2-i .posts-i-ttl a:hover {
	color: #3a89cf;
}

.posts2-i .posts-i-ttl.nopadding {
	padding: 0px 0px 10px 0px;
}

.posts2-i .posts-i-ctg {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 6px;
	display: inline-block;
	line-height: 1;
	border: none;
	color: #373d54;
	transition: color 0.2s;
}
.posts2-i .posts-i-ctg:hover {
	color: #3a89cf;
}

.articles-more-area {
	
}

.posts2-i .posts-i-more {
	display: inline-block;
	margin: 0 0 5px;
	transition: color 0.2s;
font: 500 16px/28px 'Gilroy',sans-serif;
	border: none;
	color: #5a85a7;
}

.articles-char {
	display:inline-block;
	font: 500 16px/28px 'Gilroy',sans-serif;
}

.articles-char i {
	padding-right: 8px;
}

.articles-char i:before {
	font-size:17px;
	background: -webkit-linear-gradient(#1ea4d7, #045199);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.news-detail p img {
	margin:20px 0px;
}

.eraser-9000 p img {
	margin:20px 0px;
}

.eraser-9000 ul {
	list-style:disc;
	padding:20px;
	padding-left:40px !important;
}

.news-detail ul {
	list-style:disc;
	padding:20px;
	padding-left:40px !important;
	display:table;
}

.article ul {
	list-style:disc;
	padding:20px;
	padding-left:40px !important;
	display:table;
}

.article ol {
	list-style:auto;
	padding:20px;
	padding-left:40px !important;
	display:table;
}

.eraser-9000 p a {
	text-decoration:underline;
}

.eraser-9000 ol {
	list-style:auto;
	padding:20px;
}

.news-detail ol {
	list-style:auto;
	padding:20px;
	padding-left:40px !important;
	display:table;
	font: 500 14px/24px'Gilroy',sans-serif;
}

.news-detail-content {
/*padding: 10px;*/
    margin: 0px 5px 0px 0px ;
    border: 0 #dedede solid;
    border-radius: 5px;
    box-shadow: 0 10px 20px rgb(3 27 78 / 20%);
    position:relative;
    overflow:hidden;
}

.news-detail-content > div {
border-bottom: 1px #dedede solid;
	}


.news-detail-content-title {
    text-align: left;
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding: 15px 0 5px 9px;
}

.news-detail-content-link {
        font-size: 14px;
   /* margin: 0 0 8px;*/
    line-height: 1.5;
    border: none;
    color: #373d54;
    transition: color 0.2s;
    display: inline-block;
    width: 100%;
    padding:10px;
    font-weight:500;
}
.news-detail-content-link:hover {
	color: #3a89cf;
	 
}

.news-detail-content-link-all {
        font-size: 14px;
    line-height: 1.5;
    border: none;
    color: #3a89cf;
    transition: color 0.2s;
    display: inline-block;
    width: 100%;
    padding:10px;
    font-weight:bold;
    position: absolute;
    bottom: 0px;
    background-color: #fff;
}
.news-detail-content-link-all:hover {
	color: #3a89cf;
	 
}

#article-char-elem {
	padding-bottom: 10px;
}

.news-detail blockquote {
    margin: 0;
    background: #e3e9ee;
    color: #333334;
    padding: 20px 40px;
    position: relative;
    border-left: 35px solid #e3e9ee;
font: 500 16px/28px 'Gilroy',sans-serif;
margin:20px 0px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.news-detail blockquote:before {
    content: "\f06a";
    font-family: "FontAwesome";
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    color: #0088c6;
    font-size: 50px;
    /*text-shadow: 1px 2px 0 white;*/
}

.news-detail blockquote p {
    margin: 0 0 16px;
    font-size: 20px;
    letter-spacing: .05em;
    line-height: 1.4
}

.news-detail blockquote cite {
    font-style: normal;
    font-weight: 300
}

.news-detail blockquote.constructing {
    margin: 0;
    background: -webkit-linear-gradient(top,rgba(227,133,0,.1),rgba(255,153,0,.9));
    background: -moz-linear-gradient(top,rgba(227,133,0,.1),rgba(255,153,0,.9));
    background: -o-linear-gradient(top,rgba(227,133,0,.1),rgba(255,153,0,.9));
    background: -ms-linear-gradient(top,rgba(227,133,0,.1),rgba(255,153,0,.9));
    color: #333334;
    padding: 20px 30px;
    position: relative;
    box-shadow: 0 0 3px rgba(0,0,0,.4);
    border-left: 35px solid #DFDEDE;
font: 500 16px/28px 'Gilroy',sans-serif;
    border-radius: 10px
}

.news-detail blockquote.constructing:before {
    content: "\0021";
    font-family: serif;
    position: absolute;
    left: -26px;
    top: 15px;
    color: #5a85a7;
    font-size: 50px;
    text-shadow: 1px 2px 0 white
}

/*.posts2-i .posts-i-more:hover {
	color: #373d54;
}*/

@media (max-width: 768px) {
	.posts-list .posts2-i {
		margin: 0;
	}
	.posts2-i .posts-i-img:hover:after {
		background: unset;
	}
	.posts2-i .posts-i-img:hover span {
		transform: unset;
	}
}

/*----------------------------------
end Articles
----------------------------------*/


/*----------------------------------
@ Sort + metrd + view catalog
----------------------------------*/

#sort_md_pag .row {
min-height: 50px;
    display: flex;
    align-items: center;
}

.pagination_view {
	border:0px green solid;
}


.pagination__link i:before {
	font-size:24px;
	color:#cccccc;
}

.pagination__item.is-active i:before {
	background: -webkit-linear-gradient(#1ea4d7, #045199);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.measurment__link {
font: 500 14px/26px 'Gilroy',sans-serif!important;
}

/*prod items*/

.prodlist-i-info {
	/*text-align: justify;*/
	/*font-size: 0;*/
}

.prodlist-i-info .sort_title {
	display: inline-block;
	padding: 3px 10px 0px 0px;
		font: 500 16px/28px 'Gilroy',sans-serif;
	color:var(--thBlack);
}

.prodlist-i-info .sort_link_area {
	display: inline-block;
}


.prodlist-i-info .prodlist-i-favorites {
	padding: 0 0 0 23px;
	display: inline-block;
	text-align: center;
	margin: 0 0 20px 0;
	position: relative;
	color: #5a85a7;
	margin: 0 5px 7px 0;
	transition: all 0.2s;
	font: 500 14px/28px 'Gilroy',sans-serif;
}
.prodlist-i-info .prodlist-i-favorites {
    padding: 7px 10px 7px 28px;
    color:#07456b;
}

.prodlist-i-info .active {
	background-color: #fafafa;
	  box-shadow: 0 10px 20px rgba(3,27,78,15%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}


.prodlist-i-info .prodlist-i-favorites .fa {
	position: absolute;
	transition: all 0.2s;
	top: 50%;
    transform: translateY(-50%);
	left: 7px;
	font-size: 15px;
	color: #5a85a7;
	padding: 1px;
}
.prodlist-i-info .prodlist-i-favorites .fa {
	font-size: 14px;
}
.prodlist-i-info .prodlist-i-favorites:hover {
	color: #07456b;
	background-color: #fafafa;
}
.prodlist-i-info .prodlist-i-favorites:hover .fa {
	color: #07456b;	
}

.prod-qnt-area {
	text-align:center;
	border:0px green solid;
	padding:0px 0px;
	display:none;
}

.prod-qnt {
   /* overflow: hidden; */
    margin: 0 0 0px;
    display: inline-block;
    vertical-align: top;
    width: 160px;
    border:0px green solid;
    position:relative;
    overflow:hidden;
    height:40px;
    z-index:0;
}

.prod-qnt .prod-qnt-button {
    width: 36px;
    height: 36px;
    color: #5a85a7;
    text-align: center;
    line-height: 1;
    font-size: 36px;
    position: relative;
    /*opacity: .8;*/
    border: 0 #5a85a7 solid;
}

.prod-qnt .prod-minus {
	position:absolute;
	left:0px;
	z-index:100;
}

.prod-qnt .prod-plus {
    position: absolute;
    left: 117px;
    z-index:100;
}

.prod-qnt .prod-qnt-input {
/*float: left;*/
    width: 80px;
    height: 27px;
    margin-top: 2px;
    border: 1px #5a85a7 solid;
    position: absolute;
    left: 32px;
    padding-left: 5px;
    z-index: 100;
    font-weight: bold;
    border-radius:0px !important;
    z-index:50;
}

.prod-qnt .prod-qnt-input:focus {
    outline: 0;
    outline: none;
    -webkit-appearance: none;
}

.prod-qnt .prod-qnt-button:hover {
    opacity:1;
}

/*prod items*/


/*----------------------------------
end Sort + metrd + view catalog
----------------------------------*/

/*----------------------------------
@ CatalogSectionList
----------------------------------*/

#catalog-list-line-res {
	  box-shadow: 0 10px 20px rgba(3,27,78,20%);
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}

#catalog-list-line-th {
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

#catalog-list-line-th .row {
    min-height: 50px;
    display: flex;
    align-items: center;
    color:#ffffff;
    font: 500 14px/28px 'Gilroy',sans-serif;
}

.overflow-h {
    overflow: hidden;
}

.catalog-list-line {
	border-bottom:1px #e3e9ee solid; 
	font: 500 12px/28px 'Gilroy',sans-serif;
	position:relative;
}

.catalog-list-line:hover {
	background-color:#f4f6f8;
}

.catalog-list-line .row {
	min-height: 50px;
    display: flex;
    align-items: center;
}

.catalog-list-quantity-area {
	border:1px #e6e6e6 solid;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
min-height:36px;
position:relative;
overflow:hidden;
}

.catalog-list-quantity-area > input {
	width:100%;
	font: 500 14px/36px 'Gilroy',sans-serif;
	padding-left:5px;
	border:1px transparent solid;
}

.catalog-list-quantity-area .quantity_link {
	position:absolute;
	right:0px;
	height:50%;
	width:24px;
	text-align:center;
}

.catalog-list-quantity-area .quantity_link:hover {
	background-color:#e3e9ee;
}

.catalog-list-quantity-area .quantity_link i {
    line-height: 20px;
    font-size: 8px;
    font-weight:100;
    border-left:1px #e6e6e6 solid;
    width: 100%;
}

.catalog-list-quantity-area .quantity_link_plus {
    top:0px;
    border-bottom:1px #e6e6e6 solid;
}

.catalog-list-quantity-area .quantity_link_minus {
    bottom:0px;
}

div.new-item-line__image {
	position: relative;
}

.section-price-discount-percent {
	position: absolute;
	bottom: 0%;
	right: 7%;
	color: white;
	background: #e5181d;
	font-size: 10px;
	border-radius: 7px;
	padding: 2px;
}



/*----------------------------------
end CatalogSectionList
----------------------------------*/


/*----------------------------------
@ CatalogSectionTile
----------------------------------*/
	
	.catalog-item-tile.bordered {
  border: 1px solid #fff;
  position:relative;
  padding: 15px 0px;
  /*box-shadow: 0 2px 4px rgba(3,27,78,.06);*/
  box-shadow: 0 10px 20px rgba(3,27,78,10%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  
}
.catalog-item-tile.bordered:hover {
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
}

.catalog-item-tile-favorites {
	position:absolute;
	top:10px;
	right:10px;
	/*border:1px green solid;*/
}

.catalog-item-tile-favorites-link {
	    color: #e5181d;
}

.catalog-item-tile-favorites-link:hover {
	    color: #e5181d;
}

.new-item__image {
    text-align: center;
    line-height: 5em;
    height: 150px;
    
}

.catalog-item-tile-name
{
	font: 500 12px/18px 'Gilroy',sans-serif;
	border-style:solid;
	border-color:#e7e7e7;
	border-width:1px 0px 1px 0px;
	padding:10px;
	min-height:75px;
}

.new-item__price_val {
	font: 900 18px/38px 'Gilroy',sans-serif;
	padding:5px 0px;
}

.new-item__price_val_discount, .new-item__price_val_old_price_container {
	display: flex;
	justify-content: center;
}

.new-item__price_val_discount_inner {
	width: fit-content;
}

.old-price-section {
	position: relative;
	color: grey;
	width: fit-content;
}

.old-price-section::before {
	content: '';
	width: 100%;
	position: absolute;
	right: 0px;
	top: 50%;
	border-bottom: 1px solid grey;
}

.new-item__price_val_discount_inner span.price-discount-percent-section {
	margin-left: 10px;
	border-radius: 7px;
	color: white;
	background: #e5181d;
	padding: 4px;
}

.new-item__price_val span {
    padding:0px 5px 0px 0px;
}

.new-item__price_val i {
    font-size: 14px;
    padding-left: 5px;
}

.new-item__price_val span:not(btn-blue-small) {
    font: 700 12px/20px 'Gilroy',sans-serif;
}

.catalog-item-tile-quantity {
    padding:0px 10px;
}

/*----------------------------------
end CatalogSectionTile
----------------------------------*/

/*----------------------------------
Filex List
----------------------------------*/

.section-sb-filex .section-filter-filex {
	font-size: 13px;
	margin: 0 0 30px;
}
.section-filter .radio,
.section-filter .checkbox {
	display: block;
	padding-left: 15px;
	/*margin-top: 10px;
	margin-bottom: 10px;*/
	vertical-align: middle;
}
.section-sb-filex .section-filter-filex .section-filter-toggle-filex {
	padding: 10px 3px;
	margin: 0 auto 20px;
	width: 100%;
	/*background: #5a85a7;*/
	
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	
	transition: all 0.2s;
	color: #fff;
	display: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	border: none;
	letter-spacing: 1px;
	
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	
}
.section-sb-filex .section-filter-filex .section-filter-toggle-filex:hover {
	/*background: #4a7aa0;*/
	 background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
}
.section-sb-filex .section-filter-filex .section-filter-toggle-filex span {
	margin-right: 5px;
}
.section-sb-filex .section-filter-filex .section-filter-toggle-filex .fa {
	font-size: 14px;
}
.section-sb-filex .section-filter-filex .section-filter-toggle-filex.opened .fa:before {
	content: "\f106";
}
.section-sb-filex .section-filter-filex .row {
	margin: 0;
}
.section-sb-filex .section-filter-filex .bx-filter-parameters-box-filex {
	padding-left: 0;
	padding-right: 0;
}
.section-sb-filex .section-filter-filex .section-filter-cont-filex {
	padding-top: 0px;
	padding-left: 0;
	padding-right: 0;
	background: #ffffff;
	border: 1px solid #e0e4f6;
	position: relative;
	font-size: 14px;
	
		  border: 0px solid #fff;
  position:relative;
  /*box-shadow: 0 2px 4px rgba(3,27,78,.06);*/
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
	
	/*width:210px;*/
}
.section-sb-filex .section-filter-filex .section-filter-cont-filex:after {
	clear: both;
	content: '';
	display: block;
}
.section-filter-filex .section-filter-price-filex {
	height: 61px;
	position: relative;
	padding: 8px 15px 0;
	border-bottom: 1px solid #e0e4f6;
}

.section-filter-filex .section-filter-item-filex {
	background-color: #ffffff;
	border-bottom: 0px solid #e0e4f6;
}

.section-filter-filex .section-filter-item-filex:after {
	content: '';
	display: block;
	clear: both;
}
.section-filter-item-filex .section-filter-ttl-filex {
	position: relative;
	/*cursor: pointer;*/
	padding: 11px 27px 10px 24px;
	background-color: #fff;
	font: 700 16px/28px 'Gilroy',sans-serif;
}

.section-filter-item-filex .section-filter-item-filex-note {
    font: 500 11px/9px 'Gilroy',sans-serif;
    /* min-height: 26px; */
    color:red;
    display: block;
     opacity: 0;
}

.section-filter-item-filex.opened .section-filter-ttl-filex,
.section-filter-item-filex .section-filter-ttl-filex:hover {
	background-color: #e3e9ee;
}

.section-filter-item-filex .section-filter-ttl-search-filex {
	position: relative;
	cursor: pointer;
	padding: 3px 5px 3px 10px;
	display: block;
    overflow: hidden;
    margin: 20px 0px;
    border: 1px solid #afafaf;
    background-color: #ffffff;
}

.section-filter-item-filex .section-filter-ttl-search-filex > input {
display: block;
    position: relative;
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    /*background-color: #f8fafc;*/
    border-radius: 1px 0 0 1px;
    border: 1px solid transparent;
    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;
    font: bold 14px/20px 'Roboto',sans-serif;
}

.section-filter-item-filex .section-filter-ttl-search-filex > input::placeholder {
  color: #ced4da;
  font: 500 11px/9px 'Gilroy',sans-serif;
}

.section-filter-item-filex .section-filter-ttl-view-all-filex {
	position: relative;
	cursor: pointer;
	padding: 5px 27px 15px 1px;
	background-color: #fff;
	font-weight:100;
	margin-top:0px;
}

.section-filter-item-filex .section-filter-ttl-filex .fa {
	position: absolute;
	right: 15px;
	font-size: 14px;
	top: 50%;
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
	color: #373d54;
	transition: all 0.2s;
}
.section-filter-item-filex.opened .section-filter-ttl-filex .fa:before {
	content: '\f106';
}

.section-filter-ttl-search-filex .fa-ttl-icon-filex {
	position:absolute;
	top:0px;
	right:8px;
	    top: 50%;
    transform: translateY(-50%);
        font-size: 14px;
    color: var (--thBlack);
}

.section-filter-ttl-search-filex .fa:before {
	content: '\f002';
}

.section-filter-item-filex .section-filter-fields-filex {
	padding: 0 4px;
	height: 0;
	overflow: hidden;
}
.section-filter-item-filex.opened .section-filter-fields-filex {
	padding-bottom: 5px;
	height: auto;
	overflow: initial;
}
.section-filter-item-filex .section-filter-field-filex {
	padding: 0;
	margin: 0 0 3px;
}
.section-filter-item-filex .section-filter-field-filex input[type=radio],
.section-filter-item-filex .section-filter-field-filex input[type=checkbox] {
	display: none;
}
.section-filter-item-filex .section-filter-field-filex .section-filter-radio-filex,
.section-filter-item-filex .section-filter-field-filex .section-filter-checkbox-filex {
	padding-left: 25px;
	display: inline-block;
	padding-top: 2px;
	position: relative;
	cursor: pointer;
	transition: color 0.2s;
	color:var(--thBlack);
}
.section-filter-item-filex .section-filter-field-filex .section-filter-radio-filex:hover,
.section-filter-item-filex .section-filter-field-filex .section-filter-checkbox-filex:hover {
	color: #07456b;
}
.section-filter-item-filex .section-filter-field-filex .section-filter-radio-filex:after,
.section-filter-item-filex .section-filter-field-filex .section-filter-checkbox-filex:after {
	content: "\f0c8";
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	top: 50%;
	margin: -7px 0 0;
	left: 0;
	border: 1px solid #afafaf;
	border-radius: 2px;
	background-color: #fff;
	/*background: -webkit-linear-gradient(#1ea4d7, #045199);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
	color: #fff;
	font-size: 13px;
    padding: 0 0 0 0px;
    text-align: center;
    font-family: FontAwesome;
    line-height: 14px;
}
.section-filter-item-filex .section-filter-field-filex .section-filter-radio-filex:after {
	border-radius: 14px;
	content: "";
}
.section-filter-item-filex .section-filter-field-filex input[type=checkbox]:checked + .section-filter-checkbox-filex:after {
	border-color: #5f6680;
	/*background-color: #5f6680;*/
	color: #0070b3;
}
.section-filter-item-filex .section-filter-field-filex input[type=radio]:checked + .section-filter-radio-filex:after {
	border-color: #5f6680;
	background-color: #5f6680;
}
.section-filter-item-filex .section-filter-field-filex input[type=radio]:checked + .section-filter-radio-filex:before {
	width: 6px;
	height: 6px;
	border-radius: 10px;
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	z-index: 1;
	left: 4px;
	background-color: #fff;
}
.section-filter-filex .section-filter-color-filex li {
	width: 16px;
	height: 16px;
	border-radius: 16px;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	transition: all 0.2s;
	margin: 0 5px 7px 0;
	display: inline-block;
}
.section-filter-filex .section-filter-color-filex li:hover {
	opacity: 0.85;
}
.section-filter-filex .section-filter-color-filex li.active:after {
	position: absolute;
	content: '\f00c';
	display: block;
	font-family: FontAwesome;
	font-size: 8px;
	color: #fff;
	margin: 4px 0 0 4px;
	top: 0;
	line-height: 1;
	left: 0;
}
.section-filter-filex .section-filter-buttons-filex {
	text-align: center;
	padding: 15px 0 15px;
}
.section-sb-filex .section-filter-filex .bx-filter-button-box-filex {
	text-align: center;
	padding-top: 25px;
	padding-left: 0;
	padding-right: 0;
}
.section-sb-filex .section-filter-filex .btn-themes-filex {
	padding: 8px 8px;
	/*max-width: 116px;*/
	text-align: center;
	width: 100%;
	background: #5a85a7;
	border: none;
	font-size: 13px;
	font-weight: 500;
	border-radius: 0;
	transition: all 0.2s;
	color: #fff;
	text-transform: uppercase;
	outline: none;
}
.section-sb-filex .section-filter-filex .btn-themes-filex:hover {
	background: #4a7aa0;
}
.section-sb-filex .section-filter-filex .btn-link-filex {
	transition: all 0.2s;
	color: #313b54;
	text-decoration: none;
	border: none;
	line-height: 1;
	margin: 6px 12px;
	padding: 0;
	border-bottom: 1px solid transparent;
}
.section-sb-filex .section-filter-filex .btn-link-filex:hover {
	color: #313b54;
	border-color: #313b54;
	text-decoration: none;
}
.section-sb-filex .bx-filter-popup-result-filex.right {
	right: auto;
}
.section-sb-filex .bx-filter-parameters-box-container-filex {
	padding-bottom: 7px;
}
.section-sb-filex .bx-filter-button-box-filex .bx-filter-parameters-box-container-filex {
	padding-bottom: 25px;
}

 .shadow-cont-filex {
	padding:10px 25px 25px 25px;
	background: #ffffff;
	border: 1px solid #e0e4f6;
	position: relative;
	font-size: 14px;
	
		  border: 0px solid #fff;
  position:relative;
  /*box-shadow: 0 2px 4px rgba(3,27,78,.06);*/
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
	
	/*width:210px;*/
}

/*----------------------------------
End Filex List
----------------------------------*/

/*----------------------------------
@ New Filter
----------------------------------*/

.top-menu-catalog-mobile {
	z-index: 1003;
	position: fixed;
	top: 67px;
	left: 0;
	height: 59px;
	background: #fff;
	width: 100%;
	border: 1px solid var(--th-border);
	box-shadow: 0 10px 14px rgba(3, 27, 78, 15%);
}

.top-menu-catalog-mobile-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	position: relative;
	padding: 10px 15px;
}


/*.section-sb {
		  border: 0px solid #fff;
  padding: 24px;
  position:relative;
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
}*/

.section-sb {
	position:relative;
}

.section-sb .section-filter {
	font-size: 13px;
	margin: 0 0 30px;
}
.section-filter .radio,
.section-filter .checkbox {
	display: block;
	padding-left: 15px;
	/*margin-top: 10px;
	margin-bottom: 10px;*/
	vertical-align: middle;
}
.section-sb .section-filter .section-filter-toggle {
	padding: 10px 3px;
	margin: 0 auto 20px;
	width: 100%;
	/*background: #5a85a7;*/
	
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	
	transition: all 0.2s;
	color: #fff;
	display: none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
	border: none;
	letter-spacing: 1px;
	
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	
}
.section-sb .section-filter .section-filter-toggle:hover {
	/*background: #4a7aa0;*/
	 background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
}
.section-sb .section-filter .section-filter-toggle span {
	margin-right: 5px;
}
.section-sb .section-filter .section-filter-toggle .fa {
	font-size: 14px;
}
.section-sb .section-filter .section-filter-toggle.opened .fa:before {
	content: "\f106";
}
.section-sb .section-filter .row {
	margin: 0;
}
.section-sb .section-filter .bx-filter-parameters-box {
	padding-left: 0;
	padding-right: 0;
}
.section-sb .section-filter .section-filter-cont {
	padding-top: 0px;
	padding-left: 0;
	padding-right: 0;
	background: #ffffff;
	border: 1px solid #e0e4f6;
	position: relative;
	font-size: 14px;
	
		  border: 0px solid #fff;
  position:relative;
  /*box-shadow: 0 2px 4px rgba(3,27,78,.06);*/
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
  
    -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
	
	/*width:210px;*/
}
.section-sb .section-filter .section-filter-cont:after {
	clear: both;
	content: '';
	display: block;
}
.section-filter .section-filter-price {
	height: 61px;
	position: relative;
	padding: 8px 15px 0;
	border-bottom: 1px solid #e0e4f6;
}

.section-filter .section-filter-item {
	background-color: #ffffff;
	border-bottom: 0px solid #e0e4f6;
}

.section-filter .section-filter-item:after {
	content: '';
	display: block;
	clear: both;
}
.section-filter-item .section-filter-ttl {
	position: relative;
	cursor: pointer;
	padding: 11px 27px 10px 24px;
	background-color: #fff;
	font: 700 16px/28px 'Gilroy',sans-serif;
}
.section-filter-item.opened .section-filter-ttl,
.section-filter-item .section-filter-ttl:hover {
	background-color: #e3e9ee;
}

.section-filter-item .section-filter-ttl-search {
	position: relative;
	cursor: pointer;
	padding: 3px 5px 3px 10px;
	display: block;
    overflow: hidden;
    margin: 20px 0px;
    border: 1px solid #afafaf;
    background-color: #ffffff;
}

.section-filter-item .section-filter-ttl-search > input {
display: block;
    position: relative;
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    /*background-color: #f8fafc;*/
    border-radius: 1px 0 0 1px;
    border: 1px solid transparent;
    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;
    font: bold 14px/20px 'Roboto',sans-serif;
}

.section-filter-item .section-filter-ttl-view-all {
	position: relative;
	cursor: pointer;
	padding: 5px 27px 15px 1px;
	background-color: #fff;
	font-weight:100;
	margin-top:0px;
}

.section-filter-item .section-filter-ttl .fa {
	position: absolute;
	right: 15px;
	font-size: 14px;
	top: 50%;
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
	color: #373d54;
	transition: all 0.2s;
}
.section-filter-item.opened .section-filter-ttl .fa:before {
	content: '\f106';
}

.section-filter-ttl-search .fa-ttl-icon {
	position:absolute;
	top:0px;
	right:8px;
	    top: 50%;
    transform: translateY(-50%);
        font-size: 14px;
    color: var (--thBlack);
}

.section-filter-ttl-search .fa:before {
	content: '\f002';
}

.section-filter-item .section-filter-fields {
	padding: 0 24px;
	height: 0;
	overflow: hidden;
}
.section-filter-item.opened .section-filter-fields {
	padding-bottom: 5px;
	height: auto;
	overflow: initial;
}
.section-filter-item.opened .section-filter-fields .section-filter-field:first-child {
	margin-top: 6px;
}
.section-filter-item .section-filter-field {
	padding: 0;
	margin: 0 0 3px;
}
.section-filter-item .section-filter-field input[type=radio],
.section-filter-item .section-filter-field input[type=checkbox] {
	display: none;
}
.section-filter-item .section-filter-field .section-filter-radio,
.section-filter-item .section-filter-field .section-filter-checkbox {
	padding-left: 25px;
	display: inline-block;
	padding-top: 2px;
	position: relative;
	cursor: pointer;
	transition: color 0.2s;
	color:var(--thBlack);
}
.section-filter-item .section-filter-field .section-filter-radio:hover,
.section-filter-item .section-filter-field .section-filter-checkbox:hover {
	color: #07456b;
}
.section-filter-item .section-filter-field .section-filter-radio:after,
.section-filter-item .section-filter-field .section-filter-checkbox:after {
	content: "\f0c8";
	width: 15px;
	height: 15px;
	display: block;
	position: absolute;
	top: 50%;
	margin: -7px 0 0;
	left: 0;
	border: 1px solid #afafaf;
	border-radius: 2px;
	background-color: #fff;
	/*background: -webkit-linear-gradient(#1ea4d7, #045199);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
	color: #fff;
	font-size: 13px;
    padding: 0 0 0 1px;
    text-align: center;
    font-family: FontAwesome;
    line-height: 14px;
}
.section-filter-item .section-filter-field .section-filter-radio:after {
	border-radius: 14px;
	content: "";
}
.section-filter-item .section-filter-field input[type=checkbox]:checked + .section-filter-checkbox:after {
	border-color: #5f6680;
	/*background-color: #5f6680;*/
	color: #0070b3;
}
.section-filter-item .section-filter-field input[type=radio]:checked + .section-filter-radio:after {
	border-color: #5f6680;
	background-color: #5f6680;
}
.section-filter-item .section-filter-field input[type=radio]:checked + .section-filter-radio:before {
	width: 6px;
	height: 6px;
	border-radius: 10px;
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	z-index: 1;
	left: 4px;
	background-color: #fff;
}
.section-filter .section-filter-color li {
	width: 16px;
	height: 16px;
	border-radius: 16px;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	transition: all 0.2s;
	margin: 0 5px 7px 0;
	display: inline-block;
}
.section-filter .section-filter-color li:hover {
	opacity: 0.85;
}
.section-filter .section-filter-color li.active:after {
	position: absolute;
	content: '\f00c';
	display: block;
	font-family: FontAwesome;
	font-size: 8px;
	color: #fff;
	margin: 4px 0 0 4px;
	top: 0;
	line-height: 1;
	left: 0;
}
.section-filter .section-filter-buttons {
	text-align: center;
	padding: 15px 0 15px;
}
.section-sb .section-filter .bx-filter-button-box {
	text-align: center;
	padding-top: 25px;
	padding-left: 0;
	padding-right: 0;
}
.section-sb .section-filter .btn-themes {
	padding: 8px 8px;
	/*max-width: 116px;*/
	text-align: center;
	width: 100%;
	background: #5a85a7;
	border: none;
	font-size: 13px;
	font-weight: 500;
	border-radius: 0;
	transition: all 0.2s;
	color: #fff;
	text-transform: uppercase;
	outline: none;
}
.section-sb .section-filter .btn-themes:hover {
	background: #4a7aa0;
}
.section-sb .section-filter .btn-link {
	transition: all 0.2s;
	color: #313b54;
	text-decoration: none;
	border: none;
	line-height: 1;
	margin: 6px 12px;
	padding: 0;
	border-bottom: 1px solid transparent;
}
.section-sb .section-filter .btn-link:hover {
	color: #313b54;
	border-color: #313b54;
	text-decoration: none;
}
.section-sb .bx-filter-popup-result.right {
	right: auto;
}
.section-sb .bx-filter-parameters-box-container {
	padding-bottom: 7px;
}
.section-sb .bx-filter-button-box .bx-filter-parameters-box-container {
	padding-bottom: 25px;
}

.f-res {
	padding: 0;
	margin: 0;
	font-size: 14px;
	transition: all 0.2s;
	color: #fff;
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
}
.f-res .f-res-run {
	
	    padding: 5px 10px 5px;
    display: inline-block;
    /*margin: 0 0 15px;*/
    font-size: 12px;
    letter-spacing: 1px; 
    font-weight: 500;
    transition: all 0.2s;
    text-transform: uppercase;
    color: #fff;
    background: linear-gradient(#eb6219,#eb6219);
    position: relative;
    border: 0;
    text-align: center;
-webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
min-width:150px;
    /* -webkit-border-top-left-radius: 5px; */
    /* -webkit-border-bottom-left-radius: 5px; */
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    /* border-top-left-radius: 5px; */
    /* border-bottom-left-radius: 5px;*/
}
/*.f-res .f-res-run:hover {
	background: #eb6219;
}*/

/*.f-res .f-res-run:after{
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border-radius: 5px;    
}
.f-res .f-res-run:after {
border-color: rgba(250,150,62,0);
    border-left-color: #eb6219;
    border-width: 14px;
    margin-top: -14px;
    border-radius: 3px;
}*/

/*/////////////chosen////////////*/

.section-filter .section-filter-select {
	margin: 0 0 10px;
}
.section-filter .section-filter-select select.chosen-select {
	width: 100%;
	display: block;
	opacity: 0;
	height: 32px;
}


/* @group Base */
.chosen-container {
	position: relative;
	display: block;
	vertical-align: middle;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
}
.chosen-container * {
	box-sizing: border-box;
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #e0e4f6;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.05);
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}
.chosen-container a {
	cursor: pointer;
}
.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
	color: #999999;
}
.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}

@media (max-width: 991px) {
	.section-filter-item.opened .section-filter-fields {
		display: flex;
		flex-direction: column;
		gap: 6px;
	}
	#ys_filter_bitronic .checkbox, #ys_filter_bitronic .lvl2 {
		font: 500 14px/14px 'Gilroy',sans-serif !important;
	}
	.section-sb .section-filter button.section-filter-toggle {
		min-width: 162px;
		margin: 0;
		display: block;
	}
	.section-sb div.section-filter {
		margin: 0;
	}
	.section-sb .section-filter div.section-filter-cont {
		display: none;
		position: absolute;
	}
	div.section-sb {
		position: static;
	}
	div#ys_filter_bitronic {
		position: static;
	}
	.section-sb .section-filter div.section-filter-cont {
		width: 100%;
		left: 0;
		top: 59px;
	}
	.top-menu-catalog-mobile span.sort_link_area {
		background: white;
		display: flex;
		gap: 10px;
		position: absolute;
		top: 63px;
		left: 0;
		padding: 17px;
		box-shadow: 0 10px 14px rgba(3, 27, 78, 15%);
		transition: opacity 0.15s;
		opacity: 0;
		pointer-events: none;
	}
	div.prodlist-i-info .prodlist-i-favorites {
		margin: 0;
	}
	.top-menu-catalog-mobile span.sort_link_area.flexbox {
		opacity: 1;
		pointer-events: all;
	}

	.top-menu-catalog-mobile span.sort_title {
		display: flex;
		align-items: center;
		gap: 8px;
	}

	.top-menu-catalog-mobile span.sort_title i {
		font-size: 18px;
		transition: transform 0.15s;
	}

	.top-menu-catalog-mobile span.sort_title i.active {
		transform: rotate(-180deg);
	}
}

/*end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 10px;
	height: 32px;
	border: 1px solid #e0e4f6;
	background-color: #fff;
	color: #373d54;
	text-decoration: none;
	white-space: nowrap;
	line-height: 30px;
}
.chosen-container-single .chosen-single span {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('/local/templates/traiv-main/img/chosen-sprite.png') -42px 1px no-repeat;
	font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}
.chosen-container-single .chosen-single div:after {
	position: absolute;
	top: 50%;
	right: 50%;
margin: -15px -1px 0 0;
	display: block;
	font-family: FontAwesome;
	content: '\f107';
	font-size: 14px;
}
.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 4px 4px;
	white-space: nowrap;
}
.chosen-container-single .chosen-search:after {
	position: absolute;
	top: 50%;
	right: 0;
	margin: -10px 10px 0 0;
	display: block;
	font-family: FontAwesome;
	color: #8890af;
	content: '\f002';
	font-size: 12px;
}
.chosen-container-single .chosen-search input[type="text"] {
	margin: 0;
	padding: 0 20px 0 5px;
	width: 100%;
	height: 28px;
	outline: 0;
	border: 1px solid #e0e4f6;
	font-size: 14px;
	border-radius: 0;
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}

/* end */
/* @group Results */
.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #3a89cf;
	color: #fff;
}
.chosen-container .chosen-results li.no-results {
	color: #777;
	display: list-item;
	background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default;
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

/* end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 3px 10px;
	width: 100%;
	height: auto;
	border: 1px solid #e0e4f6;
	background-color: #fff;
	cursor: text;
}
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 0;
	padding: 0;
	height: 24px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	color: #373d54;
	font-size: 14px;
	line-height: normal;
	border-radius: 0;
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 3px 5px 3px 0;
	padding: 1px 17px 1px 5px;
	border: 1px solid #e0e4f6;
	max-width: 100%;
	font-size: 13px;
	background-color: #f8fafc;
	background-size: 100% 19px;
	background-repeat: repeat-x;
	background-clip: padding-box;
	color: #313b54;
	line-height: 13px;
	cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 1px;
	right: 1px;
	display: block;
	width: 12px;
	height: 12px;
	color: #8890af;
	content: '\f00d;';
	font-family: FontAwesome;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after {
	font-size: 11px;
	content: '\f00d';
	font-family: FontAwesome;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
	color: #313b54;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
	background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}

/* end */
/* @group Active  */
.chosen-container-active .chosen-single {
}
.chosen-container-active.chosen-with-drop .chosen-single {
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #222 !important;
}

/* end */
/* @group Disabled Support */
.chosen-disabled {
	opacity: 0.5 !important;
	cursor: default;
}
.chosen-disabled .chosen-single {
	cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

/* end */
/* @group Right to Left */
.chosen-rtl {
	text-align: right;
}
.chosen-rtl .chosen-single {
	overflow: visible;
	padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
	margin-right: 0;
	margin-left: 26px;
	direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
	margin-left: 38px;
}
.chosen-rtl .chosen-single div {
	right: auto;
	left: 3px;
}
.chosen-rtl .chosen-single abbr {
	right: auto;
	left: 26px;
}
.chosen-rtl .chosen-choices li {
	float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
	direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
	margin: 3px 5px 3px 0;
	padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
	right: auto;
	left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
	left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
	padding-right: 15px;
	padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
	border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
	padding: 4px 5px 4px 20px;
	background: white url('/local/templates/traiv-main/img/chosen-sprite.png') no-repeat -30px -20px;
	background: url('/local/templates/traiv-main/img/chosen-sprite.png') no-repeat -30px -20px;
	direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
	background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
	background-position: -12px 2px;
}
/*///////////////end chosen//////////////*/


/*----------------------------------
end New Filter
----------------------------------*/

/* order make */

.order-make-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 32px;
	padding: 10px 30px;
}

.order-make-header h2 {
	padding-top: 10px;
	font-size: 22px;
}

.order-make-header-back {
	color: #7c7c7c;
	font-size: 18px;
}

.order-make-header-back span {
	margin-left: 10px;
}

.order-basket-count {
	margin-left: 6px;
	line-height: 20px;
	color: #7c7c7c;
	font-size: 12px;
}

#bx-soa-order .form-control {
	text-align: left;
}

.bx-soa-cart-total-line.bx-soa-cart-total-line-total {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media screen and (max-width: 1366px) {
	.bx-soa-cart-t{
		display: none;
	}
}

@media (max-width: 575px) {
	.order-make-header-back {
		font-size: 15px;
	}
	.order-make-header h2 {
		font-size: 18px;
	}
}

/* end order make */

/* catalog.element */

.prod-summary-block {
	position: sticky;
	top: 125px;
}

@media (max-width: 768px) {
	.prod-tabs-wrap-new p {
		text-align: unset !important;
	}
}

/* end catalog.element */


/*----------------------------------
@ Footer
----------------------------------*/

#footer {
	background-color:var(--thBack);
	padding-top:60px;
	/*margin-top:60px;*/
}

.info_footer p {
	font: 500 12px/24px 'Gilroy',sans-serif;
}

.social {
	display:inline-block;
	list-style:none;
}

.social__item {
	float:left;
	position:relative;
	border:0px green solid;
	padding:0px 5px;
}

.social__link {
	display:inline-block;
	background-color: #ffffff;
	width:40px;
	height:40px;
	text-align:center;
  box-shadow: 0 10px 20px rgba(3,27,78,8%);
}

.social__link:hover {
  box-shadow: 0 10px 20px rgba(3,27,78,20%);
}

.social__link i {
    line-height: 40px;
    font-size: 18px;
}

.social__link i:before {
    font-size: 17px;
    background: -webkit-linear-gradient(#1ea4d7, #045199);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}



.social_link_relative {
	position:relative;
}

.social_link_relative span {
    display:block;
    position:absolute;
	background-image: url(/local/templates/traiv-new/images/icons8-yandex-zen-50.png);
	width: 17px;
    height: 17px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left:12px;
}


.bottom-menu {
	list-style:none;
	padding:0px;
}

.office_menu_mp {
	list-style:none;
}

.office_menu_mp .submenu {
	list-style:none;
	padding:0px;
}

.traiv-menu-catalog-section-footer {
    display: table;
    width: 100%;
}

.footer-catalog-menu-title {
	 font: 700 14px/32px 'Gilroy',sans-serif;
}

.traiv-menu-catalog-section-footer .wrap-table {
    display: table-row;
}
.traiv-menu-catalog-section-footer .column-menu {
    display: table-cell;   
}

.traiv-menu-catalog-section-footer .column-menu:nth-child(1) {
         width: 50%;
}
.traiv-menu-catalog-section-footer .column-menu:nth-child(2) {
         width: 50%;
}
.traiv-menu-catalog-section-footer .column-menu:nth-child(3) {
         width: 50%;
}
.traiv-menu-catalog-section-footer .column-menu a {
  /*  display: block;
    color: #1a1b1c;
    font-size: 15px;
    padding-left: 47px;
    height: 33px;
    line-height:33px;*/
    	padding: 11px 18px 11px 50px;
    display: block;
    color: #1a1b1c;
    position: relative;
     font: 500 12px/16px 'Gilroy',sans-serif;
}

.traiv-menu-catalog-section-footer .column-menu a i.spriten {
    background-image: url(/local/templates/traiv-new/images/spritesheet_new-2023.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    background-position-x: 0px;
    /*background-position-y: 0px;*/
}

.traiv-menu-catalog-section-footer .column-menu a:hover {
     color: #1a1b1c;
     /*text-decoration:underline;*/
     font-weight:bold;
}

.sn-1
{
    background-position-y: -1152px;
}

.sn-2
{
    background-position-y: -1188px;
}
.sn-3
{
    background-position-y: -1224px;
}
.sn-4
{
    background-position-y: -1260px;
}
.sn-5
{
    background-position-y: -1296px;
}
.sn-6
{
    background-position-y: -1332px;
}
.sn-7
{
    background-position-y: -1368px;
}

.sn-50
{
    background-position-y: -108px;
}

.sn-52
{
    background-position-y: -144px;
}

.sn-53
{
    background-position-y: -180px;
}

.sn-54
{
    background-position-y: -36px;
}

.sn-1161
{
    background-position-y: -216px;
}

.sn-58
{
    background-position-y: -252px;
}

.sn-68
{
    background-position-y: -288px;
}

.sn-65
{
    background-position-y: -324px;
}

.sn-67
{
    background-position-y: -360px;
}

.sn-74
{
    background-position-y: -396px;
}

.sn-75
{
    background-position-y: -432px;
}

.sn-5573
{
	background-position-y: -1396px;
}

.sn-76
{
    background-position-y: -468px;
}

.sn-77
{
    background-position-y: -504px;
}

.sn-994
{
    background-position-y: -540px;
}

.sn-78
{
    background-position-y: -576px;
}

.sn-79
{
    background-position-y: -612px;
}

.sn-55
{
    background-position-y: -648px;
}

.sn-1171
{
    background-position-y: -684px;
}
.sn-1175
{
    background-position-y: -720px;
}
.sn-1178
{
    background-position-y: -756px;
}
.sn-3753
{
    background-position-y: -792px;
}
.sn-1334
{
    background-position-y: -828px;
}

.sn-69
{
    background-position-y: -864px;
}
.sn-73
{
    background-position-y: -900px;
}
.sn-106
{
    background-position-y: -936px;
}
.sn-107
{
    background-position-y: -972px;
}
.sn-108
{
    background-position-y: -1008px;
}
.sn-110
{
    background-position-y: -1044px;
}
.sn-1029
{
    background-position-y: -1080px;
}
.sn-1097
{
    background-position-y: -1116px;
}

.bottom-menu-link {
	    	padding: 11px 18px 11px 0px;
    display: block;
    color: #1a1b1c;
    position: relative;
     font: 500 12px/16px 'Gilroy',sans-serif;
}

.bottom-menu-link:hover {
	    	     color: #1a1b1c;
     /*text-decoration:underline;*/
     font-weight:bold;
}

.f_contact_icon {
	padding:0px !important;
	
}

.footer-contacts {
	font: 500 12px/36px 'Gilroy',sans-serif;
}

.footer-contacts-item-title {
	font-weight:700;
	padding-top:1px;
	display:inline-block;
}

.footer-contacts-item-note {
	padding-top:1px;
}

.copyright {
	background-color:#dbe2e8;
	margin-top:60px;
}

.copyright .c_text {
	font: 400 12px/24px 'Gilroy',sans-serif;
}

.copyright .c_link {
	color:var(--thBlue);	
	font: 400 12px/24px 'Gilroy',sans-serif;
}


.__jivoMobileButton {display:none !important;}
jdiv#jvlabelWrap {display: none !important;}

@media (max-width: 768px) {
	.address-hide-mobile {
		display: none;
	}
}

/*----------------------------------
@ end Footer
----------------------------------*/

/* End */


/* Start:/local/templates/traiv-new/css/responsive.css?17280313268709*/
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
/*#check_resp {
	background-color:pink;
}*/
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
/*#check_resp {
	background-color:yellow;
}*/
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
/*#check_resp {
	background-color:green;
}*/
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
/*#check_resp {
	background-color:blue;
}*/
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
/*#check_resp {
	background-color:gray;
}*/
}

/*for 1366 * 768*/
@media  screen and (max-width: 1366px) {
    /*html,body {*/
    /*overflow-x:hidden;*/
    /*background-color: #f1f1f1;*/
    /*}*/
    
    .top-phone i.fa {
    display:none;
    }
    
.otr-list .posts-i .posts-i-ttl {
	font: 700 26px/42px 'Gilroy',sans-serif;
	margin: 0;
	line-height: 1.2;
	text-align: center;
}

#topnav .top_location span {
	padding:0px 5px;
	font: 700 12px/24px 'Gilroy',sans-serif;
}

.map_office_area {
	width:45%;
}

}

/*landscape phones, 576px*/
@media only screen and (max-width : 576px) {
/*#check_resp {
	background-color:gray;
}*/

.map-link-more{
	display: none;
}

.eraser-9000 iframe {
	width: 100%;
    height: auto;
}

.logotype-description {
    border: 0 green solid;
    font: 700 8px/10px 'Gilroy',sans-serif;
    position: relative;
    width: 80%;
    top: -7px;
}

.otr-list .posts-i .posts-i-ttl {
	font: 700 26px/42px 'Gilroy',sans-serif;
	margin: 0;
	line-height: 1.2;
	text-align: center;
}

.jtline .events-content {
	width:auto;
}

.jtline .events-content h2 {
	font-size: 24px;
}

.jtline .events-content p {
	    font-size: 14px;
}

/*.jtline .events-content li.selected img {
	outline:0;
	width:300px;
}*/

.search-din-gost-area {
	margin-top:10px;
}

.up_area {
		right:0px;
}

.btn-collapse {
	right:0px;
}

.order-table__item {
	    margin: 10px 0;
}

/*----------------------------------
@ MainPageContent
----------------------------------*/
#main_page_content {
	padding:60px 0px;
	background-color:var(--thBack);
	display:none;
}

.direction-item {
	min-height:320px;
}

.direction-item-area
{
	padding-left:0px;
	padding-top:30px;
}

.quicklinks-item-title-big {
	text-align:center;
}

/*----------------------------------
end MainPageContent
----------------------------------*/

.qrbot_area{
	display: none;
}

/*----------------------------------
@ Global
----------------------------------*/

.sm-nopadding {
	padding-left:0px !important;
	padding-right:0px !important;
}

h1 {
	margin: 0 0 15px;
}

h1 {
	font: 700 24px/36px 'Gilroy',sans-serif;
	color:var(--th-title-color);
}

/*----------------------------------
@ end Global
----------------------------------*/

/*----------------------------------
@ TopNav
----------------------------------*/

#topnav {
	padding-top:5px;
	border-bottom:0px #c3c5c4 solid;
}

#topnav .top_location span {
	padding:0px 0px;
	font: 400 14px/24px 'Gilroy',sans-serif;
}

/*----------------------------------
@ end TopNav
----------------------------------*/


/*----------------------------------
@ SliderMainPage
----------------------------------*/

#slider_area {
	display:none;
}

#main_page_catalog {
	display:none;
}

#main_page_category {
	/*display:none;*/
	padding:0px;
}

#subcategory-area {
	display:none;
}

#subcategory-link-more-area {
	display:none;
}

/*----------------------------------
@ end SliderMainPage
----------------------------------*/



/*----------------------------------
@ MainPageMap
----------------------------------*/


#map_mp {
	min-height:1400px;
	position:relative;
}

.map_office_area {
border: 0 green solid;
    position: absolute;
    width: 100%;
    height: 640px;
    overflow: hidden;
    top: auto;
    bottom: 0;
    right: 0;
    z-index: 990;
    background-color: var(--thWhite);
    opacity: .8;
    padding: 10px 10px 0 20px;
}

.office_menu_mp {
	width:300px;
	margin:0px auto;
}

.office_menu_mp .office_menu_mp_title {
	padding:10px;
	font: 900 18px/36px 'Gilroy',sans-serif;
}

.office_menu_mp .submenu > li {
	padding:10px;
	background-color:var(--thWhite);
	font: 900 12px/36px 'Gilroy',sans-serif;
}

.bTitle {
	font: 900 16px/36px 'Gilroy',sans-serif;
}

.bList {
	font: 500 12px/36px 'Gilroy',sans-serif;
}

.bList i {
	padding:0px 10px 0px 0px;
}

.bList > li {
padding:5px 0px;
	}

/*----------------------------------
@ end MainPageMap
----------------------------------*/

    .section-sb .section-filter .section-filter-toggle {
        display: block;
    }
    .section-sb .section-filter .section-filter-cont {
        display: none;
        width:100%;
    }
    
    /*filter*/
   /* .section-sb .section-filter .section-filter-toggle {
        display: block;
    }
    .section-sb .section-filter .section-filter-cont {
        display: none;
        width:100%;
    }*/
	
	.f-res {
	display: block;
	padding-left:0px;
	}
	
	.f-res .f-res-run {
	display: block;
	    -webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
min-width:unset;
	
	}
	
	.section-filter .section-filter-buttons {
	text-align: center;
	padding: 25px 0px;
}

/*catalog*/

.prodlist-i-info .prodlist-i-favorites {
	font: 500 12px/28px 'Gilroy',sans-serif;
}

/*catalog*/

/*articles*/

div.news-detail img.detail_picture {
	float:none;
}

.news-date-time
{
	right:15px;
}

.articles-char {
	display:inline-block;
	font: 500 14px/28px 'Gilroy',sans-serif;
}

/*articles*/

/*----------------------------------
@ BonusItemList
----------------------------------*/

.bonus-item-area {
	text-align:center;
}

.bonus-item {
	display:inline-block;
	padding:10px 10px;
}

.bonus-item:first-child {
	padding:0px 10px 10px 0px;
}

.bonus-block-item-area {
min-width:300px;
	}
	
	/*----------------------------------
end BonusItemList
----------------------------------*/

/* --------------------------------- */
/*@BannerPage*/
/*-----------------------------------*/

.bp-area {
	border:0px green solid;
	overflow:auto;
	position:relative;
	width:100%;float:none;
	margin:5px 5px 10px 10px;
	background-image: url(/local/templates/traiv-new/images/banner_res_page.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 200px;
    border-radius: 4px;
}

/* --------------------------------- */
/*end BannerPage*/
/*-----------------------------------*/

/*----------------------------------
@ MyProfile
----------------------------------*/

.traiv-new-lk .lk_right_menu .lk-item-block {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #ffffff;
	margin: 0px;
    padding: 0px;
}

.traiv-new-lk .lk_left_menu {
	display: block;
	padding: 10px 10px 10px 10px;
	float: left;
    text-align: center;
}

/*----------------------------------
MyProfile
----------------------------------*/

/*start LK cart*/

.cart-remove-block {
position: absolute;	
top: 0px;
right: 10px;
}

/*end LK cart*/

/*----------------------------------
@ ServicePage
----------------------------------*/

.service-title-back-black {
	width:90%;
}

.service-title-back-black .big-title {
display:block;
font: 900 28px/32px 'Gilroy',sans-serif;
}

.service-title-back-black .small-title {
display:block;
font: 500 14px/18px 'Gilroy',sans-serif;	
padding-top:20px;
}

.is-service-about-area-item {
	text-align: center;
	margin-bottom:0px;
}

.service_title_ecv {
		font: 700 24px/28px 'Gilroy',sans-serif;
	color:var(--th-title-color);
	padding: 20px 0px 10px 0px;
}

#service-control-item-area2 {
margin-top:50px;
	}

.service_quote {
	font: 100 20px/36px 'Gilroy',sans-serif;
}

.prod-comment-form.post-form {
	margin:0px;
}

/*----------------------------------
and ServicePage
----------------------------------*/

}

@media (max-width: 991px) {
	div.main-menu-container {
		display: block !important;
		max-width: 100%;
		position: fixed;
		bottom:0;
		z-index: 1000;

	}
}

/* End */


/* Start:/local/templates/traiv-new/css/jivosite.css?1745416513638*/
/* hide the original widget - that there were no two labels on the screen*/
#jivo_chat_widget{
	display: none;
}

/* the default style - for offline messages if no one is online */
#jivo_custom_widget{
	position: fixed;
	left: -3px;
	top: 30%;
	width: 35px;
	z-index: 300000;
	cursor: pointer;
	
	height: 170px;
	background-image: url(/local/templates/traiv-new/css/images/jivo_widget_offline.png);
}

/* when you hover the label should be shifted to the right by 3px */
#jivo_custom_widget:hover{
	left:0;
}

/* if there are operators online - show other label*/
#jivo_custom_widget.jivo_online{
	height: 215px;
	background-image: url(/local/templates/traiv-new/css/images/jivo_widget_online.png);
}
/* End */


/* Start:/local/templates/traiv-new/css/magnific-popup.css?16944217296954*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #ffffff; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


/* Start:/local/templates/traiv-new/css/newstyle.css?174850567931794*/
/* -- :: Root */
:root {
  --bBlueLight: #1ABCEB;
  --bBlueLightHover: #283890;
  --aWhite: #FFFFFF;
  --aBlack: #333333;
  --bGrayLight: #F2F2F2;
  --bGrayLightHover: #BFCDD7;    
  --bDarkBlue: #283890;
  --aGray: #EFEFEF;
  --bYellow: #F4ED2F;
}
/* --------------------------------- */

.price-popup-ex {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 600px;
  min-height: 320px;
  margin: 20px auto;
  -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
overflow: hidden;
}

.price-popup-ex-back {
	background-image: url(/local/templates/traiv-new/images/price-popup-background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    position: absolute;
    right: 0px;
    width: 30%;
    top: 0px;
    height: 100%;
}

.price-popup-logo{
	width: 150px;
}

.price-popup-title {
	font: 500 22px/24px 'Gilroy',sans-serif;
	padding-top:10px;
}

.price-popup-note {
	padding-top:15px;
}

.price-popup-note a {
	color: #024dbc;
}

.price-popup-button {
	padding-top: 15px;
}

@media only screen and (max-width : 576px) {
.price-popup-ex-back {
	display:none;	
}

.price-popup-logo{
	width: 100%;
}

}

#header-new {
	
}

.logotpp {
	padding:0px !important;
}

#top-header {
	background-color:#EFEFEF;
}

#top-header .row {
	min-height:65px;
	display: flex;
	align-items: center;
}

#header-new .newloc .newloc-link {
	font: 400 16px/16px 'Gilroy',sans-serif;
	color: #333333;
}

#header-new .newloc .newloc-link i {
	font-size: 16px;
}	

#header-new .newloc .newloc-link span {
	padding-left: 5px;
}

#header-new .newphone .newphone-link {
	font: 400 16px/16px 'Gilroy',sans-serif;
	color: #333333;
}

#header-new .newphone .newphone-link i {
	    font-size: 9px;
    top: 0px;
    left: 0px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}	

#header-new .newphone .newphone-link span {
	padding-left: 15px;
}

#header-new .round-area {
border: 1px #333 solid;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    text-align: center;
    position: absolute;
    transform: translateX(-50%);
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

#header-new .newphone .newphone-link i.headermail {
	    font-size: 8px;
}

#header-new .newphone i.clone-icon {
	padding-left:10px;
	font-size: 10px;
}

#header-new .newphone i.whatsapp-icon {
	font-size: 34px;
	color:#239D19;
}

#header-new .newphone i.whatsapp-icon.fixed {
	font-size: 17px;
}

#header-new .newphone .telegram-circle {
    position: absolute;
    right: -4px;
    top: -13px;
    height: 12px;
    width: 12px;
  background-color:red;
border-radius: 4rem;
opacity: 0.0;
-webkit-animation: pulsate 2000ms ease-out;
-webkit-animation-iteration-count: infinite;
-webkit-transition: background-color 300ms linear;
-moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
-ms-transition: background-color 300ms linear;
transition: background-color 300ms linear;
	
}

@-webkit-keyframes pulsate {
0% {opacity: 0.1;}
40% {opacity: 1.0;}
60% {opacity: 1.0;}
100% {opacity: 0.1;}
}

#header-new .newphone .telegram-circle::before{
content: "1";
    position: absolute;
    color: #FFFFFF;
    top: -4px;
    left: 4px;
    font-size: 10px;
    font-weight: 900;
}

#header-new .newphone i.telegram-icon {
	font-size: 28px;
	color:#319EBE;
}

#header-new .newphone .telegram-bottom-title{
	position:absolute;
	font: 400 10px/16px 'Gilroy',sans-serif;
	left: -3px;
    bottom: -15px;
}

#header-new .newphone .chat-bot-title{
	position:absolute;
	font: 400 10px/16px 'Gilroy',sans-serif;
	left: 50%;
    bottom: -15px;
    transform: translateX(-50%);
}

#header-new .newphone .chat-bot-img {
    position: relative;
    left: 0px;
    top: 4px;
    width: 28px;
    height: 28px;
    padding: 0px;
}

.chatbot-bann-contact{
	width: 100%;
	padding: 0px;
}

/*mobil-before-mmenu*/

.mobil-before-mmenu-area {
	background-color: #ffffff;
}

.mobil-before-mmenu a {
	padding: 10px 0px;
    display: block;
}

.chat-bot-img-mmenu{
	    position: relative;
    left: 0px;
    top: 2px;
width: 24px;
    height: 24px;
    padding: 0px !important;
}

.mobil-before-mmenu a i {
	font-size: 22px;
}

.mobil-before-mmenu a i.whatsapp{
	color: #239D19;
}

.mobil-before-mmenu a i.telegram{
	color: #319EBE;
}

/*end mobil-before-mmenu*/

#header-new .newphone i.telegram-icon.fixed {
	font-size: 17px;
}

#header-new .newphone .topnew-social-new {
	    padding: 0 0px 0px 15px;
}

#header-new .newphone .topnew-oicon-new {
	font-size: 20px;
	padding:0px 10px;
}

.fixed-icon-item {
	padding:0px 5px;
}

.fixed-icon-item .chat-bot-img-small{
	position: relative;
    left: 0px;
    top: 4px;
    width: 20px;
    height: 20px;
    padding: 0px;
}

.fixed-icon-item .whatsapp-icon{
	color:#239D19;
	font-size: 20px;
}

.fixed-icon-item .telegram-circle-small {
position: absolute;
    right: 0px;
    top: -2px;
    height: 5px;
    width: 5px;
  background-color:red;
border-radius: 4rem;
opacity: 0.0;
-webkit-animation: pulsate-small 2000ms ease-out;
-webkit-animation-iteration-count: infinite;
-webkit-transition: background-color 300ms linear;
-moz-transition: background-color 300ms linear;
-o-transition: background-color 300ms linear;
-ms-transition: background-color 300ms linear;
transition: background-color 300ms linear;
	
}

@-webkit-keyframes pulsate-small {
0% {opacity: 0.1;}
40% {opacity: 1.0;}
60% {opacity: 1.0;}
100% {opacity: 0.1;}
}

.fixed-icon-item .telegram-icon{
	color:#319EBE;
	font-size: 20px;
}

.fixed-icon-item .fixed-icon-link {
	font: 400 14px/16px 'Gilroy',sans-serif;
}

.fixed-icon-item .fixed-icon-link .fixed-icon-round {
	border: 1px #333 solid;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    text-align: center;
    position: absolute;
    transform: translateX(-50%);
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

#middle-header {
	background-color:var(--aWhite);
}

#middle-header .row {
	min-height:65px;
	display: flex;
	align-items: center;
}


#middle-header .logotype {
	padding-top:13px;
	padding-right:0px;
}

#middle-header .logotype.fixed {
	padding-top:7px;
}

#middle-header .search-top-area {
	/*border:1px #333333 solid;*/
	border: 2px #024dbc solid;
	  border-radius: 100vh;
	  min-height:35px;
	  padding-left:17px;
	  position:relative;
}

#middle-header .search-top-area > input {
	min-height:35px;
	border:1px transparent solid;
	width:90%;
	font: 400 13px/24px 'Gilroy',sans-serif;
}

#middle-header .search-top-link {
	position:absolute;
	background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);
	color:#ffffff;
	width:35px;
	height:35px;
	text-align:center;
	right:0px;
}

#middle-header .search-top-link i {
	line-height: 35px;
	font-size:14px;
} 

#bottom-header .row {
	/*min-height:65px;*/
	display: flex;
	align-items: center;
}

#bottom-header .header-new-description {
	font: 400 18px/20px 'Gilroy',sans-serif;
	letter-spacing:1px;
}

/*CART*/

.header-new-link-cart {
	display:block;
}

.header-new-cart-area {
	position:relative;
}

.header-new-cart-img img {
	padding-top: 9px;
	padding-right:0px;
}

#cart_total_count {
	position: absolute;
    border: 1px var(--bDarkBlue) solid;
    width: 15px;
    height: 15px;
    font: 500 10px/14px 'Gilroy',sans-serif;
    top: 5px;
    left: 21px;
    background-color: var(--bDarkBlue);
    color: var(--aWhite);
}

#ajax_basket {
	display:inline-block;
}

.hn-fixed .header-new-cart-img img {
	width:18px;
}

/*END CART*/

/*MENU*/

.header-new-mainmenu-area {
	background-color: var(--aGray);
}

.top-fixed {
	display:none;
}

#header-new-basket-line.fixed {
	display:none;
}

/*END MENU*/

/*SERVICE MAIN PAGE*/

.new-service {
	background-color: pink;
}

#services-main-image {
	/*background-image: url(/local/templates/traiv-new/hr/all.jpg);*/	
	background-image: url(/local/templates/traiv-new/landing-list/rectangle_10.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:427px;
    position:relative;
}

#services-main-image:before {
	position:absolute;
	background-color:#343A40;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	opacity:0.6;
	content:"";
}

.services-page-title {
	font: 900 42px/48px 'Gilroy',sans-serif;
	color:#ffffff;
	padding-top: 20px;
}

.services-page-sm-title {
	font: 700 24px/30px 'Gilroy',sans-serif;
	color:#ffffff;
}

.services-block-item {
	min-height: 300px;
	position: relative;
	box-shadow: 0 10px 20px rgba(3,27,78,20%);
}

.services-block-item::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #343A40;
	opacity: 0.6;
	z-index: 10;
}

.services-block-item-img {
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 9;
}

.services-block-item-content {
	/*border: 1px #fff solid;*/
	z-index: 50;
	position: relative;
	padding: 30px;
	text-align: center;
}

.services-block-item-content-title {
	font: 700 24px / 30px 'Gilroy', sans-serif;
    color: #ffffff;
}

.services-block-item-content-note {
	padding-top: 30px;
	font: 700 18px / 24px 'Gilroy', sans-serif;
    color: #ffffff;
    width: 300px;
        margin: 0px auto;
}

.services-block-item-content-link {
	min-width: 180px;
}

.services-block-item-content-link:hover {
	    background: var(--bBlueLight);
    /*border: 1px solid var(--bBlueLight);*/
}

        .capabilities-section {
            padding: 80px 0;
            background-color: #f8f9fa;
        }
        
        .capability-card {
            padding: 30px 25px;
            margin-bottom: 30px;
            border-radius: 10px;
            background: white;
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
            height: 100%;
            transition: all 0.3s ease;
            border-left: 4px solid #0d6efd;
        }
        
        .capability-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 15px 30px rgba(0, 0, 0, 0.12);
        }
        
        .capability-icon {
            font-size: 2.8rem;
            color: #0d6efd;
            /*margin-bottom: 25px;*/
        }
        
        .capability-title {
            font-size: 1.3rem;
            font-weight: 700;
            margin-bottom: 8px;
            color: #212529;
        }
        
        .capability-text {
            color: #495057;
            line-height: 1.7;
            font-size: 1.05rem;
        }
        
        .section-header {
            text-align: center;
            margin-bottom: 60px;
        }
        
        .section-title {
            font-weight: 800;
            color: #212529;
            position: relative;
            padding-bottom: 15px;
        }
        
        .section-title:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 4px;
            background: #0d6efd;
            border-radius: 2px;
        }
        
        .section-subtitle {
            color: #6c757d;
            margin-top: 20px;
            font-size: 1.1rem;
        }
        
        .services-mp-zavod-item {
  display: block;
  min-height: 300px;
  border:0px green solid;
  position:relative;
  background-color:#ffffff;
  	background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.services-mp-zavod-item.bordered {
  padding: 24px;
  box-shadow: 0 10px 20px rgba(3,27,78,8%);  
  -webkit-transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
  transition: background .25s ease,
  border-color .25s ease,
  color .25s ease,
  box-shadow .25s linear;
}

.services-mp-zavod-item.bordered:hover {
 box-shadow: 0 10px 20px rgba(3,27,78,20%);
  color: #343a40;
}
        
.services-mp-zavod-slider-item {
	display: block;
    border: 0px green solid;
    position: relative;
}

.services-mp-zavod-slider-item-img{
	padding: 0px !important;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 50;
}

.services-mp-zavod-slider-item-name{
position: absolute;
    z-index: 100;
    color: var(--th-title-color);
    bottom: 0px;
    left: 0px;
    background-color: #f1f1f1;
    min-height: 60px;
    width: 100%;
    padding: 20px 20px;
    font: 700 18px / 24px 'Gilroy', sans-serif;
}
#service-landing-second-image {
	background-image: url(/local/templates/traiv-new/landing-list/rectangle_2.jpg);	
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height:670px;
    position:relative;
}

#service-landing-second-image:before {
	position:absolute;
	background-color:#0D3183;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	opacity:0.8;
	content:"";
}

.service-land-title-form {
	font: 800 38px/52px 'Gilroy',sans-serif;
	color:#ffffff;
	position:relative;
}

.service-land-title-form:before {
position: absolute;
    width: 50%;
    height: 2px;
    background-color: #1ABCEB;
    content: "";
    top: 55%;
    transform: translateY(-50%);
    right: -120%;
    transform: translateX(-184%);
}

.service-land-title-form:after {
	position: absolute;
    width: 70%;
    height: 2px;
    background-color: #1ABCEB;
    content: "";
    top: 55%;
    transform: translateY(-50%);
    left: 20%;
    transform: translateX(-132%);
}

#service-land-women-area {
	position:absolute;
	bottom:-5px;
	right: 20%;
    transform: translateX(-20%);
}

#service-landing-solutions-list {
	background-color:#283890;
}

.service-land-title-solutions {
	font: 900 44px/61px 'Gilroy',sans-serif;
	color:#ffffff;
	position:relative;
	background-color:#283890;
}

.service-land-title-solutions:before {
position: absolute;
    width: 30%;
    height: 2px;
    background-color: #fff;
    content: "";
    top: 55%;
    transform: translateY(-50%);
    right: -67%;
    transform: translateX(-130%);
}

.service-land-pre-about-area-item-img.sol {
	min-height:90px;
}

@media only screen and (max-width : 576px) {
	
	.services-block-item-content-note {
	    width: 240px;
	}
	
	#service-land-women-area {
		display: none;
	}
	
}

/*end SERVICE MAIN PAGE*/


/*SERVICE MENU*/

.header-new-servlink {
position:relative;
display:block;
}

.header-new-servlink.active, .header-new-servlink.active:hover {
-webkit-border-radius: 20px;
-webkit-border-bottom-right-radius: 0px !important;
-webkit-border-bottom-left-radius: 0px !important;
-moz-border-radius: 20px;
-moz-border-radius-bottomright: 0px !important;
-moz-border-radius-bottomleft: 0px !important;
border-radius: 20px;
border-bottom-right-radius: 0px !important;
border-bottom-left-radius: 0px !important;
/*color: var(--bBlueLight);*/
/*    border-color: var(--aBlack);*/
    border: 1px solid var(--bBlueLightHover);
    color: var(--bBlueLightHover);
}

.header-new-servlink.active::before{
    position: absolute;
    width: 205px;
    height: 20px;
    content: "";
    left: -1px;
    bottom: -20px;
    background-color: var(--aWhite);
    border-right: 1px solid var(--bBlueLightHover);
    border-left: 1px solid var(--bBlueLightHover);
}

.header-new-servlink.w-auto{
	min-width: 205px;
}

.header-new-servarea {
	border: 1px solid var(--bBlueLightHover);
    border-top-width: 1;
	position:absolute;
	width:420px;
	background-color:var(--aWhite);
	color: var(--aBlack);
	z-index:998;
	padding-bottom:30px;
	-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
overflow:auto;
margin-top:10px;
display:none;
    overflow-x: hidden;
}

#header-new-servarea-copy .btn-group::before {
content: "";
    position: absolute;
    top: 36px;
    left: 1px;
    width: 203px;
    height: 10px;
    background-color: #ffffff;
    z-index: 999;
}

.header-new-servarea .hn-serv-menu {
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 205px;
    text-align: left;
    float: left;
}

.header-new-servarea .hn-serv-menu > li {
    padding: 0;
    margin: 0;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    width: 205px;
    margin: 2px 0;
    position: relative;
    padding-left: 30px;
}

.header-new-servarea .hn-serv-menu > li .item {
    padding: 11px 18px 3px 0px;
    display: block;
    font: 400 12px/14px 'Gilroy',sans-serif;
    color: var(--aBlack);
    background: none;
    position: relative;
    border: 0px solid #e1e7eb;
    text-align: left;
}

.header-new-servarea .hn-serv-menu > li .item:hover {
    color: var(--bBlueLight);
}

/*end SERVICE MENU*/

/*CATALOG MENU*/
.header-new-catlink {
position:relative;
display:block;
}

.header-new-catlink.active {
-webkit-border-radius: 20px;
-webkit-border-bottom-right-radius: 0px !important;
-webkit-border-bottom-left-radius: 0px !important;
-moz-border-radius: 20px;
-moz-border-radius-bottomright: 0px !important;
-moz-border-radius-bottomleft: 0px !important;
border-radius: 20px;
border-bottom-right-radius: 0px !important;
border-bottom-left-radius: 0px !important;
color: var(--bBlueLight);
}

.header-new-catlink.active::before{
    position: absolute;
    width: 100%;
    height: 20px;
    content: "";
    left: 0;
    bottom: -20px;
    background-color: var(--bBlueLightHover);
}

.header-new-catlink.w-auto{
	min-width: 200px;
}

.header-new-catarea {
	border:0px green solid;
	position:absolute;
	width:800px;
	background-color:var(--bBlueLightHover);
	color:var(--aWhite);
	z-index:1000;
	/*padding-bottom:60px;*/
	-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
overflow:auto;
margin-top:10px;
display:none;
    overflow-y: auto;
    max-height: 85vh;
}

.header-new-catarea.width-fixed {
	width:850px;
}

.header-new-catarea-bottom {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 38px;
	/*position: absolute;*/
    bottom: 0;
    left: 0;
    text-align: left;
    /*padding: 0px 55px;*/
    background-color:var(--bBlueLight);
    color:var(--bBlueLightHover);
}

.header-new-catarea .header-new-catarea-btlink-left {
	/*position: absolute;*/
    bottom: 0;
    left: 0;
    font: 800 12px/38px 'Gilroy',sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 40px;
}

.header-new-catarea .header-new-catarea-btlink-left:hover {
	color:var(--bBlueLightHover);
}

.header-new-catarea .header-new-catarea-btlink-right {
	/*position: absolute;*/
    bottom: 0;
    right: 0;
    font: 800 12px/38px 'Gilroy',sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-right: 40px;
}

.header-new-catarea .header-new-catarea-btlink-right:hover {
	color:var(--bBlueLightHover);
}

.header-new-catarea .hn-list-item-container {
    height: 664px;
}

.header-new-catarea .hn-list-item-parent {
	border: 0 green solid;
width: 250px;
    float: left;
    padding-top: 10px;
    padding-left: 0px;
}

.header-new-catarea .hn-list-item-parent .list-item {
	padding:0px;
	margin:0px;
	list-style:none;
	width:auto;
	text-align:left;
}

.header-new-catarea .hn-list-item-parent .list-item .list-item-title{
text-transform: uppercase;
    font: 700 12px/14px 'Gilroy',sans-serif;
    letter-spacing: 1px;
    margin-top: 15px;
    text-align: left;
    padding-left: 37px;
    padding-bottom: 10px;
}

.header-new-catarea .hn-list-item-parent .list-item .list-item-title.second {
	margin-top:30px;
}

.header-new-catarea .hn-list-item-parent .list-item > li {
    padding: 0;
    margin: 0;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    width: 230px;
    margin: 2px 0;
    position: relative;
    padding-left: 30px;
}

/*.header-new-catarea .hn-list-item-parent .list-item > li::before {
	position:absolute;
	width:200px;
	height:1px;
	background-color:#339bce;
	bottom:0px;
	content: '';
	margin: 0px 5px;
}*/

.header-new-catarea .hn-list-item-parent .list-item .item {

	padding: 11px 18px 3px 55px;
    display: block;
	font: 400 12px/14px 'Gilroy',sans-serif;
    color: var(--aWhite);
    background: none;
    position: relative;
    border: 0px solid #e1e7eb;
    text-align: left;
}

.header-new-catarea .hn-list-item-parent .list-item .item:hover {
	/*background-color: #5a85a7;*/
    color: var(--bBlueLight);
    /*background-position-x: -40px;*/
}

.header-new-catarea .hn-list-item-parent .list-item .item i.spriten {
    background-image: url(/local/templates/traiv-main/img/spritesheet_new18052023.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 36px;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    background-position-x: 0px;
    /*background-position-y: 0px;*/
}



/*.header-new-catarea .hn-list-item-parent .list-item .item:hover {
	background-color: #5a85a7;
    color: #fff;
}*/

.header-new-catarea .hn-list-item-parent .list-item .item:hover i.spriten {
    /*background-position: top 0px;*/
    background-position-x: -40px;
}

.header-new-catarea .hn-list-item-parent .hn-right-menu {
		padding:0px;
	margin:0px;
	list-style:none;
	width:auto;
	text-align:left;
}

.header-new-catarea .hn-list-item-parent .hn-right-menu > li {
	
}

.header-new-catarea .hn-list-item-parent .hn-right-menu a.root-item.fix {
	padding: 15px 18px 3px 0px;
}

.header-new-catarea .hn-list-item-parent .hn-right-menu a.root-item {
	text-transform: uppercase;
    padding: 41px 18px 3px 55px;
    display: block;
    font: 700 12px/14px 'Gilroy',sans-serif;
    color: var(--aWhite);
    background: none;
    position: relative;
    border: 0 solid #e1e7eb;
    text-align: left;
}

.header-new-catarea .hn-list-item-parent .hn-right-menu a.root-item:hover {
	    color: var(--bBlueLight);
}

.header-new-catarea .hn-list-item-parent .hn-right-menu a.root-item i.spriten-hn-right-menu {
    background-image: url(/local/templates/traiv-main/img/spritesheet_hn_right_menu3.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 37px;
    position: absolute;
    left: 0;
    top: 24px;
    display: inline-block;
    background-position-x: 0;
}

.header-new-catarea .hn-list-item-parent .hn-right-menu a.root-item:hover i.spriten-hn-right-menu {
    /*background-position: top 0px;*/
    background-position-x: -30px;
}

.takezo-menu {
	display:inline-block;
    position:relative;
        width: 70px;
    height: 31px;
}

.takezo-menu:before{
position: absolute;
    top: 42%;
    left: 0;
    content: '';
    background-image: url(/local/templates/traiv-main/img/takezo-small.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    width: 70%;
    height: 80%;
}

.fix-menu {
	display:inline-block;
    position:relative;
        width: 70px;
    height: 31px;
}

.fix-menu:before{
position: absolute;
    top: 42%;
    left: 0;
    content: '';
    background-image: url(/local/templates/traiv-main/img/2fixl_menu.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    width: 70%;
    height: 70%;
}

.sandvik-menu {
	display:inline-block;
    position:relative;
        width: 70px;
    height: 31px;
}

.sandvik-menu:before{
position: absolute;
	top: 22%;
    left: 0;
    content: '';
    background-image: url(/local/templates/traiv-main/img/sandvik_logo_true1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    width: 80%;
    height: 70%;
}

.walter-menu {
	display:inline-block;
    position:relative;
        width: 70px;
    height: 31px;
}

.walter-menu:before{
position: absolute;
	top: 22%;
    left: 0;
    content: '';
    background-image: url(/local/templates/traiv-main/img/walter_logo_true1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    width: 80%;
    height: 70%;
}

.bilz-menu {
	display:inline-block;
    position:relative;
        width: 70px;
    height: 41px;
}

.bilz-menu:before{
position: absolute;
	top: 22%;
    left: 0;
    content: '';
    background-image: url(/local/templates/traiv-main/img/bilz-logo.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    width: 80%;
    height: 70%;
}

.korloy-menu {
	display:inline-block;
    position:relative;
        width: 70px;
    height: 35px;
}

.korloy-menu:before{
position: absolute;
	top: 22%;
    left: 0;
    content: '';
    background-image: url(/local/templates/traiv-main/img/korloy-logo.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    width: 80%;
    height: 70%;
}

.rm-1
{
    background-position-y: 0px;
}

.rm-2
{
    background-position-y: -37px;
}

.rm-3
{
    background-position-y: -74px;
}

.rm-4
{
    background-position-y: -111px;
}

.rm-5
{
    background-position-y: -148px;
}

.rm-6
{
    background-position-y: -186px;
}

.rm-7
{
    background-position-y: -260px;
}

/*CATALOG MENU*/

/*BUTTON*/

.btn-group {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
}

.btn-group-new {
	display: inline-block;
    font-weight: 500;
    line-height: 1.9;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height: 35px;
    padding: 0.375rem 1.5rem;
    font-size: 12px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	
}

.btn-group-new-blue {
	color: var(--aWhite);
	background: var(--bBlueLight);
}

.btn-group-new-blue:hover {
	color: var(--aWhite);
	background: var(--bBlueLightHover);
}

.btn-group-new-blue-land {
	color: var(--aWhite);
	background: var(--bBlueLight);
}

.btn-group-new-blue-land:hover {
	color: var(--aBlack);
	background: var(--bYellow);
	border: 1px solid var(--bYellow);
}

.btn-group-new-land-white {
	background: var(--aWhite);
	border-radius: 5px;
	box-shadow: none;
	border: 1px solid #343A40;
	font: 700 16px/20px 'Gilroy',sans-serif;
	display:block;
	color:#343A40;
	padding: 1rem 1.5rem;
}

.btn-group-new-land-white:hover {
	color:#FFFFFF;
	background-color:#283890;
	border: 1px solid #283890;
}

.btn-group-new-land-cons {
	background: var(--bBlueLight);
	border-radius: 5px;
	box-shadow: none;
	border: 1px solid var(--bBlueLight);
	font: 700 16px/20px 'Gilroy',sans-serif;
	display:block;
	color:var(--aWhite);
	padding: 1rem 1.5rem;
}

.btn-group-new-land-cons:hover {
	color: var(--aBlack);
	background: var(--bYellow);
	border: 1px solid var(--bYellow);
}


.btn-group-new-land {
	color: var(--bBlueLight);
	background: var(--bBlueLightHover);
	border-radius: 5px;
	box-shadow: none;
	border: 1px solid var(--bBlueLight);
	font: 400 16px/20px 'Gilroy',sans-serif;
	display:block;
}

.btn-group-new-land:hover {
	color: var(--aWhite);
	background: var(--bBlueLight);
}

.btn-group-new-gray {
	color: var(--aBlack);
	background: var(--bGrayLight);
}

.btn-group-new-gray:hover {
	color: var(--aBlack);
	background: var(--bGrayLightHover);
}

.btn-group-new-nav {
	display: inline-block;
	letter-spacing: 0.20em;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0px solid transparent;
    min-height: 35px;
    padding: 0.4rem 1.5rem;
    font-size: 12px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    text-transform: uppercase;
    min-width:200px;
}

.btn-group-new-nav-dark {
	color: var(--aWhite);
	background: var( --bBlueLightHover);
}

.btn-group-new-nav-dark:hover {
	color: var(--bBlueLight);
	background: var( --bBlueLightHover);
}

.btn-group-new-nav-trans.w-150 {
	min-width:100px;
	/*font-size:10px;*/
}

#header-new-provo-top {
	display:none;	
	margin-left:10px;
}

#header-new-provo-top.fixed {
	display:inline-block;	
}



.btn-group-new-nav-dark i, .btn-group-new-nav-trans i {
font-size: 18px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    padding-right: 10px;
}

.btn-group-new-nav-trans {
	border: 1px solid var(--aBlack);
	color: var(--aBlack);
}

.btn-group-new-nav-trans:hover {
	border: 1px solid var(--bBlueLightHover);
	color: var(--bBlueLightHover);
}

/*BUTTON*/

@media screen and (max-width: 1199px) {
    .header-new-catlink.w-auto{
        min-width: 100px;
    }

    .btn-group-new-nav {
        min-width:100px;
        padding: 0.4rem 1rem;
    }
}

@media  screen and (max-width: 1399px) {
    div.middle-screen-extended {
        width: 75%;
        margin-left: 0;
    }
}

@media  screen and (max-width: 1366px) {

	#header-new-catarea-copy {
		width: unset;
		padding-right: 0;
	}

#header-new .newloc .newloc-link i {
	font-size: 16px;
	display: none;
}

	.btn-group-new {
		padding: 0.4rem 1rem;
	}
	
		.fixed-icon-item {
		padding:0px 9px;
	}
	
	#header-new .newphone .topnew-social-new {
	    padding: 0 0px 0px 18px;
	}
	
}

@media  screen and (max-width: 1024px) {
	.fixed-icon-item {
		padding:0px 9px;
	}
}
/* End */


/* Start:/local/templates/traiv-new/css/apicalc.css?17217395042893*/
.apicalc-area {
	position:fixed;
	top:50%;
	left:-500px;
	width:500px;
	min-height:300px;
	z-index:1000;
	border:0px green solid;
	background-color:#ffffff;
	padding:10px 0px;
	box-shadow: 0px 0px 13px 1px rgba(138,134,134,0.75);
-webkit-box-shadow: 0px 0px 13px 1px rgba(138,134,134,0.75);
-moz-box-shadow: 0px 0px 13px 1px rgba(138,134,134,0.75);
}

.apicalc-form-input {
	padding: 10px;
}

.apicalc-input {
	text-align: left !important;
}

.apicalc-area-link {
background-color: #ffffff;
    padding: 20px 12px;
    text-align: center;
    position: relative;
    display: block;
}

.apicalc-area-button {
position: absolute;
    right: -76px;
    z-index: 100;
    box-shadow: 7px 0px 7px 2px rgba(138,134,134,0.75);
-webkit-box-shadow: 7px 0px 7px 2px rgba(138,134,134,0.75);
-moz-box-shadow: 7px 0px 7px 2px rgba(138,134,134,0.75);
width: 80px;
}

.apicalc-area-button i {
	font-size: 24px;
	position: relative;
}

.apicalc-area-link::before{
	content: "Калькулятор";
	position: absolute;
	top: 5px;
	font: 900 11px/12px 'Gilroy',sans-serif;
	left: 50%;
    transform: translateX(-50%);
}

.apicalc-area-link::after{
	content: "крепежа";
	position: absolute;
	bottom: 5px;
	font: 900 11px/12px 'Gilroy',sans-serif;
	left: 50%;
    transform: translateX(-50%);
}

.apicalc_tb {
	
}

.apicalc_tb {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

.apicalc_tb caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}

.apicalc_tb tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

.apicalc_tb th,
.apicalc_tb td {
  padding: .625em;
  text-align: center;
}

.apicalc_tb th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

    .text-apicalc-wrap {
        text-wrap: unset;
    }

@media screen and (max-width: 600px) {
  .apicalc_tb {
    border: 0;
  }

  .apicalc_tb caption {
    font-size: 1.3em;
  }
  
  .apicalc_tb thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  .apicalc_tb tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  .apicalc_tb td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  .apicalc_tb td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  .apicalc_tb td:last-child {
    border-bottom: 0;
  }
  
  .text-apicalc-wrap {
	  text-wrap: wrap;
  }
}


/* End */


/* Start:/local/templates/traiv-new/components/bitrix/menu/traiv_vertical_multilevel_2023/style.min.css?17252896817921*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 210px;
    font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
    position:absolute;
    /*top:-999em;*/
    top:auto;
    display:none;
    z-index:500;
    height:auto;
    /*    border:1px solid #C1C1C1;*/
    border-bottom:none;
    width:200px;
}


/* Holly Hack. IE Requirement \*/
* html ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html ul#vertical-multilevel-menu li a { height: 1%; }
/* End */


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
    margin:-38px 0 0 210px;
    background: #fff;
    max-height: 75vh;
    column-count: 1;
    width: auto;
}

#vertical-multilevel-menu li ul
{
    margin:-27px 0 0 133px;
    background: #fff;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul
{
    /*top:-999em;*/
    display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
    /*z-index:1000;
    top:auto;*/
    display:block;
}

.root-item li{
    width: 10vw;
}


.header-menu-catalog, .header-menu, .header-menu-top, .menu-showmore, .menu-showless {
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
}
.header-menu-top.krep{
    margin-top: 5px;
}

.header-menu-catalog{
    background: #07456b;
}

.header-menu, .header-menu-top, .menu-showmore, .menu-showless {
    background: #5a85a7;
}

.menu-showmore, .menu-showless{
    cursor: pointer;
}

.categories__link_main, .categories__link_bottom {
    position: relative;
    display: inline-block;
    height: 31px;
    line-height: 31px;
    padding-left: 1em;
    padding-right: inherit;
    font-size: 12px;
    color: #5a85a7;
    font-weight: 500;
}

.categories__link_main.descendant{
    border-radius: 3px;
    border: 1px solid #e1e7eb;
    background: #fff;
    /*margin-bottom: 2px;*/
    width: 100%;
    height: auto;

}

.categories__link_main.sale{
    color: #be1934;
    padding-left: 0.55em;
    height: inherit;
}


.categories__link_main:hover, .categories__link_bottom:hover {
    background-color: #5a85a7;
    color: #fff;
    display: inline-block;
}
.categories__link_main.top:hover{
    width: 70%;
}
.categories__link_main:hover{
    width: 68%;
}
.categories__link_main.descendant:hover{
    width: 100%;
}
.categories__link_main.sale:hover{
    background: #be1934;
    width: 70%;
}
.itemico.sale{
    margin-right: 8px!important;
    margin-left: 8px!important;
}

.categories__link_bottom:hover{
    width: 73%;
}

/*не бьется с Больше категорий*/
.fa.fa-angle-down, .fa.fa-angle-up{
   /* display: none;*/
}
/*не бьется с Больше категорий*/

@media (max-width:768px) {
    .traiv-menu-catalog-sections .catalog-items {
        display: none;
    }
    .traiv-menu-catalog-sections.open .catalog-items {
        display: block;
        padding: 5px;
        background: #fff;
        position: relative;
        top: -20px;
    }
    .traiv-menu-catalog-sections .header-menu {
        text-align: center;
        padding-left: 0;
        position: relative;
        cursor: pointer;
        font-size: 16px;
        margin-bottom: 20px;
    }
    .traiv-menu-catalog-sections .header-menu::before,
    .traiv-menu-catalog-sections .header-menu::after {
        position: absolute;
        content: " ";
    }
    .traiv-menu-catalog-sections .header-menu::before {
        left: 15px;
        top: 12px;
        width: 15px;
        height: 15px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUE4MzIwQ0FDQUZFMTFFODg2RDdBMTBDQkQ3RDQxNzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUE4MzIwQ0JDQUZFMTFFODg2RDdBMTBDQkQ3RDQxNzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQTgzMjBDOENBRkUxMUU4ODZEN0ExMENCRDdENDE3MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQTgzMjBDOUNBRkUxMUU4ODZEN0ExMENCRDdENDE3MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu/X8XcAAABuSURBVHjaYvz//78GAwODBQPp4AgjUPNrIEOEDM2vmYDEKwbywCuQzVxAhioQM5Kg8R8Q3wJpZiAXUKy5DkgHkuHsdSDNf4AMZjIs/g3SXAVkuJGheevABhhF8XwVyNAiw+KrFKVtRkpyFUCAAQD2lD2mxKLTQgAAAABJRU5ErkJggg==');
    }
    .traiv-menu-catalog-sections .header-menu::after {
        right: 15px;
        top: 15px;
        width: 6px;
        height: 10px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDEwN0ZCOEFDQUZGMTFFODk5QjNGNkM2ODJEQTk3ODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDEwN0ZCOEJDQUZGMTFFODk5QjNGNkM2ODJEQTk3ODEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTA3RkI4OENBRkYxMUU4OTlCM0Y2QzY4MkRBOTc4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTA3RkI4OUNBRkYxMUU4OTlCM0Y2QzY4MkRBOTc4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po9n8ZAAAAA+SURBVHjaYvj///82IJ4GxIxAzADDIKL8PwRMR5aEqahAl2RA0o4iiSyBLDmFiQEXIGQUVstxOherBwECDABsgbJeZ5qtqQAAAABJRU5ErkJggg==');
    }
    .categories__link_main:hover {
        width: 77%;
    }
    .categories__link_main.top:hover{
        width: 95%;
    }
    #vertical-multilevel-menu{
        width: 100%!important;
    }
    .menu-switch-area {
        display: none;
    }
    .root-item li{
        display: none;
    }
    .menu-switch-area.open {
        display: block;
    }
    .fa.fa-angle-down, .fa.fa-angle-up{
        display: block;
        float: right;
        font-size: xx-large;
        margin: 1% 2% 0 0;
    }
    /*.header-menu-catalog-href{
        pointer-events: none;
    }*/

}

#vertical-multilevel-menu .icon-item, .icon-item.sale {
    border-radius: 3px;
    border: 1px solid #e1e7eb;
    background: #fff;
    margin-bottom: 3px;
}

.itemico{
    vertical-align: middle;
    display: inline-flex;
}


/* End */


/* Start:/bitrix/components/arturgolubev/search.title/templates/traiv-2023/style.css?168425059613607*/
/* div.title-search-result {
	display: block !important;
} */

.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	/*font-family: Helvetica, Arial, sans-serif;*/
	font-size: 14px;
}

.bx-searchtitle {
	/*margin: 18px 40px 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: 29px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	/*background-color: #f8fafc;*/
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 1px 0 0 1px;
	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-searchtitle .bx-input-group .bx-form-control:focus {
	background-color: #fff;
}
.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;
	line-height: normal;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: url(/bitrix/components/arturgolubev/search.title/templates/traiv-2023/images/new-search-icon.png) center center no-repeat !important;
	/*background-image: linear-gradient(to bottom, #0098d2, #0084c5, #0070b6, #005da6, #004995);*/
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:0;
	/*border-radius: 0 1px 1px 0;*/
	border-radius: 100vh;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	height: 35px;
	width: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	padding-right: 51px !important;
	
	-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-color: #1484CE;
}


div.title-search-result {
	border:0 none !important;
	border-top: 0 none;
	display:none;
	overflow:hidden;
	z-index:1000;
	min-width: 200px;
	margin-top: 3px;
	background-color: #FFF;
	/* border-top: 0 none; */
	border-radius: 2px;
	box-shadow: 0px 0px 7px -2px #d6d6d6;
	
	/* display: block !important; */
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/components/arturgolubev/search.title/templates/traiv-2023/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_smart_searche {
	padding-top:8px;
	
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche .bx_info_wrap{
	margin-left: 85px;
}
.bx_smart_searche .bx_img_element{
	float: left;
	padding: 5px;
	width: 75px;
	text-align: center;
}
.bx_smart_searche .bx_item_block{
	min-height: 65px;
	position: relative;
}
.bx_smart_searche .bx_image{
	/* width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8; */
	display: inline-block;
	max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image{
	background-image: url(/bitrix/components/arturgolubev/search.title/templates/traiv-2023/image/noimg.png);
}
.bx_smart_searche .bx_item_element{
	padding: 8px 0;
}
.bx_smart_searche .bx_item_element_all_result {
	text-align: left;
}
.bx_smart_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_smart_searche .bx_item_element a{
	margin-top: 5px;
	display: inline-block;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{color: #000;}
.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_smart_searche .bx_item_preview_text{
	font-size:13px;
	padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price{
	font-weight:bold;
	font-size:15px;
	margin-top: 5px;
}
.bx_smart_searche .bx_price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
	font-size: 12px;
	vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result{min-height:0}
.bx_smart_searche .bx_item_block.others_result{
	min-height: 0;
	line-height: 12px;
	padding: 0;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button{
	display: inline-block;
	font-size: 14px;
	/*background-color: #1485CE;*/
	/*border: 1px solid;
	border-color: #1485CE;*/
	color: #5a85a7;
	padding: 0 22px;
	height: 34px;
	text-decoration: none;
	border-radius: 2px;
	margin: 0 0 8px;
	
	line-height: 34px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
}
.bx_smart_searche .bx_item_block_href {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 14px;
}
.bx_smart_searche .bx_item_block_href:hover {
	background-color: #f4f6f8;
}
.bx_smart_searche .bx_item_block_hrline {
	border-bottom: 1px solid #f5a61c;
	/*margin: 0 8px 5px;*/
}
.bx_item_block_item_clear {
	display: block;
	clear:both;
}
.bx_smart_searche .bx_item_block_item_info {
	display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #a2a2a2;
	/* font-weight: bold; */
	font: 500 11px/12px 'Gilroy',sans-serif;
}
.bx_smart_searche .bx_item_block_href_category_name {
	color: #f5a61c;
	font-weight: bold;
	/*text-transform: uppercase;*/
}
.bx_smart_searche .bx_item_block_item_image {
	width: 34px;
	height: 34px;
	float:left;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 5px;
}
.bx_smart_searche .bx_item_block_item_name {
	color: #333;
	overflow: hidden;
	height: 34px;
	display: block;
	line-height: 17px;
	display: flex;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
	margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
	color: #333;
	display: block;
	line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
	color: #f5a61c;
}
.bx_smart_searche .bx_item_block_item_price {
	float:right;
	text-align: right;
	color: #333;
	line-height: 17px;
	padding-left: 5px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
	line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
	white-space: nowrap;
	font-weight: bold;
	display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
	white-space: nowrap;
	text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_text {
	color: #9b9b9b;
	display: block;
	padding-left: 39px;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}





/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
	position: absolute;
	top: 2px;
	right: 110%;
	width: 30px;
	height: 30px;
	z-index: 5;
	display: none;
	/* display: block; */
}
.bx-searchtitle .bx-searchtitle-preloader.view {
	background: url(/bitrix/components/arturgolubev/search.title/templates/traiv-2023/images/loader_orange.gif) center center no-repeat;
}



/* blue */
.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
	border-color:#0083d1;
}
.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/components/arturgolubev/search.title/templates/traiv-2023/images/loader_blue.gif);
}
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{
	/*background-color: #0083d1;
	border-color: #0083d1;*/
}
.bx-searchtitle.theme-blue .bx-input-group-btn button {
	background-color: #0083d1;
	border-color: #0083d1;
	color: #FFF;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button:hover, .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
	/*background-color: #5ca6e4;*/
	border-color: #5ca6e4;
	text-decoration: none;
}
.bx_smart_searche.theme-blue .bx_item_element a b{
	color: #5ca6e4;
}
.bx_smart_searche.theme-blue .bx_item_block_href:hover {
	/*background-color: #b2d9f1;*/
}
.bx_smart_searche.theme-blue .bx_item_block_href_category_name {
	color:#343a40;
	font: 500 15px/20px 'Gilroy',sans-serif;
}
.bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
	color:#343a40;
	font-weight:700;
}
.bx_smart_searche.theme-blue .bx_item_block_hrline {
	border-color: #343a40;
}
/* black */
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
	border-color:#333;
}
.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/components/arturgolubev/search.title/templates/traiv-2023/images/loader_black.gif);
}
.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{
	background-color: #333;
	border-color: #333;
}
.bx-searchtitle.theme-black .bx-input-group-btn button {
	background-color: #333;
	border-color: #333;
	color: #FFF;
}
.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
	background-color: #5c5c5c;
	border-color: #5c5c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-black .bx_item_element a b{
	color: #5c5c5c;
}
.bx_smart_searche.theme-black {
	/* border:1px solid #333; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-black .bx_item_block_href:hover {
	background-color: #eaeaea;
}
.bx_smart_searche.theme-black .bx_item_block_href_category_name {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_hrline {
	border-color: #333;
}
/* green */
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
	border-color:#159ebb;
}
.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/components/arturgolubev/search.title/templates/traiv-2023/images/loader_green.gif);
}
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{
	background-color: #159ebb;
	border-color: #159ebb;
}
.bx-searchtitle.theme-green .bx-input-group-btn button {
	background-color: #159ebb;
	border-color: #159ebb;
	color: #FFF;
}
.bx-searchtitle.theme-green .bx-input-group-btn button:hover, .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {
	background-color: #44b1c9;
	border-color: #44b1c9;
	text-decoration: none;
}
.bx_smart_searche.theme-green .bx_item_element a b{
	color: #44b1c9;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #d0ebf1;
}
.bx_smart_searche.theme-green .bx_item_block_href_category_name {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_hrline {
	border-color: #159ebb;
}
/* red */
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
	border-color:#E22B2B;
}
.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/components/arturgolubev/search.title/templates/traiv-2023/images/loader_red.gif);
}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{
	background-color: #E22B2B;
	border-color: #E22B2B;
}
.bx-searchtitle.theme-red .bx-input-group-btn button {
	background-color: #E22B2B;
	border-color: #E22B2B;
	color: #FFF;
}
.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
	background-color: #e95c5c;
	border-color: #e95c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-red .bx_item_element a b{
	color: #e95c5c;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #f9d4d4;
}
.bx_smart_searche.theme-red .bx_item_block_href_category_name {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_hrline {
	border-color: #E22B2B;
}
/* yellow */
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
	border-color:#F9A91D;
}
.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
	background-image: url(/bitrix/components/arturgolubev/search.title/templates/traiv-2023/images/loader_yellow.gif);
}
.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{
	background-color: #F9A91D;
	border-color: #F9A91D;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button {
	background-color: #F9A91D;
	border-color: #F9A91D;
	color: #FFF;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
	background-color: #faba4a;
	border-color: #faba4a;
	text-decoration: none;
}
.bx_smart_searche.theme-yellow .bx_item_element a b{
	color: #faba4a;
}
.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_hrline {
	border-color: #F9A91D;
}
/* End */


/* Start:/local/templates/traiv-new/components/bitrix/sale.basket.basket.line/header_new/style.css?16807104413549*/
/*#ajax_basket {
      height: 68px;  
}
#ajax_basket > a {
    overflow: hidden;
    width: 180px;
    height: 68px;
background: #ffd584;
background: -moz-linear-gradient(top, #ffd584 0%, #ffb017 31%, #ffb017 31%, #da9614 100%);
background: -webkit-linear-gradient(top, #ffd584 0%,#ffb017 31%,#ffb017 31%,#da9614 100%);
background: linear-gradient(to bottom, #ffd584 0%,#ffb017 31%,#ffb017 31%,#da9614 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd584', endColorstr='#da9614',GradientType=0 );
position: relative;
}
#ajax_basket  >  a .image-basket {
    position: absolute;
    top: 20px;
    left: 25px;
    height: 29px;
    width: 31px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAdCAYAAABSZrcyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkU3QzA1NDRCOUQ1MTFFODg1ODZBMUU2OUMxOTE3OTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkU3QzA1NDVCOUQ1MTFFODg1ODZBMUU2OUMxOTE3OTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RTdDMDU0MkI5RDUxMUU4ODU4NkExRTY5QzE5MTc5OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RTdDMDU0M0I5RDUxMUU4ODU4NkExRTY5QzE5MTc5OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnbPjB8AAAFkSURBVHjavFfRdYMgFKUe/+sIjsAGcYNmBN3ATNCO4Ah2AzpBHYERGMFOQCGFBskDPfjgnnNjAM0F3uX5QqSUvSJTXBU/FBtFUoL6g8sthJlQEfFRwhhLiLeKCyAuSohbdkAIssa/Ig8sijPZgpKMqLw2LyleJ4iPik2i3qo4/beAWAgn5twbm+V5zJDhLJl3s+2nEgerOWFPMYe2vnP6B4RQ67AJ/eXlvvxnsW+nfdvE6c8HZ2LOQ24v6/hAAgiZrkeIeR8zXMh0rcRD0HAh0wkkww3WcHXgBp1q3512a66zmRiK4eqDK6eRMbT06s7wR/HVtK+mDwt6AQw65+7WXzK+V4YqMriQvJhi4jqrfWYS1iHtYtvu53ZM6KMmjojbCawITm8N+f33duqsxqvr+Im6bvJeq3TvgRGppIZqAVbtbNMV6EvJbtAzb3viLJCAUgzm4+vIljGo/kpg7/0hob8CDABD8BQC3SGdxwAAAABJRU5ErkJggg==');
}
#ajax_basket .label-baslet {
    position: absolute;
    top: 24px;
    left: 80px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #fff;  
    text-align: left;
}
#ajax_basket  > a #cart_total_summ {
    position: absolute;
    top: 35px;
    left: 73px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #fff;  
    text-align: left;
    white-space: nowrap;
}

#ajax_basket > a #cart_total_count {
    position: absolute;
    top: 11px;
    left: 37px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    background: #ffffff;
    border-radius: 50%;
    color: #ff9900;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.cart_total_count {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: #ff0000;
    border-radius: 50%;
    line-height: 25px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    position: absolute;
    top: -3px;
    left: 48px;
}


*/
/* End */


/* Start:/local/templates/traiv-new/components/bitrix/menu/header-new-mainmenu/style.css?17252923197390*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	/*background:#BC262C url(/local/templates/traiv-new/components/bitrix/menu/header-new-mainmenu/images/header_menu_bg.gif) repeat-x;*/
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}


#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	/*float:left;*/	
	position:relative;
}

#horizontal-multilevel-menu li:not(:last-child):after {
	/*position: absolute;
    width: 2px;
    height: 30px;
    background: url(/local/templates/traiv-new/images/main_menu_1sep.gif) repeat left bottom;
    content: " ";
    top: 50%;
    transition: all 0.2s;
    transform: translateY(-50%);
	right: 0px;
	padding: 0px;*/
}

#horizontal-multilevel-menu li > .main_menu_arrow {
	background: url(/local/templates/traiv-new/images/main_menu_arrow.gif) no-repeat left bottom;
	border:0px green solid;
	width:22px;
	height:12px;
		position: absolute;
	transition: all 0.2s;
	left: 50%;
    transform: translateX(-50%);
	bottom: 0px;
	padding: 0px;
	display:none;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#353a40;
	font: 400 12px/16px 'Gilroy',sans-serif;
	padding:11px 0px;
	text-transform:uppercase;
	letter-spacing:1px;
}

#horizontal-multilevel-menu li a.root-item span {
	margin-right: 15px;
}

#horizontal-multilevel-menu li a.root-item .header-menu-icon {
	font-size: 10px;
	color: #686868;
	transition-property: rotate;
	transition-duration: 250ms;
}

#horizontal-multilevel-menu li a.root-item::before {
    display: block;
    content: attr(data-link-text);
    font: 700 14px/24px 'Gilroy',sans-serif;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
/*	background:#fc8d3d;
	color:#353a40;
	font-weight:bold;
	padding:21px 0px;*/
	color: #353a40;
    font: 700 12px/16px 'Gilroy',sans-serif;
    padding: 11px 0px;
    text-transform:uppercase;
}

#horizontal-multilevel-menu li a.root-item-selected .header-menu-icon {
	font-size: 10px;
	color:#353a40;
	font-weight: 700;
	transition-property: rotate;
	transition-duration: 250ms;
}

#horizontal-multilevel-menu li a.root-item-selected span {
	margin-right: 15px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	/*background:#e26336;*/
	color:#353a40;
	font: 700 12px/16px 'Gilroy',sans-serif;
}

#horizontal-multilevel-menu li:hover a.root-item .header-menu-icon {
	color:#353a40;
	font-weight: 700;
	rotate: 90deg;
}

#horizontal-multilevel-menu li:hover a.root-item-selected .header-menu-icon {
	rotate: 90deg;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/local/templates/traiv-new/components/bitrix/menu/header-new-mainmenu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/local/templates/traiv-new/components/bitrix/menu/header-new-mainmenu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	/*background:#D6D6D6;*/
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	/*background:#D6D6D6;*/
	color:#fff;
}

#horizontal-multilevel-menu .root_back.header-new-main-menu {
	height: auto;
	padding: 0;
}

#horizontal-multilevel-menu .root_back
{
	/*position:fixed;*/
	/*top:-999em;*/
	/*top:auto;*/
	position:absolute;
	top:38px;
	display:none;
	z-index:500;
	height:auto;
	width:100%;
	background:#ffffff;
	left:0px;
	border:0px solid #C1C1C1;
	height:auto;
-webkit-box-shadow: 0px 20px 25px 11px rgba(168,165,168,0.17);
-moz-box-shadow: 0px 20px 25px 11px rgba(168,165,168,0.17);
box-shadow: 0px 20px 25px 11px rgba(168,165,168,0.17);
/*border:1px green solid;*/
padding:10px 0px;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul.header-new-mainmenu-ul
{
	position: relative;
	/*top:-999em;*/
	top:0px;
	display:none;
	z-index:500;
	height:auto;
	/*width:auto;*/
	width:100%;
	/*background:#F5F5F5;*/
	/*left:0px;*/
	/*border:1px solid #C1C1C1;*/
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	/*width:100%;*/
	/*border-bottom:1px solid #DEDEDE;*/
	/*float:left;*/
}

/*#horizontal-multilevel-menu li li:not(:first-child)
{
	padding:0px 6px;
}*/

/*#horizontal-multilevel-menu li li:first-child
{
	padding:0px 10px 0px 0px;
}*/

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
	font: 500 12px/20px 'Gilroy',sans-serif;
	padding:5px 10px;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	/*font-weight:bold;*/
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
	font: 700 12px/20px 'Gilroy',sans-serif;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

#horizontal-multilevel-menu li:hover .root_back
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

#horizontal-multilevel-menu li:hover .main_menu_arrow {
display:block;
	}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/style.min.css?172511188083778*/
.cart__col.bx_ordercart .bx_sort_container{
	margin-bottom:15px;
	min-height:32px;
	color:#919191;
	vertical-align:middle;
	font-size:15px;
	line-height:32px;
}
.bx_ordercart .bx_sort_container a{
	display:inline-block;
	margin-left:20px;
	padding:0 20px;
	border:1px solid #cdcdcd;
	border-radius:3px;
	background:#f9f9f9;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e3e3));
	background:-webkit-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:   -moz-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:    -ms-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:     -o-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:        linear-gradient(to bottom, #f9f9f9 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e3e3',GradientType=0 );
	color:#4f4f4f;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(255,255,255,.8);
	line-height:32px;
}

.bx_ordercart .bx_sort_container a.current {
	background-color: #606060;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.09), rgba(255, 255, 255, 0.09));
	border: medium none;
	border-radius: 3px 3px 3px 3px;
	box-shadow:inset 0 1px 2px 0 #3e3e3e;
	color: #F2F2F2;
	text-shadow:0 1px 0 #505050;
}

.bx_ordercart .bx_sort_container a.current:hover {
	background: none;
}

.bx_ordercart .bx_sort_container a:hover{
	background:#f9f9f9;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed));
	background:-webkit-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
	background:   -moz-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
	background:    -ms-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
	background:     -o-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
	background:        linear-gradient(to bottom, #f9f9f9 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );
}
.bx_ordercart .bx_sort_container a:active{
	background:#707070;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmEyYTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#707070), color-stop(100%,#a2a2a2));
	background:-webkit-linear-gradient(top, #707070 0%,#a2a2a2 100%);
	background:   -moz-linear-gradient(top, #707070 0%,#a2a2a2 100%);
	background:    -ms-linear-gradient(top, #707070 0%,#a2a2a2 100%);
	background:     -o-linear-gradient(top, #707070 0%,#a2a2a2 100%);
	background:        linear-gradient(to bottom, #707070 0%,#a2a2a2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#a2a2a2',GradientType=0 );
	box-shadow:inset 0 1px 2px 0 #3e3e3e;
	color:#fff;
	text-shadow:0 1px 0 #505050;
}
.bx_ordercart .bx_ordercart_order_table_container{
	overflow-x:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
	width:100%;
	border:1px solid #c9c9c9;
	border-radius:3px;
	font-size:14px;
}
.bx_ordercart .bx_ordercart_order_table_container table{
	margin:0;
	padding:0;
	min-width:100%;
	border-collapse:collapse;
}
.bx_ordercart .bx_ordercart_order_table_container table td{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	white-space:nowrap;
}
.bx_ordercart .bx_ordercart_order_table_container table td.margin{
	padding:0;
	width:2%;
	border-bottom:none !important;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td{
	padding:0 5px;
	min-height:39px;
	background:#f5f5f5;
	color:#000;
	font-size:14px;
	line-height:39px;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td{
	padding:2% 5px;
	border-bottom:1px solid #e5e5e5;
	vertical-align:top;
}

.bx_ordercart .bx_ordercart_order_table_container table tbody td td{
	padding: 0 1px !important;
}


.bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td{border-bottom:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto{width:20%;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item,
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
.bx_ordercart .bx_ordercart_order_table_container tbody td.control,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price{
	text-align:left;
	font-size:14px;
	line-height:22px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{display:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom a{
	color: #327AB7;
	font-size: 11px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item{width:70%;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
	color:#000;
	font-weight:bold;
	font-size:19px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price     .old_price{
	color:#b8b8b8;
	text-decoration:line-through;
	font-size:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price    .type_price{
	color:#7f7f7f;
	font-size:11px;
	line-height:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{
	font-size:11px;
	line-height:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a{
	color:#327ab7;
	font-size:11px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover{text-decoration:none;}
.bx_ordercart .bx_ordercart_photo_container{
	position:relative;
	padding-top:100%;
	min-width:50px;
	max-width:100%;
	height:0;
	border:1px solid #c0cfda;
	border-radius:2px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{
	position:absolute;
	top:   4%;
	right: 4%;
	bottom:4%;
	left:  4%;
	background-position:center;
	-webkit-background-size:auto 100%;
	background-size:auto 100%;
	background-repeat:no-repeat;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand{
	position:relative;
	margin-top:3%;
	min-width:50px;
	max-width:100%;
	border:1px solid #c0cfda;
	border-radius:2px;
	line-height:0;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img{
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{
	margin:0;
	padding:0;
	white-space:normal;
	line-height:18px;
	font-weight:bold;
	font-size:14px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart{
	margin-bottom:10px;
	color:#b4b4b4;
	font-size:13px;
}

.bx_ordercart .bx_ordercart_order_pay{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:20px auto 0;
	padding:0 20px;
}
.bx_ordercart .bx_ordercart_order_pay_left{
	float:left;
	width:50%;
}
.bx_ordercart .bx_ordercart_order_pay_right{
	float:left;
	width:50%;
	text-align:right;
}
.bx_ordercart .bx_ordercart_coupon{
	position: relative;
	white-space: nowrap;
	margin-bottom: 4px;
}
.bx_ordercart .bx_ordercart_coupon span{
	display:block;
	margin-bottom:13px;
	color:#7f7f7f;
	font-size:13px;
}
.bx_ordercart .bx_ordercart_coupon input{
	height:34px;
	border:1px solid #bababa;
	border-radius:3px;
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.21);
	color:#000;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	vertical-align: middle;
	outline: none !important;
}

.bx_ordercart .bx_ordercart_coupon span.good,
.bx_ordercart .bx_ordercart_coupon span.bad,
.bx_ordercart .bx_ordercart_coupon span.disabled{
	display: inline-block;
	width:22px;
	height:34px;
	vertical-align: middle;
	margin: 0 0 0 5px;
	cursor: pointer;
}
.bx_ordercart .bx_ordercart_coupon span.disabled:hover{cursor:pointer}
.bx_ordercart .bx_ordercart_coupon input.good{
	position: relative;
	border:1px solid #59a62a;
	background:rgba(89,166,42,.16);
	box-shadow:0 0 2px 0 rgba(89,166,42,.8);
}
.bx_ordercart .bx_ordercart_coupon span.good{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAAAoklEQVQ4y2NgIBOUb7JkY6AEAA0wBuJHQGxHrgFWQPwBiP8D8WcgliTVAHuoRpAB/4A4E10BDwED3ID4K9SAP0CciK7ACYhfg2gcBvgA8Q8kA6LQFQgB8Seogq/oBgH5QUD8EyoPooNwOTUMagOKQSAbkcRBLvEhFGjoBvWi8V2JDX1kg2AY5FV7UqMR2SBQerAkN0GBDHoJSpmUJm1uYtUCAMzalTMY8Lf6AAAAAElFTkSuQmCC") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon input.bad{
	border:1px solid #e16565;
	background:rgba(225,101,101,.16);
	box-shadow:0 0 2px 0 rgba(225,101,101,.8);
}
.bx_ordercart .bx_ordercart_coupon span.good:hover,
.bx_ordercart .bx_ordercart_coupon span.bad,
.bx_ordercart .bx_ordercart_coupon span.disabled{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA2QzFEQUU3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA2QzFEQUY3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDZDMURBQzdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDZDMURBRDdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuRKTjMAAAC1SURBVHjaXJAhEsIwEEWTDiCoAa6CBtUKEAxHwAfHGSpxySWqUFQUh+YG3AEMOvxlfmf+kJmXnXRftr/1McaDc+4M9iGEu5OVUlqhXMCpwNaABejYUKljrxlh24EbmFHeomZKJXiZ43POdnsp8odDB6lGpMdP5KtUdirZoZDsNmEs5wmYDoeC09YoV8pvUuoHevyef6nikB7MmXljE1sJXlkm5qr5zHqtiQE8Nbgtka13/AowAFzKRSz6AcYPAAAAAElFTkSuQmCC") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon span.bad:hover{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAMAAAA4Nk+sAAAA1VBMVEXVLy/VMTHWMjLWMzPWNDTWNjbXODjXOjrXOzvYPT3YPz/ZQUHZQ0PaRkbaR0faSEjbTEzbTU3bTk7bT0/dWFjdWVneW1veXV3fYWHfYmLgY2PgZGTgZWXgZmbibW3ib2/jc3Pjd3flfX3lf3/mgYHojo7oj4/rm5vrnZ3soKDtpKTtpqbuqanura3wsrLxuLjxurr42tr43Nz43t754uL54+P76ur76+v77Oz87u787+/88PD88fH88vL99PT99fX99vb++Pj++fn++vr+/Pz//f3////hD3ITAAAA4klEQVQoU2XR2VrCMBRF4YWCAwIiGg1OYHGsI1qrNalGpef9H8mLNvlKXTfJ/m8P4iusWYRB+bxeH7ShvX+V1Nier1DVmhnP8wG1hs8lzzdZauNFBPnaodEwF+SiqXApfHQAIqMBtIkAOim3AKTiNGgnKQA3nAKgcnFj7cQqAE7YJnhQeqwRPCgt1qvf2Ik4XY1VRkHzPPiAs6BKWe8THgB4F6tAWXkD4B7XBZgmCkAlU4DuJxLzr1iQQtPo8FcQyXaXdZSVZ8iO6nps/NGKu57HrXhRO/HP00z1+3vR43e5/wBykDHWjqbzywAAAABJRU5ErkJggg==") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon input.disabled{
	color: #9a9a9a;
}
.bx_ordercart .bx_ordercart_coupon_notes{
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-ms-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	display: none;
	opacity: 0;
	white-space: normal;
	border: 1px solid #ddd;
	position: absolute;
	top: 100%;
	left: 0;
	max-width: 270px;
	padding: 10px;
	background: #fff;
	z-index: 1010;
	border-radius: 5px;
	font-size: 13px;
	line-height: 17px;
	box-shadow: 0 3px 7px 0 rgba(0,0,0,.05)
}
.bx_ordercart .bx_ordercart_coupon:hover .bx_ordercart_coupon_notes{
	display: block;
	opacity: 1;
}
.bx-touch .bx_ordercart .bx_ordercart_coupon_notes{
	display: block;
	opacity: 1;
	position: relative;
	top: auto;
	left: auto;
	margin: 10px auto;
	box-shadow: none
}
.bx_ordercart .bx_ordercart_order_sum{float:right;}
.bx_ordercart .bx_ordercart_order_sum tr{ }
.bx_ordercart .bx_ordercart_order_sum tr td{
	padding:1px;
	text-align:right;
	font-size:13px;
}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t1{width:100%;}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2{white-space:nowrap;}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb{font-weight:bold;}
.bx_ordercart .bx_ordercart_order_pay_center{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #e4e6e8;
	text-align:right;
}
.bx_ordercart .bx_ordercart_order_pay_center span,
.bx_ordercart .bx_ordercart_order_pay_center a{
	vertical-align:top;
	line-height:53px;
}
.bx_ordercart .bx_ordercart_order_pay_center span{
	margin:0 30px;
	font-weight:bold;
	font-size:17px;
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout{
	position:relative;
	top:-9px;
	display:inline-block;
	padding:0 18px;
	border-radius:3px;
	background:#00a2df;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:   -moz-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:    -ms-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:     -o-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:        linear-gradient(to bottom, #00a2df 0%,#006fcb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );
	color:#fff;
	vertical-align:bottom;
	text-decoration:none;
	text-shadow:0 1px 0 #0075b6;
	font-weight:bold;
	line-height:36px;
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout:hover{
	background:#00a2df;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#0a7ddd));
	background:-webkit-linear-gradient(top, #00a2df 0%,#0a7ddd 100%);
	background:   -moz-linear-gradient(top, #00a2df 0%,#0a7ddd 100%);
	background:    -ms-linear-gradient(top, #00a2df 0%,#0a7ddd 100%);
	background:     -o-linear-gradient(top, #00a2df 0%,#0a7ddd 100%);
	background:        linear-gradient(to bottom, #00a2df 0%,#0a7ddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#0a7ddd',GradientType=0 );
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout:active{
	background:#0a7ddd;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhN2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a7ddd), color-stop(100%,#00a2df));
	background:-webkit-linear-gradient(top, #0a7ddd 0%,#00a2df 100%);
	background:   -moz-linear-gradient(top, #0a7ddd 0%,#00a2df 100%);
	background:    -ms-linear-gradient(top, #0a7ddd 0%,#00a2df 100%);
	background:     -o-linear-gradient(top, #0a7ddd 0%,#00a2df 100%);
	background:        linear-gradient(to bottom, #0a7ddd 0%,#00a2df 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a7ddd', endColorstr='#00a2df',GradientType=0 );
	box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22);
}

.bx_ordercart .bx_ordercart_order_pay_center .refresh
{
	margin-right:15px;
}

.bx_ordercart  .bx_bt_button{
	display:inline-block;
	border-radius:3px;
	text-align:center;
	border: none;
	vertical-align: middle;
	text-decoration:none;
	font-size:14px;
	cursor:pointer;
}

.bx_ordercart  .bx_bt_button  				{
	background:#00a2df;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:   -moz-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:    -ms-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:     -o-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:        linear-gradient(to bottom, #00a2df 0%,#006fcb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );
	color:#fff;
	text-shadow:0 1px 0 #006cae;
}
.bx_ordercart .bx_bt_button:hover  		{
	background:#21afe4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#21afe4), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:   -moz-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:    -ms-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:     -o-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:        linear-gradient(to bottom, #21afe4 0%,#006fcb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#21afe4', endColorstr='#006fcb',GradientType=0 );
}
.bx_ordercart .bx_bt_button:active  		{
	background:#006fcb;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#006fcb), color-stop(100%,#00a2df));
	background:-webkit-linear-gradient(top, #006fcb 0%,#00a2df 100%);
	background:   -moz-linear-gradient(top, #006fcb 0%,#00a2df 100%);
	background:    -ms-linear-gradient(top, #006fcb 0%,#00a2df 100%);
	background:     -o-linear-gradient(top, #006fcb 0%,#00a2df 100%);
	background:        linear-gradient(to bottom, #006fcb 0%,#00a2df 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fcb', endColorstr='#00a2df',GradientType=0 );
	box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.21);
}

.bx_ordercart .bx_small.bx_bt_button{
	display:inline-block;
	min-width:20px;
	line-height:20px;
}

.bx_ordercart .bx_medium.bx_bt_button	{
	padding:0 13px;
	font-weight:bold;
	height:27px;
	line-height:27px;
}

.bx_big.bx_bt_button{
	padding:0 13px;
	font-weight:bold;
	height:36px;
	line-height:36px;
}

@media (max-width:980px){
	.bx-touch .bx_ordercart .bx_sort_container span{display:block;}
	.bx-touch .bx_ordercart .bx_sort_container a{margin:0 20px 10px 0;}
	.bx_ordercart .bx_ordercart_order_table_container table thead td{font-size:13px;}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
	.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{font-size:14px;}
}
@media (max-width:680px){
	.bx_ordercart .bx_ordercart_order_table_container table thead td{font-size:12px;}
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
	.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{font-size:12px;}
}
@media (max-width:600px){

	.bx-touch .bx_ordercart .bx_ordercart_order_pay{width:100%;}
	.bx-touch .bx_ordercart .bx_ordercart_order_pay_left,
	.bx-touch .bx_ordercart .bx_ordercart_order_pay_right{
		float:none;
		width:100%;
		text-align:center;
	}

	.bx-touch .bx_ordercart .bx_ordercart_order_sum{
		float:none;
		margin-top:20px;
		width:100%;
	}
}
@media (max-width:530px){
	.bx-touch .bx_ordercart .bx_sort_container{
		margin:10px 0;
		text-align:left;
		line-height:13px;
	}
	.bx-touch .bx_ordercart .bx_sort_container a{
		display:inline;
		margin:0 10px 0 0;
		padding:0;
		border:none;
		background:none !important;
		color:#327ab7;
		text-decoration:underline;
		font-size:13px;
		box-shadow: none;
		text-shadow:none;
	}
	.bx-touch .bx_ordercart .bx_sort_container a:hover{text-decoration:none;background:none;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table,
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody,
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr,
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td{display:block}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td{padding:2% 6%}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr{
		margin-bottom:20px;
		border-bottom:3px double #c9c9c9;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child{
		margin-bottom:0;
		border-bottom:none;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table thead{display:none;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item,
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto{width:100%;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item{padding-bottom:20px;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_size_small_noadaptive,
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_scu_small_noadaptive{margin:5px auto !important;}
	.bx-touch .bx_ordercart .bx_ordercart_photo_container{
		margin:0 auto;
		padding-top:50%;
		max-width:250px;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand {
		border:none;
		text-align:center;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img {
		max-width:100%;
		width:auto;
		border-radius:2px;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody td{border:none}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{
		display:inline-block;
		margin-right:10px;
		font-weight:bold;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control{text-align:center;word-spacing:15px;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control a{word-spacing:normal;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control br{display:none}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price{
		padding-top:20px;
		text-align:center;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
		margin-top:10px;
		margin-bottom:10px;
		font-size:28px;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price{
		margin-left:10px;
		font-size:19px;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{display:inline-block;}
}
@media (max-width:490px){
	.bx-touch .bx_ordercart .bx_ordercart_order_pay_center{
		margin-bottom:40px;
		text-align:center;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_pay_center span{display:block;}
	.bx-touch .bx_ordercart .bx_ordercart_order_pay_center .checkout{top:0;}
}



.bx_ordercart .bx_ordercart_order_pay,
.bx_ordercart .bx_ordercart_order_sum,
.bx_ordercart .bx_ordercart_order_pay_left,
.bx_ordercart .bx_ordercart_order_pay_right,
.bx_ordercart .bx_ordercart_order_pay_center,
.bx_ordercart .bx_ordercart_order_pay_center span,
.bx_ordercart .bx_ordercart_order_pay_center .checkout,
.bx_ordercart .bx_ordercart_order_table_container table,
.bx_ordercart .bx_ordercart_order_table_container table tbody,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td,
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price
{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	font-size: 14px;
}

/* quantity control table */

table.counter{
	min-width: 0% !important;
}
table.counter td {
	border: none !important;
	vertical-align: middle;
}

table.counter tbody tr td#quantity_control
{
	text-align: left;
}

.basket_quantity_control {
	display: inline-block;
	left: 0;
	margin: 0;
	padding: 0;
}

.basket_quantity_control a {
	background: url("/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/arrows.png") no-repeat scroll 0 0 transparent;
	border: 1px solid #D8D8D8;
	display: block;
	height: 10px;
	text-align: center;
	width: 11px;
}

.basket_quantity_control a.plus {
	background-position: 0px 0px;
	border-radius: 5px 5px 0 0;
}

.basket_quantity_control a.minus {
	background-position: 0px -20px;
	border-radius: 0 0 5px 5px;
	margin-top: -1px;
}

.flat {
	display: inline;
}

.centered {
	text-align: center;
}

.bt2{
	color:#3f3f3f;
	font-size:13px;
	text-align:center;
	padding:7px 16px;
	text-decoration:none;
	box-shadow:0 1px 2px 1px rgba(0,0,0,0.4);
	border-radius:3px;
	font-weight:bold;
	text-shadow:0 1px 1px #fff;
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#eee 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eee));
	background:-webkit-linear-gradient(top,#fff 0%,#eee 100%);
	background:-o-linear-gradient(top,#fff 0%,#eee 100%);
	background:-ms-linear-gradient(top,#fff 0%,#eee 100%);
	background:linear-gradient(to bottom,#fff 0%,#eee 100%);
}
.bt2:hover{
	color:#3f3f3f;
	background:#fbfbfb;
	text-decoration:none !important
}
.bt2:active{
	color:#3f3f3f;
	text-shadow:none;
	text-shadow:0 2px 1px white;
	background:#fbfbfb;
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#fbfbfb),color-stop(100%,#eaeaea));
	background:-webkit-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
	background:-o-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
	background:-ms-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
	background:radial-gradient(ellipse at center,#fbfbfb 0%,#eaeaea 100%);
	box-shadow:none;
	padding:6px 15px;
	border:1px solid #d2d2d2
}
input.bt2{border:none}
input.bt2:active{border:1px solid #d2d2d2}

/* size */

.bx_ordercart .bx_item_detail_size_small_noadaptive{
	position: relative;
	margin-bottom: 10px;
	padding: 0;
	width:192px;
}
.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive.full {
	position: relative;
	margin-left: -5%;
	padding: 0 5%;
}

/*----*/

.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_item_section_name_gray{
	color: #9e9e9e;
	vertical-align: middle;
	font-size: 11px;
	line-height: 11px;
}

/*----*/

.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size_scroller_container{
	position: relative;
	margin-top:5px;
	margin-left:10px;
}

.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size{
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%;
}

.bx_ordercart .bx_item_detail_size_small_noadaptive ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap;
}

.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size{overflow-x: auto;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap;
}
.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul{margin-left: 0 !important;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li{
	position: relative;
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 25px;
}

.bx_ordercart .bx_item_detail_size_small_noadaptive ul li a{
	position: absolute;
	top: 0;
	right: 2px;
	bottom: 2px;
	left:2px;
	display: block;
	overflow: hidden;
	border: 1px solid #c0cfda;
	background: #fff;

	color: #3f3f3f;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	line-height: 22px;
}

.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive ul li a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 stretch;
	-moz-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 stretch;
	-o-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 stretch;
	border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 fill stretch;
}

.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:hover a{border: 1px solid #006cc0}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a,
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a{
	/*padding: 3px;*/
	border: 2px solid #006cc0;
}

.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 stretch;
	-moz-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 stretch;
	-o-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 stretch;
	border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 fill stretch;
}

/*----*/

.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_left,
.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_right  	 {opacity:0.8}
.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_left:hover,
.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_right:hover {opacity:1.0}

.bx_ordercart .bx_item_detail_size_small_noadaptive.full .bx_slide_left,
.bx_ordercart .bx_item_detail_size_small_noadaptive.full .bx_slide_right{
	position: absolute;
	top: 0;
	bottom:4px;
	width :5%;
	max-width:11px;
	cursor: pointer;
}
.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_left {left: -5%;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/arr_left.png)  no-repeat left  center;background-size: 100% auto}
.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_right{right:-5%;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/arr_right.png) no-repeat right center;background-size: 100% auto}
.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_left {left:   0;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/fade_left.png)  repeat-y left  center;background-size: 100% auto}
.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_right{right:  0;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/fade_right.png) repeat-y right center;background-size: 100% auto}
/* end of size */

/* sku */

.bx_ordercart .bx_item_detail_scu_small_noadaptive{
	position: relative;
	margin-bottom: 10px;
	padding: 0;
	max-width: 100%;
	width:193px;
}
.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive.full {
	position: relative;
	margin-left: -5%;
	padding: 0 5%
}

/*----*/

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_item_section_name_gray{
	color: #9e9e9e;
	vertical-align: middle;
	font-size: 11px;
	line-height: 11px
}

/*----*/

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu_scroller_container{
	position: relative;
	margin-top:5px;
	margin-left:10px;
}

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu{
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%
}
.bx-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu{overflow-x: auto}

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap
}

.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul{margin-left: 0 !important}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li{
	position: relative;
	display: block;
	float: left;
	padding-top: 10%;
	height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{
	position: absolute;
	top: 0;
	right: 2px;
	bottom: 4px;
	left:2px;
	display: block;
	overflow: hidden;
	border: 1px solid #c0cfda;
	background: #fff;
}
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 stretch;
	-moz-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 stretch;
	-o-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 stretch;
	border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 fill stretch;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:hover a{border: 1px solid #006cc0}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:active a,
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{
	padding: 3px;
	border: 2px solid #006cc0;
}
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 stretch;
	-moz-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 stretch;
	-o-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 stretch;
	border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 fill stretch;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span{
	position: absolute;
	top:   6%;
	right: 6%;
	bottom:6%;
	left:  6%;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span img{
	width: auto;
	height: 25px;
}

/*----*/

.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_left,
.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_right  	  {opacity:0.8}
.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_left:hover,
.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_right:hover{opacity:1.0}

.bx_ordercart .bx_item_detail_scu_small_noadaptive.full .bx_slide_left,
.bx_ordercart .bx_item_detail_scu_small_noadaptive.full .bx_slide_right{
	position: absolute;
	top: 0;
	bottom:4px;
	width :5%;
	max-width:11px;
	cursor: pointer;
}
.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_left {left: -5%;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/arr_left.png)  no-repeat   left  center;background-size: 100% auto}
.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_right{right:-5%;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/arr_right.png) no-repeat   right center;background-size: 100% auto}
.bx-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_left {left:   0;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/fade_left.png)  repeat-y   left  center;background-size: 100% auto}
.bx-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_right{right:  0;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/fade_right.png) repeat-y   right center;background-size: 100% auto}

/* end of sku */

#warning_message {
	color: red;
}

.bx-touch .quantity_control{ display: none; }

#basket_items input {line-height: normal;}

.cart-inner{
	width: 100%;
}

.cart__row{
	border-top:1px solid #e5e5e5;
	font-size:13px;
	text-align: right;
}

.cart__col > .btn{
	margin: 10px 20px;
}

.item-name a{
	/* float: left; */
	white-space: nowrap;
}

.cart-inner{
	font-size: 16px !important;
}

td.item-name {
	text-align: left;
	white-space: nowrap;
}

.quantity_packs, .word_packs{
	/*	font-size: small;
        display: inline-block; */
	float: left;
}

.quantity_packs{
	margin-right: 5px;
}

.item_packs{
	display: inline-block;
	padding-left: 10px;
	padding-right: 5px;
	vertical-align: middle;
}

.cart-item__price{
	white-space: nowrap;
}

.item_index{
	margin-top: 0;
}

.item-counter input{
	font-size: 13px;
}

.price-small__units, .cart__col{
	font-size: 14px;
}

.icon.icon--cancel{
	color: darkred;
	font-size: 10px;
}

..cart__col.bx_ordercart .bx_sort_container{
	margin-bottom:15px;
	min-height:32px;
	color:#919191;
	vertical-align:middle;
	font-size:15px;
	line-height:32px;
}
.bx_ordercart .bx_sort_container a{
	display:inline-block;
	margin-left:20px;
	padding:0 20px;
	border:1px solid #cdcdcd;
	border-radius:3px;
	background:#f9f9f9;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e3e3e3));
	background:-webkit-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:   -moz-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:    -ms-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:     -o-linear-gradient(top, #f9f9f9 0%,#e3e3e3 100%);
	background:        linear-gradient(to bottom, #f9f9f9 0%,#e3e3e3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e3e3e3',GradientType=0 );
	color:#4f4f4f;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(255,255,255,.8);
	line-height:32px;
}

.bx_ordercart .bx_sort_container a.current {
	background-color: #606060;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.09), rgba(255, 255, 255, 0.09));
	border: medium none;
	border-radius: 3px 3px 3px 3px;
	box-shadow:inset 0 1px 2px 0 #3e3e3e;
	color: #F2F2F2;
	text-shadow:0 1px 0 #505050;
}

.bx_ordercart .bx_sort_container a.current:hover {
	background: none;
}

.bx_ordercart .bx_sort_container a:hover{
	background:#f9f9f9;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ededed));
	background:-webkit-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
	background:   -moz-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
	background:    -ms-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
	background:     -o-linear-gradient(top, #f9f9f9 0%,#ededed 100%);
	background:        linear-gradient(to bottom, #f9f9f9 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );
}
.bx_ordercart .bx_sort_container a:active{
	background:#707070;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzA3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmEyYTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#707070), color-stop(100%,#a2a2a2));
	background:-webkit-linear-gradient(top, #707070 0%,#a2a2a2 100%);
	background:   -moz-linear-gradient(top, #707070 0%,#a2a2a2 100%);
	background:    -ms-linear-gradient(top, #707070 0%,#a2a2a2 100%);
	background:     -o-linear-gradient(top, #707070 0%,#a2a2a2 100%);
	background:        linear-gradient(to bottom, #707070 0%,#a2a2a2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707070', endColorstr='#a2a2a2',GradientType=0 );
	box-shadow:inset 0 1px 2px 0 #3e3e3e;
	color:#fff;
	text-shadow:0 1px 0 #505050;
}
.bx_ordercart .bx_ordercart_order_table_container{
	overflow-x:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
	width:100%;
	border:1px solid #c9c9c9;
	border-radius:3px;
	font-size:14px;
}
.bx_ordercart .bx_ordercart_order_table_container table{
	margin:0;
	padding:0;
	min-width:100%;
	border-collapse:collapse;
}
.bx_ordercart .bx_ordercart_order_table_container table td{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	white-space:nowrap;
}
.bx_ordercart .bx_ordercart_order_table_container table td.margin{
	padding:0;
	width:2%;
	border-bottom:none !important;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td{
	padding:0 5px;
	min-height:39px;
	background:#f5f5f5;
	color:#000;
	font-size:14px;
	line-height:39px;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td{
	padding:2% 5px;
	border-bottom:1px solid #e5e5e5;
	vertical-align:top;
}

.bx_ordercart .bx_ordercart_order_table_container table tbody td td{
	padding: 0 1px !important;
}


.bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td{border-bottom:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto{width:20%;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item,
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
.bx_ordercart .bx_ordercart_order_table_container tbody td.control,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price{
	text-align:left;
	font-size:14px;
	line-height:22px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{display:none;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.custom a{
	color: #327AB7;
	font-size: 11px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item{width:70%;}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
	color:#000;
	font-weight:bold;
	font-size:19px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price     .old_price{
	color:#b8b8b8;
	text-decoration:line-through;
	font-size:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price    .type_price{
	color:#7f7f7f;
	font-size:11px;
	line-height:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{
	font-size:11px;
	line-height:13px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a{
	color:#327ab7;
	font-size:11px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover{text-decoration:none;}
.bx_ordercart .bx_ordercart_photo_container{
	position:relative;
	padding-top:100%;
	min-width:50px;
	max-width:100%;
	height:0;
	border:1px solid #c0cfda;
	border-radius:2px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo{
	position:absolute;
	top:   4%;
	right: 4%;
	bottom:4%;
	left:  4%;
	background-position:center;
	-webkit-background-size:auto 100%;
	background-size:auto 100%;
	background-repeat:no-repeat;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand{
	position:relative;
	margin-top:3%;
	min-width:50px;
	max-width:100%;
	border:1px solid #c0cfda;
	border-radius:2px;
	line-height:0;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img{
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle{
	margin:0;
	padding:0;
	white-space:normal;
	line-height:18px;
	font-weight:bold;
	font-size:14px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart{
	margin-bottom:10px;
	color:#b4b4b4;
	font-size:13px;
}

.bx_ordercart .bx_ordercart_order_pay{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:20px auto 0;
	padding:0 20px;
}
.bx_ordercart .bx_ordercart_order_pay_left{
	float:left;
	width:50%;
}
.bx_ordercart .bx_ordercart_order_pay_right{
	float:left;
	width:50%;
	text-align:right;
}
.bx_ordercart .bx_ordercart_coupon{
	position: relative;
	white-space: nowrap;
	margin-bottom: 4px;
}
.bx_ordercart .bx_ordercart_coupon span{
	display:block;
	margin-bottom:13px;
	color:#7f7f7f;
	font-size:13px;
}
.bx_ordercart .bx_ordercart_coupon input{
	height:34px;
	border:1px solid #bababa;
	border-radius:3px;
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.21);
	color:#000;
	text-align:left;
	font-weight:bold;
	font-size:16px;
	vertical-align: middle;
	outline: none !important;
}

.bx_ordercart .bx_ordercart_coupon span.good,
.bx_ordercart .bx_ordercart_coupon span.bad,
.bx_ordercart .bx_ordercart_coupon span.disabled{
	display: inline-block;
	width:22px;
	height:34px;
	vertical-align: middle;
	margin: 0 0 0 5px;
	cursor: pointer;
}
.bx_ordercart .bx_ordercart_coupon span.disabled:hover{cursor:pointer}
.bx_ordercart .bx_ordercart_coupon input.good{
	position: relative;
	border:1px solid #59a62a;
	background:rgba(89,166,42,.16);
	box-shadow:0 0 2px 0 rgba(89,166,42,.8);
}
.bx_ordercart .bx_ordercart_coupon span.good{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAAAoklEQVQ4y2NgIBOUb7JkY6AEAA0wBuJHQGxHrgFWQPwBiP8D8WcgliTVAHuoRpAB/4A4E10BDwED3ID4K9SAP0CciK7ACYhfg2gcBvgA8Q8kA6LQFQgB8Seogq/oBgH5QUD8EyoPooNwOTUMagOKQSAbkcRBLvEhFGjoBvWi8V2JDX1kg2AY5FV7UqMR2SBQerAkN0GBDHoJSpmUJm1uYtUCAMzalTMY8Lf6AAAAAElFTkSuQmCC") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon input.bad{
	border:1px solid #e16565;
	background:rgba(225,101,101,.16);
	box-shadow:0 0 2px 0 rgba(225,101,101,.8);
}
.bx_ordercart .bx_ordercart_coupon span.good:hover,
.bx_ordercart .bx_ordercart_coupon span.bad,
.bx_ordercart .bx_ordercart_coupon span.disabled{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjA2QzFEQUU3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjA2QzFEQUY3QTJEMTFFNEJFMTJEMjJGMUE4MkZDRkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MDZDMURBQzdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MDZDMURBRDdBMkQxMUU0QkUxMkQyMkYxQTgyRkNGRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuRKTjMAAAC1SURBVHjaXJAhEsIwEEWTDiCoAa6CBtUKEAxHwAfHGSpxySWqUFQUh+YG3AEMOvxlfmf+kJmXnXRftr/1McaDc+4M9iGEu5OVUlqhXMCpwNaABejYUKljrxlh24EbmFHeomZKJXiZ43POdnsp8odDB6lGpMdP5KtUdirZoZDsNmEs5wmYDoeC09YoV8pvUuoHevyef6nikB7MmXljE1sJXlkm5qr5zHqtiQE8Nbgtka13/AowAFzKRSz6AcYPAAAAAElFTkSuQmCC") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon span.bad:hover{
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAMAAAA4Nk+sAAAA1VBMVEXVLy/VMTHWMjLWMzPWNDTWNjbXODjXOjrXOzvYPT3YPz/ZQUHZQ0PaRkbaR0faSEjbTEzbTU3bTk7bT0/dWFjdWVneW1veXV3fYWHfYmLgY2PgZGTgZWXgZmbibW3ib2/jc3Pjd3flfX3lf3/mgYHojo7oj4/rm5vrnZ3soKDtpKTtpqbuqanura3wsrLxuLjxurr42tr43Nz43t754uL54+P76ur76+v77Oz87u787+/88PD88fH88vL99PT99fX99vb++Pj++fn++vr+/Pz//f3////hD3ITAAAA4klEQVQoU2XR2VrCMBRF4YWCAwIiGg1OYHGsI1qrNalGpef9H8mLNvlKXTfJ/m8P4iusWYRB+bxeH7ShvX+V1Nier1DVmhnP8wG1hs8lzzdZauNFBPnaodEwF+SiqXApfHQAIqMBtIkAOim3AKTiNGgnKQA3nAKgcnFj7cQqAE7YJnhQeqwRPCgt1qvf2Ik4XY1VRkHzPPiAs6BKWe8THgB4F6tAWXkD4B7XBZgmCkAlU4DuJxLzr1iQQtPo8FcQyXaXdZSVZ8iO6nps/NGKu57HrXhRO/HP00z1+3vR43e5/wBykDHWjqbzywAAAABJRU5ErkJggg==") no-repeat center;
}
.bx_ordercart .bx_ordercart_coupon input.disabled{
	color: #9a9a9a;
}
.bx_ordercart .bx_ordercart_coupon_notes{
	-webkit-transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-ms-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	display: none;
	opacity: 0;
	white-space: normal;
	border: 1px solid #ddd;
	position: absolute;
	top: 100%;
	left: 0;
	max-width: 270px;
	padding: 10px;
	background: #fff;
	z-index: 1010;
	border-radius: 5px;
	font-size: 13px;
	line-height: 17px;
	box-shadow: 0 3px 7px 0 rgba(0,0,0,.05)
}
.bx_ordercart .bx_ordercart_coupon:hover .bx_ordercart_coupon_notes{
	display: block;
	opacity: 1;
}
.bx-touch .bx_ordercart .bx_ordercart_coupon_notes{
	display: block;
	opacity: 1;
	position: relative;
	top: auto;
	left: auto;
	margin: 10px auto;
	box-shadow: none
}
.bx_ordercart .bx_ordercart_order_sum{float:right;}
.bx_ordercart .bx_ordercart_order_sum tr{ }
.bx_ordercart .bx_ordercart_order_sum tr td{
	padding:1px;
	text-align:right;
	font-size:13px;
}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t1{width:100%;}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2{white-space:nowrap;}
.bx_ordercart .bx_ordercart_order_sum tr td.fwb{font-weight:bold;}
.bx_ordercart .bx_ordercart_order_pay_center{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #e4e6e8;
	text-align:right;
}
.bx_ordercart .bx_ordercart_order_pay_center span,
.bx_ordercart .bx_ordercart_order_pay_center a{
	vertical-align:top;
	line-height:53px;
}
.bx_ordercart .bx_ordercart_order_pay_center span{
	margin:0 30px;
	font-weight:bold;
	font-size:17px;
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout{
	position:relative;
	top:-9px;
	display:inline-block;
	padding:0 18px;
	border-radius:3px;
	background:#00a2df;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:   -moz-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:    -ms-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:     -o-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:        linear-gradient(to bottom, #00a2df 0%,#006fcb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );
	color:#fff;
	vertical-align:bottom;
	text-decoration:none;
	text-shadow:0 1px 0 #0075b6;
	font-weight:bold;
	line-height:36px;
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout:hover{
	background:#00a2df;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#0a7ddd));
	background:-webkit-linear-gradient(top, #00a2df 0%,#0a7ddd 100%);
	background:   -moz-linear-gradient(top, #00a2df 0%,#0a7ddd 100%);
	background:    -ms-linear-gradient(top, #00a2df 0%,#0a7ddd 100%);
	background:     -o-linear-gradient(top, #00a2df 0%,#0a7ddd 100%);
	background:        linear-gradient(to bottom, #00a2df 0%,#0a7ddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#0a7ddd',GradientType=0 );
}
.bx_ordercart .bx_ordercart_order_pay_center .checkout:active{
	background:#0a7ddd;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhN2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a7ddd), color-stop(100%,#00a2df));
	background:-webkit-linear-gradient(top, #0a7ddd 0%,#00a2df 100%);
	background:   -moz-linear-gradient(top, #0a7ddd 0%,#00a2df 100%);
	background:    -ms-linear-gradient(top, #0a7ddd 0%,#00a2df 100%);
	background:     -o-linear-gradient(top, #0a7ddd 0%,#00a2df 100%);
	background:        linear-gradient(to bottom, #0a7ddd 0%,#00a2df 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a7ddd', endColorstr='#00a2df',GradientType=0 );
	box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22);
}

.bx_ordercart .bx_ordercart_order_pay_center .refresh
{
	margin-right:15px;
}

.bx_ordercart  .bx_bt_button{
	display:inline-block;
	border-radius:3px;
	text-align:center;
	border: none;
	vertical-align: middle;
	text-decoration:none;
	font-size:14px;
	cursor:pointer;
}

.bx_ordercart  .bx_bt_button  				{
	background:#00a2df;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:   -moz-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:    -ms-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:     -o-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:        linear-gradient(to bottom, #00a2df 0%,#006fcb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );
	color:#fff;
	text-shadow:0 1px 0 #006cae;
}
.bx_ordercart .bx_bt_button:hover  		{
	background:#21afe4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#21afe4), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:   -moz-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:    -ms-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:     -o-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:        linear-gradient(to bottom, #21afe4 0%,#006fcb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#21afe4', endColorstr='#006fcb',GradientType=0 );
}
.bx_ordercart .bx_bt_button:active  		{
	background:#006fcb;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#006fcb), color-stop(100%,#00a2df));
	background:-webkit-linear-gradient(top, #006fcb 0%,#00a2df 100%);
	background:   -moz-linear-gradient(top, #006fcb 0%,#00a2df 100%);
	background:    -ms-linear-gradient(top, #006fcb 0%,#00a2df 100%);
	background:     -o-linear-gradient(top, #006fcb 0%,#00a2df 100%);
	background:        linear-gradient(to bottom, #006fcb 0%,#00a2df 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fcb', endColorstr='#00a2df',GradientType=0 );
	box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.21);
}

.bx_ordercart .bx_small.bx_bt_button{
	display:inline-block;
	min-width:20px;
	line-height:20px;
}

.bx_ordercart .bx_medium.bx_bt_button	{
	padding:0 13px;
	font-weight:bold;
	height:27px;
	line-height:27px;
}

.bx_big.bx_bt_button{
	padding:0 13px;
	font-weight:bold;
	height:36px;
	line-height:36px;
}

@media (max-width:980px){
	.bx-touch .bx_ordercart .bx_sort_container span{display:block;}
	.bx-touch .bx_ordercart .bx_sort_container a{margin:0 20px 10px 0;}
	.bx_ordercart .bx_ordercart_order_table_container table thead td{font-size:13px;}
	.bx_ordercart .bx_ordercart_order_table_container tbody td.custom,
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
	.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{font-size:14px;}
}
@media (max-width:680px){
	.bx_ordercart .bx_ordercart_order_table_container table thead td{font-size:12px;}
	.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
	.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{font-size:12px;}
}
@media (max-width:600px){

	.bx-touch .bx_ordercart .bx_ordercart_order_pay{width:100%;}
	.bx-touch .bx_ordercart .bx_ordercart_order_pay_left,
	.bx-touch .bx_ordercart .bx_ordercart_order_pay_right{
		float:none;
		width:100%;
		text-align:center;
	}

	.bx-touch .bx_ordercart .bx_ordercart_order_sum{
		float:none;
		margin-top:20px;
		width:100%;
	}
}
@media (max-width:530px){
	.bx-touch .bx_ordercart .bx_sort_container{
		margin:10px 0;
		text-align:left;
		line-height:13px;
	}
	.bx-touch .bx_ordercart .bx_sort_container a{
		display:inline;
		margin:0 10px 0 0;
		padding:0;
		border:none;
		background:none !important;
		color:#327ab7;
		text-decoration:underline;
		font-size:13px;
		box-shadow: none;
		text-shadow:none;
	}
	.bx-touch .bx_ordercart .bx_sort_container a:hover{text-decoration:none;background:none;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table,
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody,
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr,
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td{display:block}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td{padding:2% 6%}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr{
		margin-bottom:20px;
		border-bottom:3px double #c9c9c9;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child{
		margin-bottom:0;
		border-bottom:none;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table thead{display:none;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item,
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.itemphoto{width:100%;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td.item{padding-bottom:20px;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_size_small_noadaptive,
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.item .bx_item_detail_scu_small_noadaptive{margin:5px auto !important;}
	.bx-touch .bx_ordercart .bx_ordercart_photo_container{
		margin:0 auto;
		padding-top:50%;
		max-width:250px;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand {
		border:none;
		text-align:center;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_brand img {
		max-width:100%;
		width:auto;
		border-radius:2px;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody td{border:none}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.custom span{
		display:inline-block;
		margin-right:10px;
		font-weight:bold;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control{text-align:center;word-spacing:15px;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control a{word-spacing:normal;}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.control br{display:none}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price{
		padding-top:20px;
		text-align:center;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
		margin-top:10px;
		margin-bottom:10px;
		font-size:28px;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .old_price{
		margin-left:10px;
		font-size:19px;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price,
	.bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price .type_price_value{display:inline-block;}
}
@media (max-width:490px){
	.bx-touch .bx_ordercart .bx_ordercart_order_pay_center{
		margin-bottom:40px;
		text-align:center;
	}
	.bx-touch .bx_ordercart .bx_ordercart_order_pay_center span{display:block;}
	.bx-touch .bx_ordercart .bx_ordercart_order_pay_center .checkout{top:0;}
}



.bx_ordercart .bx_ordercart_order_pay,
.bx_ordercart .bx_ordercart_order_sum,
.bx_ordercart .bx_ordercart_order_pay_left,
.bx_ordercart .bx_ordercart_order_pay_right,
.bx_ordercart .bx_ordercart_order_pay_center,
.bx_ordercart .bx_ordercart_order_pay_center span,
.bx_ordercart .bx_ordercart_order_pay_center .checkout,
.bx_ordercart .bx_ordercart_order_table_container table,
.bx_ordercart .bx_ordercart_order_table_container table tbody,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr,
.bx_ordercart .bx_ordercart_order_table_container table tbody tr td,
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a,
.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price
{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	font-size: 14px;
}

/* quantity control table */

table.counter{
	min-width: 0% !important;
}
table.counter td {
	border: none !important;
	vertical-align: middle;
}

table.counter tbody tr td#quantity_control
{
	text-align: left;
}

.basket_quantity_control {
	display: inline-block;
	left: 0;
	margin: 0;
	padding: 0;
}

.basket_quantity_control a {
	background: url("/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/arrows.png") no-repeat scroll 0 0 transparent;
	border: 1px solid #D8D8D8;
	display: block;
	height: 10px;
	text-align: center;
	width: 11px;
}

.basket_quantity_control a.plus {
	background-position: 0px 0px;
	border-radius: 5px 5px 0 0;
}

.basket_quantity_control a.minus {
	background-position: 0px -20px;
	border-radius: 0 0 5px 5px;
	margin-top: -1px;
}

.flat {
	display: inline;
}

.centered {
	text-align: center;
}

.bt2{
	color:#3f3f3f;
	font-size:13px;
	text-align:center;
	padding:7px 16px;
	text-decoration:none;
	box-shadow:0 1px 2px 1px rgba(0,0,0,0.4);
	border-radius:3px;
	font-weight:bold;
	text-shadow:0 1px 1px #fff;
	background:#fff;
	background:-moz-linear-gradient(top,#fff 0%,#eee 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#eee));
	background:-webkit-linear-gradient(top,#fff 0%,#eee 100%);
	background:-o-linear-gradient(top,#fff 0%,#eee 100%);
	background:-ms-linear-gradient(top,#fff 0%,#eee 100%);
	background:linear-gradient(to bottom,#fff 0%,#eee 100%);
}
.bt2:hover{
	color:#3f3f3f;
	background:#fbfbfb;
	text-decoration:none !important
}
.bt2:active{
	color:#3f3f3f;
	text-shadow:none;
	text-shadow:0 2px 1px white;
	background:#fbfbfb;
	background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#fbfbfb),color-stop(100%,#eaeaea));
	background:-webkit-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
	background:-o-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
	background:-ms-radial-gradient(center,ellipse cover,#fbfbfb 0%,#eaeaea 100%);
	background:radial-gradient(ellipse at center,#fbfbfb 0%,#eaeaea 100%);
	box-shadow:none;
	padding:6px 15px;
	border:1px solid #d2d2d2
}
input.bt2{border:none}
input.bt2:active{border:1px solid #d2d2d2}

/* size */

.bx_ordercart .bx_item_detail_size_small_noadaptive{
	position: relative;
	margin-bottom: 10px;
	padding: 0;
	width:192px;
}
.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive.full {
	position: relative;
	margin-left: -5%;
	padding: 0 5%;
}

/*----*/

.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_item_section_name_gray{
	color: #9e9e9e;
	vertical-align: middle;
	font-size: 11px;
	line-height: 11px;
}

/*----*/

.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size_scroller_container{
	position: relative;
	margin-top:5px;
	margin-left:10px;
}

.bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size{
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%;
}

.bx_ordercart .bx_item_detail_size_small_noadaptive ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap;
}

.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size{overflow-x: auto;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap;
}
.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul{margin-left: 0 !important;}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li{
	position: relative;
	display: block;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 25px;
}

.bx_ordercart .bx_item_detail_size_small_noadaptive ul li a{
	position: absolute;
	top: 0;
	right: 2px;
	bottom: 2px;
	left:2px;
	display: block;
	overflow: hidden;
	border: 1px solid #c0cfda;
	background: #fff;

	color: #3f3f3f;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	line-height: 22px;
}

.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive ul li a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 stretch;
	-moz-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 stretch;
	-o-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 stretch;
	border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 fill stretch;
}

.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:hover a{border: 1px solid #006cc0}
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a,
.bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a{
	/*padding: 3px;*/
	border: 2px solid #006cc0;
}

.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 stretch;
	-moz-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 stretch;
	-o-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 stretch;
	border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 fill stretch;
}

/*----*/

.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_left,
.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_right  	 {opacity:0.8}
.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_left:hover,
.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_right:hover {opacity:1.0}

.bx_ordercart .bx_item_detail_size_small_noadaptive.full .bx_slide_left,
.bx_ordercart .bx_item_detail_size_small_noadaptive.full .bx_slide_right{
	position: absolute;
	top: 0;
	bottom:4px;
	width :5%;
	max-width:11px;
	cursor: pointer;
}
.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_left {left: -5%;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/arr_left.png)  no-repeat left  center;background-size: 100% auto}
.bx-no-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_right{right:-5%;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/arr_right.png) no-repeat right center;background-size: 100% auto}
.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_left {left:   0;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/fade_left.png)  repeat-y left  center;background-size: 100% auto}
.bx-touch .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_slide_right{right:  0;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/fade_right.png) repeat-y right center;background-size: 100% auto}
/* end of size */

/* sku */

.bx_ordercart .bx_item_detail_scu_small_noadaptive{
	position: relative;
	margin-bottom: 10px;
	padding: 0;
	max-width: 100%;
	width:193px;
}
.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive.full {
	position: relative;
	margin-left: -5%;
	padding: 0 5%
}

/*----*/

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_item_section_name_gray{
	color: #9e9e9e;
	vertical-align: middle;
	font-size: 11px;
	line-height: 11px
}

/*----*/

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu_scroller_container{
	position: relative;
	margin-top:5px;
	margin-left:10px;
}

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu{
	position: relative;
	overflow: hidden;
	margin: 0;
	width: 100%
}
.bx-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu{overflow-x: auto}

.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul{
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	white-space: nowrap
}

.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul{margin-left: 0 !important}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li{
	position: relative;
	display: block;
	float: left;
	padding-top: 10%;
	height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{
	position: absolute;
	top: 0;
	right: 2px;
	bottom: 4px;
	left:2px;
	display: block;
	overflow: hidden;
	border: 1px solid #c0cfda;
	background: #fff;
}
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 stretch;
	-moz-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 stretch;
	-o-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 stretch;
	border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border.png) 2 fill stretch;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:hover a{border: 1px solid #006cc0}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li:active a,
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{
	padding: 3px;
	border: 2px solid #006cc0;
}
.bx-retina .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active a{
	border: none;
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 stretch;
	-moz-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 stretch;
	-o-border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 stretch;
	border-image: url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/x2border_active.png) 2 fill stretch;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span{
	position: absolute;
	top:   6%;
	right: 6%;
	bottom:6%;
	left:  6%;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_scu ul li a span img{
	width: auto;
	height: 25px;
}

/*----*/

.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_left,
.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_right  	  {opacity:0.8}
.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_left:hover,
.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_right:hover{opacity:1.0}

.bx_ordercart .bx_item_detail_scu_small_noadaptive.full .bx_slide_left,
.bx_ordercart .bx_item_detail_scu_small_noadaptive.full .bx_slide_right{
	position: absolute;
	top: 0;
	bottom:4px;
	width :5%;
	max-width:11px;
	cursor: pointer;
}
.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_left {left: -5%;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/arr_left.png)  no-repeat   left  center;background-size: 100% auto}
.bx-no-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_right{right:-5%;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/arr_right.png) no-repeat   right center;background-size: 100% auto}
.bx-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_left {left:   0;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/fade_left.png)  repeat-y   left  center;background-size: 100% auto}
.bx-touch .bx_ordercart .bx_item_detail_scu_small_noadaptive .bx_slide_right{right:  0;background:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/images/fade_right.png) repeat-y   right center;background-size: 100% auto}

/* end of sku */

#warning_message {
	color: red;
}

.bx-touch .quantity_control{ display: none; }

#basket_items input {line-height: normal;}

.cart-inner{
	width: 100%;
}

.cart__row{
	border-top:1px solid #e5e5e5;
	font-size:13px;
}

.item-name a{
	/* float: left; */
	white-space: nowrap;
}

.cart-inner{
	font-size: 16px !important;
}

td.item-name {
	text-align: left;
	white-space: nowrap;
}

.quantity_packs, .word_packs{
	/*	font-size: small;
        display: inline-block; */
	float: left;
}

.quantity_packs{
	margin-right: 5px;
}

.item_packs{
	display: inline-block;
	padding-left: 10px;
	padding-right: 5px;
	vertical-align: middle;
}

.cart-item__price{
	white-space: nowrap;
}

.cart-item__price span{
	font-weight: bold;
}

#allSum_FORMATED{
	display: inline;
	font-weight: bold;
}

.rubls{
	display: inline-block;
}

.item_index{
	margin-top: 0;
	display: inline;
}

.item-counter input{
	font-size: 13px;
}

.price-small__units, .cart__col{
	font-size: 14px;
}

.icon.icon--add, .icon.icon--minus{
	display: block;
	box-sizing: border-box;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	width: auto;
	height: auto;
/*	background: rgb(245,247,249); */
/*	background: linear-gradient(184deg, rgba(245,247,249,1) 0%, rgba(227,231,237,1) 100%); */
	font-size: medium;
/*	font-weight: 600; */
	color: #bbc1c9;
	border: 1px solid #bbc1c9;
	border-radius: 5px;
	position: relative;
	cursor: pointer;
	transition: .2s;
}
/* End */


/* Start:/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/themes/blue/style.min.css?17251118868438*/
.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0);color:#fff;text-shadow:0 1px 0 #0075b6}.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout:hover{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTdkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#0a7ddd));background:-webkit-linear-gradient(top,#00a2df 0,#0a7ddd 100%);background:-moz-linear-gradient(top,#00a2df 0,#0a7ddd 100%);background:-ms-linear-gradient(top,#00a2df 0,#0a7ddd 100%);background:-o-linear-gradient(top,#00a2df 0,#0a7ddd 100%);background:linear-gradient(to bottom,#00a2df 0,#0a7ddd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#0a7ddd',GradientType=0)}.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout:active{background:#0a7ddd;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhN2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#0a7ddd),color-stop(100%,#00a2df));background:-webkit-linear-gradient(top,#0a7ddd 0,#00a2df 100%);background:-moz-linear-gradient(top,#0a7ddd 0,#00a2df 100%);background:-ms-linear-gradient(top,#0a7ddd 0,#00a2df 100%);background:-o-linear-gradient(top,#0a7ddd 0,#00a2df 100%);background:linear-gradient(to bottom,#0a7ddd 0,#00a2df 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a7ddd',endColorstr='#00a2df',GradientType=0);box-shadow:inset 0 3px 2px 1px rgba(0,0,0,.22)}.bx_ordercart.bx_blue .bx_bt_button{background:#00a2df;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#00a2df),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-moz-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-ms-linear-gradient(top,#00a2df 0,#006fcb 100%);background:-o-linear-gradient(top,#00a2df 0,#006fcb 100%);background:linear-gradient(to bottom,#00a2df 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a2df',endColorstr='#006fcb',GradientType=0);color:#fff;text-shadow:0 1px 0 #006cae}.bx_ordercart.bx_blue .bx_bt_button:hover{background:#21afe4;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#21afe4),color-stop(100%,#006fcb));background:-webkit-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-moz-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-ms-linear-gradient(top,#21afe4 0,#006fcb 100%);background:-o-linear-gradient(top,#21afe4 0,#006fcb 100%);background:linear-gradient(to bottom,#21afe4 0,#006fcb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#21afe4',endColorstr='#006fcb',GradientType=0)}.bx_ordercart.bx_blue .bx_bt_button:active{background:#006fcb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#006fcb),color-stop(100%,#00a2df));background:-webkit-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-moz-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-ms-linear-gradient(top,#006fcb 0,#00a2df 100%);background:-o-linear-gradient(top,#006fcb 0,#00a2df 100%);background:linear-gradient(to bottom,#006fcb 0,#00a2df 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006fcb',endColorstr='#00a2df',GradientType=0);box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.21)}.bx-retina .bx_ordercart.bx_blue .bx_item_detail_size_small_noadaptive ul li.bx_active .cnt{-webkit-border-image:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/themes/blue/images/x2border_active.png) 2 stretch;-moz-border-image:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/themes/blue/images/x2border_active.png) 2 stretch;-o-border-image:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/themes/blue/images/x2border_active.png) 2 stretch;border-image:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/themes/blue/images/x2border_active.png) 2 fill stretch}.bx-retina .bx_ordercart.bx_blue .bx_item_detail_scu_small_noadaptive .bx_scu ul li.bx_active .cnt{-webkit-border-image:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/themes/blue/images/x2border_active.png) 2 stretch;-moz-border-image:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/themes/blue/images/x2border_active.png) 2 stretch;-o-border-image:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/themes/blue/images/x2border_active.png) 2 stretch;border-image:url(/local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/themes/blue/images/x2border_active.png) 2 fill stretch}
/* End */


/* Start:/bitrix/components/slam/easyform/lib/css/bootstrap.min.css?170668990622732*/
.slam-easyform{font:normal 12px/1.4 "Arial", sans-serif}.slam-easyform .hidden{display:none!important;visibility:hidden!important}.slam-easyform .form-group{margin-bottom:15px}.slam-easyform .control-label{display:inline-block;margin-bottom:5px;font-weight:700}.slam-easyform .form-control{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);-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;box-sizing:border-box}.slam-easyform .form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)}.slam-easyform [class*="col-xs"]{float:left;position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}.slam-easyform .row{margin-left:-15px;margin-right:-15px}.slam-easyform .row:before{content:" ";display:table;clear:both}.slam-easyform .col-xs-12{width:100%}.slam-easyform .col-xs-9{width:75%}.slam-easyform .col-xs-3{width:25%}.slam-easyform .radio-inline, .slam-easyform .checkbox-inline{display:inline-block;position:relative;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.slam-easyform .help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}.slam-easyform .btn:active, .slam-easyform .btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125)}.slam-easyform .btn:hover, .slam-easyform .btn:focus{color:#333;text-decoration:none}.slam-easyform .btn-primary:active, .slam-easyform .btn-primary.active, .slam-easyform .open>.dropdown-toggle.btn-primary{background-image:none}.slam-easyform .btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125)}.slam-easyform .pull-right{float:right}.slam-easyform .pull-right{float:right!important}.slam-easyform .btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.slam-easyform .btn-primary:active:hover, .slam-easyform .btn-primary.active:hover, .slam-easyform .open>.dropdown-toggle.btn-primary:hover, .slam-easyform .btn-primary:active:focus, .slam-easyform .btn-primary.active:focus, .slam-easyform .open>.dropdown-toggle.btn-primary:focus, .slam-easyform .btn-primary:active.focus, .slam-easyform .btn-primary.active.focus, .slam-easyform .open>.dropdown-toggle.btn-primary.focus{color:#fff;background-color:#204d74;border-color:#122b40}.slam-easyform .btn-primary:active, .slam-easyform .btn-primary.active, .slam-easyform .open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.slam-easyform .btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.slam-easyform .btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.slam-easyform .btn-primary:active, .slam-easyform .btn-primary.active, .slam-easyform .open .dropdown-toggle.btn-primary{background-image:none}.slam-easyform .btn-primary:hover, .slam-easyform .btn-primary:focus, .slam-easyform .btn-primary:active, .slam-easyform .btn-primary.active, .slam-easyform .open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.slam-easyform .btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slam-easyform .pull-right{float:right !important}.slam-easyform input, .slam-easyform button, .slam-easyform select, .slam-easyform textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.slam-easyform button, .slam-easyform input[type=button], .slam-easyform input[type=reset], .slam-easyform input[type=submit]{-webkit-appearance:button;cursor:pointer}.slam-easyform button, .slam-easyform select{text-transform:none}.slam-easyform button{overflow:visible}.slam-easyform button, .slam-easyform input[type="button"], .slam-easyform input[type="reset"], .slam-easyform input[type="submit"]{-webkit-appearance:button;cursor:pointer}.slam-easyform .close:not([disabled]):not(.disabled){cursor:pointer}.slam-easyform .modal-header .close{margin-top:-2px}.slam-easyform .modal-header .close{margin-top:-2px}.slam-easyform button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.slam-easyform .close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity: .2;filter:alpha(opacity=20)}.slam-easyform .modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}.slam-easyform .close:hover, .slam-easyform .close:focus{color:#000;text-decoration:none;cursor:pointer;opacity: .5;filter:alpha(opacity=50)}.slam-easyform .fade.in{opacity:1;background:rgba(0, 0, 0, .5)}.slam-easyform .modal{text-align:center}.modal-open .slam-easyform .modal{overflow-x:hidden}.slam-easyform .modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.slam-easyform .fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;background:none}.slam-easyform .modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.slam-easyform .modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.slam-easyform .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.slam-easyform .modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0, 0, 0, .2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);box-shadow:0 3px 9px rgba(0, 0, 0, .5);background-clip:padding-box;outline:0}.slam-easyform .modal-content{-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5);box-shadow:0 5px 15px rgba(0, 0, 0, .5)}.slam-easyform .modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.slam-easyform .modal-body{position:relative;padding:20px}.slam-easyform .alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.slam-easyform .alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.slam-easyform .alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.slam-easyform .modal .modal-header .title{margin:0;font-size:22px;display:inline-block}.slam-easyform .has-success .help-block, .slam-easyform .has-success .control-label, .slam-easyform .has-success .radio, .slam-easyform .has-success .checkbox, .slam-easyform .has-success .radio-inline, .slam-easyform .has-success .checkbox-inline{color:#3c763d}.slam-easyform .clearfix:before, .slam-easyform .clearfix:after, .slam-easyform .container:before, .slam-easyform .container:after, .slam-easyform .container-fluid:before, .slam-easyform .container-fluid:after, .slam-easyform .row:before, .slam-easyform .row:after, .slam-easyform .form-horizontal .form-group:before, .slam-easyform .form-horizontal .form-group:after, .slam-easyform .btn-toolbar:before, .slam-easyform .btn-toolbar:after, .slam-easyform .btn-group-vertical>.btn-group:before, .slam-easyform .btn-group-vertical>.btn-group:after, .slam-easyform .nav:before, .slam-easyform .nav:after, .slam-easyform .navbar:before, .slam-easyform .navbar:after, .slam-easyform .navbar-header:before, .slam-easyform .navbar-header:after, .slam-easyform .navbar-collapse:before, .slam-easyform .navbar-collapse:after, .slam-easyform .pager:before, .slam-easyform .pager:after, .slam-easyform .panel-body:before, .slam-easyform .panel-body:after, .slam-easyform .modal-footer:before, .slam-easyform .modal-footer:after{content:" ";display:table;clear:both}@media (min-width:768px){.slam-easyform .modal-dialog{position:relative;width:auto;margin:10px}.slam-easyform .modal-dialog{width:600px;margin:30px auto}.slam-easyform .container{width:750px}.slam-easyform .container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}}@media (min-width:992px){.slam-easyform .container{width:970px}}@media (min-width:1200px){.slam-easyform .container{width:1170px}}.modal-open{overflow:hidden}.slam-easyform *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.slam-easyform .has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}.slam-easyform .has-error .help-block, .slam-easyform .has-error .control-label, .slam-easyform .has-error .radio, .slam-easyform .has-error .checkbox, .slam-easyform .has-error .radio-inline, .slam-easyform .has-error .checkbox-inline{color:#a94442}.slam-easyform .has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}.slam-easyform .radio input[type=radio], .slam-easyform .radio-inline input[type=radio], .slam-easyform .checkbox input[type=checkbox], .slam-easyform .checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.slam-easyform input[type=radio], .slam-easyform input[type=checkbox]{margin:4px 0 0;margin-top:1px 9;line-height:normal}.slam-easyform input[type=checkbox], .slam-easyform input[type=radio]{box-sizing:border-box;padding:0}.slam-easyform .has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168}.slam-easyform .has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483}.slam-easyform .container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.slam-easyform .col-xs-1, .slam-easyform .col-sm-1, .slam-easyform .col-md-1, .slam-easyform .col-lg-1, .slam-easyform .col-xs-2, .slam-easyform .col-sm-2, .slam-easyform .col-md-2, .slam-easyform .col-lg-2, .slam-easyform .col-xs-3, .slam-easyform .col-sm-3, .slam-easyform .col-md-3, .slam-easyform .col-lg-3, .slam-easyform .col-xs-4, .slam-easyform .col-sm-4, .slam-easyform .col-md-4, .slam-easyform .col-lg-4, .slam-easyform .col-xs-5, .slam-easyform .col-sm-5, .slam-easyform .col-md-5, .slam-easyform .col-lg-5, .slam-easyform .col-xs-6, .slam-easyform .col-sm-6, .slam-easyform .col-md-6, .slam-easyform .col-lg-6, .slam-easyform .col-xs-7, .slam-easyform .col-sm-7, .slam-easyform .col-md-7, .slam-easyform .col-lg-7, .slam-easyform .col-xs-8, .slam-easyform .col-sm-8, .slam-easyform .col-md-8, .slam-easyform .col-lg-8, .slam-easyform .col-xs-9, .slam-easyform .col-sm-9, .slam-easyform .col-md-9, .slam-easyform .col-lg-9, .slam-easyform .col-xs-10, .slam-easyform .col-sm-10, .slam-easyform .col-md-10, .slam-easyform .col-lg-10, .slam-easyform .col-xs-11, .slam-easyform .col-sm-11, .slam-easyform .col-md-11, .slam-easyform .col-lg-11, .slam-easyform .col-xs-12, .slam-easyform .col-sm-12, .slam-easyform .col-md-12, .slam-easyform .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.slam-easyform .col-xs-1, .slam-easyform .col-xs-2, .slam-easyform .col-xs-3, .slam-easyform .col-xs-4, .slam-easyform .col-xs-5, .slam-easyform .col-xs-6, .slam-easyform .col-xs-7, .slam-easyform .col-xs-8, .slam-easyform .col-xs-9, .slam-easyform .col-xs-10, .slam-easyform .col-xs-11, .slam-easyform .col-xs-12{float:left}.slam-easyform .col-xs-12{width:100%}.slam-easyform .col-xs-11{width:91.66666667%}.slam-easyform .col-xs-10{width:83.33333333%}.slam-easyform .col-xs-9{width:75%}.slam-easyform .col-xs-8{width:66.66666667%}.slam-easyform .col-xs-7{width:58.33333333%}.slam-easyform .col-xs-6{width:50%}.slam-easyform .col-xs-5{width:41.66666667%}.slam-easyform .col-xs-4{width:33.33333333%}.slam-easyform .col-xs-3{width:25%}.slam-easyform .col-xs-2{width:16.66666667%}.slam-easyform .col-xs-1{width:8.33333333%}.slam-easyform .col-xs-pull-12{right:100%}.slam-easyform .col-xs-pull-11{right:91.66666667%}.slam-easyform .col-xs-pull-10{right:83.33333333%}.slam-easyform .col-xs-pull-9{right:75%}.slam-easyform .col-xs-pull-8{right:66.66666667%}.slam-easyform .col-xs-pull-7{right:58.33333333%}.slam-easyform .col-xs-pull-6{right:50%}.slam-easyform .col-xs-pull-5{right:41.66666667%}.slam-easyform .col-xs-pull-4{right:33.33333333%}.slam-easyform .col-xs-pull-3{right:25%}.slam-easyform .col-xs-pull-2{right:16.66666667%}.slam-easyform .col-xs-pull-1{right:8.33333333%}.slam-easyform .col-xs-pull-0{right:0}.slam-easyform .col-xs-push-12{left:100%}.slam-easyform .col-xs-push-11{left:91.66666667%}.slam-easyform .col-xs-push-10{left:83.33333333%}.slam-easyform .col-xs-push-9{left:75%}.slam-easyform .col-xs-push-8{left:66.66666667%}.slam-easyform .col-xs-push-7{left:58.33333333%}.slam-easyform .col-xs-push-6{left:50%}.slam-easyform .col-xs-push-5{left:41.66666667%}.slam-easyform .col-xs-push-4{left:33.33333333%}.slam-easyform .col-xs-push-3{left:25%}.slam-easyform .col-xs-push-2{left:16.66666667%}.slam-easyform .col-xs-push-1{left:8.33333333%}.slam-easyform .col-xs-push-0{left:0}.slam-easyform .col-xs-offset-12{margin-left:100%}.slam-easyform .col-xs-offset-11{margin-left:91.66666667%}.slam-easyform .col-xs-offset-10{margin-left:83.33333333%}.slam-easyform .col-xs-offset-9{margin-left:75%}.slam-easyform .col-xs-offset-8{margin-left:66.66666667%}.slam-easyform .col-xs-offset-7{margin-left:58.33333333%}.slam-easyform .col-xs-offset-6{margin-left:50%}.slam-easyform .col-xs-offset-5{margin-left:41.66666667%}.slam-easyform .col-xs-offset-4{margin-left:33.33333333%}.slam-easyform .col-xs-offset-3{margin-left:25%}.slam-easyform .col-xs-offset-2{margin-left:16.66666667%}.slam-easyform .col-xs-offset-1{margin-left:8.33333333%}.slam-easyform .col-xs-offset-0{margin-left:0}@media (min-width:768px){.slam-easyform .col-sm-1, .slam-easyform .col-sm-2, .slam-easyform .col-sm-3, .slam-easyform .col-sm-4, .slam-easyform .col-sm-5, .slam-easyform .col-sm-6, .slam-easyform .col-sm-7, .slam-easyform .col-sm-8, .slam-easyform .col-sm-9, .slam-easyform .col-sm-10, .slam-easyform .col-sm-11, .slam-easyform .col-sm-12{float:left}.slam-easyform .col-sm-12{width:100%}.slam-easyform .col-sm-11{width:91.66666667%}.slam-easyform .col-sm-10{width:83.33333333%}.slam-easyform .col-sm-9{width:75%}.slam-easyform .col-sm-8{width:66.66666667%}.slam-easyform .col-sm-7{width:58.33333333%}.slam-easyform .col-sm-6{width:50%}.slam-easyform .col-sm-5{width:41.66666667%}.slam-easyform .col-sm-4{width:33.33333333%}.slam-easyform .col-sm-3{width:25%}.slam-easyform .col-sm-2{width:16.66666667%}.slam-easyform .col-sm-1{width:8.33333333%}.slam-easyform .col-sm-pull-12{right:100%}.slam-easyform .col-sm-pull-11{right:91.66666667%}.slam-easyform .col-sm-pull-10{right:83.33333333%}.slam-easyform .col-sm-pull-9{right:75%}.slam-easyform .col-sm-pull-8{right:66.66666667%}.slam-easyform .col-sm-pull-7{right:58.33333333%}.slam-easyform .col-sm-pull-6{right:50%}.slam-easyform .col-sm-pull-5{right:41.66666667%}.slam-easyform .col-sm-pull-4{right:33.33333333%}.slam-easyform .col-sm-pull-3{right:25%}.slam-easyform .col-sm-pull-2{right:16.66666667%}.slam-easyform .col-sm-pull-1{right:8.33333333%}.slam-easyform .col-sm-pull-0{right:0}.slam-easyform .col-sm-push-12{left:100%}.slam-easyform .col-sm-push-11{left:91.66666667%}.slam-easyform .col-sm-push-10{left:83.33333333%}.slam-easyform .col-sm-push-9{left:75%}.slam-easyform .col-sm-push-8{left:66.66666667%}.slam-easyform .col-sm-push-7{left:58.33333333%}.slam-easyform .col-sm-push-6{left:50%}.slam-easyform .col-sm-push-5{left:41.66666667%}.slam-easyform .col-sm-push-4{left:33.33333333%}.slam-easyform .col-sm-push-3{left:25%}.slam-easyform .col-sm-push-2{left:16.66666667%}.slam-easyform .col-sm-push-1{left:8.33333333%}.slam-easyform .col-sm-push-0{left:0}.slam-easyform .col-sm-offset-12{margin-left:100%}.slam-easyform .col-sm-offset-11{margin-left:91.66666667%}.slam-easyform .col-sm-offset-10{margin-left:83.33333333%}.slam-easyform .col-sm-offset-9{margin-left:75%}.slam-easyform .col-sm-offset-8{margin-left:66.66666667%}.slam-easyform .col-sm-offset-7{margin-left:58.33333333%}.slam-easyform .col-sm-offset-6{margin-left:50%}.slam-easyform .col-sm-offset-5{margin-left:41.66666667%}.slam-easyform .col-sm-offset-4{margin-left:33.33333333%}.slam-easyform .col-sm-offset-3{margin-left:25%}.slam-easyform .col-sm-offset-2{margin-left:16.66666667%}.slam-easyform .col-sm-offset-1{margin-left:8.33333333%}.slam-easyform .col-sm-offset-0{margin-left:0}}@media (min-width:992px){.slam-easyform .col-md-1, .slam-easyform .col-md-2, .slam-easyform .col-md-3, .slam-easyform .col-md-4, .slam-easyform .col-md-5, .slam-easyform .col-md-6, .slam-easyform .col-md-7, .slam-easyform .col-md-8, .slam-easyform .col-md-9, .slam-easyform .col-md-10, .slam-easyform .col-md-11, .slam-easyform .col-md-12{float:left}.slam-easyform .col-md-12{width:100%}.slam-easyform .col-md-11{width:91.66666667%}.slam-easyform .col-md-10{width:83.33333333%}.slam-easyform .col-md-9{width:75%}.slam-easyform .col-md-8{width:66.66666667%}.slam-easyform .col-md-7{width:58.33333333%}.slam-easyform .col-md-6{width:50%}.slam-easyform .col-md-5{width:41.66666667%}.slam-easyform .col-md-4{width:33.33333333%}.slam-easyform .col-md-3{width:25%}.slam-easyform .col-md-2{width:16.66666667%}.slam-easyform .col-md-1{width:8.33333333%}.slam-easyform .col-md-pull-12{right:100%}.slam-easyform .col-md-pull-11{right:91.66666667%}.slam-easyform .col-md-pull-10{right:83.33333333%}.slam-easyform .col-md-pull-9{right:75%}.slam-easyform .col-md-pull-8{right:66.66666667%}.slam-easyform .col-md-pull-7{right:58.33333333%}.slam-easyform .col-md-pull-6{right:50%}.slam-easyform .col-md-pull-5{right:41.66666667%}.slam-easyform .col-md-pull-4{right:33.33333333%}.slam-easyform .col-md-pull-3{right:25%}.slam-easyform .col-md-pull-2{right:16.66666667%}.slam-easyform .col-md-pull-1{right:8.33333333%}.slam-easyform .col-md-pull-0{right:0}.slam-easyform .col-md-push-12{left:100%}.slam-easyform .col-md-push-11{left:91.66666667%}.slam-easyform .col-md-push-10{left:83.33333333%}.slam-easyform .col-md-push-9{left:75%}.slam-easyform .col-md-push-8{left:66.66666667%}.slam-easyform .col-md-push-7{left:58.33333333%}.slam-easyform .col-md-push-6{left:50%}.slam-easyform .col-md-push-5{left:41.66666667%}.slam-easyform .col-md-push-4{left:33.33333333%}.slam-easyform .col-md-push-3{left:25%}.slam-easyform .col-md-push-2{left:16.66666667%}.slam-easyform .col-md-push-1{left:8.33333333%}.slam-easyform .col-md-push-0{left:0}.slam-easyform .col-md-offset-12{margin-left:100%}.slam-easyform .col-md-offset-11{margin-left:91.66666667%}.slam-easyform .col-md-offset-10{margin-left:83.33333333%}.slam-easyform .col-md-offset-9{margin-left:75%}.slam-easyform .col-md-offset-8{margin-left:66.66666667%}.slam-easyform .col-md-offset-7{margin-left:58.33333333%}.slam-easyform .col-md-offset-6{margin-left:50%}.slam-easyform .col-md-offset-5{margin-left:41.66666667%}.slam-easyform .col-md-offset-4{margin-left:33.33333333%}.slam-easyform .col-md-offset-3{margin-left:25%}.slam-easyform .col-md-offset-2{margin-left:16.66666667%}.slam-easyform .col-md-offset-1{margin-left:8.33333333%}.slam-easyform .col-md-offset-0{margin-left:0}}@media (min-width:1200px){.slam-easyform .col-lg-1, .slam-easyform .col-lg-2, .slam-easyform .col-lg-3, .slam-easyform .col-lg-4, .slam-easyform .col-lg-5, .slam-easyform .col-lg-6, .slam-easyform .col-lg-7, .slam-easyform .col-lg-8, .slam-easyform .col-lg-9, .slam-easyform .col-lg-10, .slam-easyform .col-lg-11, .slam-easyform .col-lg-12{float:left}.slam-easyform .col-lg-12{width:100%}.slam-easyform .col-lg-11{width:91.66666667%}.slam-easyform .col-lg-10{width:83.33333333%}.slam-easyform .col-lg-9{width:75%}.slam-easyform .col-lg-8{width:66.66666667%}.slam-easyform .col-lg-7{width:58.33333333%}.slam-easyform .col-lg-6{width:50%}.slam-easyform .col-lg-5{width:41.66666667%}.slam-easyform .col-lg-4{width:33.33333333%}.slam-easyform .col-lg-3{width:25%}.slam-easyform .col-lg-2{width:16.66666667%}.slam-easyform .col-lg-1{width:8.33333333%}.slam-easyform .col-lg-pull-12{right:100%}.slam-easyform .col-lg-pull-11{right:91.66666667%}.slam-easyform .col-lg-pull-10{right:83.33333333%}.slam-easyform .col-lg-pull-9{right:75%}.slam-easyform .col-lg-pull-8{right:66.66666667%}.slam-easyform .col-lg-pull-7{right:58.33333333%}.slam-easyform .col-lg-pull-6{right:50%}.slam-easyform .col-lg-pull-5{right:41.66666667%}.slam-easyform .col-lg-pull-4{right:33.33333333%}.slam-easyform .col-lg-pull-3{right:25%}.slam-easyform .col-lg-pull-2{right:16.66666667%}.slam-easyform .col-lg-pull-1{right:8.33333333%}.slam-easyform .col-lg-pull-0{right:0}.slam-easyform .col-lg-push-12{left:100%}.slam-easyform .col-lg-push-11{left:91.66666667%}.slam-easyform .col-lg-push-10{left:83.33333333%}.slam-easyform .col-lg-push-9{left:75%}.slam-easyform .col-lg-push-8{left:66.66666667%}.slam-easyform .col-lg-push-7{left:58.33333333%}.slam-easyform .col-lg-push-6{left:50%}.slam-easyform .col-lg-push-5{left:41.66666667%}.slam-easyform .col-lg-push-4{left:33.33333333%}.slam-easyform .col-lg-push-3{left:25%}.slam-easyform .col-lg-push-2{left:16.66666667%}.slam-easyform .col-lg-push-1{left:8.33333333%}.slam-easyform .col-lg-push-0{left:0}.slam-easyform .col-lg-offset-12{margin-left:100%}.slam-easyform .col-lg-offset-11{margin-left:91.66666667%}.slam-easyform .col-lg-offset-10{margin-left:83.33333333%}.slam-easyform .col-lg-offset-9{margin-left:75%}.slam-easyform .col-lg-offset-8{margin-left:66.66666667%}.slam-easyform .col-lg-offset-7{margin-left:58.33333333%}.slam-easyform .col-lg-offset-6{margin-left:50%}.slam-easyform .col-lg-offset-5{margin-left:41.66666667%}.slam-easyform .col-lg-offset-4{margin-left:33.33333333%}.slam-easyform .col-lg-offset-3{margin-left:25%}.slam-easyform .col-lg-offset-2{margin-left:16.66666667%}.slam-easyform .col-lg-offset-1{margin-left:8.33333333%}.slam-easyform .col-lg-offset-0{margin-left:0}}
/* End */


/* Start:/bitrix/components/slam/easyform/lib/css/bootstrapValidator.min.css?1680710419565*/
/*!
 * BootstrapValidator (http://bootstrapvalidator.com)
 * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
 *
 * @version     v0.5.2, built on 2014-09-25 4:01:07 PM
 * @author      https://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
 * @license     MIT
 */

.bv-form .help-block{margin-bottom:0}.bv-form .tooltip-inner{text-align:left}.nav-tabs li.bv-tab-success>a{color:#3c763d}.nav-tabs li.bv-tab-error>a{color:#a94442}.bv-form .bv-icon-no-label{top:0}.bv-form .bv-icon-input-group{top:0;z-index:100}
/* End */


/* Start:/bitrix/components/slam/easyform/templates/traiv/style.min.css?1725110368805*/
.slam-easyform .modal{text-align:center}@media screen and (min-width:768px){.slam-easyform .modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}.slam-easyform .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}.slam-easyform .modal .modal-header .title{margin:0;font-size:22px;display:inline-block}.hide-formvalidation small.help-block{display:none!important}@keyframes spinner{to{transform:rotate(360deg)}}.slam-easyform .spinner,.slam-easyform .spinner:hover{position:relative;color:transparent}.slam-easyform .spinner:before{content:'';box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#333;animation:spinner .6s linear infinite}
/* End */


/* Start:/bitrix/components/slam/easyform/templates/traiv/bitrix/main.file.input/.default/style.min.css?17251103694420*/
.webform-field-upload-list del{display:inline-block;margin:0 3px 0 6px;width:16px;height:16px;border-radius:30px;font-size:16px;line-height:16px;text-align:center;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s;text-decoration:none;outline:0;cursor:pointer}.webform-field-upload-list del:hover{background:#e00101;color:#fff}.webform-field-upload-list .error-text{color:#e00101}.webform-field-upload-list i{vertical-align:top;display:none;width:15px;height:15px;background:url(/bitrix/js/main/core/images/popup/upload-waiting.gif) no-repeat 0 2px;margin:0 0 0 8px}.hidden-caption{display:none}.webform-field-upload-list{margin:0 0 11px 2.8em;padding:0}.webform-field-upload-list a.upload-file-name{margin:0 0 0 -4px;color:#0069c4;text-decoration:underline}.webform-field-upload-list a.upload-file-name:hover{color:#1c91e7}.webform-field-upload-list li{white-space:nowrap;width:100%}.webform-field-upload-list li div.webform-field-item-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 3px 0;color:#888;white-space:nowrap}.webform-field-upload-list li.uploading{color:#bbb}.webform-field-upload-list li.uploading a.upload-file-name{cursor:default;-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.webform-field-upload-list li.uploading i{display:inline-block}.webform-field-upload-list li .upload-file-name{padding:0 5px 0 0}.webform-field-upload{overflow:hidden;width:250px;height:39px;line-height:39px;cursor:pointer;display:block;position:relative;padding:0;margin:0}.file-input .webform-field-upload input[type=file],.file-input .webform-field-upload input[type=button]{-moz-opacity:0;filter:alpha(opacity=0);opacity:0;font-size:150px;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:1px solid transparent}.webform-field-upload .webform-small-button{padding:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;line-height:34px;cursor:pointer}.webform-field-upload-list ~ .webform-field-upload .webform-button-replace{display:none}.webform-field-upload-list.webform-field-upload-list-single{list-style:none;margin:0 0 11px 10px}.webform-field-upload-list.webform-field-upload-list-single ~ .webform-field-upload .webform-button-upload{display:none}.webform-field-upload-list.webform-field-upload-list-single ~ .webform-field-upload .webform-button-replace{display:inline-block}.webform-field-upload-list.webform-field-upload-list-single:empty ~ .webform-field-upload .webform-button-upload{display:inline-block}.webform-field-upload-list.webform-field-upload-list-single:empty ~ .webform-field-upload .webform-button-replace{display:none}.webform-field-upload-icon{display:none;margin:0 10px 0 0;width:39px;height:39px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#535c6a no-repeat center;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Ny4xODgiIGhlaWdodD0iNTQuMDYzIiB2aWV3Qm94PSIwIDAgNDcuMTg4IDU0LjA2MyI+PGRlZnM+PHN0eWxlPi5jbHMtMSB7IGZpbGw6ICNmZmY7IGZpbGwtcnVsZTogZXZlbm9kZDsgfTwvc3R5bGU+PC9kZWZzPjxwYXRoIGlkPSJTaGFwZV8yX2NvcHlfNCIgZGF0YS1uYW1lPSJTaGFwZSAyIGNvcHkgNCIgY2xhc3M9ImNscy0xIiBkPSJNNDcuMTggNTQuMDYyYzAtMy4yMTctMy42MS0xNi44MjYtMy42MS0xNi44MjYgMC0xLjk5LTIuNi00LjI2LTcuNzItNS41ODVhMTcuMzk0IDE3LjM5NCAwIDAgMS00Ljg4Ny0yLjIyM2MtLjMzLS4xODgtLjI4LTEuOTI1LS4yOC0xLjkyNWwtMS42NDgtLjI1YzAtLjE0Mi0uMTQtMi4yMjUtLjE0LTIuMjI1IDEuOTcyLS42NjMgMS43Ny00LjU3NCAxLjc3LTQuNTc0IDEuMjUyLjY5NSAyLjA2OC0yLjQgMi4wNjgtMi40IDEuNDgyLTQuMy0uNzM4LTQuMDQtLjczOC00LjA0YTI3LjA1IDI3LjA1IDAgMCAwIDAtNy45MThjLS45ODctOC43MDgtMTUuODQ3LTYuMzQ0LTE0LjA4NS0zLjUtNC4zNDMtLjgtMy4zNTIgOS4wODItMy4zNTIgOS4wODJsLjk0MiAyLjU2Yy0xLjg1IDEuMi0uNTY0IDIuNjUtLjUgNC4zMi4wOSAyLjQ2NiAxLjYgMS45NTUgMS42IDEuOTU1LjA5MyA0LjA3IDIuMSA0LjYgMi4xIDQuNi4zNzcgMi41NTYuMTQyIDIuMTIuMTQyIDIuMTJsLTEuNzg2LjIxN2E3LjEgNy4xIDAgMCAxLS4xNCAxLjczMmMtMi4xLjkzNi0yLjU1MyAxLjQ4NS00LjY0IDIuNC00LjAzMiAxLjc2Ny04LjQxNCA0LjA2NS05LjE5MyA3LjE2Uy0uMDEyIDU0LjA2LS4wMTIgNTQuMDZoNDcuMTl6Ii8+PC9zdmc+);vertical-align:top;background-size:50%;overflow:hidden}.webform-field-upload-icon canvas,.webform-field-upload-icon img{width:100%}.webform-field-upload-list.webform-field-upload-icon-view .webform-field-upload-icon{display:inline-block}.webform-field-upload-notice{font-size:11px;font-style:italic;margin-top:10px}
/* End */


/* Start:/local/templates/traiv-new/components/bitrix/menu/catalog-sections-footer/style.css?16807104411425*/
/*.traiv-menu-catalog-section-footer {
    display: table;
    width: 100%;
}
.traiv-menu-catalog-section-footer .wrap-table {
    display: table-row;
}
.traiv-menu-catalog-section-footer .column-menu {
    display: table-cell;   
}
.traiv-menu-catalog-section-footer .column-menu:nth-child(1) {
         width: 20%;
}
.traiv-menu-catalog-section-footer .column-menu:nth-child(2) {
         width: 35%;
}
.traiv-menu-catalog-section-footer .column-menu:nth-child(3) {
         width: 30%;
}
.traiv-menu-catalog-section-footer .column-menu:nth-child(4) {
         width: 15%;
}
.traiv-menu-catalog-section-footer .column-menu a {
    display: block;
    color: #fff;
    font-size: 15px;
    padding-left: 47px;
    height: 33px;
    line-height:33px;
}

.traiv-menu-catalog-section-footer .column-menu a:hover {
     color: #fff;
     text-decoration:underline;
}

@media (max-width:768px) {
    .traiv-menu-catalog-section-footer,
    .traiv-menu-catalog-section-footer .wrap-table,
    .traiv-menu-catalog-section-footer .column-menu {
        display: block;
    }
    .traiv-menu-catalog-section-footer .column-menu {
        width: 220px !important;
        margin: 0 auto;
    }
    .traiv-menu-catalog-section-footer .column-menu div {
        text-align: center;
    }
    .traiv-menu-catalog-section-footer .column-menu a {
        display: inline-block;
    }
}*/
/* End */


/* Start:/local/components/traiv/buy.one.click/templates/.default/style.css?1681999172245*/
#basket_items .btn.btn-mfp-dialog {
    margin-right: 20px;
}
#buy-one-click p.success {
    color: green;
    font: 500 22px/36px 'Gilroy',sans-serif;
    
}

.md-title {
		font: 700 24px/28px 'Gilroy',sans-serif;
	padding: 30px 0px 10px 0px;
}
/* End */


/* Start:/local/templates/traiv-new/components/bitrix/main.userconsent.request/main_2021/user_consent.min.css?16807104414777*/
.main-user-consent-request a {
	cursor: pointer;
}

.main-user-consent-request-popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	overflow: hidden;
	z-index: 9000;
}

.main-user-consent-request-popup-cont {
	min-height: 290px; /* loader magic */
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	padding: 20px;
	min-width: 320px;
	background: #fff;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
}

.main-user-consent-request-popup-header {
	margin: 0 0 10px 0;
	font: normal 18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	max-width: 260px;
}

.main-user-consent-request-popup-textarea-block {
	margin: 0 0 20px 0;
}

.main-user-consent-request-popup-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-user-consent-request-popup-button {
	display: inline-block;
	height: 39px;
	margin: 0 10px 5px 0;
	padding: 0 18px;
	border: none;
	border-radius: 2px;
	font: normal 12px/39px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #535c69;
	outline: none;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
	cursor: pointer;
}

.main-user-consent-request-popup-button-acc {
	background: #bbed21;
}

.main-user-consent-request-popup-button-acc:hover {
	background: #d2f95f;
}

.main-user-consent-request-popup-button-rej {
	-webkit-box-shadow: inset 0 0 0 1px #a1a6ac;
	box-shadow: inset 0 0 0 1px #a1a6ac;
	background: none;
}

.main-user-consent-request-popup-button-rej:hover {
	background: #cfd4d8;
}

.main-user-consent-request-popup-text {
	border: 1px solid #999;
	overflow: auto;
	padding: 8px;
	width: 600px;
	text-align: left;
	color: rgb(84, 84, 84);
}

.main-user-consent-request-popup-link {
	height: 130px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.main-user-consent-request-popup-link a {
	display: block;
	margin: 20px 0 0 0;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 260px;
}

/** LOADER **/
.main-user-consent-request-loader {
	position: relative;
	height: 100px;
	width: 100px;
	margin: 0 auto;
	-webkit-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

.main-user-consent-request-path {
	stroke: #80868e;
	stroke-dasharray: 100, 200;
}

.main-user-consent-request-loader:before {
	content: '';
	display: block;
	padding-top: 100%;
}

.checkbox label:before {
    border: 1px solid #ffffff;
    border-radius: 3px;
    background: #497196;
    display:none;
}

#check_main_request {
	     opacity: 1; 
     -webkit-transform: scale(1); 
    -ms-transform: scale(1);
     transform: scale(1); 
     width: auto;
    height: auto;
    margin-top: 0px;
}

.main-user-consent-request-circular {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: inherit;
	width: inherit;
	-webkit-animation: rotate 1s linear infinite;
	animation: rotate 1s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.main-user-consent-request-path {
	stroke: #ccc;
	stroke-dasharray: 60, 200;
	stroke-dashoffset: 0;
	-webkit-animation: dash 1.5s ease-in-out infinite;
	animation: dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

.main-user-consent-request-announce{
	color: #333;
	font-size:13px;
	line-height: 15px;
}
.main-user-consent-request-announce-link{
	cursor: pointer;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@media (min-width: 1000px) {

	.main-user-consent-request-popup-cont {
		min-height: 400px;
		min-width: 640px;
	}

	.main-user-consent-request-popup-header {
		max-width: 590px;
	}

	.main-user-consent-request-popup-text,
	.main-user-consent-request-popup-link {
		height: 240px;
	}
	.main-user-consent-request-popup-link a {
		max-width: 200px;
	}
}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/coffeediz.schema.org/style.css?1680710415989*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/bitrix/components/bitrix/breadcrumb/templates/coffeediz.schema.org/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */


/* Start:/local/templates/traiv-new/components/bitrix/menu/traiv_vertical_multilevel_2021_mobil/style.css?16807104417680*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 210px;
    font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
    position:absolute;
    /*top:-999em;*/
    top:auto;
    display:none;
    z-index:500;
    height:auto;
    /*    border:1px solid #C1C1C1;*/
    border-bottom:none;
    width:200px;
}


/* Holly Hack. IE Requirement \*/
* html ul#vertical-multilevel-menu li { float: left; height: 1%; }
* html ul#vertical-multilevel-menu li a { height: 1%; }
/* End */


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
    margin:-38px 0 0 210px;
    background: #fff;
    max-height: 75vh;
    column-count: 1;
    width: auto;
}

#vertical-multilevel-menu li ul
{
    margin:-27px 0 0 133px;
    background: #fff;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul
{
    /*top:-999em;*/
    display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
    /*z-index:1000;
    top:auto;*/
    display:block;
}

.root-item li{
    width: 10vw;
}


.header-menu-catalog, .header-menu, .header-menu-top, .menu-showmore, .menu-showless {
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
}
.header-menu-top.krep{
    margin-top: 5px;
}

.header-menu-catalog{
    background: #07456b;
}

.header-menu, .header-menu-top, .menu-showmore, .menu-showless {
    background: #5a85a7;
}

.menu-showmore, .menu-showless{
    cursor: pointer;
}

.categories__link_main, .categories__link_bottom {
    position: relative;
    display: inline-block;
    height: 31px;
    line-height: 31px;
    padding-left: 1em;
    padding-right: inherit;
    font-size: 12px;
    color: #5a85a7;
    font-weight: 500;
}

.categories__link_main.descendant{
    border-radius: 3px;
    border: 1px solid #e1e7eb;
    background: #fff;
    /*margin-bottom: 2px;*/
    width: 100%;
    height: auto;

}

.categories__link_main.sale{
    color: #be1934;
    padding-left: 0.55em;
    height: inherit;
}


.categories__link_main:hover, .categories__link_bottom:hover {
    background-color: #5a85a7;
    color: #fff;
    display: inline-block;
}
.categories__link_main.top:hover{
    width: 70%;
}
.categories__link_main:hover{
    width: 68%;
}
.categories__link_main.descendant:hover{
    width: 100%;
}
.categories__link_main.sale:hover{
    background: #be1934;
    width: 70%;
}
.itemico.sale{
    margin-right: 8px!important;
    margin-left: 8px!important;
}

.categories__link_bottom:hover{
    width: 73%;
}

/*не бьется с Больше категорий*/
.fa.fa-angle-down, .fa.fa-angle-up{
   /* display: none;*/
}
/*не бьется с Больше категорий*/

@media (max-width:768px) {
    .traiv-menu-catalog-sections .catalog-items {
        display: none;
    }
    .traiv-menu-catalog-sections.open .catalog-items {
        display: block;
        padding: 5px;
        background: #fff;
        position: relative;
        top: -20px;
    }
    .traiv-menu-catalog-sections .header-menu {
        text-align: center;
        padding-left: 0;
        position: relative;
        cursor: pointer;
        font-size: 16px;
        margin-bottom: 20px;
    }
    .traiv-menu-catalog-sections .header-menu::before,
    .traiv-menu-catalog-sections .header-menu::after {
        position: absolute;
        content: " ";
    }
    .traiv-menu-catalog-sections .header-menu::before {
        left: 15px;
        top: 12px;
        width: 15px;
        height: 15px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUE4MzIwQ0FDQUZFMTFFODg2RDdBMTBDQkQ3RDQxNzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUE4MzIwQ0JDQUZFMTFFODg2RDdBMTBDQkQ3RDQxNzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQTgzMjBDOENBRkUxMUU4ODZEN0ExMENCRDdENDE3MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQTgzMjBDOUNBRkUxMUU4ODZEN0ExMENCRDdENDE3MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu/X8XcAAABuSURBVHjaYvz//78GAwODBQPp4AgjUPNrIEOEDM2vmYDEKwbywCuQzVxAhioQM5Kg8R8Q3wJpZiAXUKy5DkgHkuHsdSDNf4AMZjIs/g3SXAVkuJGheevABhhF8XwVyNAiw+KrFKVtRkpyFUCAAQD2lD2mxKLTQgAAAABJRU5ErkJggg==');
    }
    .traiv-menu-catalog-sections .header-menu::after {
        right: 15px;
        top: 15px;
        width: 6px;
        height: 10px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAYAAACXDi8zAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDEwN0ZCOEFDQUZGMTFFODk5QjNGNkM2ODJEQTk3ODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDEwN0ZCOEJDQUZGMTFFODk5QjNGNkM2ODJEQTk3ODEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTA3RkI4OENBRkYxMUU4OTlCM0Y2QzY4MkRBOTc4MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTA3RkI4OUNBRkYxMUU4OTlCM0Y2QzY4MkRBOTc4MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po9n8ZAAAAA+SURBVHjaYvj///82IJ4GxIxAzADDIKL8PwRMR5aEqahAl2RA0o4iiSyBLDmFiQEXIGQUVstxOherBwECDABsgbJeZ5qtqQAAAABJRU5ErkJggg==');
    }
    .categories__link_main:hover {
        width: 77%;
    }
    .categories__link_main.top:hover{
        width: 95%;
    }
    #vertical-multilevel-menu{
        width: 100%!important;
    }
    .menu-switch-area {
        display: none;
    }
    .root-item li{
        display: none;
    }
    .menu-switch-area.open {
        display: block;
    }
    .fa.fa-angle-down, .fa.fa-angle-up{
        display: block;
        float: right;
        font-size: xx-large;
        margin: 1% 2% 0 0;
    }
    /*.header-menu-catalog-href{
        pointer-events: none;
    }*/

}

#vertical-multilevel-menu .icon-item, .icon-item.sale {
    border-radius: 3px;
    border: 1px solid #e1e7eb;
    background: #fff;
    margin-bottom: 3px;
}

.itemico{
    vertical-align: middle;
    display: inline-flex;
}


/* End */


/* Start:/local/templates/traiv-new/components/bitrix/menu/main_right_menu_mobil/style.min.css?16807125598664*/
/**Top menu**/
#horizontal-multilevel-menu-mobil,#horizontal-multilevel-menu-mobil ul.f-level
{
	margin:0; padding:0;
	/*background:#BC262C url(/local/templates/traiv-new/components/bitrix/menu/main_right_menu_mobil/images/header_menu_bg.gif) repeat-x;*/
	min-height:27px;
	width:100%;
	list-style:none;
	/*font-size:90%*/
}/*Links*/
#horizontal-multilevel-menu-mobil a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	/*text-align:center;*/
}

#horizontal-multilevel-menu-mobil a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	/*text-align:center;*/
}

#horizontal-multilevel-menu-mobil li.f-level
{
	/*float:left;	
	position:relative;*/
	
	padding: 0;
    margin: 0;
    font-size: 14px;
    /* position: relative; */
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 2px 0px;
    position: relative;
    border-bottom: 1px #339bce solid;
}

#horizontal-multilevel-menu-mobil .f-level::before {
   /* position: absolute;
    width: 100%;
    height: 1px;
    background-color: #339bce;
    bottom: 0px;
    content: '';
    margin: 0px 5px;*/
}

#horizontal-multilevel-menu-mobil li .main_menu_arrow {
	border: 0px solid #e1e7eb;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50px;
    height: 100%;
    text-align: center;
    color: var(--thWhite);
}

#horizontal-multilevel-menu-mobil li .main_menu_arrow i {
	line-height: 42px;
    font-size: 14px;
}



/*#horizontal-multilevel-menu-mobil li:not(:last-child):after {
	 position: absolute;
    width: 2px;
    height: 30px;
    background: url(/local/templates/traiv-new/images/main_menu_1sep.gif) repeat left bottom;
    content: " ";
    top: 50%;
    transition: all 0.2s;
    transform: translateY(-50%);
	right: 0px;
	padding: 0px;
}

#horizontal-multilevel-menu-mobil li > .main_menu_arrow {
	background: url(/local/templates/traiv-new/images/main_menu_arrow.gif) no-repeat left bottom;
	border:0px green solid;
	width:22px;
	height:12px;
		position: absolute;
	transition: all 0.2s;
	left: 50%;
    transform: translateX(-50%);
	bottom: 0px;
	padding: 0px;
	display:none;
}*/

/*Root items*/
#horizontal-multilevel-menu-mobil li a.root-item
{
	/*color:#353a40;
	font: 500 14px/24px 'Gilroy',sans-serif;
	padding:21px 0px;*/
	
	padding: 11px 18px 11px 45px;
    display: block;
    font: 500 14px/24px 'Gilroy',sans-serif;
    color: var(--thWhite);
    background: none;
    position: relative;
    border: 0px solid #e1e7eb;
}

/*Root menu selected*/
#horizontal-multilevel-menu-mobil li a.root-item-selected
{
	/*background-color: rgba(255, 255, 255, 0.7);
	color:#353a40;
	font-weight:bold;
	padding: 11px 18px 11px 45px;*/
	
		padding: 11px 18px 11px 45px;
    display: block;
    font: 500 14px/24px 'Gilroy',sans-serif;
    color: var(--thWhite);
    background: none;
    position: relative;
    border: 0px solid #e1e7eb;
}

/*Root items: hover*/
#horizontal-multilevel-menu-mobil li:hover a.root-item, #horizontal-multilevel-menu-mobil li.jshover a.root-item
{
	/*background:#e26336;*/
	/*color:#353a40;*/
	font: 700 14px/24px 'Gilroy',sans-serif;
}

/*Item-parents*/
#horizontal-multilevel-menu-mobil a.parent
{
	background: url(/local/templates/traiv-new/components/bitrix/menu/main_right_menu_mobil/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu-mobil a.denied
{
	background: url(/local/templates/traiv-new/components/bitrix/menu/main_right_menu_mobil/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu-mobil li:hover, #horizontal-multilevel-menu-mobil li.jshover
{
	/*background:#D6D6D6;*/
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu-mobil li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}


#horizontal-multilevel-menu-mobil .root_back
{
    position: absolute;
     top: 0; 
    z-index: 500;
    height: auto;
    width: 100%;
    border: 0 solid #fff;
    height: 100%;
    left: 100%;
    background-color: #dedede;
/*-webkit-box-shadow: 0px 20px 25px 11px rgba(168,165,168,0.17);
-moz-box-shadow: 0px 20px 25px 11px rgba(168,165,168,0.17);
box-shadow: 0px 20px 25px 11px rgba(168,165,168,0.17);*/
}

#horizontal-multilevel-menu-mobil .root_back .sic_m_mobil_nav_back {
	border:0px green solid;
	    cursor: pointer;
    display: block;
    padding: 3px 3px 3px 20px;
    letter-spacing: 1px;
    font: 700 14px/36px 'Gilroy',sans-serif;
    width:100%;
color:var(--thWhite);
}

#horizontal-multilevel-menu-mobil .root_back .sic_m_mobil_nav_back i {
	padding-right:10px;
}

/*#sic_m0 {
	border:1px green solid;
}*/

/*Sub-menu box*/
#horizontal-multilevel-menu-mobil li ul
{
	position:relative;
	/*top:-999em;*/
	top:0px;
	/*display:none;*/
	z-index:500;
	height:0px;
	width:auto;
	/*background:#F5F5F5;*/
	/*left:0px;*/
	/*border:1px solid #C1C1C1;*/
	list-style: none; 
     padding: 0px; 
     display: block;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu-mobil li li
{
	/*width:100%;*/
	/*border-bottom:1px solid #DEDEDE;*/
	/*float:left;*/
}

#horizontal-multilevel-menu-mobil li li
{
	/*padding:0px 10px;*/
	border-bottom: 1px #339bce solid;
	
}

/*#horizontal-multilevel-menu-mobil li li:first-child
{
	padding:0px 10px 0px 0px;
}*/

/*Item link*/
#horizontal-multilevel-menu-mobil li ul a
{
	/*text-align:left;
	font: 500 14px/24px 'Gilroy',sans-serif;
	padding:21px 10px;*/
	
	padding: 11px 18px 11px 45px;
    display: block;
    font: 500 14px/24px 'Gilroy',sans-serif;
    color: var(--thWhite);
    background: none;
    position: relative;
    border: 0px solid #e1e7eb;
	
}

/*
#horizontal-multilevel-menu-mobil li a,
#horizontal-multilevel-menu-mobil li:hover li a,
#horizontal-multilevel-menu-mobil li.jshover li a,
#horizontal-multilevel-menu-mobil li:hover li:hover li a,
#horizontal-multilevel-menu-mobil li.jshover li.jshover li a,
#horizontal-multilevel-menu-mobil li:hover li:hover li:hover li a,
#horizontal-multilevel-menu-mobil li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu-mobil li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu-mobil li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu-mobil li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu-mobil li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;

}


#horizontal-multilevel-menu-mobil li:hover li:hover a,
#horizontal-multilevel-menu-mobil li.jshover li.jshover a,
#horizontal-multilevel-menu-mobil li:hover li:hover li:hover a,
#horizontal-multilevel-menu-mobil li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu-mobil li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu-mobil li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu-mobil li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu-mobil li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu-mobil li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu-mobil li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
	font: 700 14px/24px 'Gilroy',sans-serif;
}

#horizontal-multilevel-menu-mobil li ul ul
{
	margin:-27px 0 0 132px;
}

#horizontal-multilevel-menu-mobil li:hover ul ul,
#horizontal-multilevel-menu-mobil li.jshover ul ul,
#horizontal-multilevel-menu-mobil li:hover ul ul ul,
#horizontal-multilevel-menu-mobil li.jshover ul ul ul,
#horizontal-multilevel-menu-mobil li:hover ul ul ul ul,
#horizontal-multilevel-menu-mobil li.jshover ul ul ul ul,
#horizontal-multilevel-menu-mobil li:hover ul ul ul ul ul,
#horizontal-multilevel-menu-mobil li.jshover ul ul ul ul ul
{
	display:none;
}

#horizontal-multilevel-menu-mobil li:hover ul,
#horizontal-multilevel-menu-mobil li.jshover ul,
#horizontal-multilevel-menu-mobil li li:hover ul,
#horizontal-multilevel-menu-mobil li li.jshover ul,
#horizontal-multilevel-menu-mobil li li li:hover ul,
#horizontal-multilevel-menu-mobil li li li.jshover ul,
#horizontal-multilevel-menu-mobil li li li li:hover ul,
#horizontal-multilevel-menu-mobil li li li li.jshover ul,
#horizontal-multilevel-menu-mobil li li li li li:hover ul,
#horizontal-multilevel-menu-mobil li li li li li.jshover ul
{
	display:block;
}
*/
#horizontal-multilevel-menu-mobil li:hover .root_back
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

/*#horizontal-multilevel-menu-mobil li:hover .main_menu_arrow {
display:block;
	}*/

div.menu-clear-left
{
	clear:left;
}

/* End */
/* /local/templates/traiv-new/js/fancybox/jquery.fancybox.min.css?168071044014065 */
/* /local/templates/traiv-new/css/font-awesome.min.css?168071044031000 */
/* /local/templates/traiv-new/css/jquery.bxslider.css?16807104404004 */
/* /local/templates/traiv-new/css/flexslider.css?16807104405439 */
/* /local/templates/traiv-new/css/item.css?174541010232099 */
/* /local/templates/traiv-new/css/simplebar.css?16807104401444 */
/* /local/templates/traiv-new/css/rateit.css?16820791961641 */
/* /local/templates/traiv-new/css/slick.css?16976319322983 */
/* /local/templates/traiv-new/css/jquery.mb.YTPlayer.min.css?16844815498616 */
/* /local/templates/traiv-new/css/custom.css?1747042192252214 */
/* /local/templates/traiv-new/css/responsive.css?17280313268709 */
/* /local/templates/traiv-new/css/jivosite.css?1745416513638 */
/* /local/templates/traiv-new/css/magnific-popup.css?16944217296954 */
/* /local/templates/traiv-new/css/newstyle.css?174850567931794 */
/* /local/templates/traiv-new/css/apicalc.css?17217395042893 */
/* /local/templates/traiv-new/components/bitrix/menu/traiv_vertical_multilevel_2023/style.min.css?17252896817921 */
/* /bitrix/components/arturgolubev/search.title/templates/traiv-2023/style.css?168425059613607 */
/* /local/templates/traiv-new/components/bitrix/sale.basket.basket.line/header_new/style.css?16807104413549 */
/* /local/templates/traiv-new/components/bitrix/menu/header-new-mainmenu/style.css?17252923197390 */
/* /local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/style.min.css?172511188083778 */
/* /local/templates/traiv-new/components/bitrix/sale.basket.basket/traiv-header-new/themes/blue/style.min.css?17251118868438 */
/* /bitrix/components/slam/easyform/lib/css/bootstrap.min.css?170668990622732 */
/* /bitrix/components/slam/easyform/lib/css/bootstrapValidator.min.css?1680710419565 */
/* /bitrix/components/slam/easyform/templates/traiv/style.min.css?1725110368805 */
/* /bitrix/components/slam/easyform/templates/traiv/bitrix/main.file.input/.default/style.min.css?17251103694420 */
/* /local/templates/traiv-new/components/bitrix/menu/catalog-sections-footer/style.css?16807104411425 */
/* /local/components/traiv/buy.one.click/templates/.default/style.css?1681999172245 */
/* /local/templates/traiv-new/components/bitrix/main.userconsent.request/main_2021/user_consent.min.css?16807104414777 */
/* /bitrix/components/bitrix/breadcrumb/templates/coffeediz.schema.org/style.css?1680710415989 */
/* /local/templates/traiv-new/components/bitrix/menu/traiv_vertical_multilevel_2021_mobil/style.css?16807104417680 */
/* /local/templates/traiv-new/components/bitrix/menu/main_right_menu_mobil/style.min.css?16807125598664 */
