@import url("../../../Core/Addons/chosen/chosen.css");
@import url("../../../Core/Templates/CSS/swiper.css");
.cs3-caption,.cs3-captions,.cs3-gallery,.cs3-gallery-thumbs,.cs3-gallery-thumbs div,.cs3-loader,.cs3-loader *,.cs3-view{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden}.cs3,.cs3-view{position:relative;z-index:1}.cs3-gallery-inner .cs3-gallery-slide,.cs3-skin-1 .cs3-pagination,.cs3-skin-1 .cs3-pagination-wrap,.cs3-skin-2 .cs3-pagination,.cs3-skin-3 .cs3-pagination,.cs3-skin-4 .cs3-pagination,.cs3-skin-5 .cs3-pagination-wrap,.cs3-skin-6 .cs3-pagination,.cs3-skin-7 .cs3-pagination,.cs3-skin-8 .cs3-pagination,.cs3-skin-9 .cs3-pagination,.cs3-skin-no .cs3-pagination,.cs3-skin-no .cs3-pagination-wrap{text-align:center}.cs3{display:block}.cs3-gallery,.cs3-gallery-thumbs,.cs3-loader,.cs3-loader *,.cs3-view{-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;backface-visibility:hidden}.cs3-caption,.cs3-captions,.cs3-gallery-thumbs div{backface-visibility:hidden}.cs3-view{width:100%;height:100%}.cs3-caption,.cs3-captions,.cs3-fade-black,.cs3-loader,.cs3-preloader,.cs3-preloader-in,.cs3-slice,.cs3-slices-block,.cs3-slide{position:absolute}.cs3-loader,.cs3-slide{display:none;left:0;top:0;z-index:10;overflow:hidden;width:100%;height:100%}.cs3-loader{overflow:visible;z-index:50}.cs3-active-slide{display:none;z-index:20}.cs3-slide>a>img,.cs3-slide>img{width:100%;max-width:none!important;min-width:0!important}.cs3-slice{background-repeat:no-repeat}.cs3-back-face,.cs3-bot-face,.cs3-front-face,.cs3-left-face,.cs3-loader canvas,.cs3-right-face,.cs3-top-face{position:absolute;left:0;top:0}.cs3-top-face{background:#666}.cs3-back-face{background:#555}.cs3-bot-face{background:#222}.cs3-right-face{background:#888}.cs3-left-face{background:#444}.cs3-fade-black{background:#000!important;opacity:0;left:0;top:0;width:100%;height:100%}.cs3-ambilight{opacity:1}.cs3-preloader{background:rgba(0,0,0,.7);box-shadow:0 0 10px #000;border-radius:5px;width:40px;height:40px;left:50%;top:50%;margin:-20px 0 0 -20px;z-index:60}.cs3-preloader-in{width:25px;height:25px;border:3px solid #fff;border-right-color:transparent;border-bottom-color:transparent;border-radius:50px;left:5px;top:4px;-webkit-animation-name:cs3-preloader-rotate;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:normal;-webkit-animation-timing-function:linear;-moz-animation-name:cs3-preloader-rotate;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-direction:normal;-moz-animation-timing-function:linear;-ms-animation-name:cs3-preloader-rotate;-ms-animation-duration:1s;-ms-animation-iteration-count:infinite;-ms-animation-direction:normal;-ms-animation-timing-function:linear;-o-animation-name:cs3-preloader-rotate;-o-animation-duration:1s;-o-animation-iteration-count:infinite;-o-animation-direction:normal;-o-animation-timing-function:linear;animation-name:cs3-preloader-rotate;animation-duration:1s;animation-iteration-count:infinite;animation-direction:normal;animation-timing-function:linear}@-webkit-keyframes cs3-preloader-rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes cs3-preloader-rotate{from{-ms-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes cs3-preloader-rotate{from{-moz-transform:rotate(0);transform:rotate(0)}to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes cs3-preloader-rotate{from{-o-transform:rotate(0);transform:rotate(0)}to{-o-transform:rotate(360deg);transform:rotate(360deg)}}.cs3-pagination{z-index:200}.cs3-pagination-switch{cursor:pointer}.cs3-captions{z-index:25;left:0;top:0}.cs3-caption{opacity:0;filter:alpha(opacity=0);display:none}.cs3-wrap{position:relative}.cs3-skin-border-1,.cs3-skin-border-2{position:absolute;width:100%;height:100%}.cs3-skin-1{padding:10px}.cs3-skin-1 .cs3-skin-border-1{position:absolute;width:100%;height:100%;border:1px solid #000;box-shadow:0 0 1px rgba(255,255,255,.9) inset;background:#333;border-radius:3px;left:-11px;top:-11px;padding:10px}.cs3-skin-1 .cs3-skin-border-2{position:absolute;left:-1px;top:-1px;border:1px solid #000;width:100%;height:100%}.cs3-skin-1 .cs3-pagination-wrap{position:absolute;width:90%;left:5%;margin:0 auto;bottom:0;z-index:30}.cs3-skin-1 .cs3-pagination{display:inline-block;background:url(skins/black-60.png);padding:3px 5px;border-radius:3px 3px 0 0}.cs3-skin-1 .cs3-pagination-switch{background:url(skins/whitepane-pag.png) left bottom no-repeat;width:10px;height:10px;display:inline-block;margin:0 3px;vertical-align:middle}.cs3-skin-1 .cs3-active-switch{background-position:left top}.cs3-skin-2{padding:10px 10px 30px}.cs3-skin-2 .cs3-skin-border-1{box-shadow:0 2px 2px rgba(0,0,0,.7);background:#fff;left:-10px;top:-10px;padding:10px 10px 30px}.cs3-skin-2 .cs3-skin-border-2{left:0;top:0;box-shadow:0 1px 2px rgba(0,0,0,.4)}.cs3-skin-2 .cs3-slide-next,.cs3-skin-2 .cs3-slide-prev{position:absolute;top:50%;margin-top:-19px;background:url(skins/whitepane-nav.png) left top no-repeat;cursor:pointer;height:38px;width:38px;z-index:30}.cs3-skin-2 .cs3-slide-prev{left:10px}.cs3-skin-2 .cs3-slide-next{background-position:left bottom;right:10px}.cs3-skin-2 .cs3-pagination-wrap{position:absolute;width:40%;left:30%;margin:0 auto;bottom:-26px;z-index:30}.cs3-skin-2 .cs3-pagination-switch{background:url(skins/whitepane-pag.png) left top no-repeat;width:10px;height:10px;display:inline-block;margin:0 5px}.cs3-skin-2 .cs3-active-switch{background-position:left bottom}.cs3-skin-3{padding:30px 30px 60px}.cs3-skin-3 .cs3-skin-border-1{left:-30px;top:-30px;padding:30px 30px 60px;box-shadow:0 2px 2px #000;background:url(skins/wood.jpg);z-index:-2}.cs3-skin-3 .cs3-skin-border-2{box-shadow:0 2px 2px #000;padding:5px;background:#fff;top:-5px;left:-5px}.cs3-skin-3 .cs3-slide-next,.cs3-skin-3 .cs3-slide-prev{position:absolute;bottom:-50px;background:url(skins/wood-nav.png) left top no-repeat;cursor:pointer;height:33px;width:19px;z-index:30}.cs3-skin-3 .cs3-slide-prev{left:0}.cs3-skin-3 .cs3-slide-next{background-position:left bottom;bottom:-50px;right:0}.cs3-skin-3 .cs3-pagination-wrap{position:absolute;width:80%;left:10%;margin:0 auto;bottom:-42px;z-index:30}.cs3-skin-3 .cs3-pagination-switch{background:url(skins/wood-pag.png) left top no-repeat;width:10px;height:10px;display:inline-block;margin:0 5px}.cs3-skin-3 .cs3-active-switch{background-position:left bottom}.cs3-skin-4{padding:50px 50px 60px}.cs3-skin-4 .cs3-skin-border-1{padding:50px 50px 60px;box-shadow:0 2px 2px #000;background:url(skins/gloss.png) left top no-repeat #1c1c1c;left:-50px;top:-50px;z-index:-2}.cs3-skin-4 .cs3-skin-border-2{border:1px solid #000;box-shadow:0 0 1px rgba(255,255,255,.9) inset;padding:10px;background:#333;left:-10px;top:-10px}.cs3-skin-4 .cs3-slide-next,.cs3-skin-4 .cs3-slide-prev{position:absolute;top:50%;background:url(skins/device-nav.png) left top no-repeat;cursor:pointer;height:19px;width:12px;margin-top:-9px;z-index:30}.cs3-skin-4 .cs3-slide-prev{left:-36px}.cs3-skin-4 .cs3-slide-next{background-position:left bottom;right:-36px}.cs3-skin-4 .cs3-pagination-wrap{position:absolute;width:90%;left:5%;margin:0 auto;bottom:-42px;z-index:30}.cs3-skin-4 .cs3-pagination-switch{background:url(skins/whitepane-pag.png) left bottom no-repeat;width:10px;height:10px;display:inline-block;margin:0 5px}.cs3-skin-4 .cs3-active-switch{background-position:left top}.cs3-skin-5{padding-bottom:40px}.cs3-skin-5 .cs3-skin-border-1,.cs3-skin-5 .cs3-skin-border-2{display:none}.cs3-skin-5 .cs3-shadow{bottom:-40px;height:105px;left:0;position:absolute;width:100%;z-index:0}.cs3-skin-5 .cs3-shadow-left{background:url(skins/shadow-left.png) left top no-repeat;padding-left:150px}.cs3-skin-5 .cs3-shadow-right{background:url(skins/shadow-right.png) right top no-repeat;padding-right:150px}.cs3-skin-5 .cs3-shadow-mid{background:url(skins/shadow-mid.png) repeat-x;height:105px}.cs3-skin-5 .cs3-slide-next,.cs3-skin-5 .cs3-slide-prev{position:absolute;top:50%;background:url(skins/3d-nav.png) left top no-repeat;cursor:pointer;height:30px;width:30px;margin-top:-15px;z-index:30}.cs3-skin-5 .cs3-slide-prev{left:10px}.cs3-skin-5 .cs3-slide-next{background-position:left bottom;right:10px}.cs3-skin-5 .cs3-pagination-wrap{position:absolute;width:90%;left:5%;margin:0 auto;bottom:10px;z-index:30}.cs3-skin-5 .cs3-pagination{text-align:center;display:inline-block;padding:5px;background:url(skins/black-60.png);height:12px}.cs3-skin-5 .cs3-pagination-switch{background:url(skins/3d-pag.png) left bottom no-repeat;width:12px;height:12px;display:inline-block;margin:0 5px;float:left}.cs3-skin-5 .cs3-active-switch{background-position:left top}.cs3-skin-6{padding:15px 15px 15px 200px}.cs3-skin-6 .cs3-skin-border-1{background:#fff;border:1px solid #ccc;border-radius:4px;padding:15px 15px 15px 200px;right:-16px;top:-16px;z-index:-2}.cs3-skin-6 .cs3-skin-border-2{padding:10px 10px 10px 195px;right:-10px;top:-10px;background:#222;z-index:-1;box-shadow:0 0 5px rgba(0,0,0,.2) inset}.cs3-skin-6 .cs3-captions{left:-195px;width:195px;top:0;background:0 0!important}.cs3-skin-6 .cs3-caption,.cs3-skin-6 .cs3-caption-text,.cs3-skin-6 .cs3-caption-title{background:0 0!important;padding-bottom:0!important;color:#fff!important}.cs3-skin-6 .cs3-caption-text,.cs3-skin-6 .cs3-caption-title{padding-top:20px!important}.cs3-skin-6 .cs3-caption{top:0!important;bottom:auto!important}.cs3-skin-6 .cs3-view{box-shadow:0 1px 2px #000}.cs3-skin-6 .cs3-pagination-wrap{position:absolute;width:195px;left:-195px;margin:0 auto;bottom:0;z-index:30}.cs3-skin-6 .cs3-pagination-switch{background:url(skins/whitepane-pag.png) left bottom no-repeat;width:10px;height:10px;display:inline-block;margin:0 5px}.cs3-skin-6 .cs3-active-switch{background-position:left top}.cs3-skin-7{padding:30px}.cs3-skin-7 .cs3-skin-border-1{left:-30px;top:-30px;padding:30px;box-shadow:0 2px 2px rgba(0,0,0,.7);background:url(skins/metall.jpg);z-index:-2}.cs3-skin-7 .cs3-skin-border-2{box-shadow:0 2px 2px rgba(0,0,0,.7) inset;padding:10px;top:-10px;left:-10px;border-radius:3px}.cs3-skin-7 .cs3-slide-next,.cs3-skin-7 .cs3-slide-prev{position:absolute;top:50%;margin-top:-9px;background:url(skins/metall-nav.png) left top no-repeat;cursor:pointer;height:19px;width:11px;z-index:30}.cs3-skin-7 .cs3-slide-prev{left:-25px}.cs3-skin-7 .cs3-slide-next{background-position:left bottom;right:-25px}.cs3-skin-7 .cs3-pagination-wrap{position:absolute;width:100%;left:0;margin:0 auto;bottom:-25px;z-index:30}.cs3-skin-7 .cs3-pagination-switch{background:url(skins/metall-pag.png) left bottom no-repeat;width:12px;height:12px;display:inline-block;margin:0 3px;opacity:.8}.cs3-skin-7 .cs3-active-switch{background-position:left top;opacity:1}.cs3-skin-8{padding:10px}.cs3-skin-8 .cs3-skin-border-1{left:-10px;top:-10px;padding:10px;box-shadow:0 1px 2px rgba(0,0,0,.4);background:#fff;z-index:-2}.cs3-skin-8 .cs3-skin-border-2{display:none}.cs3-skin-8 .cs3-slide-next,.cs3-skin-8 .cs3-slide-prev{position:absolute;top:50%;margin-top:-20px;background:url(skins/pink-nav.png) left top no-repeat;cursor:pointer;height:30px;width:30px;z-index:30}.cs3-skin-8 .cs3-slide-prev{left:10px}.cs3-skin-8 .cs3-slide-next{background-position:left bottom;right:10px}.cs3-skin-8 .cs3-pagination-wrap{position:absolute;width:100%;left:0;margin:0 auto;bottom:10px;z-index:30}.cs3-skin-8 .cs3-pagination-switch{background:url(skins/pink-bg.png);width:10px;height:10px;display:inline-block;margin:0 4px;opacity:.5;border:1px solid #f67fbb}.cs3-skin-8 .cs3-active-switch{opacity:1}.cs3-skin-8 .cs3-caption-multi .cs3-caption-text,.cs3-skin-8 .cs3-caption-multi .cs3-caption-title,.cs3-skin-8 .cs3-caption-single .cs3-caption{background:url(skins/pink-bg.png)!important}.cs3-skin-8 .cs3-caption-text,.cs3-skin-8 .cs3-caption-title{color:#fff!important}.cs3-skin-9{padding:0 0 45px}.cs3-skin-9 .cs3-skin-border-1{left:-1px;top:-1px;padding:0 0 45px;box-shadow:0 0 2px rgba(0,0,0,.5);background:url(skins/pure-bg.png) left bottom repeat-x #f9f9f9;z-index:-2;border:1px solid #fff;border-radius:0 0 5px 5px}.cs3-skin-9 .cs3-skin-border-2{padding:0;background:#fff;top:0;left:0;border-bottom:1px solid #ccc}.cs3-skin-9 .cs3-slide-next,.cs3-skin-9 .cs3-slide-prev{position:absolute;bottom:-40px;background:url(skins/wood-nav.png) left top no-repeat;cursor:pointer;height:33px;width:19px;z-index:30}.cs3-skin-9 .cs3-slide-prev{left:10px}.cs3-skin-9 .cs3-slide-next{background-position:left bottom;right:10px}.cs3-skin-9 .cs3-pagination-wrap{position:absolute;width:90%;left:5%;margin:0 auto;bottom:-34px;z-index:30}.cs3-skin-9 .cs3-pagination-switch{background:url(skins/whitepane-pag.png) left top no-repeat;width:10px;height:10px;display:inline-block;margin:0 5px}.cs3-skin-9 .cs3-active-switch{background-position:left bottom}.cs3-skin-no{padding:0}.cs3-skin-no .cs3-skin-border-1,.cs3-skin-no .cs3-skin-border-2{display:none}.cs3-skin-no .cs3-slide-next,.cs3-skin-no .cs3-slide-prev{position:absolute;top:50%;margin-top:-15px;background:url(skins/default-nav.png) left top no-repeat;cursor:pointer;height:30px;width:30px;z-index:30}.cs3-skin-no .cs3-slide-prev{left:10px}.cs3-skin-no .cs3-slide-next{background-position:left bottom;right:10px}.cs3-skin-no .cs3-pagination-wrap{position:absolute;width:100%;margin:0 auto;bottom:10px;z-index:30}.cs3-skin-no .cs3-pagination{display:inline-block;background:url(skins/black-60.png);padding:5px 10px;border-radius:3px}.cs3-skin-no .cs3-pagination-switch{background:url(skins/whitepane-pag.png) left bottom no-repeat;width:10px;height:10px;display:inline-block;margin:0 5px}.cs3-skin-no .cs3-active-switch{background-position:left top}.cs3-caption-multi{left:10px;bottom:10px;width:100%;max-width:80%}.cs3-caption-multi-lt{left:10px;top:10px;bottom:auto}.cs3-caption-multi .cs3-caption{position:absolute;left:0;bottom:0;width:100%;padding:0}.cs3-caption-multi .cs3-caption-text,.cs3-caption-multi .cs3-caption-title{background:url(skins/white-70.png);padding:10px 20px;color:#000;text-transform:none!important;text-decoration:none!important;margin-top:0;margin-bottom:0;letter-spacing:normal;float:left}.cs3-caption-multi-lt .cs3-caption{bottom:auto;top:0}.cs3-caption-multi .cs3-caption-title{font-size:18px;font-weight:400;line-height:22px}.cs3-caption-multi .cs3-caption-text{clear:both;font-size:13px;line-height:15px;position:relative;top:2px}.cs3-caption-multi-black .cs3-caption-text,.cs3-caption-multi-black .cs3-caption-title{background:url(skins/black-60.png);color:#fff;margin:0}.cs3-caption-single{height:100%;left:0;top:0;width:35%;max-width:250px}.cs3-caption-single-right{height:100%;left:65%;top:0;width:35%;max-width:none}.cs3-caption-single .cs3-caption{height:100%;left:0;padding:0;position:absolute;top:0;width:100%;background:url(skins/white-70.png)}.cs3-caption-single .cs3-caption-title{color:#000;font-size:18px;font-weight:400;line-height:22px;padding:20px 20px 0;margin-top:0;margin-bottom:0;letter-spacing:normal}.cs3-caption-single .cs3-caption-text{padding:20px 20px 0;color:#000;font-size:13px;line-height:15px;letter-spacing:normal}.cs3-caption-single-black .cs3-caption{background:url(skins/black-60.png)}.cs3-caption-single-black .cs3-caption-text,.cs3-caption-single-black .cs3-caption-title{color:#fff}body.cs3-gallery-enabled{background:#000!important;position:static!important;min-width:320px!important;height:100%!important}.cs3-gallery,.cs3-gallery-thumbs{position:absolute;width:100%;left:0}html body.cs3-gallery-enabled .cs3-gallery-hidden{display:none!important}.cs3-gallery{top:0;height:100%;background:#000;min-width:320px;z-index:100000;display:none;-moz-perspective:1200px;-webkit-perspective:1200px;-o-perspective:1200px;-ms-perspective:1200px;perspective:1200px}body.cs3-gallery-enabled .cs3-gallery{display:block!important}.cs3-gallery-thumbs{bottom:0;height:60px;overflow:hidden}.cs3-gt-arrows .cs3-gt-left,.cs3-gt-arrows .cs3-gt-right{position:absolute;bottom:0;width:20px;height:60px;z-index:100;cursor:pointer;display:block}.cs3-gt-arrows .cs3-gt-left{left:0;background:url(assets/gallery-arrow-left.png) center no-repeat;background-size:50%}.cs3-gt-arrows .cs3-gt-right{right:0;background:url(assets/gallery-arrow-right.png) center no-repeat;background-size:50%}.cs3-gallery-thumbs-inner{position:relative}.cs3-gallery-thumb{float:left;width:40px;height:40px;background-size:cover;background-position:center center;margin:10px 5px;border:2px solid #000;cursor:pointer}.cs3-gallery-thumb:hover{border-color:#666}.cs3-gallery-active-thumb{border-color:#fff}.cs3-gallery-wrapper{position:absolute;left:0;top:0;overflow:hidden;width:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:10}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.cs3-gallery-inner{height:100%;position:relative}.cs3-gallery-inner .cs3-gallery-slide{float:left;height:100%;vertical-align:middle;position:relative}.cs3-gallery-inner .cs3-gallery-slide>img{vertical-align:middle;margin:0;padding:0;max-width:100%;max-height:100%}.cs3-gallery-close{width:40px;height:40px;position:absolute;z-index:20;cursor:pointer;background:url(assets/gallery-close.png) center no-repeat rgba(0,0,0,.8);top:0;right:0}.cs3-gallery-left,.cs3-gallery-right{width:40px;height:45px;z-index:20;top:50%;margin-top:-53px;cursor:pointer;position:absolute}.cs3-gallery-right{background:url(assets/gallery-arrow-right.png) center center no-repeat rgba(0,0,0,.8);right:0}.cs3-gallery-left{background:url(assets/gallery-arrow-left.png) center center no-repeat rgba(0,0,0,.8);left:0}.cs3-hidden-control{opacity:0!important;cursor:default}.cs3-gallery-slide .cs3-caption{background:rgba(0,0,0,.8);color:#fff;display:block;left:0;line-height:1.3em;position:absolute;text-align:left;top:0;right:auto;bottom:auto;z-index:200;opacity:1;padding:10px;max-width:20%}.cs3-gallery-slide .cs3-caption>*{opacity:1!important;margin-left:0!important}.cs3-gallery-slide .cs3-caption-title{font-size:18px;line-height:22px}.cs3-gallery-slide .cs3-caption-text{font-size:13px;line-height:15px;margin-top:10px}@media screen and (max-width:600px){.cs3-gallery-left,.cs3-gallery-right{margin-top:-43px;width:30px;height:35px;background-size:50%}.cs3-gallery-close{width:30px;height:30px;background-size:60%}}.cs3-fs-trigger{position:absolute;width:30px;height:30px;z-index:40;cursor:pointer}.cs3-fs-trigger-black{background:url(assets/fs-black.png) center no-repeat}.cs3-fs-trigger-white{background:url(assets/fs-white.png) center no-repeat}.cs3-fs-trigger-left{left:10px;bottom:10px}.cs3-gallery-slide iframe,.cs3-video-slide .cs3-video,.cs3-video-slide iframe,.cs3-video-slide img{position:absolute;left:0;top:0;height:100%;width:100%}.cs3-fs-trigger-right{right:10px;bottom:10px}.cs3-video-slide .cs3-video,.cs3-video-slide iframe{z-index:0}.cs3-video-slide img{z-index:1;display:none}.cs3-gallery-video-slide{background:#fff}
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on December 3, 2016 */



@font-face {
    font-family: 'geometriaregular';
    src: url('font/geometria-webfont.woff2') format('woff2'),
         url('font/geometria-webfont.woff') format('woff'),
         url('font/geometria-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'geometriabold';
    src: url('font/geometria-bold-webfont.woff2') format('woff2'),
         url('font/geometria-bold-webfont.woff') format('woff'),
         url('font/geometria-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'geometriabold_italic';
    src: url('font/geometria-bolditalic-webfont.woff2') format('woff2'),
         url('font/geometria-bolditalic-webfont.woff') format('woff'),
         url('font/geometria-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'geometriaextrabold';
    src: url('font/geometria-extablack-webfont.woff2') format('woff2'),
         url('font/geometria-extablack-webfont.woff') format('woff'),
         url('font/geometria-extablack-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'geometriaextrabold_italic';
    src: url('font/geometria-extrablackitalic-webfont.woff2') format('woff2'),
         url('font/geometria-extrablackitalic-webfont.woff') format('woff'),
         url('font/geometria-extrablackitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'geometriaextralight';
    src: url('font/geometria-extralight-webfont.woff2') format('woff2'),
         url('font/geometria-extralight-webfont.woff') format('woff'),
         url('font/geometria-extralight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'geometriaextralight_italic';
    src: url('font/geometria-extralightitalic-webfont.woff2') format('woff2'),
         url('font/geometria-extralightitalic-webfont.woff') format('woff'),
         url('font/geometria-extralightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'geometriaheavy';
    src: url('font/geometria-heavy-webfont.woff2') format('woff2'),
         url('font/geometria-heavy-webfont.woff') format('woff'),
         url('font/geometria-heavy-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'geometriaheavy_italic';
    src: url('font/geometria-heavyitalic-webfont.woff2') format('woff2'),
         url('font/geometria-heavyitalic-webfont.woff') format('woff'),
         url('font/geometria-heavyitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'geometriaitalic';
    src: url('font/geometria-italic-webfont.woff2') format('woff2'),
         url('font/geometria-italic-webfont.woff') format('woff'),
         url('font/geometria-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'geometrialight';
    src: url('font/geometria-light-webfont.woff2') format('woff2'),
         url('font/geometria-light-webfont.woff') format('woff'),
         url('font/geometria-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'geometrialight_italic';
    src: url('font/geometria-lightitalic-webfont.woff2') format('woff2'),
         url('font/geometria-lightitalic-webfont.woff') format('woff'),
         url('font/geometria-lightitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'sticker_font';
  src: url('font/sticker_font.eot?11249758');
  src: url('font/sticker_font.eot?11249758#iefix') format('embedded-opentype'),
       url('font/sticker_font.woff2?11249758') format('woff2'),
       url('font/sticker_font.woff?11249758') format('woff'),
       url('font/sticker_font.ttf?11249758') format('truetype'),
       url('font/sticker_font.svg?11249758#sticker_font') format('svg');
  font-weight: normal;
  font-style: normal;
}
.cs3.videoFrame .cs3-preloader {
  display: none;
}
#lightcase-info {
  width: 100%;
}
#lightcase-info #lightcase-caption {
  position: absolute;
  bottom: 30px;
  width: 100%;
  z-index: 999;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px!important;
  box-sizing: border-box;
  color: #e0e0e0 !important;
}
.banner-zone {
  margin-bottom: 30px;
}
.banner-zone .banner {
  display: block;
  width: 100%;
  height: 240px;
  position: relative;
  overflow: hidden;
  text-align: right;
  padding: 15px;
  box-sizing: border-box;
}
.banner-zone .banner .before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all 2s linear;
  transition-property: left, right;
}
.banner-zone .banner.animate .before {
  right: -10%;
}
.banner-zone > * {
  display: none;
}
.banner-zone.always > * {
  display: block;
}
.banner-zone > *:hover {
  opacity: 0.9;
  transition: opacity 0.3s;
}
.banner-zone .active {
  display: block;
}
.banner-zone .active .animate .before {
  left: -10%;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.banner-zone .banner .after {
  display: none;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  position: absolute;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.4);
}
.banner-zone .banner.caption .after {
  display: block;
}
.banner-zone .banner .label {
  display: none;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 15px;
  padding: 0px 15px;
  box-sizing: border-box;
  text-align: center;
  z-index: 2;
  min-width: 100%;
  margin-left: 100%;
}
.banner-zone .banner.caption .label {
  display: block;
}
.banner-zone .banner span {
  color: #ffffff;
  margin: 0px;
  display: inline;
  font-size: 14px;
  font-family: arial;
  font-weight: bold;
  line-height: 22px;
  background: #002544;
  color: #fff;
  position: relative;
  padding: 5px;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  box-shadow: 5px 0 0 #002544, -5px 0 0 #002544;
  white-space: pre-line;
}
.banner-zone .active .banner .label {
  margin-left: 0px;
  transition: all 0.4s linear;
  transition-delay: 0.5s;
}
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,
tfoot,
thead,
th,
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;
  vertical-align: baseline;
}
a {
  color: inherit;
}
.adaptiveContent {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.adaptiveContent.wide {
  width: 100%;
}
@media only screen and (max-width: 740px) {
  .adaptiveContent {
    width: 100%;
    min-width: 280px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .adaptiveContent {
    width: 742px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .adaptiveContent {
    width: 1000px;
  }
}
@media only screen and (min-width: 1300px) {
  .adaptiveContent {
    width: 1257px;
  }
}
.helper_hidden {
  display: none;
}
.table {
  display: table;
}
.table .tr {
  display: table-row;
}
.table .td,
.table .th {
  display: table-cell;
  vertical-align: middle;
}
body,
html {
  height: 100%;
  min-width: 320px;
}
body.lightcase-open,
html.lightcase-open,
body.lightcase-open body,
html.lightcase-open body {
  height: 100%;
}
body.lightcase-open #lightcase-content h1,
html.lightcase-open #lightcase-content h1,
body.lightcase-open body #lightcase-content h1,
html.lightcase-open body #lightcase-content h1 {
  font-size: 2rem;
}
a.legal {
  color: #016ABC;
}
img,
fieldset,
a img {
  border: none;
}
input[type="submit"],
button {
  cursor: pointer;
  font-family: geometriaregular, sans-serif;
  -webkit-appearance: none;
}
input[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
input,
button {
  margin: 0;
  padding: 0;
  border: 0;
}
div,
input,
textarea,
select,
button,
h1,
h2,
h3,
h4,
h5,
h6,
a,
span,
a:focus {
  outline: none;
}
ul,
ol {
  list-style-type: none;
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  * {
    -webkit-text-size-adjust: none;
  }
}
table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
html {
  height: 100%;
}
body {
  font-family: Verdana, Arial, sans-serif;
  font-family: 'geometriaregular', sans-serif;
  font-size: 12px;
  line-height: 1.4;
  height: 100%;
}
a:hover {
  text-decoration: none;
}
.button-md,
.poll_block .poll_body .poll_pbody a,
.pollbig_pbody a:not(.legal) {
  background: #002544;
  padding: 8px 13px;
  color: #fff !important;
  text-decoration: none;
  display: inline-block;
  min-width: 90px;
  text-align: center;
  font-size: 12px;
}
.button-sm {
  background: #002544;
  padding: 2px 7px 4px;
  border-radius: 6px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  position: relative;
  top: 8px;
}
.button-r {
  text-align: right;
}
.button-l {
  text-align: left;
}
.button-c {
  text-align: center;
}
.button-upper {
  text-transform: uppercase;
}
.important_form {
  color: red;
}
.button-md:hover,
.button-sm:hover,
.poll_pbody a:hover,
.pollbig_pbody a:not(.legal) {
  background: #004177 !important;
}
.l-col2.search_page .block-content {
  padding: 0;
}
.search_page.left .panels .list,
.search_page.mobile .panels .list {
  width: 100%;
}
.search_page .rolltop {
  overflow: hidden;
  height: 0;
}
.search_page.opened .handle:before {
  content: "Скрыть параметры";
}
.search_page.opened .rolltop {
  height: 100%;
}
.search_page .slider {
  width: 400px;
  display: block;
  max-width: 100%;
}
.search_page .slider .button-r {
  text-align: left;
  margin: 15px 0;
}
.search_page .slider span {
  margin: 5px 0;
  display: inline-flex;
  justify-content: space-between;
  font-size: 14px;
}
.search_page .slider span input {
  border: 1px solid #002544;
  width: 100px;
  margin-left: 5px;
}
.search_page .reset_params {
  margin: 10px 0;
}
.search_page .search_categories .handle {
  display: none;
}
.search_page .search_categories a.selected:after {
  content: "❌";
  position: absolute;
  right: 10px;
}
.search_page .panels {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.search_page .panels .handle {
  display: none;
}
.search_page .panels .list {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  width: 100%;
  padding: 10px 0;
}
.search_page .panels .list > span {
  font-size: 16px;
  display: block;
  border-bottom: 1px solid #002544;
  padding-bottom: 5px;
}
.search_page .panels .list.big {
  max-height: 200px;
  overflow: hidden;
  position: relative;
  padding-bottom: 55px;
  transition: max-height 0.3s ease-out;
}
.search_page .panels .list.big .handle {
  border-bottom: 1px solid #002544;
  z-index: 2;
  text-align: center;
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 0;
  box-sizing: border-box;
  background: #fff;
}
.search_page .panels .list.big .handle:before {
  content: "Показать параметры";
  padding-bottom: 5px;
  font-size: 16px;
}
.search_page .panels .list.big.opened {
  max-height: 1000px;
  padding-bottom: 51px;
}
.search_page .panels .list.big.opened .handle:before {
  content: "Скрыть параметры";
}
.search_page .panels .list ul {
  padding: 0;
}
.search_page .panels .list ul li {
  list-style-type: none;
  cursor: pointer;
}
.search_page .panels .list ul li a {
  padding: 5px 10px;
  font-size: 11px;
  display: block;
  background: #ececec;
  color: #016ABC;
  vertical-align: bottom;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.search_page .panels .list ul li a > input[type="checkbox"] {
  display: inline-block;
  margin-right: 5px;
}
.search_page .panels .list ul li a span,
.search_page .panels .list ul li a i {
  vertical-align: top;
}
.search_page .panels .list ul li a i {
  font-size: 10px;
  color: gray;
  font-style: normal;
  margin-left: 10px;
}
.search_page .panels .list ul li a:before {
  content: "";
  display: inline;
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
}
.search_page .panels .list ul li a:hover {
  background: #b9b9b9;
  color: #fff;
}
.search_page .panels .list ul li a.selected:after {
  content: "✔";
  left: 12px;
  font-weight: 600;
  color: #000;
  font-size: 10px;
  position: absolute;
}
.search_page .search_categories {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.search_page .search_categories .handle {
  display: none;
}
.search_page .search_categories .list {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px;
  width: 100%;
  padding: 10px;
}
.search_page .search_categories .list > span {
  font-size: 16px;
  display: block;
  border-bottom: 1px solid #002544;
  padding-bottom: 5px;
}
.search_page .search_categories .list.big {
  max-height: 200px;
  overflow: hidden;
  position: relative;
  padding-bottom: 55px;
  transition: max-height 0.3s ease-out;
}
.search_page .search_categories .list.big .handle {
  border-bottom: 1px solid #002544;
  z-index: 2;
  text-align: center;
  cursor: pointer;
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 0;
  box-sizing: border-box;
  background: #fff;
}
.search_page .search_categories .list.big .handle:before {
  content: "Показать параметры";
  padding-bottom: 5px;
  font-size: 16px;
}
.search_page .search_categories .list.big.opened {
  max-height: 1000px;
  padding-bottom: 51px;
}
.search_page .search_categories .list.big.opened .handle:before {
  content: "Скрыть параметры";
}
.search_page .search_categories .list ul {
  padding: 0;
}
.search_page .search_categories .list ul li {
  list-style-type: none;
  cursor: pointer;
  margin: 5px 0 5px 10px;
}
.search_page .search_categories .list ul li a {
  text-decoration: none;
  padding: 10px;
  position: relative;
  overflow: hidden;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
}
.search_page .search_categories .list ul li a span,
.search_page .search_categories .list ul li a i {
  position: relative;
  z-index: 2;
}
.search_page .search_categories .list ul li a i {
  font-size: 10px;
  color: gray;
  font-style: normal;
  margin-left: 10px;
}
.search_page .search_categories .list ul li a:hover,
.search_page .search_categories .list ul li a.selected {
  color: #fff;
}
.search_page .search_categories .list ul li a:hover i,
.search_page .search_categories .list ul li a.selected i {
  color: #fff;
}
.search_page .search_categories .list ul li a:hover:before,
.search_page .search_categories .list ul li a.selected:before {
  left: 220px;
}
.search_page .search_categories .list ul li a:hover:after,
.search_page .search_categories .list ul li a.selected:after {
  width: 220px;
  z-index: 0;
}
.search_page .search_categories .list ul li a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 5px solid transparent;
  border-left: 5px solid #002544;
  -webkit-transition: left 0.3s ease;
  -moz-transition: left 0.3s ease;
  -o-transition: left 0.3s ease;
  transition: left 0.3s ease;
}
.search_page .search_categories .list ul li a:after {
  content: '';
  background: #002544;
  left: 0;
  height: 100%;
  width: 0;
  position: absolute;
  display: block;
  top: 0;
  -webkit-transition: width 0.3s ease, background 0.3s;
  -moz-transition: width 0.3s ease, background 0.3s;
  -o-transition: width 0.3s ease, background 0.3s;
  transition: width 0.3s ease, background 0.3s;
}
.search_page .search_categories .list ul li + li {
  border-top: 1px solid black;
}
.search {
  width: 100%;
  height: 30px;
  border-bottom: 1px solid #002544;
  position: relative;
  font-family: geometriaregular;
}
.search input[type="text"] {
  width: 150px;
  padding-top: 10px;
  background: transparent;
  position: absolute;
  left: 0px;
  color: #016ABC;
  font-family: geometriaregular;
  font-size: 12px;
}
.slice .search input[type="text"] {
  width: 74px;
}
@media only screen and (min-width: 1300px) {
  .slice .search {
    width: 200px;
  }
  .slice .search input[type=text] {
    width: 175px;
  }
}
.search input[type="text"]::-webkit-input-placeholder {
  color: #016ABC;
  font-family: geometriaregular;
}
.search input[type="text"]:-moz-placeholder {
  color: #016ABC;
  font-family: geometriaregular;
}
.search input[type="submit"] {
  position: absolute;
  top: 0;
  right: 6px;
  bottom: 0;
  background: transparent;
  font-family: sticker_font;
  font-size: 21px;
  color: #002544;
}
.search input[type="submit"]:hover {
  opacity: 0.6;
}
.choice {
  margin-top: 30px;
  margin-bottom: 35px;
}
.choice p {
  margin-bottom: 15px;
}
.scrollToTop_btn {
  cursor: pointer;
  position: fixed;
  bottom: 10px;
  right: -86px;
  width: 46px;
  height: 46px;
  background: #002544;
  border: 3px solid #fff;
  border-radius: 100%;
  text-align: center;
  -webkit-transition: all 0.3s, top 0s;
  -moz-transition: all 0.3s, top 0s;
  -o-transition: all 0.3s, top 0s;
  transition: all 0.3s, top 0s;
  z-index: 10;
}
.scrollToTop_btn.affix {
  right: 10px;
  zoom: 1;
  filter: alpha(opacity=1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.scrollToTop_btn.affix-bottom {
  position: absolute;
  right: 10px;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.scrollToTop_btn::after {
  content: "\E808";
  font-family: sticker_font;
  line-height: 43px;
  font-size: 24px;
  display: inline-block;
  position: relative;
  left: 1px;
  color: #fff;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.scrollToTop_btn:hover {
  background: #fff;
  border: 3px solid #002544;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.scrollToTop_btn:hover:after {
  color: #002544;
}
input[type="radio"] + label {
  font-size: 12px;
  cursor: pointer;
  color: #002544;
  position: relative;
  bottom: 3px;
}
input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + label {
  cursor: pointer;
  line-height: 18px;
}
input[type="checkbox"] + label:before {
  content: "";
  display: block;
  float: left;
  margin-right: 14px;
  border: 1px solid #002544;
  width: 13px;
  height: 16px;
  background: #fff;
  padding-left: 3px;
  font-size: 14px;
}
input[type="checkbox"]:checked + label:before {
  content: "✔";
}
input[type="text"].small {
  float: right;
  width: 150px;
  height: 46px;
  font-size: 25px;
  font-family: geometriaregular, sans-serif;
}
div.multicheckbox {
  padding-top: 5px;
}
.qna input[type="text"].small {
  float: none;
}
input[type="file"],
textarea,
select,
button {
  font-family: geometriaregular, sans-serif;
}
.l {
  *zoom: 1;
}
.l:after {
  content: " ";
  display: table;
  clear: both;
}
.l .l-col1 {
  float: left;
  width: 195px;
}
.l .l-col2 {
  float: right;
}
@media only screen and (max-width: 740px) {
  .l .l-col2 {
    width: auto;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .l .l-col2 {
    width: 517px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .l .l-col2 {
    width: 775px;
  }
}
@media only screen and (min-width: 1300px) {
  .l .l-col2 {
    width: 1032px;
  }
}
.l-col2 p {
  margin-top: 10px;
  margin-bottom: 10px;
}
.l .r-col1 {
  float: right;
  width: 195px;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .l .r-col1 {
    float: left;
    clear: left;
  }
}
.l .r-col1 *:first-child {
  margin-top: 0px;
}
.l .l-col1 *:first-child {
  margin-top: 0px;
}
.l .l-col2.c.w1000 {
  max-width: 100%;
  margin-left: 0px;
  margin-right: 0px;
}
.l .l-col2.c.w1000.wide {
  width: 100%;
}
@media only screen and (max-width: 740px) {
  .l .l-col2.c.w1000 {
    width: 100%;
    min-width: 280px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .l .l-col2.c.w1000 {
    width: 742px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .l .l-col2.c.w1000 {
    width: 1000px;
  }
}
@media only screen and (min-width: 1300px) {
  .l .l-col2.c.w1000 {
    width: 1257px;
  }
}
.l .l-col2.c.center {
  width: 570px;
  margin-left: 20px;
  margin-right: 0px;
  float: left;
}
@media only screen and (max-width: 740px) {
  .l .l-col2.c.center {
    width: auto;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .l .l-col2.c.center {
    width: 312px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .l .l-col2.c.center {
    width: 570px;
  }
}
@media only screen and (min-width: 1300px) {
  .l .l-col2.c.center {
    width: 827px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .l .l-col2.c.center {
    width: 517px;
    float: right;
  }
}
.l .l-col2.lboth {
  float: left;
}
@media only screen and (max-width: 740px) {
  .l .l-col1,
  .l .r-col1 {
    display: none;
  }
}
@media only screen and (max-width: 740px) {
  .l .l-col2 {
    float: none!important;
    margin-left: 0px!important;
  }
}
.clon_table {
  margin: 0 auto;
}
.wrap {
  width: 100%;
  background: #fff;
  min-height: 100%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.container,
.content,
.clon_table {
  max-width: 100%;
  margin: 0 auto;
}
.container.wide,
.content.wide,
.clon_table.wide {
  width: 100%;
}
@media only screen and (max-width: 740px) {
  .container,
  .content,
  .clon_table {
    width: 100%;
    min-width: 280px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .container,
  .content,
  .clon_table {
    width: 742px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .container,
  .content,
  .clon_table {
    width: 1000px;
  }
}
@media only screen and (min-width: 1300px) {
  .container,
  .content,
  .clon_table {
    width: 1257px;
  }
}
.delimiter {
  color: #fff;
  margin-top: 32px;
  margin-bottom: 32px;
}
.delimiter .del_border hr {
  border: 0px;
  border-bottom: 1px solid #002544;
}
.hamburgerHolder {
  display: none!important;
  height: 40px;
  /* active state, i.e. menu open */
}
.hamburgerHolder.flex-item {
  padding: 0px;
  text-align: left;
}
@media only screen and (max-width: 740px) {
  .hamburgerHolder {
    display: inline-block !important;
  }
}
.hamburgerHolder .c-hamburger {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 45px;
  height: 40px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}
.hamburgerHolder .c-hamburger:focus {
  outline: none;
}
.hamburgerHolder .c-hamburger span {
  display: block;
  position: absolute;
  top: 40px/2 - 2px/2;
  left: 12px;
  right: 12px;
  height: 2px;
  background: #002544;
}
.hamburgerHolder .c-hamburger span::before,
.hamburgerHolder .c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #002544;
  content: "";
}
.hamburgerHolder .c-hamburger span::before {
  top: -8px;
}
.hamburgerHolder .c-hamburger span::after {
  bottom: -8px;
}
.hamburgerHolder .c-hamburger--htx {
  background-color: transparent;
}
.hamburgerHolder .c-hamburger--htx span {
  transition: background 0s 0.3s;
}
.hamburgerHolder .c-hamburger--htx span::before,
.hamburgerHolder .c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
.hamburgerHolder .c-hamburger--htx span::before {
  transition-property: top, transform;
}
.hamburgerHolder .c-hamburger--htx span::after {
  transition-property: bottom, transform;
}
.hamburgerHolder .c-hamburger--htx.is-active {
  background: white;
}
.hamburgerHolder .c-hamburger--htx.is-active span {
  background: none;
}
.hamburgerHolder .c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}
.hamburgerHolder .c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}
.hamburgerHolder .c-hamburger--htx.is-active span::before,
.hamburgerHolder .c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}
.mobileMenuHolder {
  border-bottom: 4px solid #002544;
  height: 40px;
  background-color: white;
  display: none;
}
@media only screen and (max-width: 740px) {
  .mobileMenuHolder {
    display: block;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 99;
    left: 0px;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
  }
}
.mobileMenuHolder .mobileIcons {
  display: none;
  float: right;
}
@media only screen and (max-width: 740px) {
  .mobileMenuHolder .mobileIcons {
    display: inline-block;
  }
}
.mobileMenuHolder .mobileIcons a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-family: 'sticker_font';
  height: 40px;
  min-width: 40px;
  text-align: center;
  font-size: 20px;
  line-height: 40px;
  color: #002544;
  text-decoration: none;
}
.mobileMenuHolder .mobileIcons a.cartIcon {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  margin-right: 12px;
}
.mobileMenuHolder .mobileIcons a.cartIcon span {
  font-size: 14px;
  color: #002544;
  padding-left: 5px;
  font-family: geometriaregular;
}
.pm_bodyContent.home_page .header {
  position: absolute;
  z-index: 2;
  width: 100%;
}
@media only screen and (max-width: 740px) {
  .pm_bodyContent.home_page .header {
    position: static;
  }
}
.pm_bodyContent.home_page.noSlider .header {
  position: static;
}
.header {
  margin-bottom: 15px;
  background: rgba(255, 255, 255, 0.75);
  border-bottom: 4px solid #002544;
  display: -js-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 740px) {
  .header {
    padding-top: 40px;
  }
}
.header .clon_table {
  display: -js-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 740px) {
  .header .clon_table {
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.header .clon_table .flex_item_header {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -js-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  min-width: 250px;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .header .clon_table .flex_item_header {
    min-width: 150px;
  }
}
.header .clon_table .flex_item_header:nth-child(1) {
  align-items: flex-start;
}
.header .clon_table .flex_item_header:nth-child(2) {
  text-align: center;
  font-weight: bold;
}
.header .clon_table .flex_item_header .callbackHolder {
  position: relative;
  max-width: 250px;
  margin: 10px 0;
}
.header .clon_table .flex_item_header .phone_block {
  padding-left: 28px;
  position: relative;
  max-width: 250px;
  margin: 10px 0;
}
@media only screen and (max-width: 740px) {
  .header .clon_table .flex_item_header .phone_block {
    width: 160px;
    margin: 20px auto 0 auto;
  }
}
.header .clon_table .flex_item_header .phone_block a {
  color: #016ABC;
  text-decoration: none;
}
.header .clon_table .flex_item_header .phone_block a:hover {
  opacity: 0.7;
}
.header .clon_table .flex_item_header .phone_block:before {
  content: "";
  position: absolute;
  color: #002544;
  font-size: 16px;
  font-family: sticker_font;
  top: 2px;
  left: 0;
}
.header .clon_table .flex_item_header .phone_block .phone {
  font-size: 16px;
  color: #016ABC;
}
.header .clon_table .flex_item_header .callback,
.header .clon_table .flex_item_header .email {
  padding-left: 28px;
  position: relative;
  font-size: 16px;
  color: #016ABC;
  text-decoration: none;
}
.header .clon_table .flex_item_header .callback:hover,
.header .clon_table .flex_item_header .email:hover {
  opacity: 0.7;
}
.header .clon_table .flex_item_header .callback:before,
.header .clon_table .flex_item_header .email:before {
  position: absolute;
  color: #002544;
  font-size: 16px;
  font-family: sticker_font;
  top: 0;
  left: 0;
}
.header .clon_table .flex_item_header .callback:before {
  content: "";
}
@media only screen and (max-width: 740px) {
  .header .clon_table .flex_item_header .callback {
    display: none;
  }
}
.header .clon_table .flex_item_header .email:before {
  content: "@";
}
.header .clon_table .flex_item_header .search {
  margin-top: 20px;
  max-width: 250px;
}
@media only screen and (max-width: 740px) {
  .header .clon_table .flex_item_header .search {
    display: none;
  }
}
.header .clon_table .flex_item_header .header-your {
  margin-top: 30px;
  max-width: 250px;
}
.header .clon_table .flex_item_header .header-your a {
  text-decoration: none;
}
@media only screen and (max-width: 740px) {
  .header .clon_table .flex_item_header .header-your {
    display: none;
  }
}
.header .clon_table .flex_item_header .header-your .cart_slogan {
  padding-bottom: 4px;
  border-bottom: 1px solid #002544;
  padding-right: 26px;
  position: relative;
}
.header .clon_table .flex_item_header .header-your .cart_slogan:before {
  content: "";
  position: absolute;
  color: #002544;
  font-size: 16px;
  font-family: sticker_font;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}
.header .clon_table .flex_item_header .header-your .icon-cart {
  margin-top: 20px;
  overflow: hidden;
  display: inline-block;
}
.header .clon_table .flex_item_header .header-your .icon-cart span {
  margin-right: 5px;
}
.header .clon_table .flex_item_header .header-your .icon-cart .icon-cart-count {
  color: #002544;
  font-weight: bold;
}
.header .clon_table .flex_item_header .header-your .price_slogan {
  display: inline-block;
  margin-top: 20px;
  overflow: hidden;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .header .clon_table .flex_item_header .header-your .price_slogan {
    display: block;
    margin-top: 0px;
  }
}
.header .clon_table .flex_item_header .header-your .price_slogan span:first-child {
  margin-right: 5px;
}
.header .clon_table .flex_item_header .header-your .price_slogan span:last-child {
  color: #002544;
  font-weight: bold;
  margin-right: 5px;
}
.topline {
  background: #002544;
  color: #fff;
  height: 40px;
  line-height: 40px;
}
.topline a {
  color: #fff;
}
.topline-call {
  float: left;
  position: relative;
}
.topline-call .phone {
  float: left;
  margin-right: 20px;
}
.topline-call .phone a {
  font-size: 16px;
  color: #fff;
  text-decoration: none;
}
.topline-call .phone span {
  font-size: 14px;
  position: relative;
  top: -1px;
  color: #fff;
}
.popup {
  display: none;
  width: 195px;
  padding: 20px;
  background: #fff;
  border: 1px solid #002544;
  position: absolute;
  top: 40px;
  right: 30px;
  color: #016ABC;
  line-height: normal;
  z-index: 200;
}
.popup .popup-close {
  text-decoration: none;
  color: #016ABC;
  font-size: 20px;
  position: absolute;
  right: 10px;
  top: 5px;
}
.popup .popup-close:hover {
  color: #8bccfe;
}
.popup .popup-input {
  color: #016ABC;
}
.popup .popup-input label {
  text-transform: uppercase;
}
.popup .popup-input input[type="text"] {
  height: 32px;
  width: 173px;
  font-size: 14px;
  padding: 0 10px;
  margin: 10px 0;
  border: 1px solid #002544;
  color: #016ABC;
}
.popup .popup-input .input-small {
  float: right;
  max-width: 86px;
}
.popup .button-md {
  padding: 10px 9px;
  color: #fff;
}
.popup .popup-forgotten {
  float: right;
  margin-top: 10px;
  color: #016ABC;
  letter-spacing: 0.7px;
}
p.popup-input.rules label {
  text-transform: none;
}
.popup:before {
  content: "";
  border: 5px solid transparent;
  border-bottom: 5px solid #002544;
  border-left: 5px solid transparent;
  position: absolute;
  top: -10px;
  left: 25px;
}
.topline-login {
  float: right;
  position: relative;
}
.topline-login .popup {
  right: 70px;
}
.header .header-logo {
  /* max-height: 90px; */
  text-transform: uppercase;
  font-size: 17px;
  font-weight: bold;
}
.header .header-logo a {
  color: #016ABC;
  text-decoration: none;
}
.header .header-logo a span {
  position: relative;
  top: -46px;
}
.header .header-slogan {
  font-size: 15px;
  color: #016ABC;
  font-weight: 100;
}
@media only screen and (max-width: 740px) {
  .header .header-slogan {
    margin-bottom: 20px;
  }
}
.header .header-your {
  color: #016ABC;
}
.header .header-your .icon-heart {
  background: url('/clone/Files/images/icons-s01945c6d12.png') 0 -476px no-repeat;
  width: 19px;
  height: 17px;
  display: inline-block;
  color: #016ABC;
  font-size: 10px;
  text-align: center;
  line-height: 12px;
  position: relative;
  top: -4px;
  right: -8px;
}
.header .header-your a {
  color: #016ABC;
}
.header_right_padding {
  text-align: right;
  position: relative;
  padding-top: 16px;
}
.header_left_center {
  text-align: center;
  float: left;
}
@media only screen and (max-width: 740px) {
  .horizontal_menu_block {
    display: none;
  }
}
ul.header-nav {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 20px;
  max-width: 100%;
  display: -js-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
ul.header-nav.wide {
  width: 100%;
}
@media only screen and (max-width: 740px) {
  ul.header-nav {
    width: 100%;
    min-width: 280px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  ul.header-nav {
    width: 742px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  ul.header-nav {
    width: 1000px;
  }
}
@media only screen and (min-width: 1300px) {
  ul.header-nav {
    width: 1257px;
  }
}
ul.header-nav li {
  display: inline-block;
}
ul.header-nav li a,
ul.header-nav li span {
  color: #016ABC;
  margin: 0 10px;
  text-decoration: none;
  line-height: 40px;
}
ul.header-nav li:hover a {
  padding-bottom: 8px;
  border-bottom: 3px solid #002544;
}
ul.header-nav .is-active {
  padding-bottom: 8px;
  border-bottom: 3px solid #002544;
}
.content {
  margin-top: 17px;
  margin-bottom: 40px;
}
.slider {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  margin-bottom: 45px;
}
@media only screen and (max-width: 740px) {
  .slider {
    display: none;
  }
}
.cs3 .cs3-caption-single .cs3-caption {
  margin-left: 0px!important;
  display: none;
}
.cs3-caption-single .cs3-caption-text {
  display: none;
  font-size: 15px;
  color: #ffffff;
}
.cs3-caption-single .cs3-caption-text a {
  color: #ffffff;
}
.cs3-caption-single div.cs3-caption {
  position: absolute;
  color: #fff;
  background: transparent;
  height: initial;
  width: initial;
  top: initial;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 0;
  top: 0;
  display: block;
  background: url('/clone/Files/images/bg_slider.png');
  background-attachment: fixed;
}
.cs3-caption-single .cs3-caption-title {
  position: absolute;
  font-size: 70px;
  margin-bottom: 15px;
  line-height: 1;
  font-family: geometriaextralight;
  font-weight: 100;
  text-decoration: none;
  bottom: 80px;
  left: 0;
  right: 0;
  text-align: center;
  color: #ffffff;
}
.cs3-caption-single .cs3-caption-title a {
  color: #ffffff;
}
.cs3-caption-single .cs3-caption-title a {
  text-decoration: none;
  color: #fff;
}
.cs3-caption-single .cs3-caption-title a:hover {
  opacity: 0.7;
}
.cs3-caption-single .cs3-caption-text {
  color: #fff;
  padding: 5px 20px 0 20px;
}
.cs3-caption-single .cs3-caption-text .button-md {
  margin-top: 20px;
  background: #002544;
  color: #fff;
  float: right;
  font-size: 15px;
}
.cs3-caption-single .cs3-caption-text .button-md:hover {
  background: #004177;
}
.cs3-slide-next,
.cs3-slide-prev {
  width: 23px;
  height: 37px;
  display: block;
  cursor: pointer;
  position: absolute;
  top: 250px;
}
.cs3-slide-next {
  right: -70px;
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -748px no-repeat;
}
.cs3-slide-prev {
  left: -70px;
  background: url('/sticker/Files/images/') 0 -795px no-repeat;
}
.cs3-slide > img {
  position: absolute;
  width: 100%;
  height: 100%;
}
.cs3-caption-single {
  width: 100%;
  max-width: inherit;
}
a.cs3-caption.fullslide {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
}
.cs3-pagination {
  text-align: center;
  font-size: 0;
  left: 0;
  margin-left: 10px;
  position: absolute;
  right: 0;
  bottom: 10px;
}
.cs3-pagination .cs3-pagination-switch {
  width: 10px;
  height: 10px;
  margin: 2px;
  border-radius: 100%;
  background: #ececec;
  border: 1px solid #002544;
  display: inline-block;
  margin-bottom: 5px;
  cursor: pointer;
}
.cs3-pagination .cs3-pagination-switch:hover {
  background-color: #002544;
}
.cs3-pagination .cs3-pagination-switch.cs3-active-switch {
  background: #002544;
}
.cs3-view {
  height: 474px;
  background: #fff;
}
.cs3 {
  height: 100%;
  margin: 0 auto;
}
.footer {
  height: 227px;
}
@media only screen and (max-width: 740px) {
  .footer {
    height: auto;
  }
}
.footer .tr {
  display: -js-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media only screen and (max-width: 740px) {
  .footer .tr {
    display: -js-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.footer .tr .td {
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
}
@media only screen and (max-width: 740px) {
  .footer .tr .td {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    width: 100%;
    min-width: 200px;
    text-align: center;
    padding: 5px 0;
    font-size: 12px;
  }
}
@media only screen and (max-width: 370px) {
  .footer .tr .td {
    width: 100%;
    min-width: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
}
.footer span {
  margin-bottom: 10px;
}
.footer .td {
  vertical-align: top;
  text-align: center;
}
.footer .footer-top {
  height: 142px;
  background: #002544;
  padding-top: 33px;
  font-size: 14px;
}
@media only screen and (max-width: 740px) {
  .footer .footer-top {
    height: auto;
    padding: 10px 0px 35px 0px;
  }
}
.footer .footer-top .footer-domain {
  font-size: 14px;
  color: #fff;
}
@media only screen and (max-width: 740px) {
  .footer .footer-top .footer-domain {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    font-size: 12px;
  }
}
.footer .footer-top .footer-contacts p {
  margin-bottom: 20px;
  color: #fff;
}
@media only screen and (max-width: 740px) {
  .footer .footer-top .footer-contacts p {
    margin-bottom: 10px;
  }
}
.footer .footer-top .footer-contacts .color {
  color: #fff;
  display: block;
}
.footer .footer-top .footer-contacts .phone a {
  color: #fff;
  text-decoration: none;
}
.footer .footer-top .footer-contacts .phone a:hover {
  opacity: 0.7;
}
.footer .footer-top .footer-contacts .email {
  color: #fff;
  text-decoration: none;
}
.footer .footer-top .footer-links .footer-nav a {
  color: #fff;
  margin-left: 9px;
}
.footer .footer-top .footer-social {
  color: #fff;
}
.footer .footer-top .footer-social a {
  font-family: sticker_font;
  color: #fff;
  text-decoration: none;
  margin: 0 5px;
  font-size: 20px;
}
.footer .footer-top .footer-social a:hover {
  opacity: 0.7;
}
.footer .footer-top .footer-social span {
  display: block;
  padding-left: 7px;
}
.footer .footer-bottom {
  height: 52px;
  background: #1a1713;
  line-height: 52px;
  text-align: center;
  color: #fff;
  font-size: 10px;
}
.footer .footer-bottom a {
  text-decoration: none;
  color: #fff;
}
.footer .footer-bottom span {
  position: relative;
  display: inline-block;
  margin-bottom: 0px;
}
.footer .footer-bottom span:after {
  content: "";
  position: relative;
  display: inline-block;
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -541px no-repeat;
  width: 23px;
  height: 26px;
  right: -5px;
  top: 10px;
}
.divider {
  border-bottom: 1px solid #002544;
  margin-top: 25px;
  margin-bottom: 20px;
  clear: both;
}
.pager {
  margin: 10px 0 20px;
  color: #016ABC;
  line-height: 24px;
  margin-right: 5px;
  clear: both;
  text-align: right;
}
.pager span {
  margin-right: 10px;
}
.pager a {
  height: 25px;
  text-align: center;
  line-height: 25px;
  display: inline-block;
  background: #002544;
  color: #fff !important;
  font-size: 10px;
  text-decoration: none;
  margin-left: 2px;
  padding-left: 8px;
  padding-right: 8px;
}
.pager a:hover {
  background: #004177;
  color: #fff !important;
}
.pager .selected {
  background: #ececec;
  color: #016ABC !important;
  border: 1px solid #002544;
  margin-top: -1px;
}
.block {
  position: relative;
  margin-bottom: 20px;
  clear: both;
}
.block + a {
  text-decoration: none;
}
.block .block-header {
  border-bottom: 1px solid #002544;
  margin-bottom: 20px;
}
@media only screen and (max-width: 740px) {
  .block .block-header {
    padding: 0 5px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 740px) {
  .l-col2.c > .block {
    padding: 0 20px;
  }
}
.l-col2.c .block .block-header .block-caption {
  font-size: 50px;
  font-family: geometriaextralight;
  font-weight: 100;
  line-height: 60px;
  text-align: center;
}
@media only screen and (max-width: 740px) {
  .l-col2.c .block .block-header .block-caption {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .l-col2.c .block .block-header .block-caption {
    font-size: 40px;
    line-height: 55px;
  }
}
.l-col2.c .block .block-header .block-caption.block-small {
  font-size: 35px;
  padding-bottom: 5px;
}
.block .block-header .block-caption {
  font-size: 16px;
  color: #016ABC;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.block .block-header .block-caption a {
  color: #016ABC;
}
.block .block-header .block-caption h1 {
  font-size: 50px;
  font-weight: normal;
}
@media only screen and (max-width: 740px) {
  .block .block-header .block-caption h1 {
    font-size: 24px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .block .block-header .block-caption h1 {
    font-size: 40px;
    line-height: 55px;
  }
}
.block .block-header .block-caption span {
  padding-left: 15px;
  color: #016ABC;
}
.block .block-header .block-nav {
  position: absolute;
  right: 0px;
  top: 5px;
}
@media only screen and (max-width: 740px) {
  .block .block-header .block-nav {
    position: static;
    float: right;
    margin-bottom: 10px;
  }
}
.block .block-header .block-nav a {
  font-weight: bold;
  text-decoration: none;
  width: 26px;
  height: 26px;
  float: left;
}
.block .block-header .block-nav a:hover {
  background: #004177;
}
.block .block-header .block-nav .block-nav-prev {
  background: #002544;
  position: relative;
}
.block .block-header .block-nav .block-nav-prev:before {
  content: "";
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -93px no-repeat;
  width: 10px;
  height: 12px;
  position: absolute;
  top: 7px;
  left: 9px;
}
.block .block-header .block-nav a.more {
  color: #002544;
  line-height: 26px;
  padding: 0 5px;
  text-align: center;
  margin-right: -2px;
  width: auto !important;
}
.block .block-header .block-nav .block-nav-next {
  background: #002544;
  margin-left: 2px;
  position: relative;
}
.block .block-header .block-nav .block-nav-next:before {
  content: "";
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -71px no-repeat;
  width: 10px;
  height: 12px;
  position: absolute;
  top: 7px;
  left: 8px;
}
.block .block-header .block-all {
  font-size: 12px;
  position: absolute;
  right: 65px;
  top: 10px;
  color: #002544;
}
@media only screen and (max-width: 740px) {
  .block .block-header .block-all {
    position: static;
    float: right;
    line-height: 25px;
    padding-right: 10px;
  }
}
.block .block-header .block-navigation {
  font-size: 12px;
  display: block;
  color: #002544;
  position: relative;
  top: 0px;
  margin-left: 10px;
  margin-top: 4px;
  font-weight: 600;
  line-height: 18px;
}
.block .block-header .block-navigation a {
  color: #002544;
}
.block .block-header .comeback {
  position: absolute;
  right: 0;
  top: 10px;
}
.block .block-title {
  font-size: 15px;
  background: #002544;
  color: #fff;
  padding: 7px 10px;
}
.block .block-title a {
  color: #fff;
}
.block .block-title a h2 {
  font-size: 15px;
  font-weight: normal;
}
.block .block-content {
  padding: 25px;
  overflow: hidden;
  font-size: 12px;
}
.block .block-content.wide {
  padding: 0;
}
@media only screen and (max-width: 740px) {
  .block .block-content {
    padding: 25px 5px;
  }
}
.block .block-content .article__photo {
  float: left;
  margin-right: 20px;
}
.block .block-content .article__photo img {
  border: 9px solid #fff;
}
@media only screen and (max-width: 740px) {
  .block .block-content .article__photo {
    float: none;
  }
}
#tags_chosen {
  margin: 10px 0;
  min-width: 150px;
}
.block .block-content .tags {
  margin: 20px 0;
  width: 100%;
}
.block .block-content .tags a {
  margin-right: 3px;
  padding: 3px 5px 3px 6px;
  font-size: 11px;
  background: #002544;
  color: #fff;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  text-decoration: none;
}
.block .block-content .tags a:hover {
  background: #ececec;
  color: #259ffe;
}
.block .block-content {
  font-size: 15px;
}
.block .block-content span.emoji {
  width: 16px!important;
  height: 16px!important;
  margin: 0!important;
  vertical-align: baseline;
  background-size: cover;
  padding: 0!important;
  display: inline-block !important;
}
.block .block-content .lSSlideOuter.slider-1 {
  max-width: 50%;
  margin: 0 auto;
}
.block .block-content * {
  box-sizing: border-box;
}
@media only screen and (max-width: 740px) {
  .block .block-content li,
  .block .block-content ul li,
  .block .block-content ol li,
  .block .block-content table td,
  .block .block-content table th {
    font-size: 1.2em;
    line-height: 1.4em;
    text-align: left;
  }
}
@media only screen and (max-width: 740px) {
  .block .block-content h1 {
    font-size: 28px;
  }
  .block .block-content h2 {
    font-size: 26px;
  }
  .block .block-content h3 {
    font-size: 16px;
  }
  .block .block-content h4 {
    font-size: 15px;
  }
  .block .block-content h5 {
    font-size: 14px;
  }
  .block .block-content p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 740px) {
  .block .block-content table td p,
  .block .block-content table td div {
    font-size: 14px;
  }
}
.block .block-content ul,
.block .block-content ol {
  padding-left: 20px;
  margin-left: 0px!important;
}
.block .block-content ul li,
.block .block-content ol li {
  font-size: 14px;
}
@media only screen and (max-width: 740px) {
  .block .block-content ul ul li,
  .block .block-content ol ul li,
  .block .block-content ul ol li,
  .block .block-content ol ol li {
    font-size: 14px;
    line-height: normal;
  }
}
.block .block-content .left {
  text-align: left;
}
.block .block-content .right {
  text-align: right;
}
.block .block-content .center {
  text-align: center;
}
.block .block-content .full {
  text-align: justify;
}
@media only screen and (max-width: 740px) {
  .block .block-content .full {
    text-align: inherit;
  }
}
.block .block-content img.left,
.block .block-content img[style*="float:left"],
.block .block-content img[style*="float: left"] {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 740px) {
  .block .block-content img.left,
  .block .block-content img[style*="float:left"],
  .block .block-content img[style*="float: left"] {
    float: none;
    margin: 10px auto!important;
    clear: both;
    display: block;
  }
}
.block .block-content img.right,
.block .block-content img[style*="float:right"],
.block .block-content img[style*="float: right"] {
  float: right;
  margin-left: 15px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 740px) {
  .block .block-content img.right,
  .block .block-content img[style*="float:right"],
  .block .block-content img[style*="float: right"] {
    float: none;
    margin: 10px auto!important;
    clear: both;
    display: block;
  }
}
.block .block-content p {
  min-height: 1em;
}
.block .block-content img.center {
  margin: 0 auto;
  clear: both;
  display: block;
}
.block .block-content img.full {
  width: 100%;
  height: auto;
  clear: both;
}
.block .block-content img.makeRound {
  border-radius: 100%;
}
.block .block-content img {
  max-width: 100%;
  height: auto;
}
.block .block-content iframe {
  max-width: 100%;
}
@media only screen and (max-width: 740px) {
  .block .block-content table img {
    display: inline-block;
  }
}
.block .block-content table.noborder td,
.block .block-content table.noborder th {
  background: transparent;
  border: 0;
}
.block .block-content table.noborderpadding td,
.block .block-content table.noborderpadding th {
  background: transparent;
  border: 0px none;
  padding: 0px;
}
.block .block-content table.noborderpadding td *,
.block .block-content table.noborderpadding th * {
  margin: 0px;
  padding: 0px;
}
.block .block-content table.noborderpadding td ul,
.block .block-content table.noborderpadding th ul,
.block .block-content table.noborderpadding td ol,
.block .block-content table.noborderpadding th ol {
  padding-left: 20px;
}
.block .block-content table.center {
  margin: 0 auto;
}
.block .block-content table.right {
  margin: 0 0 0 auto;
}
.block .block-content .table-scroll-container {
  overflow: auto;
  max-width: 100%;
}
.block .block-content a:hover img {
  -webkit-backface-visibility: hidden;
  opacity: 0.7;
}
.block .block-content img {
  max-width: 100%;
  height: auto;
}
.block .block-content .mejs-container {
  overflow: hidden;
}
.block .block-content .content p span {
  line-height: normal;
}
.block .block-content .a-mce-button {
  display: block;
  border: 1px solid #cfcfcf;
  background: #f4f4f4;
  font-size: 12px;
  color: #6a6a6a;
  width: 110px;
  height: 31px;
  line-height: 31px;
  text-align: center;
  text-decoration: none;
  margin-right: 12px;
  margin-bottom: 12px;
  margin-top: 16px;
}
.block .block-content .a-mce-button:hover {
  background-color: #fff;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .block .block-content table.explode-in-tablet td,
  .block .block-content table.explode-in-tablet th {
    display: block;
    width: 100%!important;
    margin: 20px auto 0px auto;
  }
  .block .block-content .hide-in-tablet {
    display: none;
  }
  .block .block-content table.adapt-in-tablet {
    display: block;
    position: relative;
    text-align: center;
  }
  .block .block-content table.adapt-in-tablet tr {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  .block .block-content table.adapt-in-tablet tr td,
  .block .block-content table.adapt-in-tablet tr th {
    display: inline-block;
    margin: 5px;
    padding: 0px;
    text-align: center;
  }
}
@media only screen and (max-width: 740px) {
  .block .block-content table.explode-in-mobile td,
  .block .block-content table.explode-in-mobile th {
    text-align: center;
    display: block;
    width: 100%!important;
    margin: 20px auto 0px auto;
  }
  .block .block-content table.explode-in-mobile td *,
  .block .block-content table.explode-in-mobile th * {
    text-align: center;
  }
  .block .block-content table.explode-in-mobile td ul li,
  .block .block-content table.explode-in-mobile th ul li,
  .block .block-content table.explode-in-mobile td ol li,
  .block .block-content table.explode-in-mobile th ol li {
    text-align: left;
  }
  .block .block-content table.adapt-in-mobile {
    display: block;
    position: relative;
    text-align: center;
  }
  .block .block-content table.adapt-in-mobile tr {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  .block .block-content table.adapt-in-mobile tr td,
  .block .block-content table.adapt-in-mobile tr th {
    display: inline-block;
    margin: 5px;
    padding: 0px;
    text-align: center;
  }
  .block .block-content .hide-in-mobile {
    display: none;
  }
}
.block .block-content .pm-js,
.block .block-content .pm-gallery-js,
.block .block-content .pm-form-js {
  background: url('/Core/Files/images/loading_small.gif') center no-repeat #fff;
}
.block .block-content a.hoverTitle[title] img {
  font-size: 0;
  line-height: 0;
  margin: 0;
}
.block .block-content a.hoverTitle[title] {
  position: relative;
  display: inline-block;
  overflow: hidden;
  line-height: 0;
}
.block .block-content a.hoverTitle[title]:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  position: absolute;
  max-height: 0;
  bottom: -31px;
  overflow: hidden;
  transition: all 0.3s;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  display: block;
  content: attr(title);
  line-height: normal;
  padding: 15px 15px;
  left: 0;
  right: 0;
  text-align: center;
}
.block .block-content a.hoverTitle[title]:hover:after {
  max-height: 100%;
  padding: 15px 15px;
  bottom: 0;
}
.block .block-content a {
  color: #002544;
}
.block .block-content h2,
.block .block-content h2 a {
  font-size: 30px;
  margin: 25px 0;
  font-weight: normal;
  color: #002544;
  line-height: 32px;
}
@media only screen and (max-width: 740px) {
  .block .block-content h2,
  .block .block-content h2 a {
    font-size: 23px;
    line-height: 28px;
  }
}
.block .block-content h3,
.block .block-content h3 a {
  font-size: 25px;
  font-weight: normal;
  margin: 14px 0 10px 0;
  color: #002544;
  line-height: 25px;
}
@media only screen and (max-width: 740px) {
  .block .block-content h3,
  .block .block-content h3 a {
    font-size: 20px;
    line-height: 26px;
  }
}
.block .block-content h4,
.block .block-content h4 a {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 14px;
  color: #002544;
  line-height: 30px;
  margin: 14px 0 10px 0;
}
@media only screen and (max-width: 740px) {
  .block .block-content h4,
  .block .block-content h4 a {
    font-size: 16px;
    line-height: 20px;
  }
}
.block .block-content h5,
.block .block-content h5 a {
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 14px;
  color: #002544;
  margin: 14px 0 10px 0;
}
.block .block-content h6,
.block .block-content h6 a {
  font-weight: bold;
  margin: 14px 0 10px 0;
  font-size: 12px;
  margin-bottom: 14px;
  color: #002544;
}
.block .block-content li {
  margin-bottom: 4px;
}
.block .block-content a:hover {
  text-decoration: none;
}
.block .block-content table {
  border-collapse: separate;
  border-spacing: 2px;
}
.block .block-content table td {
  background: #fff;
  border: 1px solid #002544;
  font-size: 15px;
  padding: 5px;
}
.block .block-content table th,
.block .block-content table thead td {
  background: #ececec;
  border: 1px solid #002544;
  font-size: 15px;
  font-weight: bold;
  padding: 5px;
}
.block .block-content ul {
  list-style-type: disc;
  margin-left: 15px;
}
.block .block-content ol {
  list-style-type: decimal;
  margin-left: 12px;
  padding-left: 27px;
}
.block .block-content > *:first-child {
  margin-top: 0;
}
.block .block-content .choice {
  margin: 0;
}
.block .block-content .interview {
  margin: 0;
}
.block .block-content .interview tr {
  vertical-align: top;
}
.block .block-content .interview tr .count {
  padding-top: 5px;
}
.block .block-content .interview tr .bar {
  width: 97%;
}
.block .block-content-registration {
  padding-bottom: 200px;
}
.block .block-content-registration .block-form {
  padding-left: 260px;
  margin-bottom: 40px;
}
.block .block-content-registration .block-form .inputfield {
  margin-bottom: 16px;
  position: relative;
}
.block .block-content-registration .block-form .inputfield span {
  left: -190px;
  width: 180px;
}
.block .block-content-questions,
.block .block-content-comments {
  padding-bottom: 110px;
}
.block .block-content-questions .divider,
.block .block-content-comments .divider {
  width: 110%;
  margin: 30px 0 15px -25px;
}
.block .block-content-news img {
  border: 9px solid #fff;
  margin-right: 15px;
  float: left;
}
.block .block-content-news .title {
  color: #002544;
  font-size: 15px;
  font-weight: bold;
}
@media only screen and (max-width: 740px) {
  .block .block-content-news .title {
    display: block;
    font-size: 1.4em;
    text-align: center;
  }
}
.block .block-content-news p {
  color: #016ABC;
  margin-top: 5px;
  margin-bottom: 10px;
}
.block .block-topline {
  line-height: 25px;
  padding: 10px 0px 10px 0px;
}
.block .block-topline a {
  font-weight: bold;
  display: block;
  color: #016ABC;
  border-bottom: 1px solid #002544;
  font-size: 16px;
  text-decoration: none;
  padding-left: 10px;
  position: relative;
  text-transform: uppercase;
}
.block .block-topline a:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 5px solid transparent;
  border-left: 5px solid #002544;
}
.block .block-topline a:hover {
  opacity: 0.7;
}
.block .lblock-title {
  color: #016ABC;
  font-size: 15px;
  padding: 6px 20px;
  text-align: center;
  border-bottom: 1px solid #002544;
}
.block .block-comment {
  padding: 0 10px 10px 10px;
  position: relative;
  clear: both;
}
.block .block-comment .name {
  font-weight: bold;
  padding-right: 130px;
  padding-left: 15px;
}
.block .block-comment .name h2 {
  font-size: 14px;
  margin: 0;
  line-height: 18px;
  font-weight: 600;
}
.block .block-comment .block-comment-metadata {
  color: #016ABC;
  font-size: 10px;
  position: absolute;
  right: 14px;
  top: 2px;
}
@media only screen and (max-width: 740px), only screen and (max-width: 370px) {
  .block .block-comment .block-comment-metadata {
    position: relative;
  }
}
.block .block-comment .block-comment-metadata .time {
  font-size: 12px;
}
.block .block-comment .block-comment-metadata .count {
  font-weight: bold;
}
.block .block-comment .sometext-question {
  background: transparent;
  word-break: break-word;
  padding-left: 15px;
}
.block .block-comment .sometext-answer {
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-left: 15px;
}
.block .block-comment .sometext-answer .answer {
  margin-bottom: 3px;
}
.block .block-comment .sometext-answer audio {
  height: 30px;
}
.block .block-content .block-comment a {
  color: #002544;
}
.block .block-content-blog {
  position: relative;
  padding-bottom: 20px;
}
.block .block-content-blog .sometext-border {
  border-left: 2px solid #002544;
  padding: 5px 0 5px 15px;
  margin-bottom: 15px;
  font-style: italic;
}
.block .block-content-blog .sometext {
  padding: 20px 10px 21px 25px;
}
.block .block-content-blog .button-c {
  clear: both;
}
.block .blog-in {
  padding-left: 22px;
  position: relative;
}
.block .blog-in:before {
  content: "•";
  position: absolute;
  left: 18px;
  top: 55px;
  color: #fff;
  font-size: 14px;
}
.block .blog-in-padding {
  padding-left: 33px;
}
.block .blog-in-padding .button-md {
  font-size: 11px;
  text-transform: uppercase;
}
.block .block-content-small {
  padding: 10px 10px 15px;
  overflow: hidden;
  font-size: 12px;
}
.block .name {
  font-size: 15px;
  color: #002544;
  font-weight: 700;
  display: block;
  padding: 10px 10px 20px 10px;
}
.block .sometext {
  position: relative;
  padding: 10px 10px 20px 10px;
}
.block-comment.comment-item .sometext {
  padding: 10px;
}
.block .sometext .corner-comment,
.block .sometext .corner-question {
  display: block;
  width: 10px;
  height: 11px;
  position: absolute;
  top: -11px;
  left: 15px;
}
.block .sometext .corner-question {
  width: 10px;
  height: 11px;
}
.block .sometext-question:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  border: 5px solid transparent;
  border-top: 5px solid #fff;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
}
.block .block-comment .question-data {
  position: relative;
  margin: 10px 0;
}
.block .block-comment .question-data:before {
  content: '';
  width: 4px;
  top: 2px;
  height: 100%;
  background: #002544;
  position: absolute;
}
.block .sometext-answer {
  display: block;
  background: #ececec;
  color: #016ABC;
}
.block .sometext-answer .answer {
  display: block;
  margin-bottom: 10px;
  font-weight: bold;
  color: #002544;
}
.block .block-news {
  margin-bottom: 12px;
}
.block .block-news .block-news-header {
  position: relative;
}
.block .block-news .block-news-header img {
  border: 5px solid #fff;
  margin: -9px 9px 9px -9px;
  width: 35%;
}
.block .block-news .block-news-header .block-news-title {
  position: absolute;
  bottom: 9px;
  font-size: 15px;
  font-weight: bold;
  color: #002544;
  max-height: 60px;
  overflow: hidden;
  width: 100px;
}
.block .block-news p {
  color: #016ABC;
  padding: 0 7px;
}
.block .block-date {
  color: #fff;
  font-size: 15px;
  padding: 6px 20px;
  background: #002544;
  text-align: center;
}
.block .news {
  margin: 0;
}
.block .news .img_block {
  position: relative;
  overflow: hidden;
  padding-bottom: 7px;
  margin-bottom: 10px;
  min-height: 29px;
}
.block .news .img_block:after {
  content: '';
  height: 7px;
  position: absolute;
  bottom: 0;
  background: #ececec;
  left: 4px;
  right: 4px;
}
.block .news .img_block a {
  display: block;
  margin-bottom: -4px;
}
.block .news .img_block .lblock-title {
  position: absolute;
  color: #fff;
  bottom: 7px;
  font-size: 12px;
  background: rgba(0, 37, 68, 0.8);
  -webkit-transform: skewX(30deg);
  -moz-transform: skewX(30deg);
  -ms-transform: skewX(30deg);
  -o-transform: skewX(30deg);
  transform: skewX(30deg);
  left: -10px;
}
.block .news .img_block .lblock-title span {
  -webkit-transform: skewX(-30deg);
  -moz-transform: skewX(-30deg);
  -ms-transform: skewX(-30deg);
  -o-transform: skewX(-30deg);
  transform: skewX(-30deg);
  display: block;
}
.block .news p {
  margin-bottom: 10px;
}
.block .news p a {
  font-size: 14px;
  color: #002544;
  font-weight: bold;
}
.block .news p a:hover {
  text-decoration: none;
}
.block .news img {
  width: 100%;
}
.block .news img:hover {
  opacity: 0.7;
}
.block .news .button-md {
  float: left;
  text-transform: uppercase;
}
.block-issue .block-form {
  padding-left: 335px;
}
.block-issue .block-form.form {
  padding-left: 225px;
}
.block-issue .block-form .inputfield input {
  width: 250px;
}
.block-issue .block-form .inputfield span {
  left: -210px;
  width: 200px;
}
.block-issue .block-form .radio_left {
  left: 0;
}
.block-issue .block-issue-first .choice {
  border-top: 1px solid #002544;
}
.block-issue .block-issue-select {
  margin-right: 235px;
  overflow: hidden;
}
.block-issue .block-issue-select .select-group {
  text-transform: uppercase;
  float: right;
  line-height: 94px;
  margin-right: 12px;
}
.block-issue .block-issue-select .choice {
  width: 380px;
  border-bottom: 1px solid #002544;
  padding: 15px 0;
  float: right;
}
.block-issue .block-issue-select .choice p {
  margin-bottom: 7px;
}
.block-issue .block-issue-select .choice input[type="radio"] + label {
  margin-left: 0;
}
.block-issue .block-issue-select .choice input[type="radio"] + label:before {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -669px no-repeat;
  width: 15px;
  height: 15px;
  margin-right: 10px;
}
.block-issue .block-issue-select .choice input[type="radio"]:checked + label:before {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -619px no-repeat;
  width: 15px;
  height: 15px;
}
.block-issue .block-issue-address {
  clear: both;
  text-align: center;
  margin-top: 20px;
}
.block-issue .block-issue-address span {
  text-transform: uppercase;
  color: #016ABC;
}
.block-issue .delivery-header {
  padding: 12px 0;
  margin-top: 20px;
  color: #016ABC;
  font-size: 18px;
  font-weight: bold;
  border-top: 1px solid #002544;
  border-bottom: 1px solid #002544;
}
.block-issue .delivery-price {
  text-transform: uppercase;
  padding-left: 169px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #002544;
}
.block-issue .delivery-price span {
  text-transform: none;
  font-size: 18px;
  color: #016ABC;
  margin-left: 5px;
}
.block-issue .button-md {
  font-size: 11px;
  text-transform: uppercase;
}
.additionally-navigation .navigation {
  color: #002544;
  display: inline-block;
  float: right;
  font-size: 12px;
}
.additionally-navigation .navigation a {
  color: #002544;
  text-decoration: none;
}
.additionally-navigation .navigation a .arrow {
  font-size: 10px;
}
.additionally-navigation .navigation a .link {
  text-decoration: underline;
}
.additionally-navigation .navigation a:hover .link {
  text-decoration: none;
}
.additionally-navigation-simple {
  overflow: hidden;
  color: #016ABC;
  text-align: right;
  font-size: 12px;
  padding: 15px 0;
  border-bottom: 1px solid #002544;
  margin-bottom: 120px;
}
.additionally-navigation-simple a {
  color: #016ABC;
}
.block .recommended {
  display: -js-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.recommended .section__item {
  margin-right: 13px !important;
  margin-bottom: 29px !important;
}
@media only screen and (min-width: 1300px) {
  .recommended .section__item {
    margin-right: 26px !important;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .recommended .section__item {
    width: 165px!important;
    margin-right: 10px!important;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .recommended .section__item:nth-child(3n) {
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .recommended .section__item:nth-child(4n) {
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 1300px) {
  .recommended .section__item:nth-child(5n) {
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 740px) {
  .recommended_item .block_promo {
    display: -js-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.section .section__item .item.items,
.items {
  width: 100%;
  overflow: hidden;
  margin-top: -5px;
  text-align: left;
  margin-left: -7px;
}
@media only screen and (max-width: 740px) {
  .section .section__item .item.items,
  .items {
    display: -js-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.w1000 .block-content .pm-js.catalog .items.items-novelty.items-catalog-new {
  margin: 0 auto;
  width: calc(259px*4);
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .w1000 .block-content .pm-js.catalog .items.items-novelty.items-catalog-new {
    width: calc(259px*2);
  }
}
@media only screen and (max-width: 740px) {
  .w1000 .block-content .pm-js.catalog .items.items-novelty.items-catalog-new {
    width: 100%;
  }
}
.w1000 .block-content .pm-js.catalog .items.items-novelty.items-catalog-new .catalog_block {
  margin: 5px 8px;
  position: relative;
}
.w1000 .block-content .pm-js.catalog .items.items-novelty.items-catalog-new .catalog_block .item {
  position: static;
}
.items .item,
.pm-js.catalog .swiper-container .item {
  width: 186px;
  vertical-align: top;
  margin-left: 8.7px;
  margin-right: 8.7px;
  white-space: normal;
  padding-top: 5px;
}
.items .item .cycle-slideshow,
.pm-js.catalog .swiper-container .item .cycle-slideshow {
  position: relative;
  overflow: hidden;
}
.items .item .cycle-slideshow img,
.pm-js.catalog .swiper-container .item .cycle-slideshow img {
  width: 100%;
}
.items .item .item-info,
.pm-js.catalog .swiper-container .item .item-info {
  text-align: center;
  padding: 10px 10px 36px;
  font-size: 12px;
  position: relative;
  margin-top: -4px;
  display: -js-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  -ms-flex-pack: stretch;
  -webkit-justify-content: stretch;
  justify-content: stretch;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.items .item .item-info .item-name,
.pm-js.catalog .swiper-container .item .item-info .item-name {
  text-transform: uppercase;
  text-align: center;
}
.items .item .item-info .item-name a,
.pm-js.catalog .swiper-container .item .item-info .item-name a {
  color: #002544;
  text-decoration: none;
}
.items .item .item-info .item-name a:hover,
.pm-js.catalog .swiper-container .item .item-info .item-name a:hover {
  opacity: 0.7;
}
.items .item .item-info .prices,
.pm-js.catalog .swiper-container .item .item-info .prices {
  min-height: 39px;
}
.items .item .item-info .item-description,
.pm-js.catalog .swiper-container .item .item-info .item-description {
  color: #016ABC;
  margin-top: 18px;
  overflow: hidden;
  height: auto;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.items .item .item-info .item-oldprice,
.pm-js.catalog .swiper-container .item .item-info .item-oldprice {
  color: #58b5fe;
}
.items .item .item-info .item-price,
.pm-js.catalog .swiper-container .item .item-info .item-price {
  color: #016ABC;
  font-size: 13px;
}
.items .item .item-info .item-incart,
.pm-js.catalog .swiper-container .item .item-info .item-incart {
  padding: 14px;
  background: #002544;
  color: #fff;
  text-decoration: none;
  position: relative;
  bottom: 0px;
  right: 0px;
  left: 0px;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  text-align: center;
}
.items .item .item-info .item-incart:after,
.pm-js.catalog .swiper-container .item .item-info .item-incart:after {
  content: "";
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -115px no-repeat;
  width: 16px;
  height: 14px;
  position: absolute;
  top: 13px;
  right: 8px;
}
.items .item .item-info .item-incart:hover,
.pm-js.catalog .swiper-container .item .item-info .item-incart:hover {
  background: #004177;
}
.items .item .item-info .item-view_variants,
.pm-js.catalog .swiper-container .item .item-info .item-view_variants {
  height: 40px;
}
.items .item .item-info .item-availability,
.goods-footer .item-avialability,
.pm-js.catalog .swiper-container .item .item-info .item-availability {
  font-size: 12px;
  background: #f1f0f0;
  padding: 8px 5px;
  margin-top: -5px;
}
.items .item .item-info .item-availability,
.pm-js.catalog .swiper-container .item .item-info .item-availability {
  min-height: 16px;
}
.goodsopen__meta .item-availability {
  font-size: 11px;
  background: #fff;
  padding: 2px 5px;
}
.items .item .item-info .varcount,
.pm-js.catalog .swiper-container .item .item-info .varcount {
  min-height: 15px;
}
.items .item .item-footer,
.pm-js.catalog .swiper-container .item .item-footer {
  height: 20px;
  background: #fff;
  color: #000;
  position: relative;
}
.items .item .item-label,
.pm-js.catalog .swiper-container .item .item-label {
  font-size: 10px;
  color: #f8f7f2;
  position: absolute;
  top: -4px;
  right: -4px;
  height: 16px;
  line-height: normal;
  border-radius: 6px;
  z-index: 400;
}
.items .item .item-label-sale,
.pm-js.catalog .swiper-container .item .item-label-sale {
  background: #d72103;
  padding: 1px 12px;
}
.items .item .item-label-top,
.pm-js.catalog .swiper-container .item .item-label-top {
  background: #9d6f00;
  padding: 1px 5px;
}
.items .item .item-label-new,
.pm-js.catalog .swiper-container .item .item-label-new {
  background: #ff7800;
  padding: 1px 7px;
}
.items .item:hover > .item-slider > .cycle-slideshow > .cycle-caption,
.pm-js.catalog .swiper-container .item:hover > .item-slider > .cycle-slideshow > .cycle-caption {
  left: 70px;
}
.items .item:hover > .item-slider > .item-controls,
.pm-js.catalog .swiper-container .item:hover > .item-slider > .item-controls {
  display: block;
}
.items .item-slider {
  position: relative;
}
.items .item-slider .item-controls {
  display: none;
}
.items .item-slider .item-controls:hover {
  display: block;
}
.items .item-slider .cycle-caption {
  position: absolute;
  bottom: 0px;
  left: -70px;
  z-index: 200;
  background: url("/sticker/Files/images/bg-opacity.png");
  padding: 3px 8px;
  font-size: 11px;
  color: #fff;
  border-radius: 10px 10px 0 0;
}
.items .item-slider .item-pager {
  display: block;
  position: absolute;
  top: 75px;
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  z-index: 200;
  background: url("/sticker/Files/images/bg-opacity.png");
  width: 20px;
  height: 30px;
}
.items .item-slider .item-pager:hover {
  background: #de4f01;
}
.items .item-slider .item-pager-next {
  right: 0px;
  border-radius: 10px 0 0 10px;
}
.items .item-slider .item-pager-prev {
  left: 0px;
  border-radius: 0 10px 10px 0;
}
.items .item-slider .icon-next,
.items .item-slider .icon-prev {
  position: relative;
}
.items .item-slider .icon-next {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -71px no-repeat;
  width: 10px;
  height: 12px;
  position: absolute;
  top: 9px;
  left: 7px;
}
.items .item-slider .icon-prev {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -93px no-repeat;
  width: 10px;
  height: 12px;
  position: absolute;
  top: 9px;
  left: 3px;
}
.items .item-slider .item-fast {
  display: block;
  width: 60px;
  padding: 3px 10px 3px 30px;
  line-height: 12px;
  color: #fff;
  background: url("/sticker/Files/images/bg-opacity.png");
  font-size: 11px;
  text-decoration: none;
  border-radius: 10px;
  position: absolute;
  top: 75px;
  left: 43px;
  z-index: 200;
}
.items .item-slider .item-fast:hover {
  background: #de4f01;
}
.items .item-slider .item-fast:before {
  content: "";
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -694px no-repeat;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 7px;
  left: 6px;
}
.noimage .image {
  display: none;
}
.itemRow.noimage .image,
.itemRow.noimage .row_list_foto {
  display: none;
}
.itemRow.noimage .row_add {
  position: absolute;
  right: 0;
}
.items-novelty {
  margin-left: -10px;
  margin-bottom: 20px;
}
.items-novelty .item {
  width: 243px;
  margin-left: 11px;
  margin-right: 11px;
}
.items-novelty .item .item-pager {
  top: 110px;
}
.items-novelty .item .item-fast {
  top: 110px;
  left: 71px;
}
.items-novelty .item:hover > .item-slider > .cycle-slideshow > .cycle-caption {
  left: 100px;
}
.items-novelty .item-name {
  font-weight: bold;
}
.items-novelty .item-price,
.items-novelty .item-oldprice {
  font-weight: bold;
}
.items-catalog-new {
  margin-left: 0;
  display: -js-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media only screen and (max-width: 740px) {
  .items-catalog-new {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.items-catalog-new .item {
  margin: 20px 15px 40px 0;
  display: -js-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  -ms-flex-pack: stretch;
  -webkit-justify-content: stretch;
  justify-content: stretch;
}
@media only screen and (max-width: 740px) {
  .items-catalog-new .item {
    margin: 10px 10px 40px 10px;
  }
}
.pm-js.catalog {
  margin: inherit 20px;
}
@media only screen and (max-width: 740px) {
  .pm-js.catalog .view1 .item {
    position: relative;
    padding-bottom: 5px;
  }
  .pm-js.catalog .view1 .item:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #002544;
    position: absolute;
    bottom: 0;
  }
}
.wrap > .l {
  margin-top: 20px;
}
.l-col1 .search {
  margin-top: 0;
  width: 193px;
  margin-bottom: 20px;
}
.category {
  clear: both;
  width: 100%;
  margin-bottom: 70px;
}
.category.promo {
  margin-bottom: 5px;
}
.category li {
  position: relative;
}
.category li .category-sub {
  display: none;
}
.category li.opened .category-sub {
  display: block;
}
.category .category-item.promo a.selected {
  background: #ececec;
}
.category .category-item:hover,
.category .selected,
.category .category-item1:hover,
.category .category-item.selected,
.category .category-item1.selected {
  color: #fff;
  z-index: 2;
}
.category .category-item:hover:before,
.category .selected:before,
.category .category-item1:hover:before,
.category .category-item.selected:before,
.category .category-item1.selected:before {
  left: 205px;
}
.category .category-item:hover:after,
.category .selected:after,
.category .category-item1:hover:after,
.category .category-item.selected:after,
.category .category-item1.selected:after {
  width: 205px;
  z-index: -1;
}
a.category-item-sub:hover {
  background: #b9b9b9;
  color: #fff;
}
.category .category-item,
.category .category-item-sub,
.category .category-item1 {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  padding: 12px 24px;
  text-decoration: none;
  color: #002544;
  overflow: hidden;
  position: relative;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.category .category-item:before,
.category .category-item-sub:before,
.category .category-item1:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 5px solid transparent;
  border-left: 5px solid #002544;
  -webkit-transition: left 0.3s ease;
  -moz-transition: left 0.3s ease;
  -o-transition: left 0.3s ease;
  transition: left 0.3s ease;
}
.category .category-item:after,
.category .category-item-sub:after,
.category .category-item1:after {
  content: '';
  background: #002544;
  left: 0;
  height: 100%;
  width: 0px;
  position: absolute;
  display: block;
  top: 0;
  -webkit-transition: width 0.3s ease, background 0.3s;
  -moz-transition: width 0.3s ease, background 0.3s;
  -o-transition: width 0.3s ease, background 0.3s;
  transition: width 0.3s ease, background 0.3s;
}
.category .category-item,
.category .category-item1 {
  position: relative;
}
.category .icon-arrow-category {
  display: none;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 7px;
  z-index: 2;
  background: #002544;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: background 0.1s ease;
  -moz-transition: background 0.1s ease;
  -o-transition: background 0.1s ease;
  transition: background 0.1s ease;
  -webkit-transition-delay: 21ms;
  -moz-transition-delay: 21ms;
  -o-transition-delay: 21ms;
  transition-delay: 21ms;
}
.category li.selected .category-item,
.category .category-item1.selected {
  background: #002544;
  color: #fff;
}
.category .hasRows .icon-arrow-category {
  display: block;
}
.category .icon-arrow-category:before {
  content: "";
  display: inline-block;
  position: absolute;
  margin: 0 auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 10px;
  height: 2px;
  font-size: 18px;
  line-height: 17px;
  text-align: center;
  background: #fff;
  -webkit-transition: background 0.1s ease;
  -moz-transition: background 0.1s ease;
  -o-transition: background 0.1s ease;
  transition: background 0.1s ease;
  -webkit-transition-delay: 21ms;
  -moz-transition-delay: 21ms;
  -o-transition-delay: 21ms;
  transition-delay: 21ms;
}
.category .icon-arrow-category:after {
  content: "";
  display: inline-block;
  position: absolute;
  margin: 0 auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 10px;
  width: 2px;
  font-size: 18px;
  line-height: 17px;
  text-align: center;
  background: #fff;
  -webkit-transition: background 0.1s ease;
  -moz-transition: background 0.1s ease;
  -o-transition: background 0.1s ease;
  transition: background 0.1s ease;
  -webkit-transition-delay: 21ms;
  -moz-transition-delay: 21ms;
  -o-transition-delay: 21ms;
  transition-delay: 21ms;
}
.category .opened .category-item .icon-arrow-category,
.category .category-item:hover .icon-arrow-category,
.category .category-item1:hover .icon-arrow-category {
  background: #fff;
}
.category .opened .category-item .icon-arrow-category:before,
.category .category-item:hover .icon-arrow-category:before,
.category .category-item1:hover .icon-arrow-category:before,
.category .opened .category-item .icon-arrow-category:after,
.category .category-item:hover .icon-arrow-category:after,
.category .category-item1:hover .icon-arrow-category:after {
  background: #002544;
}
.category li.opened.hasRows .icon-arrow-category,
.category .category-item1.selected .icon-arrow-category {
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 7px;
  z-index: 2;
  background: #fff;
}
.category li > a.category-item.open:hover:after {
  background: #004177;
}
.category li.opened .icon-arrow-category:after,
.category .category-item1.selected .icon-arrow-category:after {
  display: none;
}
.category .category-item-sub {
  background: #ececec;
  color: #002544;
  display: block;
  font-size: 13px;
  padding-left: 27px;
  text-decoration: none;
  text-transform: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.category .category-item-sub:before {
  content: '‧';
  position: absolute;
  left: 11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  font-size: 32px;
  color: #002544;
}
.category .category-item-sub:after {
  content: none;
}
.category .category-item-sub:hover,
.category .category-item-sub.selected {
  background: #1192ff;
  color: #fff;
}
.category .category-item-sub:hover:before,
.category .category-item-sub.selected:before {
  left: 11px;
  color: #fff;
}
.block-name {
  font-size: 40px;
  color: #002544;
  margin-bottom: 20px;
  font-weight: 100;
}
.block-name-link {
  font-size: 15px;
  color: #016ABC;
  font-weight: bold;
}
.about-img {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
  border: 10px solid #fff;
}
.block-p {
  color: #016ABC;
  margin-bottom: 12px;
  text-align: justify;
  padding-bottom: 30px;
}
.block-p h1 {
  font-size: 18px;
}
.block-404 {
  padding: 164px 40px 154px;
}
.block-404 img {
  float: left;
  margin-right: 80px;
}
.block-404 .block-404-info {
  color: #002544;
  overflow: hidden;
  padding-top: 10px;
}
.block-404 .block-404-info p {
  margin-bottom: 15px;
}
.block-404 .block-404-info a {
  color: #002544;
  line-height: 18px;
}
.block-without-left {
  overflow: hidden;
  margin-left: -2px;
  width: 100%;
}
.block-without-left .sale-item {
  box-shadow: none;
  margin: 0 4px;
}
.block-form {
  text-align: left;
  overflow: hidden;
  padding-left: 225px;
  margin-top: 30px;
  margin-bottom: 5px;
}
.block-form .inputfield {
  margin-bottom: 16px;
  position: relative;
}
.block-form .inputfield label {
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
  vertical-align: top;
  line-height: 36px;
  position: absolute;
  left: -160px;
  text-align: right;
  width: 150px;
}
.block-form .inputfield input {
  width: 258px;
  height: 32px;
  border: 1px solid #002544;
  padding: 0 10px;
  background: #fff;
  color: #016ABC;
}
.block-form .inputfield textarea {
  width: 410px;
  height: 114px;
  border: 1px solid #002544;
  padding: 5px 10px;
  background: #fff;
  resize: none;
  color: #016ABC;
}
input.button-md {
  text-transform: uppercase;
}
.comeback {
  color: #002544;
  text-decoration: underline !important;
  font-size: 14px;
}
.comeback:hover {
  text-decoration: none !important;
}
@media only screen and (max-width: 740px) {
  .comeback {
    padding-left: 5px;
    display: inline-block;
  }
}
.detail {
  background: #fff;
  margin: 20px 0;
  overflow: hidden;
  position: relative;
}
.detail .detail-content {
  padding: 25px;
  overflow: hidden;
}
.detail .detail-close {
  font-size: 10px;
  position: absolute;
  right: 13px;
  top: 3px;
  color: #016ABC;
}
.detail .detail-close .icon-close {
  display: inline-block;
  width: 17px;
  height: 17px;
  background: #2a241d;
  position: relative;
  left: 5px;
  top: 5px;
  border-radius: 4px;
}
.detail .detail-close .icon-close:after {
  content: "";
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -275px no-repeat;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 5px;
  left: 5px;
}
.detail .detail-close:hover .icon-close {
  background: #de4f01;
}
.detail .detail-img {
  float: left;
  margin-right: 10px;
  position: relative;
  padding: 0 7px;
  width: 350px;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .detail .detail-img {
    margin: 0 auto;
    float: none;
  }
}
@media only screen and (max-width: 740px) {
  .detail .detail-img {
    margin: 0 auto;
    float: none;
    max-width: 100%;
  }
}
@media only screen and (max-width: 740px) {
  .detail .detail-img img {
    max-width: 100%;
  }
}
.detail .detail-img .thumbnails {
  font-size: 0px;
}
@media only screen and (max-width: 740px) {
  .detail .detail-img .thumbnails {
    text-align: center;
  }
}
.detail .detail-img .thumbnails .row {
  display: inline-block;
  width: 104px;
  height: 104px;
  margin-right: 12.5px;
  margin-bottom: 15px;
  background-size: cover;
}
.detail .detail-img .cycle-pager-external {
  margin-top: 10px;
  margin-left: -5px;
}
.detail .detail-img .cycle-pager-external img {
  margin-left: 5px;
}
.detail .detail-img .cycle-pager-external:hover {
  cursor: pointer;
}
.detail .detail-img #detail-arrow-next {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -374px no-repeat;
  width: 8px;
  height: 11px;
  display: block;
  position: absolute;
  bottom: 40px;
  right: -5px;
}
.detail .detail-img #detail-arrow-prev {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -395px no-repeat;
  width: 8px;
  height: 11px;
  display: block;
  position: absolute;
  bottom: 40px;
  left: -5px;
}
.detail .detail-order.single .allVariants {
  display: none;
}
.detail .detail-order {
  float: right;
  width: 330px;
}
@media only screen and (min-width: 1300px) {
  .detail .detail-order {
    width: 500px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .detail .detail-order {
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width: 740px) {
  .detail .detail-order {
    float: none;
    width: 100%;
  }
}
.detail .detail-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #002544;
}
.detail .detail-header.top {
  display: none;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .detail .detail-header.top {
    display: block;
  }
}
@media only screen and (max-width: 740px) {
  .detail .detail-header.top {
    display: block;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .detail .detail-header.bottom {
    display: none;
  }
}
@media only screen and (max-width: 740px) {
  .detail .detail-header.bottom {
    display: none;
  }
}
.detail .detail-header .name {
  font-size: 18px;
  color: #016ABC;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.detail .detail-header .other {
  font-style: italic;
  color: #016ABC;
}
.detail .detail-order .detail-price {
  display: block;
  padding: 12px 0 15px;
  border-bottom: 1px solid #002544;
  font-size: 18px;
  color: #016ABC;
}
.detail .detail-order .detail-price .color {
  color: #016ABC;
}
.detail .detail-order .detail-price .color .color-big {
  font-size: 24px;
}
.detail .detail-order .detail-info {
  overflow: hidden;
  padding: 17px 0 21px;
  border-bottom: 1px solid #002544;
  position: relative;
}
.detail .detail-order .detail-info .detail-pos {
  margin-bottom: 5px;
}
.detail .detail-order .detail-info .detail-pos span {
  color: #016ABC;
  font-weight: bold;
}
.detail .detail-order .detail-info .detail-pos-stock {
  color: #169509;
  position: absolute;
  top: 17px;
  right: 0px;
}
.detail .detail-order .detail-parameters {
  padding: 20px 0;
  border-bottom: 1px solid #002544;
  position: relative;
  color: #016ABC;
  font-weight: bold;
}
.detail .detail-order .detail-parameters .size {
  position: absolute;
  top: 20px;
  right: 88px;
}
.detail .detail-order .detail-count {
  padding: 18px 0;
  color: #016ABC;
  position: relative;
}
.detail .detail-order .detail-count .count {
  font-weight: bold;
  margin-right: 5px;
}
.detail .detail-order .detail-count input {
  border: 1px solid #2a241d;
  padding: 5px;
  width: 70px;
  color: #016ABC;
}
.detail .detail-order .detail-buy {
  padding: 11px 36px 9px 18px;
  border-radius: 6px;
  background: #002544;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  position: absolute;
  top: 11px;
  right: 0px;
}
.detail .detail-order .detail-buy:after {
  content: "";
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -115px no-repeat;
  width: 16px;
  height: 14px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.detail .detail-order .detail-buy:hover {
  background: #de4f01;
}
.detail .detail-footer {
  height: 26px;
  color: #016ABC;
  position: relative;
  margin-top: 20px;
}
.detail .detail-footer .rating {
  margin-left: 10px;
}
.detail .detail-footer .rating .rating-comments {
  color: #000;
  font-size: 12px;
  position: relative;
  top: -3px;
  margin-right: 7px;
}
.detail .detail-footer .rating a {
  float: left;
  margin-top: 5px;
  margin-right: 3px;
}
.detail .detail-footer .rating .rating-uncheck {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -1045px no-repeat;
  width: 10px;
  height: 10px;
}
.detail .detail-footer .rating .rating-check {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -1025px no-repeat;
  width: 10px;
  height: 10px;
}
.detail .detail-footer .rating span {
  font-size: 12px;
  position: relative;
  top: 2px;
}
.detail .detail-footer .in-favorites {
  position: absolute;
  right: 22px;
  top: 4px;
  color: #000;
  font-size: 12px;
}
.detail .detail-footer .in-favorites:after {
  content: "";
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -522px no-repeat;
  width: 11px;
  height: 9px;
  position: absolute;
  top: 4px;
  right: -17px;
}
.detail .detail-nav {
  clear: both;
  padding: 20px 0 5px;
  border-bottom: 1px solid #002544;
  overflow: hidden;
  margin-bottom: 20px;
}
.detail .detail-nav a {
  float: left;
  width: 151px;
}
.detail .detail-nav .is-active {
  background: #de4f01;
}
.detail .detail-nav .buttom-margin-r {
  margin-right: 5.5px;
}
.detail .detail-video {
  text-align: center;
  border-bottom: 1px solid #002544;
  padding-bottom: 20px;
}
.detail-big {
  border-top: 1px solid #002544;
  padding-top: 15px;
}
.detail-big .detail-img {
  width: 403px;
}
.detail-big .detail-order {
  width: 505px;
}
.detail-big .detail-nav {
  border: none;
}
.detail-big .detail-nav a {
  width: 96px;
}
.detail-big .detail-order .detail-parameters .colors {
  color: #016ABC;
  font-weight: 100;
}
.detail-big .popuplistsize {
  right: 228px;
}
.detail-big .detail-order .detail-parameters .size {
  right: 320px;
  color: #016ABC;
  font-weight: 100;
}
.detail-big .detail-parameters {
  position: relative;
}
.detail-big .detail-parameters .detail-count {
  padding: 0;
  position: absolute;
  right: 0;
  top: 15px;
}
.detail-big .detail-big-buy {
  padding: 30px 0;
  position: relative;
}
.detail-big .detail-big-buy .detail-buy {
  top: 22px;
}
.detail-big .detail-video {
  margin-top: 20px;
  border: none;
}
.detail-big .detail-video .detail-video-header {
  text-align: left;
  text-transform: uppercase;
  color: #016ABC;
  padding-bottom: 10px;
  border-bottom: 1px solid #002544;
  margin-bottom: 20px;
}
.detail-content.itemRow.single.noimage {
  padding: 25px 0;
}
.detail-content.itemRow.single.noimage .detail-img {
  display: none;
}
.detail-content.itemRow.single.noimage .detail-order {
  width: 100%;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  #wrap .cloud-zoom-lens,
  #wrap .cloud-zoom-big,
  #wrap .mousetrap,
  #wrap .cloud-zoom-loading {
    display: none!important;
  }
}
@media only screen and (max-width: 740px) {
  #wrap .cloud-zoom-lens,
  #wrap .cloud-zoom-big,
  #wrap .mousetrap,
  #wrap .cloud-zoom-loading {
    display: none!important;
  }
}
.widget {
  margin-top: 20px;
  padding: 20px;
  background: #dae2e8;
  clear: both;
}
.galery {
  height: 148px;
  margin-left: -17.5px;
  margin-top: 25px;
}
.work {
  text-align: center;
  margin: 0 auto;
}
.work .galery-item {
  width: 235px;
  text-align: center;
  line-height: 0px;
  margin-bottom: 10px;
  display: inline-block;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .work .galery-item:nth-child(2n) {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .work .galery-item {
    width: 228px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .work {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.work .galery-item img {
  border: 9px solid #fff;
  margin: 0px;
  line-height: 0px;
}
.l-col2.gallery .rows {
  display: flex;
  flex-wrap: wrap;
}
.l-col2.gallery .rows .block {
  background: #ececec;
  display: flex;
  margin: 10px;
  flex: 0 0 calc(50% - 20px);
}
@media only screen and (min-width: 1300px) {
  .l-col2.gallery .rows .block {
    flex: 0 0 calc(33% - 20px);
  }
}
@media only screen and (max-width: 740px) {
  .l-col2.gallery .rows .block {
    flex-basis: calc(100% - 20px);
  }
}
.l-col2.gallery .rows .block .block-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 25px;
  width: 100%;
}
.l-col2.gallery .rows .block .block-content .title {
  order: -1;
  background: #002544;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  text-align: center;
  padding: 0.5em 25px;
  text-decoration: none;
  margin: 0 -25px;
}
.l-col2.gallery .rows .block .block-content .button-r {
  position: static;
  margin-top: auto;
  margin-bottom: 25px;
}
.l-col2.gallery .rows .block .block-content .article__photo {
  margin: 0;
  display: flex;
  float: none;
  margin: 0 -25px;
}
.l-col2.gallery .rows .block .block-content .article__photo img {
  margin: 0;
  float: none;
  width: 100%;
  height: auto;
}
.l-col2.gallery .rows .block .block-content .block-title {
  order: -2;
  text-align: center;
  padding-top: 5px;
}
.l-col2.gallery h2 {
  text-align: center;
}
.photogalery {
  position: relative;
}
.photogalery .block-img {
  border: 9px solid #fff;
  float: left;
  margin-right: 20px;
}
.photogalery .button-r {
  position: absolute;
  bottom: 25px;
  right: 25px;
}
.photogalery .button-r .button-md {
  box-shadow: none;
  text-transform: uppercase;
}
.block-formquote {
  position: relative;
  padding-right: 15px;
  margin-top: 15px;
  font-size: 0;
}
.block-formquote a {
  line-height: normal;
  padding: 6px 11px 6px;
  background: #2a241d;
  font-size: 10px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 5px 5px 0 0;
}
.block-formquote a:hover {
  background: #de4f01;
}
.block-formquote .quote {
  margin-right: 1px;
}
.block-formquote .close {
  float: right;
  font-size: 12px;
  text-transform: none;
  border-radius: 5px;
  padding: 3px 10px 5px;
  position: relative;
  left: 10px;
  top: -6px;
}
.block-formquote .insertlink-popup {
  display: none;
  border: 9px solid #2a241d;
  background: #2a241d;
  border-radius: 3px;
  font-size: 12px;
  position: absolute;
  top: 24px;
  left: 94px;
}
.block-formquote .insertlink-popup input {
  width: 195px;
  height: 24px;
  padding: 0 10px;
  margin-right: 5px;
}
.block-formquote .insertlink-popup .insertlink-ok {
  background: #de4f01;
  text-transform: uppercase;
  padding: 5px;
  font-size: 12px;
  color: #fff;
  border-radius: 5px;
}
.block-formquote .insertlink:hover + div,
.block-formquote .insertlink-popup:hover {
  display: block;
}
.block-formquote .inputfield {
  border: 1px solid #2a241d;
  margin-bottom: 10px;
  background: #fff;
}
.block-formquote .inputfield textarea {
  border: none;
  width: 576px;
  height: 80px;
  resize: none;
  color: #016ABC;
  padding: 10px;
}
.block-yourcomment {
  padding-right: 25px;
  overflow: hidden;
  margin-bottom: 20px;
}
.block-yourcomment .yourcomment {
  text-transform: uppercase;
  display: block;
  float: left;
  padding-top: 47px;
  font-weight: bold;
}
.block-yourcomment .block-formquote {
  float: right;
  width: 525px;
}
.block-yourcomment .block-formquote textarea {
  width: 503px;
}
.goods {
  overflow: hidden;
  border-bottom: 1px solid #002544;
  display: flex;
}
.goods img {
  width: 66px;
  height: 66px;
  float: left;
  font-size: 0;
}
.goods .goods-info {
  overflow: hidden;
  width: 100%;
}
.goods .goods-info .table {
  width: 100%;
  position: relative;
  height: 100px;
}
.goods .goods-info .table .goods-price {
  text-align: right;
  padding-right: 10px;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .goods .goods-info .table .bandages {
    position: absolute;
    z-index: 1;
    bottom: -14px;
  }
  .goods .goods-info .table .bandages .bandage {
    margin: 0 5px 0 0 !important;
    height: 10px;
    line-height: 12px;
  }
}
@media only screen and (max-width: 740px) {
  .goods .goods-info .table .bandages .bandage {
    font-size: 0px;
    display: inline-block;
    float: none;
    width: 30px;
    height: 14px;
    padding: 0px!important;
    margin: 0 2px;
    position: relative;
  }
  .goods .goods-info .table .bandages .bandage::after {
    font-weight: 700;
    position: absolute;
    line-height: 16px;
  }
  .goods .goods-info .table .bandages .bandage.b_sale::after {
    content: '%';
    left: 9px;
    font-size: 14px;
  }
  .goods .goods-info .table .bandages .bandage.b_new_item::after {
    content: 'NEW!';
    font-size: 10px;
    left: 1px;
  }
  .goods .goods-info .table .bandages .bandage.b_hit::after {
    content: 'ХИТ';
    font-size: 12px;
    left: 2px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .goods .goods-info .table .bandages .bandage:first-child {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 740px) {
  .goods .goods-info * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .goods .goods-info .td.buttonHolder {
    display: block;
    position: absolute;
    bottom: -24px;
    right: 0px;
    height: auto;
    z-index: 1;
  }
  .goods .goods-info .td.buttonHolder .add2cart,
  .goods .goods-info .td.buttonHolder .purchase a {
    margin-right: 0px;
  }
  .goods .goods-info .td.buttonHolder .goods-buy,
  .goods .goods-info .td.buttonHolder .goods-buy-new {
    width: 106px;
    display: inline-block;
    height: 24px;
    padding: 0px 29px 0 0;
  }
  .goods .goods-info .goods-footer {
    height: 24px;
  }
}
.goods .goods-info .td {
  height: 42px;
}
.goods .goods-info .table {
  width: 100%;
}
.goods .goods-info .goods-name {
  padding: 0 10px;
}
@media only screen and (max-width: 740px) {
  .goods .goods-info .goods-name {
    width: auto;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .goods .goods-info .goods-name {
    width: 212px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .goods .goods-info .goods-name {
    width: 470px;
  }
}
@media only screen and (min-width: 1300px) {
  .goods .goods-info .goods-name {
    width: 727px;
  }
}
.goods .goods-info .goods-name a {
  text-transform: uppercase;
  color: #002544;
  font-weight: bold;
  text-decoration: none;
}
.goods .goods-info .goods-sale {
  padding: 4px 6px 5px;
  background: #c70101;
  color: #fff;
  border-radius: 5px;
  font-size: 10px;
  font-weight: bold;
  position: relative;
  top: -2px;
}
.goods .goods-info .td.buttonHolder,
.goods .goods-info .td.purchase {
  width: 100px;
  text-align: right;
}
.goods .goods-price .item-oldprice {
  color: #58b5fe;
}
.goods .goods-price .item-price {
  color: #016ABC;
  font-size: 15px;
  font-weight: bold;
}
.goods .goods-buy {
  padding: 8px 12px;
  background: #002544;
  color: #fff;
  text-decoration: none;
  font-size: 11px;
  position: relative;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
.goods .goods-buy:after {
  content: "";
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -115px no-repeat;
  width: 16px;
  height: 14px;
}
.goods .goods-buy:hover {
  background: #004177;
}
.goods .goods-footer {
  background: #fff;
  height: 22px;
  position: relative;
}
.goods .goods-footer .goods-stock {
  line-height: 22px;
  margin-left: 10px;
  float: right;
}
.goods .goods-footer .rating {
  float: right;
  margin-right: 105px;
}
.section__items {
  margin-bottom: 20px;
}
.section__items.block {
  width: 765px;
  margin-bottom: 20px;
}
.favorites {
  border-top: 1px solid #002544;
  padding-top: 10px;
}
.favorites .block-header {
  border: none;
}
.favorites .comeback {
  margin-top: 12px;
}
.favorites .goods-favorites .goods-info .goods-name {
  width: 280px;
}
.favorites .goods-favorites .goods-info .rating {
  margin-right: 155px;
}
.favorites .goods-favorites .in-favorites:after {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -503px no-repeat;
  width: 11px;
  height: 9px;
}
.subcategory {
  overflow: hidden;
  padding-bottom: 20px;
  margin-bottom: 14px;
  border-bottom: 1px solid #002544;
}
.subcategory .subcategory-item:first-child {
  margin-left: 0;
}
.subcategory .subcategory-item {
  border: 1px solid #002544;
  padding: 13px;
  width: 91px;
  background: #ececec;
  text-align: center;
  float: left;
  margin-left: 12px;
}
.subcategory .subcategory-item img {
  width: 91px;
  height: auto;
  margin-bottom: 6px;
}
.subcategory .subcategory-item .subcategory-name {
  color: #002544;
  font-size: 11px;
}
.couponholder {
  text-align: right;
}
.yourdiscount {
  text-align: right;
  font-size: 18px;
}
.coupons input[type=text] {
  width: 258px;
  height: 32px;
  max-width: 50%;
  border: 1px solid #002544;
  padding: 0 10px;
  background: #fff;
  color: #016ABC;
}
.coupons {
  display: inline-block;
  text-align: left;
  margin: 15px 0;
}
.block-cart-empty {
  margin-bottom: 30px;
}
.block-cart-empty .button-md {
  text-transform: uppercase;
  font-size: 11px;
}
.block-cart-empty img {
  margin: 13px 45px;
  float: left;
}
@media only screen and (max-width: 740px) {
  .block-cart-empty img {
    display: inline-block;
    width: 30%;
  }
}
@media only screen and (max-width: 370px) {
  .block-cart-empty img {
    width: 166px;
    margin: 0px auto;
  }
}
.block-cart-empty .cart-empty-info {
  overflow: hidden;
  margin-top: 35px;
  padding-right: 30px;
}
@media only screen and (max-width: 740px) {
  .block-cart-empty .cart-empty-info {
    overflow: visible;
  }
}
@media only screen and (max-width: 370px) {
  .block-cart-empty .cart-empty-info {
    clear: left;
  }
}
.block-cart-empty .cart-empty-info .cart-empty-title {
  font-size: 18px;
  color: #016ABC;
  margin-bottom: 20px;
}
.block-cart-empty .cart-empty-info .cart-empty-if {
  color: #016ABC;
  margin-bottom: 36px;
}
.block-cart-empty .cart-empty-info .cart-empty-if a {
  color: #016ABC;
}
.button-md-cart-new {
  margin-top: 20px;
}
.price-min,
.price-max {
  font-size: 10px;
  position: absolute;
  top: -2px;
}
.price-min {
  right: 135px;
}
.price-max {
  right: 0px;
}
.slider-range {
  position: absolute;
}
.jslider .jslider-value {
  background: none !important;
}
.jslider .jslider-label {
  color: #016ABC !important;
}
.slider-range span {
  display: inline-block;
}
.slider-range .range {
  font-size: 10px;
  margin-right: 5px;
}
.slider-container {
  width: 162px;
  padding-left: 3px;
  margin-top: 2px;
  position: absolute;
  left: 100px;
  top: -3px;
}
@media only screen and (max-width: 740px) {
  .slider-container {
    position: relative;
    width: 130px;
    top: 15px;
    left: 5px;
  }
}
.slider-range {
  float: left;
  position: relative;
  color: #002544;
}
@media only screen and (max-width: 740px) {
  .slider-range {
    padding-left: 5px;
    padding-top: 15px;
  }
}
.slider-range .range {
  font-size: 12px;
  margin-right: 12px;
  float: left;
}
#slider-range {
  float: left;
  width: 162px;
  height: 5px;
  margin-top: 6px;
}
.popuplistcolor {
  position: absolute;
  top: 15px;
  left: 44px;
  width: 46px;
  line-height: 22px;
  color: #000;
  font-size: 14px;
  overflow: hidden;
  border: 1px solid #2a241d;
  z-index: 200;
}
.popuplistcolor .popuplistcolor-select {
  text-decoration: none;
  display: block;
  margin: 0;
  padding-left: 3px;
  position: relative;
  background: #fff;
  padding-top: 3px;
  height: 19px;
  color: #fff;
}
.popuplistcolor .popuplistcolor-select .is-color {
  display: block;
  height: 16px;
  width: 16px;
}
.popuplistcolor .popuplistcolor-select:after {
  content: "∨";
  font-size: 9px;
  color: #fff;
  width: 16px;
  height: 100%;
  padding-left: 8px;
  background: #2a241d;
  position: absolute;
  top: 0px;
  right: 0px;
}
.popuplistcolor .popuplistcolor-down {
  display: none;
  background: #fff;
  border-top: 1px solid #2a241d;
  height: 65px;
  width: 67px;
  overflow: auto;
}
.popuplistcolor .popuplistcolor-down li {
  padding: 3px 0px 3px 3px;
  position: relative;
  cursor: pointer;
}
.popuplistcolor .popuplistcolor-down li span {
  display: block;
  height: 16px;
  width: 16px;
}
.popuplistcolor .popuplistcolor-down .is-active:after {
  content: "✔";
  color: #2a241d;
  position: absolute;
  top: 0px;
  right: 10px;
}
.popuplistcolor .popuplistcolor-down li:hover {
  background: #bfbfbf;
}
.popuplistsize {
  position: absolute;
  top: 15px;
  right: 0px;
  width: 80px;
  line-height: 22px;
  color: #000;
  font-size: 14px;
  overflow: hidden;
  border: 1px solid #2a241d;
  z-index: 200;
}
.popuplistsize .popuplistsize-select {
  text-decoration: none;
  display: block;
  margin: 0;
  padding-left: 2px;
  height: 22px;
  color: #000;
  position: relative;
  background: #fff;
}
.popuplistsize .popuplistsize-select:after {
  content: "∨";
  font-size: 9px;
  color: #fff;
  width: 16px;
  height: 100%;
  padding-left: 8px;
  background: #2a241d;
  position: absolute;
  top: 0px;
  right: 0px;
}
.popuplistsize .popuplistsize-down {
  display: none;
  background: #fff;
  margin-top: 0px;
  height: 65px;
  width: 103px;
  overflow: auto;
  border-top: 1px solid #2a241d;
}
.popuplistsize .popuplistsize-down li {
  padding-left: 2px;
  position: relative;
  cursor: pointer;
}
.popuplistsize .popuplistsize-down .is-active:after {
  content: "✔";
  color: #2a241d;
  position: absolute;
  top: 0px;
  right: 12px;
}
.popuplistsize .popuplistsize-down li:hover {
  background: #bfbfbf;
}
.counter {
  position: absolute;
  height: 26px;
  width: 60px;
  border: 1px solid #2a241d;
}
.counter a {
  position: absolute;
  display: block;
  height: 13px;
  background: #2a241d;
  color: #fff;
  text-decoration: none;
  text-align: center;
  left: 0;
}
.counter a:hover {
  background: #de4f01;
}
.counter .counter-plus {
  top: 0;
  line-height: 11px;
  padding-right: 1px;
  width: 12px;
}
.counter .counter-minus {
  bottom: 0;
  line-height: 11px;
  padding-right: 2px;
  width: 11px;
}
.counter .counter-count {
  background: #fff;
  display: block;
  height: 100%;
  line-height: 25px;
  text-align: right;
  padding: 0 5px 0 15px;
}
.breadcrumbs {
  font-size: 12px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 740px) {
  .breadcrumbs {
    text-align: center;
    margin: 15px 0 25px;
  }
}
.breadcrumbs .footstep:first-child:before {
  content: "";
}
.breadcrumbs a:hover {
  text-decoration: none;
  opacity: 0.7;
}
.breadcrumbs .footstep:before {
  content: "/";
  margin: 0 5px;
}
.catalog {
  font-size: 12px;
  color: #002544;
  margin-bottom: 20px;
  clear: both;
}
.block-caption .steps {
  font-size: 12px;
  float: right;
  line-height: 33px;
}
@media only screen and (max-width: 740px) {
  .block-caption .steps {
    float: none;
  }
}
.catalog-top {
  border-bottom: 1px solid #002544;
  padding-bottom: 35px;
  position: relative;
}
@media only screen and (max-width: 740px) {
  .catalog-top {
    padding-bottom: 65px;
  }
}
.catalog-top .catalog-filter {
  position: absolute;
  right: 0px;
  color: #002544;
}
.catalog-top .catalog-filter span {
  float: left;
}
.catalog-top .catalog-filter .filter {
  overflow: hidden;
}
.catalog-top .catalog-filter .filter li {
  display: inline-block;
  padding-left: 8px;
  padding-right: 20px;
  border-left: 1px solid #002544;
  margin-left: -1px;
}
.catalog-top .catalog-filter .filter li .price {
  color: #002544;
  position: relative;
  cursor: pointer;
  text-decoration: underline;
}
.catalog-top .catalog-filter .filter li .price.pos .price_right_coub:after {
  content: "-";
  position: absolute;
  color: #fff;
  font-size: 22px;
  top: -11px;
  right: 0px;
  width: 11px;
  text-align: center;
}
.catalog-top .catalog-filter .filter li .price.desc .price_right_coub:after {
  content: "\E80b";
  position: absolute;
  color: #fff;
  font-size: 8px;
  top: 1px;
  font-family: sticker_font;
  right: 0px;
  width: 11px;
  text-align: center;
}
.catalog-top .catalog-filter .filter li .price.asc .price_right_coub:after {
  content: "\E80b";
  position: absolute;
  color: #fff;
  font-size: 8px;
  top: 1px;
  font-family: sticker_font;
  right: 2px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  right: 0px;
  width: 13px;
  text-align: center;
}
.price_right_coub {
  width: 12px;
  height: 12px;
  margin-top: 3px;
  margin-left: 3px;
  background: #002544;
  position: relative;
  position: absolute;
  display: inline-block;
  top: 0px;
  right: -15px;
}
.catalog-top .catalog-filter .filter li .is-active:after {
  background: #de4f01 url(/sticker/Files/images/icons/arrow-filter.png) 3px 4px no-repeat;
}
.catalog-top .catalog-filter .filter li .is-up:after {
  background: #de4f01 url(/sticker/Files/images/icons/arrow-filter-up.png) 3px 2px no-repeat;
}
.catalog-top .catalog-filter .filter li span:hover {
  text-decoration: none;
}
.catalog-bottom {
  overflow: hidden;
  padding-top: 20px;
}
@media only screen and (max-width: 740px) {
  .catalog-bottom {
    padding: 20px 5px 0 5px;
  }
}
.catalog-bottom .mobile_filters,
.catalog-bottom .search_filters {
  clear: both;
  display: block;
  width: 70%;
  margin: 10px auto;
  text-decoration: none;
  background-color: #002544;
  color: white;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
  display: none;
}
@media only screen and (max-width: 740px) {
  .catalog-bottom .mobile_filters.hidden,
  .catalog-bottom .search_filters.hidden {
    display: none;
  }
}
@media only screen and (max-width: 740px) {
  .catalog-bottom .mobile_filters,
  .catalog-bottom .search_filters {
    display: block;
  }
}
.catalog-bottom .catalog-block {
  float: left;
}
.catalog-bottom .catalog-block.catTypes {
  margin-bottom: 16px;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .catalog-bottom .catalog-block.catTypes {
    float: right;
  }
}
@media only screen and (max-width: 740px) {
  .catalog-bottom .catalog-block.catTypes {
    float: right;
  }
}
@media only screen and (max-width: 740px) {
  .catalog-bottom .catalog-block {
    float: left;
  }
}
.catalog-bottom .catalog-block article {
  float: left;
  padding-top: 6px;
  margin-right: 10px;
  color: #002544;
}
@media only screen and (max-width: 740px) {
  .catalog-bottom .catalog-block article {
    float: none;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 740px) {
  .catalog-bottom .catalog-block ul {
    display: inline-block;
    width: auto!important;
  }
}
.catalog-bottom .catalog-block .viewcount {
  width: 280px;
  list-style-type: none;
}
.catalog-bottom .catalog-block .viewcount li {
  background: #002544;
  float: left;
  margin-right: 2px;
  cursor: pointer;
}
.catalog-bottom .catalog-block .viewcount .selected {
  background: #ececec;
  color: #016ABC;
}
.catalog-bottom .catalog-block .viewcount span {
  font-size: 10px;
  color: #fff;
  text-decoration: none;
  padding: 6px;
  display: block;
}
.catalog-bottom .catalog-block .viewcount span:hover {
  background: #004177;
}
.catalog-bottom .catalog-block .viewtype {
  width: 194px;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .catalog-bottom .catalog-block .viewtype {
    text-align: right;
  }
}
@media only screen and (max-width: 740px) {
  .catalog-bottom .catalog-block .viewtype {
    text-align: right;
  }
}
.catalog-bottom .catalog-block .viewtype .selected {
  background: #ececec;
}
.catalog-bottom .catalog-block .viewtype li:hover {
  background: #004177;
}
.catalog-bottom .catalog-block .viewtype li {
  background: #002544;
  margin-right: 2px;
  cursor: pointer;
  display: inline-block;
}
@media only screen and (max-width: 740px) {
  .catalog-bottom .catalog-block .viewtype li:last-child {
    margin-right: 0px;
  }
}
.catalog-bottom .catalog-block .viewtype li span {
  display: block;
}
.catalog-bottom .catalog-block .viewtype li .viewtype-block {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -1065px no-repeat;
  width: 25px;
  height: 25px;
}
.catalog-bottom .catalog-block .viewtype li .viewtype-block.selected {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -1170px no-repeat;
  width: 25px;
  height: 25px;
  background-color: #ececec;
}
.catalog-bottom .catalog-block .viewtype li .viewtype-list {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -1100px no-repeat;
  width: 25px;
  height: 25px;
}
.catalog-bottom .catalog-block .viewtype li .viewtype-list.selected {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -1205px no-repeat;
  width: 25px;
  height: 25px;
  background-color: #ececec;
}
.catalog-bottom .catalog-block .viewtype li .viewtype-table {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -1135px no-repeat;
  width: 25px;
  height: 25px;
}
.catalog-bottom .catalog-block .viewtype li .viewtype-table.selected {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -1240px no-repeat;
  width: 25px;
  height: 25px;
  background-color: #ececec;
}
.catalog-bottom .pager {
  margin: 0;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .catalog-bottom .pager {
    clear: both;
  }
}
.cart {
  width: 330px;
  position: fixed;
  right: 0px;
  top: 228px;
  z-index: 200;
}
.cart .cart-header {
  padding: 0 10px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  background: #2a241d;
  color: #fff;
  position: relative;
}
.cart .cart-header span {
  font-weight: bold;
}
.cart .cart-header .cart-close {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -275px no-repeat;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 5px;
  right: 5px;
}
.cart .cart-items {
  padding: 0px 10px 0 23px;
  background: url("/sticker/Files/images/theme1/bg-base.jpg");
}
.cart .cart-items .cart-item {
  padding: 15px 0;
  position: relative;
  overflow: hidden;
}
.cart .cart-items .cart-item img {
  float: left;
  width: 47px;
  height: auto;
}
.cart .cart-items .cart-item .cart-info {
  float: left;
  width: 140px;
  padding: 0 16px;
}
.cart .cart-items .cart-item .cart-info .cart-name {
  color: #016ABC;
  text-transform: uppercase;
  margin-top: 2px;
}
.cart .cart-items .cart-item .cart-info .cart-price {
  color: #016ABC;
  margin-top: 6px;
}
.cart .cart-items .cart-item .cart-info .cart-price .color {
  font-weight: bold;
}
.cart .cart-items .cart-item .counter {
  right: 26px;
  bottom: 35px;
}
.cart .cart-items .cart-item .cart-delete {
  position: absolute;
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -159px no-repeat;
  width: 16px;
  height: 16px;
  bottom: 41px;
  right: 0px;
}
.cart .cart-items .cart-divider {
  border-top: 1px solid #dedddd;
  height: 1px;
  width: 92%;
}
.cart .cart-bottom:after {
  content: "";
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -334px no-repeat;
  width: 14px;
  height: 10px;
  position: absolute;
  bottom: -10px;
  right: 26px;
}
.cart .button-md {
  width: 125px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 15px 4px;
  box-shadow: none;
}
.cart .cart-ext {
  overflow: hidden;
  margin-top: 12px;
  padding-top: 10px;
}
.cart .cart-ext .cart-favorites {
  display: block;
  width: 64px;
  height: 58px;
  background: #2a241d url("/sticker/Files/images/icons/heart-b.png") no-repeat 50% 50%;
  text-align: center;
  line-height: 58px;
  color: #016ABC;
  text-decoration: none;
  border-radius: 5px;
  float: right;
  margin-right: 7px;
}
.cart .cart-ext .cart-favorites:hover {
  background: #de4f01 url("/sticker/Files/images/icons/heart-b.png") no-repeat 50% 50%;
}
.cart .cart-ext .cart-your {
  display: block;
  width: 115px;
  padding: 0 50px 0 23px;
  height: 58px;
  line-height: 58px;
  background: #2a241d;
  text-decoration: none;
  border-radius: 5px;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  font-weight: bold;
  float: right;
}
.cart .cart-ext .cart-your .icon-cart {
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -185px no-repeat;
  width: 19px;
  height: 38px;
  display: inline-block;
  color: #2a241d;
  font-size: 12px;
  text-align: center;
  line-height: 19px;
  position: absolute;
  top: -8px;
  right: 13px;
  border: 6px solid #2a241d;
  border-radius: 15px;
}
.cart .cart-ext .cart-your:hover {
  background: #de4f01;
}
.cart .cart-ext .cart-your:hover .icon-cart {
  border: 6px solid #de4f01;
}
.incart {
  overflow: hidden;
}
.incart .table {
  width: 100%;
}
.incart .th {
  font-size: 10px;
  color: #002544;
  text-align: center;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-weight: 100;
}
.incart .incart-header-model {
  width: 66px;
  text-align: center;
}
.incart .incart-header-name {
  width: 730px;
  text-align: left;
  padding-left: 15px;
}
.incart .incart-header-count {
  width: 120px;
  text-align: right;
}
.incart .incart-header-price {
  width: 120px;
  padding: 0 5px 10px 5px;
  text-align: right;
}
.incart .incart-header-delete {
  width: 110px;
  text-align: right;
}
.incart .incart-item {
  border-bottom: 1px solid #002544;
}
.incart .td {
  text-align: center;
}
.incart .incart-img {
  font-size: 0;
  padding-top: 8px;
}
.incart .incart-img img {
  width: 66px;
  height: auto;
}
.incart .incart-img img:hover {
  opacity: 0.7;
}
.incart .incart-name {
  text-align: left;
  padding: 5px 15px;
}
.incart .incart-name a {
  color: #016ABC;
  text-transform: uppercase;
  font-weight: bold;
}
.incart .incart-count {
  width: 12%;
  text-align: right;
}
.incart .incart-count span {
  display: inline-block;
  width: 50px;
  height: 23px;
  line-height: 23px;
  text-align: right;
  padding: 0 5px;
  border: 1px solid #002544;
}
.incart .incart-price {
  background: #fff;
  width: 12%;
  font-weight: bold;
  color: #016ABC;
  font-size: 14px;
  padding: 0 5px;
  text-align: right;
}
.incart .incart-delete {
  width: 12%;
  text-align: right;
}
.incart .incart-delete a {
  padding: 6px 24px 8px 7px;
  background: #002544;
  color: #fff;
  text-decoration: none;
  position: relative;
}
.incart .incart-delete a:after {
  content: "";
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -1275px no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 8px;
  right: 3px;
}
.incart .incart-delete a:hover {
  background: #004177;
}
.incart .incart-summ {
  line-height: 45px;
  text-align: right;
  background: #fff;
  padding-right: 30px;
  color: #016ABC;
  font-size: 14px;
  margin-bottom: 20px;
}
.incart .incart-summ span {
  font-size: 18px;
}
.incart .comeback {
  float: left;
}
.incart .button-r {
  float: right;
  margin-top: -6px;
  margin-bottom: 12px;
}
.incart .button-r .button-md {
  box-shadow: none;
}
@media only screen and (max-width: 740px) {
  .incart .table {
    width: 100%;
  }
  .incart .table .tr {
    display: -js-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    -ms-flex-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .incart .table .td {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .incart .table .td input[type="number"] {
    width: 80%;
    float: none;
  }
  .incart .table .td * {
    vertical-align: middle;
  }
  .incart .table .td:nth-child(1) {
    text-align: left;
  }
  .incart .table .td:nth-child(2) {
    width: 70%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .incart .table .td:nth-child(3) {
    text-align: center;
  }
  .incart .table .td:nth-child(4) {
    width: 30%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .incart .table .th {
    display: none;
  }
}
.cart-nav .cart-header {
  background: #fff;
  color: #016ABC;
}
.cart-nav .cart-header span {
  font-weight: bold;
  color: #016ABC;
}
.cart-nav .cart-items {
  padding-left: 0;
}
.cart-nav .cart-items .cart-item {
  padding-left: 12px;
  position: relative;
}
.cart-nav .cart-items .cart-item img {
  width: 66px;
}
.cart-nav .cart-items .cart-item .cart-info {
  width: 210px;
  padding-top: 6px;
}
.cart-nav .cart-items .cart-item .cart-info .cart-name {
  color: #016ABC;
  text-transform: uppercase;
}
.cart-nav .cart-items .cart-item .cart-info .cart-price {
  color: #016ABC;
  font-size: 15px;
  font-weight: bold;
  margin-top: 18px;
}
.cart-nav .cart-items .cart-item .counter {
  width: 27px;
  bottom: 17px;
  right: 50px;
}
.cart-nav .cart-items .cart-item .counter a {
  left: -16px;
}
.cart-nav .cart-items .cart-item .counter a:hover {
  background: #de4f01;
}
.cart-nav .cart-items .cart-item .counter .counter-plus {
  top: -1px;
}
.cart-nav .cart-items .cart-item .counter .counter-minus {
  bottom: -1px;
}
.cart-nav .cart-items .cart-item .cart-delete {
  position: absolute;
  width: 23px;
  height: 24px;
  background: #2a241d;
  border-radius: 6px;
  bottom: 19px;
  right: 21px;
}
.cart-nav .cart-items .cart-item .cart-delete:before {
  content: "";
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -139px no-repeat;
  width: 9px;
  height: 10px;
  position: absolute;
  top: 7px;
  left: 7px;
}
.cart-nav .cart-items .cart-item .cart-delete:hover {
  background: #de4f01;
}
.ordering .ordering-steps {
  margin: 15px 0;
  font-size: 12px;
  padding-bottom: 20px;
  border-bottom: 1px solid #002544;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .ordering .ordering-steps .flex-container {
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 740px) {
  .ordering .ordering-steps .flex-container ul {
    width: 100%;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .ordering .ordering-steps .flex-container ul {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .ordering .ordering-steps .flex-container ul li:first-child {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 740px) {
  .ordering * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.ordering .ordering-steps .yourorder {
  background: #002544;
  width: 316px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  float: left;
}
.ordering .ordering-steps .yourorder a {
  color: #fff;
  text-decoration: none;
  display: block;
}
.ordering .ordering-steps .yourorder span {
  font-weight: bold;
}
.ordering .ordering-steps .step {
  float: left;
  width: 218px;
  color: #fff;
  text-align: center;
  line-height: normal;
  margin-left: 10px;
  background: #002544;
  font-size: 10px;
  text-transform: uppercase;
}
@media only screen and (max-width: 740px) {
  .ordering .ordering-steps .step {
    margin-left: 0px;
    width: 100%;
    float: none;
    display: block;
  }
}
.ordering .ordering-steps .step a {
  display: block;
  width: 100%;
  line-height: 44px;
  height: 44px;
  text-decoration: none;
  color: #fff;
}
.ordering .ordering-steps .selected,
.ordering .ordering-steps a:hover {
  background: #ececec;
  color: #016ABC;
}
.ordering .ordering-steps .selected a,
.ordering .ordering-steps a:hover a {
  color: #016ABC;
}
/*.ordering .block-header { border: none; }*/
.ordering .ordering-step {
  padding: 15px 0;
  overflow: hidden;
}
.ordering .ordering-step .ordering-header {
  text-transform: uppercase;
  color: #de4f01;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: 15px;
}
.ordering .ordering-step .ordering-how {
  border-collapse: separate;
  border-spacing: 15px;
}
.ordering .ordering-step .ordering-how th {
  height: 40px;
  line-height: 40px;
  width: 33.3%;
}
.ordering .ordering-step .ordering-how th a {
  text-decoration: none;
  font-size: 14px;
  color: #fff;
  display: block;
  background: #2a241d;
}
.ordering .ordering-step .ordering-how th .is-active,
.ordering .ordering-step .ordering-how th a:hover {
  background: #de4f01;
  color: #fff;
}
.ordering .ordering-step .ordering-how td {
  padding-top: 10px;
  vertical-align: top;
}
.ordering .ordering-step .inputfields {
  border-top: 1px solid #002544;
  border-left: 1px solid #002544;
  border-right: 1px solid #002544;
}
.ordering .ordering-step .inputfield {
  font-size: 12px;
  background: #f9f9f9;
  padding: 10px 0;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #002544;
}
.ordering .ordering-step .inputfield a {
  margin-right: 5px;
  margin-top: 10px;
  display: none;
  background: #2a241d;
  border-radius: 4px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 8px 10px;
  text-transform: uppercase;
  box-shadow: 0 2px 2px #2a241d;
  width: 160px;
  margin-left: 60px;
}
.ordering .ordering-step .inputfield a:hover {
  background: #de4f01;
}
.ordering .ordering-step .inputfield input[type="radio"] {
  vertical-align: top;
  margin-top: 2px;
  margin-right: 5px;
}
.ordering .ordering-step .inputfield input[type="radio"]:checked ~ a {
  display: block;
}
.ordering .ordering-step .inputfield label {
  display: inline-block;
  width: 90%;
  color: #016ABC;
  position: relative;
}
.ordering .ordering-step .is-active-inputfield {
  background: #fff;
}
.ordering .ordering-step .formaddress {
  padding: 10px;
  background: #f9f9f9;
  overflow: hidden;
  border: 1px solid #002544;
}
.ordering .ordering-step .formaddress .inputfield {
  margin-bottom: 0;
  text-transform: uppercase;
  border: none;
  padding-bottom: 0;
  font-size: 11px;
  padding-top: 5px;
}
.ordering .ordering-step .formaddress .inputfield input[type="text"] {
  width: 278px;
  padding: 0 5px;
  height: 28px;
  margin-top: 5px;
  border: 1px solid #2a241d;
}
.ordering .ordering-step .formaddress .inputfield textarea {
  resize: none;
  width: 278px;
  padding: 5px;
  height: 80px;
  border: 1px solid #2a241d;
  margin-top: 5px;
}
.ordering .ordering-step .formaddress .button-c {
  margin: 15px 0 10px;
}
.ordering .ordering-step .typepayment {
  width: 295px;
  margin-left: 15px;
  float: left;
}
@media only screen and (max-width: 740px) {
  .ordering .ordering-step .typepayment {
    float: none;
    width: 100%;
    margin-left: 0px;
    padding: 0 10px;
  }
}
.ordering .ordering-step .typepayment .inputfield {
  background: #2a241d;
  height: 35px;
  padding: 0;
  border: none;
  margin-bottom: 14px;
}
.ordering .ordering-step .typepayment .inputfield input[type="radio"] {
  margin-top: 0;
}
.ordering .ordering-step .typepayment .inputfield input[type="radio"] + label:before {
  display: none;
}
.ordering .ordering-step .typepayment .inputfield label {
  line-height: 35px;
  color: #fff;
  margin: 0;
  padding: 0;
  text-align: center;
}
.ordering .ordering-step .typepayment a.del_btn {
  display: block;
  padding: 8px 14px;
  line-height: 16px;
  text-align: left;
  color: #fff;
  background: #002544;
  font-size: 14px;
  position: relative;
  text-decoration: none;
  margin-bottom: 6px;
}
.ordering .ordering-step .typepayment a.del_btn:hover {
  opacity: 0.7;
}
.ordering .ordering-step .typepayment a.del_btn:after {
  font-family: sticker_font;
  position: absolute;
  right: 12px;
  top: 50%;
  font-size: 16px;
  transform: translateY(-50%);
}
.ordering .ordering-step .typepayment a.del_btn.self:after {
  content: '\E814';
}
.ordering .ordering-step .typepayment a.del_btn.self\.pickpoint:after {
  content: '\E811';
}
.ordering .ordering-step .typepayment a.del_btn.post:after {
  content: '\E813';
}
.ordering .ordering-step .typepayment a.del_btn.courier:after,
.ordering .ordering-step .typepayment a.del_btn.sendparcel:after,
.ordering .ordering-step .typepayment a.del_btn.post\.cdek:after,
.ordering .ordering-step .typepayment a.del_btn.post\.cityexpress:after,
.ordering .ordering-step .typepayment a.del_btn.post\.ems:after,
.ordering .ordering-step .typepayment a.del_btn.post\.pony:after {
  content: '\E80F';
}
.ordering .ordering-step .typepayment a.del_btn.cash:after,
.ordering .ordering-step .typepayment a.del_btn.invoice:after,
.ordering .ordering-step .typepayment a.del_btn.receipt:after {
  content: '\E812';
}
.ordering .ordering-step .typepayment a.del_btn.sber:after,
.ordering .ordering-step .typepayment a.del_btn.tinkoff:after,
.ordering .ordering-step .typepayment a.del_btn.point:after,
.ordering .ordering-step .typepayment a.del_btn.kupivkredit:after,
.ordering .ordering-step .typepayment a.del_btn.yandexkassa:after {
  content: '\E815';
}
.ordering .ordering-step .typepayment a.del_btn.paypal:after,
.ordering .ordering-step .typepayment a.del_btn.robokassa:after,
.ordering .ordering-step .typepayment a.del_btn.yandexmoney\.card:after {
  content: '\E810';
}
.ordering .ordering-step .typepayment a.del_btn.selected {
  background: #ececec;
  color: #016ABC;
  border: 1px solid #002544;
}
.ordering .ordering-step .commentpayment {
  float: left;
  border: 1px solid #002544;
  background: #fff;
  width: 638px;
  margin-left: 15px;
  padding: 10px;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .ordering .ordering-step .commentpayment {
    width: 380px;
  }
}
@media only screen and (max-width: 740px) {
  .ordering .ordering-step .commentpayment {
    width: 100%;
    float: none;
    margin-left: 0px;
  }
}
.ordering .ordering-step .section-incart {
  width: 100%;
  text-align: right;
  margin: 0;
}
.ordering .incart {
  /*border-top: 1px solid @cDivider;*/
  padding-top: 20px;
}
.ordering .incart .incart-header-count {
  width: 50px;
}
.ordering .incart .incart-count {
  background: #fff;
  width: 50px;
}
.ordering-information {
  background: #fff;
  padding: 20px 15px 5px;
  overflow: hidden;
}
.ordering-information .ordering-input {
  float: right;
  margin-right: 200px;
  margin-bottom: 15px;
}
.ordering-information .ordering-input .ordering-name {
  float: left;
  line-height: 34px;
  font-size: 14px;
  color: #de4f01;
}
.ordering-information .ordering-input input {
  border: 1px solid #de4f01;
  float: left;
  width: 300px;
  height: 32px;
  margin: 0 15px;
  padding: 0 10px;
}
.ordering-information .ordering-input textarea {
  border: 1px solid #de4f01;
  float: left;
  width: 300px;
  height: 110px;
  margin: 0 15px;
  padding: 10px;
  resize: none;
  font-size: 12px;
}
.ordering-information .ordering-input .button-m {
  display: inline-block;
  float: left;
  margin: 0;
  font-size: 10px;
}
.ordering-confirm {
  width: 270px;
  padding: 4px 10px;
  line-height: 25px;
  text-transform: none;
  margin-left: 380px;
}
.ordering-info {
  padding: 30px 5px 40px 5px;
  margin-bottom: 20px;
  font-size: 0;
}
.ordering-info.last {
  margin-top: -60px;
  margin-bottom: 0;
  padding: 0 0 30px 0;
}
.ordering-info .linebg {
  background: #fff;
}
.ordering-info .ordering-info-field {
  padding: 10px 0;
  border: 1px solid #002544;
  margin-bottom: 1px;
}
.ordering-info .ordering-info-field .button-md {
  float: right;
  margin-right: 50px;
  margin-top: -4px;
  min-width: 60px;
  box-shadow: none;
  font-size: 11px;
}
@media only screen and (max-width: 740px) {
  .ordering-info .ordering-info-field .button-md {
    margin-right: 5px;
  }
}
.ordering-info .ordering-info-field .ordering-info-field-name {
  display: inline-block;
  width: 460px;
  text-align: right;
  margin-right: 6px;
  text-transform: uppercase;
  font-size: 12px;
}
@media only screen and (max-width: 740px) {
  .ordering-info .ordering-info-field .ordering-info-field-name {
    width: auto;
    padding-left: 5px;
  }
}
.ordering-info .ordering-info-field .ordering-info-field-name-float {
  float: left;
}
.ordering-info .ordering-info-field .ordering-info-field-value-float {
  overflow: hidden;
  font-size: 12px;
  color: #016ABC;
  width: 330px;
  text-align: justify;
}
.ordering-info .ordering-info-field .ordering-info-field-value {
  font-size: 18px;
  color: #016ABC;
  padding-right: 40px;
}
.ordering-info .button-c {
  width: 96%;
  margin: 0 auto;
  margin-top: 60px;
  padding-top: 20px;
  border-top: 1px solid #002544;
  font-size: 11px;
  text-transform: uppercase;
}
/*FORM*/
form#custom_form {
  margin: 30px 0;
}
.form_block {
  display: block;
  margin: 20px 0;
}
.form_block .input_left {
  text-align: left;
}
label.checkbox.input_left {
  display: inline-block;
}
.form_popup_ajax .button-c.opgg {
  margin-left: 40px;
}
.form_popup_ajax .form_variant {
  width: 690px;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .form_popup_ajax .form_variant {
    width: 300px;
  }
}
@media only screen and (max-width: 740px) {
  .form_popup_ajax .form_variant {
    width: 60%;
    min-width: 280px;
    margin: 5px auto;
  }
}
.form_popup_ajax .form_variant .label_left {
  width: 300px;
}
.form_popup_ajax .form_variant input[type=text].small {
  float: left;
  width: 158px;
  height: 46px;
  font-size: 25px;
  font-family: geometriaregular, sans-serif;
}
.form_variant {
  display: block;
  width: 400px;
  margin: 0 auto;
  margin-bottom: 10px;
  overflow: hidden;
}
@media only screen and (max-width: 740px) {
  .form_variant {
    margin: 5px auto;
  }
}
.form_variant .label_left {
  float: left;
  text-align: right;
  padding-right: 20px;
  display: block;
  width: 100px;
  min-height: 1px;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .form_variant .label_left {
    float: none;
    text-align: left;
  }
}
@media only screen and (max-width: 740px) {
  .form_variant .label_left {
    float: none;
    text-align: left;
    padding-right: 0px;
    width: 280px;
  }
}
.form_variant .input_left {
  width: 280px;
  float: left;
}
@media only screen and (min-width: 1300px) {
  .form_variant .input_left {
    width: 350px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .form_variant .input_left {
    width: 350px;
  }
}
.form_variant input[type="text"],
.form_variant input[type="phone"],
.form_variant input[type="password"],
.form_variant input[type="email"],
.form_variant select {
  width: 258px;
  height: 32px;
  border: 1px solid #002544;
  padding: 0 10px;
  background: #fff;
  color: #016ABC;
}
.form_variant textarea {
  width: 258px;
  min-height: 114px;
  border: 1px solid #002544;
  padding: 5px 10px;
  background: #fff;
  resize: none;
  color: #016ABC;
}
.form_variant label.radio {
  margin-bottom: 5px;
}
.block-content.ajax_form {
  background: none;
  box-shadow: none;
}
.promo_sliderWrapper {
  position: relative;
}
.promo_sliderHolder {
  overflow: hidden;
}
@media only screen and (max-width: 740px) {
  .promo_sliderHolder {
    overflow: scroll;
  }
}
.promo_slider.block_promo {
  font-size: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}
.promo_slider.block_promo .itemRow .item-incart.view-variants {
  padding: 12px 9px;
}
.block_promo {
  margin-bottom: 10px;
}
.section .section__item {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  background: #fff;
  flex-grow: 0;
  font-size: 12px;
  min-height: 441px;
  max-height: 441px;
  min-width: 184px;
  max-width: 184px;
  vertical-align: top;
  white-space: normal;
}
.section .section__item .item-info {
  width: 100%;
}
.section .section__item .item-incart {
  right: 0px;
  width: 100%;
  box-sizing: border-box;
}
.itemRow.block .image {
  position: relative;
  display: block;
  overflow: hidden;
  height: 182px;
}
.itemRow.block.noimage .image {
  display: none;
}
.itemRow .image {
  position: relative;
  display: block;
}
.itemRow.catalog_block .image .larr {
  width: 23px;
  height: 73px;
  background: url(/default/Files/images/colors/grey/catalog-arrows-bg.png) right;
  left: 0;
  position: absolute;
  top: 50%;
}
.itemRow.catalog_block .image .larr span {
  width: 11px;
  height: 15px;
  background: url(/default/Files/images/colors/grey/catalog-arrows.png) left top;
  left: 3px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
}
.itemRow.catalog_block .image .rarr {
  width: 23px;
  height: 73px;
  background: url(/default/Files/images/colors/grey/catalog-arrows-bg.png) left;
  right: 0;
  position: absolute;
  top: 50%;
}
.itemRow.catalog_block .image .rarr span {
  width: 11px;
  height: 15px;
  background: url(/default/Files/images/colors/grey/catalog-arrows.png) right top;
  right: 3px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
}
.itemRow.catalog_list .image .larr {
  width: 23px;
  height: 73px;
  background: url(/default/Files/images/colors/grey/catalog-arrows-bg.png) right;
  left: 0;
  position: absolute;
  top: 50%;
  margin-top: -110px;
}
.itemRow.catalog_list .image .larr span {
  width: 11px;
  height: 15px;
  background: url(/default/Files/images/colors/grey/catalog-arrows.png) left top;
  left: 3px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
}
.itemRow.catalog_list .image .rarr {
  width: 23px;
  height: 73px;
  background: url(/default/Files/images/colors/grey/catalog-arrows-bg.png) left;
  right: 0;
  position: absolute;
  top: 50%;
  margin-top: -110px;
}
.itemRow.catalog_list .image .rarr span {
  width: 11px;
  height: 15px;
  background: url(/default/Files/images/colors/grey/catalog-arrows.png) right top;
  right: 3px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
}
.itemRow.catalog_list .item-incart {
  text-align: center;
  width: 128px;
  right: 0px;
  box-sizing: border-box;
}
@media only screen and (max-width: 740px) {
  .itemRow.catalog_list .item-incart {
    width: 110px;
  }
}
.goods .goods-info .goods-name .b_hit {
  float: right;
  background: #ffca00;
  color: #fff;
  padding: 3px 11px;
  margin-right: 5px;
}
.goods .goods-info .goods-name .b_new_item {
  float: right;
  background: #1b73bf;
  color: #fff;
  padding: 5px;
  margin-right: 5px;
}
.goods .goods-info .goods-name .b_promo {
  float: right;
  background: #00b5fd;
  color: #fff;
  padding: 5px;
  margin-right: 5px;
}
.goods .goods-info .goods-name .b_sale {
  float: right;
  background: #de1515;
  color: #fff;
  padding: 5px;
  margin-right: 5px;
}
.itemRow .badges .b_hit {
  top: 0;
  position: absolute;
  background: #ffca00;
  color: #fff;
  padding: 3px 11px;
  z-index: 9;
}
.itemRow .badges .b_new_item {
  top: 0;
  right: 0;
  position: absolute;
  background: #1b73bf;
  color: #fff;
  padding: 5px;
  z-index: 9;
}
.itemRow .badges .b_promo {
  bottom: 0;
  position: absolute;
  background: #00b5fd;
  color: #fff;
  padding: 5px;
  z-index: 9;
}
.itemRow .badges .b_sale {
  bottom: 4px;
  right: 0;
  position: absolute;
  background: #de1515;
  color: #fff;
  padding: 5px;
  z-index: 9;
}
.section .section__item img {
  width: 100%;
}
.section .section__item img:hover {
  opacity: 0.7;
}
.itemRow .image .larr,
.itemRow .image .rarr,
.itemRow .image .number {
  opacity: 0;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.itemRow .image.multi:hover .rarr {
  opacity: 1;
}
.itemRow .image.multi:hover .larr {
  opacity: 1;
}
.itemRow .image.multi:hover .number {
  opacity: 1;
}
.itemRow .image .larr {
  width: 23px;
  height: 73px;
  background: url(/default/Files/images/colors/grey/catalog-arrows-bg.png) right;
  left: 0;
  position: absolute;
  top: 50%;
  margin-top: -45px;
}
.itemRow .image .larr span {
  width: 11px;
  height: 15px;
  background: url(/default/Files/images/colors/grey/catalog-arrows.png) left top;
  left: 3px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
}
.itemRow .image .rarr {
  width: 23px;
  height: 73px;
  background: url(/default/Files/images/colors/grey/catalog-arrows-bg.png) left;
  right: 0;
  position: absolute;
  top: 50%;
  margin-top: -45px;
}
.itemRow .image .rarr span {
  width: 11px;
  height: 15px;
  background: url(/default/Files/images/colors/grey/catalog-arrows.png) right top;
  right: 3px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
}
.section .section__item .item {
  padding: 10px 10px 15px;
  font-size: 12px;
  position: relative;
  min-height: 190px;
}
.itemRow .item__name {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  max-height: 47px;
  min-height: 47px;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom: 1px solid #002544;
}
.itemRow .item__name a {
  color: #016ABC;
  text-decoration: none;
}
.itemRow .item__name a:hover {
  opacity: 0.7;
}
.itemRow .subname {
  color: #016ABC;
  margin-top: 5px;
  margin-bottom: 10px;
  text-align: center;
}
.itemRow .goods-name .subname {
  margin-bottom: 0;
}
.itemRow .item__description {
  margin-bottom: 5px;
  overflow: hidden;
  max-height: 45px;
  font-size: 11px;
}
.section .section__item .item .price__holder {
  text-align: right;
  position: absolute;
  bottom: 10px;
  right: 15px;
}
.itemRow .price__holder strike {
  color: #696969;
}
.itemRow .price__holder .item__newprice {
  font-size: 16px;
  margin-top: 4px;
  color: #002544;
  font-weight: 700;
}
.itemRow .price__holder .item__newprice span {
  color: #696969;
  font-weight: 400;
  font-size: 12px;
}
.itemRow.block .section__add {
  height: 40px;
}
.itemRow .section__add {
  position: relative;
  background: #343537;
}
.itemRow.block .section__add .add2cart {
  line-height: 40px;
  padding-right: 50px;
}
.itemRow .section__add .add2cart {
  display: block;
  background: #b32026;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  position: relative;
  text-align: center;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.itemRow.block .section__add .add2cart span {
  width: 50px;
}
.itemRow .section__add .add2cart span {
  position: absolute;
  font-family: flat;
  text-align: center;
  font-size: 20px;
  background: #343537;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  color: #fff;
}
.promo_pager {
  text-align: right;
  position: relative;
  top: 5px;
}
.promo_pager .selected {
  border: 1px solid #002544;
  background: #ececec;
  cursor: pointer;
  margin-right: 2px;
  margin-left: 2px;
}
.promo_pager a {
  width: 16px;
  height: 16px;
  display: inline-block;
  border: 1px solid #002544;
  background: #002544;
  cursor: pointer;
  margin-right: 2px;
  margin-left: 2px;
}
.promo_pager a:hover {
  background: #004177;
}
.item-oldprice {
  color: #58b5fe;
}
.item-description {
  color: #016ABC;
  margin-bottom: 14px;
  font-size: 11px;
  height: 53px;
  overflow: hidden;
  text-align: center;
}
.item-price {
  color: #016ABC;
  font-size: 13px;
}
.item-incart,
.block .block-content .item-incart {
  padding: 12px 16px;
  background: #002544;
  color: #fff;
  text-decoration: none;
  position: relative;
  text-align: center;
  bottom: 0px;
  right: 8px;
  font-size: 11px;
  cursor: pointer;
  text-transform: uppercase;
}
.item-incart a,
.block .block-content .item-incart a {
  color: #fff;
  text-decoration: none;
}
.item-incart.add2cart {
  padding: 12px 24px 12px 8px;
}
.item-incart.add2cart:after {
  content: "";
  background: url('/sticker/Files/images/icons-s01945c6d12.png') 0 -115px no-repeat;
  width: 16px;
  height: 14px;
  position: absolute;
  top: 11px;
  right: 8px;
}
.item-incart:hover {
  background: #004177;
}
.incart-count input[type="number"] {
  width: 100px;
  float: right;
  text-align: right;
  height: 20px;
  border: 1px solid #002544;
  background: #fff;
}
.comment_label {
  width: 200px;
  position: absolute;
  left: 199px;
}
.ordering-step .col {
  width: 300px;
  margin-left: 20px;
}
@media only screen and (max-width: 740px) {
  .ordering-step .col {
    width: 100%!important;
    float: none!important;
    margin-left: 0px!important;
  }
}
.ordering-step .col:first-child {
  margin-left: 0px;
}
.ordering-step .col.left {
  float: left;
}
.ordering-step .col.center {
  float: left;
}
.ordering-step .col a.btn {
  border: 1px solid #2a241d;
  display: block;
  padding: 8px 14px;
  line-height: 16px;
  text-align: left;
  color: #000000;
  background: #f8f8f8;
  font-size: 14px;
  text-decoration: none;
  margin-bottom: 6px;
}
.ordering-step .col a.btn:hover {
  background: #ffffff;
}
.ordering-step .col a.btn.selected {
  background: #ffffff;
}
.ordering-step .col .block {
  margin-top: 10px;
  border: 1px solid #2a241d;
  padding: 15px;
  font-size: 14px;
  overflow: hidden;
  display: none;
}
.ordering-step .col.selected .block {
  display: block;
}
.ordering-step .col.selected a.btn {
  background: #ffffff;
}
.ordering-step .col.mid {
  width: 258px !important;
  margin-left: 20px;
  min-height: 200px;
  padding: 20px;
  font-size: 12px;
  float: left;
}
.ordering-step .col.mid label {
  font-size: 12px;
  clear: both;
  display: block;
  margin-bottom: 14px;
  width: 268px;
}
.ordering-step .mid input[type="radio"] {
  margin-bottom: 13px;
}
.ordering-step .mid input[type="text"] {
  border: 1px solid #002544;
  height: 34px;
  padding: 0px 5px 0px 5px;
  width: 246px;
  margin-top: 5px;
}
.ordering-step .mid textarea {
  border: 1px solid #002544;
  height: 34px;
  padding: 5px;
  width: 246px;
  margin-top: 5px;
  resize: none;
  height: 60px;
}
.ordering-step .mid .submit {
  text-decoration: none;
  background: #002544;
  padding: 0px 20px;
  height: 50px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 50px;
  display: inline-block;
  margin: 10px auto;
  text-transform: lowercase;
  letter-spacing: 0px;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
}
.ordering-step .mid .submit:hover {
  background: #004177;
}
.ordering-step .right {
  width: 298px;
  float: right;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .ordering-step .right {
    width: auto;
    margin: 0 20px;
  }
}
@media only screen and (max-width: 740px) {
  .ordering-step .right {
    width: auto;
    margin: 0 20px;
  }
}
.ordering-step .right .deliverySummary {
  border: 1px solid #dedddd;
  background: #f8f8f8;
  padding: 20px;
  text-align: center;
  line-height: 28px;
  margin-bottom: 20px;
}
.ordering-stepr .right .deliverySummary .free {
  margin-top: 10px;
}
.ordering-step .right .deliverySummary .stroke {
  text-decoration: line-through;
}
.ordering-step .right .deliverySummary {
  border: 1px solid #002544;
  background: #ececec;
  padding: 20px;
  text-align: center;
  line-height: 28px;
  margin-bottom: 20px;
}
.deliveryVariant {
  display: flex;
  flex-direction: column;
  border: 1px solid #002544;
  padding: 10px;
  margin: 5px 0;
  cursor: pointer;
}
.deliveryVariant.selected,
.deliveryVariant.selected .name,
.deliveryVariant.selected .brief {
  background: #ececec;
}
.deliveryVariant:hover,
.deliveryVariant:hover .name,
.deliveryVariant:hover .brief {
  background: #ececec;
}
.deliveryVariant .price {
  margin: 0 auto;
  font-size: 16px;
}
.deliveryVariant .name,
.deliveryVariant .brief {
  margin: 0 auto;
}
.ordering-step .right .title {
  margin: 0px;
  font-size: 12px;
  color: #002544;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 10px;
}
.ordering-step .right p {
  font-size: 12px;
  color: #616161;
  line-height: 16px;
  text-align: center;
}
.ordering-step .right p.price {
  color: #000000;
  font-weight: normal;
  margin-top: 12px;
  margin-bottom: 12px;
}
.ordering-step .right p.price span {
  font-size: 28px;
}
table.info_table {
  width: auto;
}
table.info_table tr td:first-child {
  /*text-align: right;*/
  margin-right: 6px;
  font-size: 12px;
  /*width: 460px;*/
}
@media only screen and (max-width: 740px) {
  table.info_table tr td:first-child {
    width: auto;
  }
}
table.info_table tr td:last-child {
  font-size: 18px;
  color: #002544;
  padding-left: 10px;
}
a.colorbox-gallery .zoom-tiny-image:hover {
  opacity: 0.7;
}
.item .subname {
  color: #016ABC;
  margin-top: 5px;
  margin-bottom: 10px;
  text-align: center;
}
.block .item-view_variants a {
  padding: 14px;
  background: #002544;
  color: #fff;
  text-decoration: none;
  position: absolute;
  right: 10px;
  left: 10px;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  text-align: center;
}
.block .item-view_variants a:hover {
  background: #004177;
}
.goods-buy-new {
  padding: 8px 22px;
  background: #002544;
  color: #fff;
  text-decoration: none;
  text-align: center;
  width: 100%;
  font-size: 11px;
  position: relative;
  display: flex;
}
.goods-buy-new:hover {
  background: #004177;
}
/*Календарь событий*/
.calendar {
  display: block;
  padding: 12px;
}
.calendar .month {
  height: 25px;
  background: #fff;
  line-height: 26px;
  text-align: center;
  border: 1px solid #002544;
}
.calendar .month span:first-child {
  width: 25px;
  text-align: center;
  background: #002544;
  color: #fff;
  text-decoration: none;
  float: left;
  cursor: pointer;
  margin-left: -1px;
}
.calendar .month span:first-child:hover {
  background: #0078dd;
}
.calendar .month span:last-child {
  width: 25px;
  text-align: center;
  background: #002544;
  color: #fff;
  text-decoration: none;
  float: right;
  cursor: pointer;
  margin-right: -1px;
}
.calendar .month span:last-child:hover {
  background: #0078dd;
}
.calendar .month span {
  color: #002544;
}
.calendar .week {
  display: block;
  width: 168px;
  overflow: hidden;
  line-height: 21px;
  margin-left: 2px;
}
.calendar .week li {
  color: #016ABC;
  list-style: none;
  float: left;
  width: 22px;
  text-align: center;
  margin-right: 2px;
}
.calendar .week li:nth-child(6),
.calendar .week li:nth-child(7) {
  color: #a50707;
}
.calendar .days {
  display: block;
  width: 168px;
  overflow: hidden;
  margin-left: 2px;
}
.calendar .days span {
  border: 1px solid #002544;
  text-align: center;
  line-height: 21px;
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  background: #f9f9f9;
  margin-right: 2px;
  margin-bottom: 2px;
}
.calendar .days span > a {
  text-decoration: none;
  display: block;
  background: #002544;
  height: 20px;
  color: #fff;
}
.calendar .days span > a:hover {
  opacity: 0.7;
}
.calendar .days span:nth-child(7n-1),
.calendar .days span:nth-child(7n) {
  color: #a50707 !important;
}
.calendar .days span.gone {
  border: 1px solid #ded8cf;
  background: #f5f4f2;
  font-weight: normal;
  color: #bdbbb8;
}
.calendar .days span.gone > a {
  color: #0078dd;
}
.calendar .days span.gone:nth-child(7n-1),
.calendar .days span.gone:nth-child(7n) {
  opacity: 0.5;
}
.calendar .days span.current {
  /*text-decoration: underline;*/
  font-weight: bold;
}
.calendar .days span.current a {
  opacity: 0.7;
}
.calendar .days span.event {
  font-weight: bold;
}
.calendar .days span.event a {
  opacity: 0.7;
}
.goodsopen__incart {
  margin-bottom: 10px;
}
.goodsopen__incart .goods__incart.button-md.add2cart {
  font-size: 13px;
  cursor: pointer;
  padding: 14px;
  background: #002544;
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  line-height: 12px;
  text-transform: uppercase;
  text-align: center;
}
.goodsopen__info {
  margin: 10px 0;
}
.goodsopen__meta {
  margin-top: 10px;
}
tr.panelVariant:hover .leftPart,
tr.panelVariant:hover .rightPart {
  background: #fff;
}
.goodsopen .params .param {
  display: block;
  color: #016ABC;
  font-size: 11px;
  padding: 5px 0px;
}
.goodsopen .params .param .values {
  display: block;
  padding-top: 5px;
}
.goodsopen .params .param .values .value {
  display: inline-block;
  border: 1px solid #002544;
  padding: 3px 5px;
  cursor: pointer;
  margin-right: 3px;
  margin-bottom: 3px;
  color: #016ABC;
}
.goodsopen .params .param .values .value.disabled {
  opacity: 0.5;
}
.goodsopen .allVariants {
  border-top: 1px solid #016ABC;
  color: #016ABC;
  font-size: 11px;
  text-align: center;
  padding: 10px 0 15px 0;
}
.goodsopen .allVariants span.showVariantsPanel {
  text-decoration: underline;
  cursor: pointer;
}
.goodsopen .allVariants span.showVariantsPanel:hover {
  text-decoration: none;
}
.goodsopen .itemRow.single .selectedVariant .variant {
  display: block;
}
.goodsopen .itemRow.single .allVariants {
  display: none;
}
.goodsopen .selectedVariant .variant {
  display: none;
}
.goodsopen .selectedVariant .variant.selected {
  display: block;
}
.variantsPanelWrapper {
  margin-bottom: 20px;
  border: 1px solid #002544;
  z-index: 55;
  position: relative;
  max-height: 422px;
  padding: 21px 0 0 0;
  background-color: #fff;
  display: none;
}
.variantsPanelWrapper a.close {
  display: inline-block;
  position: absolute;
  cursor: pointer;
  top: -4px;
  font-size: 19px;
  right: 4px;
}
.variantsPanelWrapper a.close:hover {
  opacity: 0.6;
}
.variantsPanelWrapper .arrow.arrow {
  top: -12px;
  left: 50%;
  position: absolute;
}
.variantsPanelWrapper .arrow.arrow .sf.in {
  position: absolute;
  left: 0;
  top: 3px;
  width: 0;
  border: transparent solid;
  border-width: 0 9px 12px 9px;
  border-bottom-color: white;
}
.variantsPanelWrapper .arrow.arrow .sf.out {
  position: absolute;
  left: 0;
  top: 0px;
  width: 0;
  border: transparent solid;
  border-width: 0 9px 12px 9px;
  border-bottom-color: #002544;
}
.variantsPanelWrapper .variantsPanel {
  width: 100%;
  height: 100%;
  max-height: 400px;
  overflow: auto;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.variantsPanelWrapper table {
  width: 100%;
  border-collapse: collapse;
  font-size: 11px;
  color: #016ABC;
}
.variantsPanelWrapper table tr td {
  background: #fafafa;
  cursor: pointer;
  color: rgba(1, 106, 188, 0.8);
  border-top: 1px solid #002544;
}
.variantsPanelWrapper table tr.selected td {
  background: white;
  color: #016ABC;
}
.variantsPanelWrapper table td.rightPart .amount.amount {
  float: none;
  height: auto;
  white-space: nowrap;
  border-bottom: 1px solid #002544;
  text-align: center;
  padding: 3px 10px;
  font-size: 10px;
  line-height: 15px;
}
.variantsPanelWrapper table td.rightPart .goodsopen__info {
  font-size: 11px;
  text-align: center;
  padding: 5px 0;
  line-height: 14px;
  border-bottom: 0px none;
}
.variantsPanelWrapper table td.rightPart .goodsopen__info .item__newprice {
  font-weight: normal;
  font-size: 15px;
}
.variantsPanelWrapper table td.rightPart .goodsopen__info strike {
  font-weight: normal;
  font-size: 15px;
}
.variantsPanelWrapper table td.rightPart .goodsopen__info span {
  font-size: 15px;
}
.variantsPanelWrapper table td.rightPart .goodsopen__info s {
  color: #E12023;
  font-size: 15px;
}
.variantsPanelWrapper table td.leftPart {
  position: relative;
  padding: 5px 12px 5px 12px;
  border-right: 1px solid #002544;
}
.variantsPanelWrapper table td.leftPart .bandage {
  top: 50%;
  right: 5px;
  margin-top: -3px;
  height: 10px;
  font-size: 8px;
}
label.filter_label {
  padding: 5px 10px;
  font-size: 11px;
  display: block;
  background: #ececec;
  color: #016ABC;
  vertical-align: bottom;
  cursor: pointer;
}
label.filter_label:hover {
  background: #b9b9b9;
  color: #fff;
}
label.filter_label > input[type="checkbox"] {
  display: inline-block;
  margin-right: 5px;
}
.catalog_row_list {
  display: flex;
  margin-bottom: 20px;
}
@media only screen and (max-width: 740px) {
  .catalog_row_list {
    clear: both;
    display: -js-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
  }
}
.catalog_row_list .row_list_foto {
  flex-grow: 1;
}
@media only screen and (max-width: 740px) {
  .catalog_row_list .row_list_foto {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: auto;
    max-width: 200px;
    height: auto;
  }
}
.catalog_row_list .row_list_foto img {
  width: 170px;
  height: 170px;
}
@media only screen and (max-width: 740px) {
  .catalog_row_list .row_list_foto img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}
.catalog_row_list .row_list_info {
  height: 170px;
  float: left;
}
@media only screen and (max-width: 740px) {
  .catalog_row_list .row_list_info {
    width: auto;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .catalog_row_list .row_list_info {
    width: 187px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .catalog_row_list .row_list_info {
    width: 445px;
  }
}
@media only screen and (min-width: 1300px) {
  .catalog_row_list .row_list_info {
    width: 702px;
  }
}
.catalog_row_list .row_list_info .item-name {
  text-transform: uppercase;
  padding: 0.5em 15px 0;
  font-size: 20px;
}
.catalog_row_list .row_list_info .item-name a {
  color: #002544;
  text-decoration: none;
}
.catalog_row_list .row_list_info .item-name a:hover {
  opacity: 0.7;
}
.catalog_row_list .row_list_info .brief_row {
  padding-left: 15px;
}
.catalog_row_list .row_list_info .item-description {
  text-align: left;
  font-size: 14px;
  height: auto;
  overflow: visible;
}
@media only screen and (max-width: 740px) {
  .catalog_row_list .row_list_info .item-description {
    display: none;
  }
}
@media only screen and (max-width: 740px) {
  .catalog_row_list .row_list_info {
    float: none;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    min-width: 100%;
    height: auto;
  }
}
.catalog_row_list .row_add {
  width: 160px;
  height: 170px;
  float: left;
}
@media only screen and (max-width: 740px) {
  .catalog_row_list .row_add {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    width: auto;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.catalog_row_list .row_add .row_add_blockname {
  padding: 15px 15px 35px 15px;
  height: 120px;
  position: relative;
}
.catalog_row_list .row_add .price__holder {
  text-align: center;
}
.catalog_row_list .row_add .price__holder .item-oldprice {
  color: #58b5fe;
}
.catalog_row_list .row_add .price__holder .item-oldprice,
.catalog_row_list .row_add .price__holder .item-price {
  font-weight: 700;
}
.catalog_row_list .row_add .price__holder .item-price {
  color: #016ABC;
  font-size: 13px;
}
.catalog_row_list .row_add .item-availability {
  margin-top: 16px;
  border-radius: 5px;
  font-size: 11px;
  background: #fff;
  padding: 2px 5px;
  margin-bottom: 10px;
}
form .captchaImage {
  display: block;
  width: 100px;
  height: 48px;
  color: #002544;
  background-color: #fff;
  vertical-align: middle;
  margin-bottom: 10px;
  cursor: pointer;
  float: left;
}
.pager .pagerNext {
  position: relative;
  padding-right: 20px;
}
.pager .pagerNext:before {
  content: "→";
  position: absolute;
  right: 8px;
}
.pager .pagerPrev {
  position: relative;
  padding-left: 20px;
}
.pager .pagerPrev:before {
  content: "←";
  position: absolute;
  left: 8px;
}
.itemRow .image .number {
  background: rgba(0, 0, 0, 0.5);
  width: 37px;
  height: 19px;
  line-height: 19px;
  color: #fff;
  position: absolute;
  bottom: 5px;
  right: 5px;
  font-family: arial;
  font-size: 11px;
  text-align: center;
}
.err {
  clear: both;
  margin-bottom: 10px;
  color: #ff0000;
  font-size: 12px;
  margin-left: 300px;
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .err {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 740px) {
  .err {
    margin-left: 0px;
  }
}
.input_left .err,
.ordering form label > .err,
.popup-input > .err {
  margin-left: 0px;
}
.date_news {
  right: 0;
  top: 0;
  line-height: 33px;
}
@media only screen and (max-width: 740px) {
  .date_news {
    top: auto;
    text-align: center;
    width: 100%;
    bottom: -3px;
  }
}
.flex-container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: -1px;
}
.flex-item {
  -webkit-box-ordinal-group: 0;
  -moz-box-ordinal-group: 0;
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  text-align: center;
}
.ppselect {
  background: #002544;
  padding: 8px 13px;
  color: #fff !important;
  text-decoration: none;
  display: inline-block;
  min-width: 90px;
  text-align: center;
  font-size: 12px;
  margin-top: 10px;
}
.ppselect:hover {
  opacity: 0.7;
}
.goods .cart__name {
  text-align: left;
  padding-left: 14px;
}
.bottom-line {
  text-align: center;
  margin: 10px 0;
}
.bottom-line a {
  background: #002544;
  padding: 8px 13px;
  color: #fff !important;
  text-decoration: none;
  display: inline-block;
  min-width: 90px;
  text-align: center;
  font-size: 14px;
}
.info_block {
  margin-bottom: 20px;
  font-size: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}
.info_block * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.info_block table.info_table {
  border-spacing: 0px 1px;
  border-collapse: separate;
  width: 100%;
}
.info_block table.info_table tr {
  line-height: 44px;
  margin-bottom: 1px;
  background: #fff;
}
.info_block table.info_table tr td:first-child {
  text-align: right;
  width: 46%;
  border: 1px solid #002544;
  border-right: 0px;
  text-transform: uppercase;
  font-size: 12px;
}
@media only screen and (max-width: 740px) {
  .info_block table.info_table tr td:first-child {
    width: auto;
    line-height: 18px;
    padding: 5px 0;
  }
}
.info_block table.info_table tr td:last-child {
  font-size: 18px;
  border: 1px solid #002544;
  color: #000;
  border-left: 0px;
}
@media only screen and (max-width: 740px) {
  .info_block table.info_table tr td:last-child {
    width: auto;
    line-height: 18px;
    padding: 5px 0 5px 10px;
  }
}
#ya-site-results table td {
  border: 0px none;
}
.pm_slidingPanel {
  min-height: 100%;
  background: white;
  -webkit-overflow-scrolling: touch;
  color: #002544;
  z-index: 11;
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  -o-transition: left 0.3s;
  transition: left 0.3s;
}
.pm_slidingPanel .hamburgerHolder {
  display: none!important;
}
@media only screen and (max-width: 370px) {
  .pm_slidingPanel .hamburgerHolder {
    position: absolute;
    display: block!important;
    top: 0px;
    right: 0px;
    z-index: 999;
  }
}
.pm_slidingPanel .search {
  height: 41px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
}
.pm_slidingPanel .search input[type="text"] {
  padding-left: 10px;
  padding-bottom: 10px;
  width: 280px;
  position: relative;
}
.pm_slidingPanel .search input[type="submit"] {
  color: #002544;
}
.pm_slidingPanel:after {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  right: -10px;
  height: 100%;
  width: 10px;
  -webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.2);
  z-index: 10;
}
.pm_slidingPanel .items > a,
.pm_slidingPanel a.back {
  display: block;
  padding: 10px 40px 10px 10px;
  color: #002544;
  text-decoration: none;
  position: relative;
}
.pm_slidingPanel .items > a.promo,
.pm_slidingPanel a.back.promo {
  font-weight: bold;
}
.pm_slidingPanel .items > a.back,
.pm_slidingPanel a.back.back {
  cursor: pointer;
  padding-left: 50px;
}
.pm_slidingPanel .items > a.back span.arrow,
.pm_slidingPanel a.back.back span.arrow {
  right: auto;
  left: 0px;
  right: 0px;
  border-width: 0 1px 0 0;
}
.pm_slidingPanel .items > a.back span.arrow:after,
.pm_slidingPanel a.back.back span.arrow:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pm_slidingPanel .items {
  margin: 0px;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.pm_slidingPanel .items > a {
  display: block;
  padding-left: 10px;
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.pm_slidingPanel .filter_param .name {
  display: block;
  padding: 10px 10px;
  color: #002544;
  text-decoration: none;
  position: relative;
}
.pm_slidingPanel .filter_param .param {
  position: relative;
}
.pm_slidingPanel .filter_param .param input {
  display: inline-block;
  float: left;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -17px/2;
  display: none;
}
.pm_slidingPanel .filter_param .param label {
  display: block;
  padding: 5px 10px;
  line-height: 20px;
  color: #002544;
  cursor: pointer;
  font-size: 0.8em;
}
.pm_slidingPanel .filter_param .param label:before {
  left: 10px;
}
.pm_slidingPanel span.arrow {
  display: inline-block;
  position: absolute;
  width: 40px;
  text-align: center;
  border-width: 0 0 0 1px;
  right: 0px;
  top: 0px;
  height: 100%;
}
.pm_slidingPanel span.arrow:after {
  content: "";
  display: inline-block;
  position: absolute;
  font-family: 'sticker_font';
  top: 50%;
  left: 50%;
  font-size: 12px;
  line-height: 10px;
  margin-top: -5px;
  margin-left: -5px;
}
.pm_slidingPanel h3 {
  margin-top: 14px;
  margin-bottom: 0px;
  padding: 10px;
}
.pm_slidingPanel .section:first-child h3 {
  margin-top: 0px;
}
.pm_slidingPanel .pm-form {
  padding: 0 10px;
  border: 0px none;
  color: #002544;
}
.pm_slidingPanel .pm-form #custom_form_holder .descr.content {
  border-width: 0px;
}
.pm_slidingPanel .pm-form * {
  box-sizing: border-box;
}
.pm_slidingPanel .pm-form .form_variant {
  width: 100%;
}
.pm_slidingPanel .pm-form .content {
  min-width: 100%;
  width: 100%;
}
.pm_slidingPanel .pm-form .inputfield input.small {
  width: 155px;
}
.pm_slidingPanel .pm-form .label_left {
  width: 100%;
  text-align: left;
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .pm_slidingPanel .pm-form .label_left {
    width: 280px;
  }
}
.pm_slidingPanel .pm-form .input_left {
  width: 100%;
  text-align: left;
}
.pm_slidingPanel .pm-form .section__form {
  background: none;
  padding: 0px;
}
.pm_slidingPanel .pm-form .section__form label {
  color: #002544;
}
.pm_slidingPanel .pm-form .section__form input[type="text"],
.pm_slidingPanel .pm-form .section__form input[type="phone"],
.pm_slidingPanel .pm-form .section__form input[type="email"],
.pm_slidingPanel .pm-form .section__form input[type="password"],
.pm_slidingPanel .pm-form .section__form textarea,
.pm_slidingPanel .pm-form .section__form select {
  width: 100%;
}
.pm_slidingPanel .pm-form .section__form input[type=radio] + label {
  color: #002544;
}
.pm_slidingPanel .pm-form .section__form input[type="checkbox"]:checked + label:before {
  color: black;
}
.pm_slidingPanel .form {
  border: 0px none;
}
.pm_slidingPanel .hamburgerHolder + .section {
  margin-top: 60px;
}
.pm_slidingPanel .captchaImage {
  color: #002544;
  background-color: white;
}
.pm_slidingPanel input[type="submit"] {
  -webkit-appearance: none;
  color: #fff;
  border: 1px solid #fff;
}
.pm_slidingPanel {
  position: absolute;
  top: 0px;
  min-height: 100%;
  width: 320px;
  left: -320px;
  overflow: hidden;
}
.pm_slidingPanel .frames {
  -webkit-transition: left 0.3s linear;
  -moz-transition: left 0.3s linear;
  -o-transition: left 0.3s linear;
  transition: left 0.3s linear;
  left: 0px;
  position: relative;
  bottom: 0px;
  font-size: 0px;
  white-space: nowrap;
  min-width: 320px;
}
.pm_slidingPanel .frame {
  display: inline-block;
  font-size: 15px;
  position: relative;
  white-space: normal;
  min-width: 320px;
  width: 320px;
  overflow-y: scroll;
  vertical-align: top;
}
.pm_bodyContent {
  position: relative;
  top: 0px;
  left: 0px;
  min-height: 100%;
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  -o-transition: left 0.3s;
  transition: left 0.3s;
  -webkit-overflow-scrolling: touch;
  min-width: 320px;
  z-index: 10;
  display: -js-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
html.pm_panelSlided,
html.pm_panelSlided body {
  position: relative;
  min-width: 200%;
  -webkit-overflow-scrolling: touch;
}
html.pm_panelSlided .pm_slidingPanel {
  position: relative;
  left: 0px;
  display: none;
  min-height: 100vh;
}
@media only screen and (max-width: 740px) {
  html.pm_panelSlided .pm_slidingPanel {
    display: block;
  }
}
@media only screen and (max-width: 740px) {
  html.pm_panelSlided .pm_bodyContent {
    left: 320px;
    top: auto;
    width: 100%;
    position: fixed;
  }
  html.pm_panelSlided .pm_bodyContent .wrap .mobileMenuHolder {
    left: 320px;
  }
}
@media only screen and (max-width: 370px) {
  html.pm_panelSlided .pm_bodyContent .mobileMenuHolder .hamburgerHolder {
    display: none!important;
  }
}
.poll_pnavigation,
.poll_qnavigation,
.poll_pemail {
  display: block;
  text-align: center;
  padding-top: 5px;
}
.poll_qnavigation a:not(.poll_qvote) {
  min-width: unset;
  padding: 8px 8px;
}
.pollbig_qblock.rules .pollbig_qbody input[type=checkbox] + label:before {
  position: relative;
  top: 8px;
}
.poll_body .poll_pblock .poll_pbody a,
.pollbig_pbody a:not(.legal) {
  margin-top: 10px;
}
.error {
  color: #FF0000 !important;
}
.hidden {
  display: none;
}
.poll_block .poll_body .poll_pemail input,
.poll_pemail {
  width: 100%;
  box-sizing: border-box;
}
.poll_qbody {
  padding: 10px 10px 5px 10px !important;
}
.poll_qbody > div {
  padding: 1px 0px;
}
.poll_pbody p a {
  font-weight: unset !important;
}
.pollbig_qblock {
  max-width: 470px;
  display: inline-block;
  min-width: 45%;
  margin-right: 20px;
}
.block-content-small .rules {
  margin: 0;
  width: 87%;
  float: right;
}
.pollbig_qblock .pollbig_qbody {
  padding-left: 0;
}
.pollbig_qbody label.radio {
  left: 12px;
  margin-left: -8px;
}
.poll_qbody input + label::before,
.pollbig_qbody input + label::before {
  margin-left: -25px;
}
.poll_qbody input + label::before {
  margin-right: 0;
}
.poll_qbody .poll_checkbox,
.pollbig_qbody .poll_checkbox {
  margin-left: 25px;
}
.pollbig_qbody .poll_radio {
  padding-left: 6px;
}
.poll_qbody .poll_radio {
  margin-left: 15px;
}
.pollbig_qbody .poll_radio input {
  margin-left: -5px;
}
.poll_qbody .poll_radio input {
  margin-left: -16px;
}
#inserted-block .section:first-child {
  display: none;
}
#inserted-block .section:last-child .pagerpages {
  display: none;
}
.comments_reply {
  float: right;
}
.c-tab6 {
  margin-left: 120px;
}
.c-tab7 {
  margin-left: 140px;
}
.c-tab8 {
  margin-left: 160px;
}
.c-tab9 {
  margin-left: 180px;
}
.c-tab10 {
  margin-left: 200px;
}
.c-tab11 {
  margin-left: 220px;
}
.c-tab12 {
  margin-left: 240px;
}
.c-tab13 {
  margin-left: 260px;
}
.c-tab14 {
  margin-left: 280px;
}
.c-tab15 {
  margin-left: 300px;
}
.c-tab16 {
  margin-left: 320px;
}
.c-tab17 {
  margin-left: 340px;
}
.c-tab18 {
  margin-left: 360px;
}
.c-tab20 {
  margin-left: 380px;
}
.c-tab10 {
  margin-left: 400px;
}
.comments-main .name h2 {
  margin: 0;
}
.comments-main .name h2 a {
  font-size: 15px;
  margin: 0;
}
.comments-header {
  text-align: center;
  padding-bottom: 35px;
}
.comments-main .comment-item .name {
  padding-bottom: 10px;
}
.comments-main .comment-item.nested {
  padding-top: 0;
}
.comments-main .comment-item.nested .name {
  padding-top: 0;
}
.block .block-comment.nested .block-comment-metadata {
  top: 4px;
}
.hover__title a.hoverTitle[title] img {
  font-size: 0;
  line-height: 0;
  margin: 0;
}
.hover__title a.hoverTitle[title] {
  position: relative;
  display: inline-block;
  overflow: hidden;
  line-height: 0;
}
.hover__title a.hoverTitle[title]:after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  position: absolute;
  max-height: 0;
  bottom: -31px;
  overflow: hidden;
  transition: all 0.3s;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  display: block;
  content: attr(title);
  line-height: normal;
  padding: 15px 15px;
  left: 0;
  right: 0;
  text-align: center;
}
.hover__title a.hoverTitle[title]:hover:after {
  max-height: 100%;
  padding: 15px 15px;
  bottom: 0;
}
.wrapper {
  max-width: 100%;
  margin: 0 auto;
}
.wrapper.wide {
  width: 100%;
}
@media only screen and (max-width: 740px) {
  .wrapper {
    width: 100%;
    min-width: 280px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .wrapper {
    width: 742px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .wrapper {
    width: 1000px;
  }
}
@media only screen and (min-width: 1300px) {
  .wrapper {
    width: 1257px;
  }
}
/*Sticky Menu*/
.slice {
  position: fixed;
  top: -50px;
  z-index: 11;
  width: 100%;
  height: 42px;
  background-color: whitesmoke;
  transition: 0.5s;
}
.slice.affix {
  top: 0px;
  transition: 0.3s;
}
.slice.affix-top .frames.pressed {
  top: -360px;
}
.stickyHamburger {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 45px;
  height: 40px;
  font-size: 0;
  text-indent: -9999px;
  float: left;
  box-shadow: none;
  border: none;
  cursor: pointer;
  margin-right: 15px;
  transition: background 0.3s;
  display: inline-block;
  left: 0;
}
.stickyHamburger span {
  display: block;
  position: absolute;
  top: 20px;
  left: 12px;
  right: 12px;
  height: 2px;
  background: #002544;
  color: #48a3d2;
}
.stickyHamburger span {
  transition: 0.3s;
}
.stickyHamburger:hover span {
  transform: rotate(90deg);
}
.stickyHamburger:hover span:before {
  transform: rotate(45deg) scaleX(0.7) translateX(6px) translateY(-1px);
  transition: 0.3s;
}
.stickyHamburger:hover span:after {
  transform: rotate(-45deg) scaleX(0.7) translateX(6px) translateY(1px);
  transition: 0.3s;
}
.stickyHamburger.pressed:hover span {
  transform: rotate(90deg);
  background-color: #002544;
  transition: 0.3s;
}
.stickyHamburger.pressed:hover span:before {
  transition: 0.3s;
  transform: scaleX(0.7) rotate(30deg) translate(-3px, 8px);
}
.stickyHamburger.pressed:hover span:after {
  transition: 0.3s;
  transform: scaleX(0.7) rotate(-30deg) translate(-2px, -8px);
}
.stickyHamburger span::after,
.stickyHamburger span::before {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #002544;
  content: "";
}
.stickyHamburger span::before {
  top: -8px;
}
.stickyHamburger span::after {
  bottom: -8px;
}
.stickyHamburger.pressed button span:before {
  content: "";
  transform: rotate(45deg);
  top: 0;
}
.stickyHamburger.pressed button span:after {
  content: "";
  transform: rotate(-45deg);
  top: 0;
}
.stickyHamburger.pressed button span {
  background: transparent;
}
.stickyHamburger.pressed button span,
.stickyHamburger.pressed button span:after,
.stickyHamburger.pressed button span:before {
  transition: 0.3s;
}
.stickymenu {
  height: 42px;
  display: flex;
  justify-content: space-between;
}
.slice .search {
  width: 100px;
  margin-right: 20px;
}
.slice .contacts {
  display: flex;
  width: 68%;
}
.slice .icon-cart,
.slice .cartcatcher .cart_slogan,
.slice .cartcatcher .price_slogan {
  font-size: 0;
}
.slice .cartcatcher .icon-cart .cartIcon {
  font-size: 12px;
}
.cartcatcher .cart_slogan {
  padding-bottom: 4px;
  padding-right: 5px;
  position: relative;
  display: flex;
}
.cartcatcher a {
  text-decoration: none;
  color: #016ABC;
  position: relative;
  top: 10px;
  display: flex;
  border-bottom: 1px solid #002544;
  padding-bottom: 4px;
  padding-left: 10px;
  margin-left: 10px;
}
.cartcatcher a:hover {
  opacity: 0.75;
}
.cartcatcher .icon-cart {
  overflow: hidden;
}
.cartcatcher .icon-cart .cartAmount,
.cartcatcher .price_slogan .priceTotal {
  color: #002544;
  font-weight: 700;
}
.cartcatcher .cart_slogan::after {
  content: "";
  position: absolute;
  color: #002544;
  font-size: 16px;
  font-family: sticker_font;
  top: 37%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}
.slice .header-your.shop-informer {
  display: inline;
}
.cartcatcher a div {
  margin-left: 5px;
}
.slice .phone a {
  color: #016ABC;
  text-decoration: none;
  font-size: 16px;
  margin-left: 5px;
  position: relative;
  bottom: -10px;
}
.slice .phone a:hover {
  opacity: 0.7;
}
.slice .phone {
  width: 400px;
}
.slice .phone div:first-child:before {
  content: "";
  position: relative;
  color: #002544;
  font-size: 16px;
  font-family: sticker_font;
  top: 11px;
  right: 0px;
}
.slice .phone div:empty:before {
  display: none;
}
.slice .email {
  font-size: 16px;
  color: #000;
  text-decoration: none;
  width: 250px;
  position: relative;
  top: 7px;
}
.slice .email:before {
  content: "@ ";
  color: #002544;
  font-size: 16px;
  font-family: sticker_font;
  top: 0;
  left: 0;
}
.slice .callback_btn {
  padding-left: 20px;
  position: relative;
  top: 9px;
  font-size: 16px;
  color: #000;
  text-decoration: none;
}
.slice .callback_btn::before {
  content: "";
  position: absolute;
  color: #002544;
  font-size: 16px;
  font-family: sticker_font;
  top: 1px;
  left: 0;
}
.slice .section {
  box-shadow: 0 -3px 8px 2px;
}
.slice .frames {
  position: fixed;
  width: 100%;
  transition: 0.3s;
  top: -340px;
  z-index: -3;
}
.slice .frames.pressed {
  top: 42px;
}
.slice .frames .items {
  display: flex;
  justify-content: center;
  background-color: white;
  flex-wrap: wrap;
}
.slice .stickymenu {
  background-color: white;
}
.slice .search:empty {
  display: none;
}
.pm_stickyPanel {
  width: 100%;
  background: red;
  height: 42px;
  position: fixed;
  z-index: -40;
}
.slice .widener {
  width: 100%;
  background-color: white;
  box-shadow: 0 -2px 5px 2px;
}
.slice .section {
  width: 100%;
  background-color: white;
  border-bottom: 4px solid #002544;
}
.slice .items a,
.slice .items span {
  color: #016ABC;
  text-decoration: none;
  line-height: 40px;
  font-size: 16px;
  min-width: 5%;
  padding-bottom: 5px;
  margin: 0 10px;
  text-align: center;
}
.slice .popup.callback_block {
  position: relative;
  top: 20px;
  left: -26px;
}
.slice .callbackHolder {
  min-width: 240px;
}
.slice .callbackHolder .callback_btn:hover {
  opacity: 0.7;
}
.slice .items a:hover,
.items .is-active {
  padding-bottom: 2px;
  border-bottom: 3px solid #002544;
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .slice .phone a,
  .slice .email,
  .slice .callback {
    font-size: 12px;
  }
  .slice .emai {
    bottom: 9px;
  }
  .slice .callback_btn {
    top: 13px;
  }
  .slice .callback_btn::before {
    top: -4px;
  }
  .slice .phone {
    width: 300px;
  }
  .slice .email {
    width: 200px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 740px) {
  .slice .phone a,
  .slice .email,
  .slice .callback {
    font-size: 12px;
  }
  .slice .email {
    position: relative;
    top: 8px;
  }
  .slice .phone {
    width: 265px;
  }
  .slice .email {
    width: 200px;
  }
  .slice .popup.callback_block {
    position: absolute;
    left: 44%;
    top: 40px;
  }
  .slice .callbackHolder {
    min-width: 20px;
  }
  .slice .callback_btn {
    top: 13px;
  }
  .slice .callback_btn::before {
    top: 0px;
  }
}
@media only screen and (max-width: 740px) {
  .slice {
    display: none;
  }
}
.block .pm-js.catalog .items {
  width: 100%;
}
.block .pm-js.catalog a {
  font-size: 12px;
}
.block .pm-js.catalog .item {
  margin-left: 2px;
}
.block .pm-js.catalog .item-view_variants a {
  color: #fff;
}
.block .pm-js.catalog .goods-buy-new {
  color: #fff;
}
.recommended .section__item.block {
  flex-direction: column;
  width: 230px;
  margin-bottom: 30px;
}
.comments_main {
  overflow: hidden;
  padding-left: 0 !important;
  margin-left: 25px !important;
}
.comments_menu {
  min-height: 30px;
  overflow: hidden;
  padding-bottom: 5px;
}
.comments_menu .comments_expand,
.comments_menu .comments_collapse {
  float: left;
}
.comments_menu .comments_reply {
  float: right;
}
@media only screen and (max-width: 740px) {
  .comments_menu .comments_reply {
    float: left;
  }
}
@media only screen and (max-width: 740px) {
  .comments_menu a {
    float: left;
    clear: both;
    margin: 5px 0 0 0;
    max-width: 96%;
    word-break: break-all;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
.comments_collapse,
.comments_expand,
.comments_reply {
  padding: 5px 7px;
  margin: 10px 0 0 10px;
  background: #002544;
  text-decoration: none;
  transition: 0.2s;
  color: #fff !important;
}
.comments_collapse:hover,
.comments_expand:hover,
.comments_reply:hover {
  opacity: 0.8;
}
.comments_collapse,
.comments_expand {
  float: left;
}
.comments_reply {
  float: right;
}
.comment-item .name::before {
  right: 100%;
  top: -4px;
  color: #002544;
  letter-spacing: 15px;
  pointer-events: none;
  position: absolute;
  font-weight: 600;
  font-size: 26px;
  direction: rtl;
}
@media only screen and (max-width: 740px), only screen and (max-width: 370px) {
  .comment-item .name::before {
    letter-spacing: 5px;
    margin-right: -7px;
  }
}
.comment-item {
  padding-top: 0;
}
.comment-item .name {
  padding-top: 0;
}
@media only screen and (max-width: 740px) {
  .comment-item .name {
    padding: 0 5px 5px 5px;
  }
}
@media only screen and (max-width: 740px) {
  .comment-item .block-comment-metadata {
    position: relative;
    left: 9px;
  }
}
.comment-item::after {
  content: '';
  background: #002544;
  height: 1px;
  display: block;
  margin-top: 24px;
  margin-bottom: 12px;
}
#news_form_holder .comments-header {
  color: #002544;
  font-size: 2em;
  text-transform: uppercase;
}
.detail-header.top {
  padding: 5px 0;
}
@media only screen and (max-width: 740px) {
  .detail-header.top {
    text-align: center;
  }
  .detail-header.top .name {
    text-align: center;
  }
}
@media only screen and (max-width: 740px) {
  .selectedVariant .variant {
    text-align: center;
  }
}
@media only screen and (max-width: 740px) {
  .additionally-navigation {
    text-align: center;
  }
  .additionally-navigation .navigation {
    float: none;
  }
}
@media only screen and (max-width: 740px) {
  .detail.goodsopen h2 {
    text-align: center;
  }
}
.goods.itemRow {
  margin-bottom: 20px;
}
.goods.itemRow .subname {
  text-align: left;
}
@media only screen and (max-width: 740px) {
  .goods.itemRow .goods-stock {
    text-align: left;
  }
}
.catalog_row_list.itemRow.catalog_list .subname {
  text-align: left;
}
.catalog_row_list.itemRow.catalog_list .row_add_blockname .item-incart {
  width: 100%;
  display: block;
}
.catalog_row_list.itemRow.catalog_list .item-availability {
  text-align: center;
}
.item.itemRow.catalog_block {
  margin-bottom: 0px;
}
@media only screen and (max-width: 740px) {
  .slider-container {
    margin-left: -3px;
  }
}
.detail-header.bottom .name {
  padding: 5px 0;
}
.item-availability {
  padding: 4px 0 !important;
}
@media only screen and (max-width: 740px) {
  .detail-content {
    padding: 0 25px !important;
  }
  .detail-content.itemRow.single {
    padding: 0 25px;
  }
  .detail-content.itemRow.single .name {
    padding-bottom: 3px;
  }
  .email {
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0 auto;
  }
  .email::before {
    content: "@";
    font-family: 'sticker_font' !important;
    left: 4px !important;
    font-weight: 700;
  }
  .params .param {
    padding: 0 !important;
    text-align: center;
  }
  span.bandages {
    display: block;
    line-height: 10px;
    clear: both;
  }
  .item.itemRow.catalog_block::after {
    content: '';
    display: block;
    height: 1px;
    position: relative;
    top: 45px;
    background: #002544;
  }
  h1,
  h2 {
    text-align: center !important;
  }
}
.promoblock .item {
  text-align: center;
}
.promo_slider.block_promo .section__item {
  flex-wrap: nowrap;
  flex-direction: column;
}
.promo_slider.block_promo .section__item .item-info {
  text-align: center;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.promo_slider.block_promo .section__item .item-info .item-description {
  flex-grow: 1;
  height: auto;
  overflow: visible;
}
.promo_slider.block_promo .section__item .item-price {
  text-align: center;
}
.td.buttonHolder {
  width: 80px;
}
.td.buttonHolder a,
.td.buttonHolder div {
  padding: 5px 0px !important;
  text-align: center !important;
  display: block;
}
.td.buttonHolder div.buttonHolder {
  padding: 0 !important;
}
.td.goods-name .bandages {
  display: block;
  overflow: hidden;
}
.td.goods-name .bandages .bandage {
  padding: 3px 5px;
  float: left;
}
.td.goods-footer .goods-stock {
  float: left;
}
.goods-footer .goods-stock {
  float: left !important;
}
.goods.itemRow {
  height: 90px;
}
@media only screen and (max-width: 740px) {
  .goods.itemRow {
    height: 100px;
  }
}
.goods.itemRow {
  position: relative;
}
.goods.itemRow .td.buttonHolder {
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.recommended .item__name {
  min-height: 30px;
  max-height: 30px;
}
.comment-item.c-tab1 {
  margin-left: 28px;
}
.comment-item.c-tab1 .name::before {
  content: '•' !important;
}
.comment-item.c-tab2 {
  margin-left: 56px;
}
.comment-item.c-tab2 .name::before {
  content: '••' !important;
}
.comment-item.c-tab3 {
  margin-left: 84px;
}
.comment-item.c-tab3 .name::before {
  content: '•••' !important;
}
.comment-item.c-tab4 {
  margin-left: 112px;
}
.comment-item.c-tab4 .name::before {
  content: '••••' !important;
}
.comment-item.c-tab5 {
  margin-left: 140px;
}
.comment-item.c-tab5 .name::before {
  content: '•••••' !important;
}
@media only screen and (max-width: 370px), only screen and (max-width: 740px) {
  .c-tab1 {
    margin-left: 15px !important;
  }
  .c-tab2 {
    margin-left: 30px !important;
  }
  .c-tab3 {
    margin-left: 45px !important;
  }
  .c-tab4 {
    margin-left: 60px !important;
  }
  .c-tab5 {
    margin-left: 75px !important;
  }
}
.views svg {
  position: relative;
  top: 3px;
  fill: #002544;
}
.pm-embedded {
  margin: 50px 0;
  position: relative;
}
.pm-embedded.block .swiper-container {
  overflow: visible;
}
.pm-embedded.block .swiper-container .swiper-wrapper {
  flex-wrap: wrap;
}
.pm-embedded.block .swiper-container .swiper-wrapper .swiper-slide {
  margin: 20px;
}
.pm-embedded .flexblock {
  width: 200px;
  max-width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
}
.pm-embedded .flexblock .block-content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
.pm-embedded .flexblock .block-content .brief {
  flex-grow: 1;
}
.pm-embedded .flexblock .block-content .article__photo {
  margin: 0 0 1em;
}
.pm-embedded .flexblock .block-content .article__photo img {
  border: 0;
  margin: 0;
}
.pm-embedded .flexblock .block-content .button-r {
  text-align: center;
  margin-top: 1em;
}
.pm-embedded .swiper-pagination {
  margin-top: 20px;
  position: relative;
}
.pm-embedded .swiper-pagination .swiper-pagination-bullet {
  border-radius: 0;
  width: 15px;
  height: 15px;
}
.pm-embedded .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #002544;
}
*[role="primary"] .btn {
  background: #002544;
  padding: 8px 13px;
  color: #fff !important;
  text-decoration: none;
  display: inline-block;
  min-width: 90px;
  text-align: center;
  font-size: 12px;
  transition: 0.3s opacity;
}
*[role="primary"] .btn:hover {
  opacity: 0.7;
}
*[role="primary"] .swiper-pagination {
  margin-top: 20px;
  position: relative;
}
*[role="primary"] .swiper-pagination .swiper-pagination-bullet {
  border-radius: 0;
  width: 15px;
  height: 15px;
}
*[role="primary"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #002544;
}
/*ELEMENT'S SITE*/
/*button's*/
/*border's*/
/*TOPLINE*/
/*Телефоны + callback*/
/*popup*/
/*search*/
/*HEADER*/
/*logo+desc*/
/*cart your*/
/*navigation*/
/*SLIDER*/
/*caption*/
/*button*/
/*pager*/
/*FOOTER*/
/*footer-top-line*/
/*footer-bottim-line*/
/*PAGER*/
/*BLOCK's(все блоки сайта + страницы)*/
/*PROMO_BLOCK*/
/*NAVIGATION*/
/*CALENDAR*/
/*CATALOG*/
/*filters*/
/*ITEM SOLO*/
/*RANDOM VAR'S*/
/*активный цвет, и элементы*/
