@charset "UTF-8";
@import url("../../../Core/Addons/chosen/chosen.css");
@import url("../../../Core/Templates/CSS/swiper.css");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
video {
  margin: 0;
  padding: 0;
  border: 0;
}
a {
  color: inherit;
}
body,
html {
  -webkit-overflow-scrolling: touch;
}
body.lightcase-open,
html.lightcase-open,
body.lightcase-open body,
html.lightcase-open body {
  height: 100%;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  body,
  html {
    height: 100%;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  body,
  html {
    height: 100%;
  }
}
@media only screen and (min-width: 1301px) {
  body,
  html {
    height: 100%;
  }
}
.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}
.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 {
  margin: 0px;
  display: inline;
  font-size: 14px;
  font-family: arial;
  font-weight: bold;
  line-height: 22px;
  background: #009900;
  color: #ffffff;
  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 #009900, -5px 0 0 #009900;
  white-space: pre-line;
}
.banner-zone .active .banner .label {
  margin-left: 0px;
  transition: all 0.4s linear;
  transition-delay: 0.5s;
}
@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.eot?99667695');
  src: url('fonts/fontello.eot?99667695#iefix') format('embedded-opentype'),
       url('fonts/fontello.woff2?99667695') format('woff2'),
       url('fonts/fontello.woff?99667695') format('woff'),
       url('fonts/fontello.ttf?99667695') format('truetype'),
       url('fonts/fontello.svg?99667695#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('font/fontello.svg?99667695#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-phone:before { content: '\e800'; } /* '' */
.icon-search:before { content: '\e801'; } /* '' */
.icon-card:before { content: '\e802'; } /* '' */
.icon-down-open-mini:before { content: '\e803'; } /* '' */
.icon-left-open-mini:before { content: '\e804'; } /* '' */
.icon-right-open-mini:before { content: '\e805'; } /* '' */
.icon-up-open-mini:before { content: '\e806'; } /* '' */
a.legal {
  color: #009900;
}
#callback_content .legal {
  font-size: 11px;
}
img,
fieldset,
a img {
  border: none;
}
input[type="submit"],
button {
  cursor: pointer;
  -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-position: outside;
  padding-left: 35px;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}
@font-face {
  font-family: MinionPro;
  src: url("fonts/MinionPro-Regular.eot");
  src: url("fonts/MinionPro-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/MinionPro-Regular.woff") format("woff"), url("fonts/MinionPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  background: #fff;
  color: #1c1b1b;
}
body,
html {
  position: relative;
  -webkit-overflow-scrolling: touch;
}
body a {
  color: #1c1b1b;
}
body a:hover {
  text-decoration: none;
  color: #363434;
}
i {
  display: inline-block;
  vertical-align: middle;
}
.content {
  font-size: 14px;
  line-height: 18px;
}
.adaptiveContent {
  margin-left: auto;
  margin-right: auto;
}
.adaptiveContent.wide {
  width: 100%;
}
@media only screen and (max-width: 760px) {
  .adaptiveContent {
    width: 100%;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .adaptiveContent {
    width: 742px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .adaptiveContent {
    width: 1000px;
  }
}
@media only screen and (min-width: 1301px) {
  .adaptiveContent {
    width: 1266px;
  }
}
.container,
.header,
.nav,
.slider,
.content {
  margin: 0 auto;
}
.container.wide,
.header.wide,
.nav.wide,
.slider.wide,
.content.wide {
  width: 100%;
}
@media only screen and (max-width: 760px) {
  .container,
  .header,
  .nav,
  .slider,
  .content {
    width: 100%;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .container,
  .header,
  .nav,
  .slider,
  .content {
    width: 742px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .container,
  .header,
  .nav,
  .slider,
  .content {
    width: 1000px;
  }
}
@media only screen and (min-width: 1301px) {
  .container,
  .header,
  .nav,
  .slider,
  .content {
    width: 1266px;
  }
}
.body_wrapper {
  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;
}
.body_wrapper > .content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 760px) {
  .body_wrapper > .content {
    padding: 0 22px;
  }
}
.scrollToTop_btn {
  cursor: pointer;
  position: fixed;
  bottom: 10px;
  right: -50px;
  width: 48px;
  height: 48px;
  background: #009900;
  text-align: center;
  -webkit-transition: right 0.3s, background 0.3s;
  -moz-transition: right 0.3s, background 0.3s;
  -o-transition: right 0.3s, background 0.3s;
  transition: right 0.3s, background 0.3s;
  border: 0px none;
  color: #ffffff;
  z-index: 10;
}
.scrollToTop_btn.affix {
  right: 10px;
  filter: alpha(opacity=1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.scrollToTop_btn.affix-bottom {
  position: absolute;
  right: 10px;
}
.scrollToTop_btn:after {
  content: '➔';
  position: relative;
  display: inline-block;
  font-size: 26px;
  line-height: 48px;
  color: #ffffff;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  -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%;
}
.scrollToTop_btn:hover {
  background: #1c1c1c;
}
.scrollToTop_btn:hover:after {
  color: #ffffff;
}
.table {
  display: table;
}
.table .tr {
  display: table-row;
}
.table .td,
.table .th {
  display: table-cell;
  vertical-align: middle;
}
.header {
  padding: 10px 0;
  color: #1c1b1b;
}
@media only screen and (max-width: 760px) {
  .header {
    padding-top: 50px;
  }
}
.header .table {
  /*overflow: hidden;*/
  width: 100%;
}
.header .table .td {
  vertical-align: middle;
  width: 33.33%;
}
.header .header-left {
  text-align: left;
  position: relative;
}
.header .header-left .header-phone {
  color: #383838;
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  display: inline-block;
}
.header .header-left .header-phone span {
  font-size: 14px;
}
.header .header-left .header-phone:hover {
  color: #1c1c1c;
}
.header .header-left .header-callback {
  line-height: 40px;
  font-size: 10px;
  text-transform: uppercase;
}
@media only screen and (max-width: 760px) {
  .header .header-left .header-callback {
    display: none;
  }
}
.header .email i {
  width: 23px;
  height: 21px;
  background: url('/clear/Files/images/colors/Muslim_green/email.png') no-repeat;
  margin-right: 8px;
  background-size: contain;
}
.header .email:hover i {
  background: url('/clear/Files/images/colors/Muslim_green/hover/email.png') no-repeat;
  background-size: contain;
}
.header .email {
  font-size: 10px;
  color: #383838;
  text-transform: uppercase;
}
@media only screen and (max-width: 760px) {
  .header .email i {
    display: none;
  }
  .header .email {
    color: #383838;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
    text-transform: none;
    display: inline-block;
    margin-top: 5px;
  }
}
.header .header-left .header-callback i {
  background: url('/Templates/clear/Files/images/colors/Muslim_green/icons.png') -14px -80px no-repeat;
  width: 23px;
  height: 21px;
  margin-right: 8px;
  position: relative;
  top: -1px;
}
.header .header-left .header-callback:hover i {
  background-position: -49px -80px;
}
.header .header-center {
  text-align: center;
}
.header .header-center a {
  text-decoration: none;
}
.header .header-center a p {
  font: 14px;
  font-family: arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 8px;
}
.header .header-center .header-slogan {
  color: #999999;
  font-style: italic;
  margin-top: 10px;
}
.header .header-right {
  text-align: right;
}
.header .header-right .header-your {
  font-size: 10px;
  text-transform: uppercase;
  float: right;
  clear: both;
}
@media only screen and (max-width: 760px) {
  .header .header-right .header-your {
    display: none;
  }
}
.header .header-right .header-your span {
  font-size: 11px;
  display: inline-block;
  color: #fff;
  text-align: center;
  margin-left: 5px;
}
.header .header-right .header-your .icon-bag {
  background: url('/Templates/clear/Files/images/colors/Muslim_green/icons.png') -16px -288px no-repeat;
  width: 19px;
  height: 18px;
  position: relative;
  top: -1px;
  padding-top: 5px;
  color: #ffffff;
}
.header .header-right .header-your a:hover .icon-bag {
  background-position: -51px -288px;
  color: #fff;
}
.header .callbackHolder {
  position: relative;
}
.search_page .slider {
  width: 400px;
  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 input {
  border: 1px solid #009900;
}
.search_page.left .slider,
.search_page.mobile .slider {
  min-width: 0;
}
.search_page.left .slider span,
.search_page.mobile .slider span {
  display: block;
}
.search_page.left .panels .list,
.search_page.mobile .panels .list {
  width: 100%;
}
.search_page .search {
  text-align: left;
  margin: 10px 0;
}
.search_page .search input[type=text] {
  width: 150px;
}
.search_page.mobile {
  padding: 10px;
}
.search_page.mobile .search input[type="text"] {
  width: 232px;
}
.search_page.mobile .block-header {
  margin: 10px 0;
}
.search_page.mobile .search_categories ul {
  padding-left: 0;
}
.search_page.additional1 .slider {
  margin: 20px 0;
}
.search_page.additional1 .handle {
  width: 200px;
}
.search_page .rolltop {
  overflow: hidden;
  height: 0;
}
.search_page.opened .handle:before {
  content: "Скрыть параметры";
}
.search_page.opened .rolltop {
  height: 100%;
}
.search_page .search_categories .handle {
  display: none;
}
.search_page .search_categories li {
  list-style-type: none;
  position: relative;
}
.search_page .search_categories li a {
  display: inline-block;
  padding-left: 18px;
  cursor: pointer;
  text-decoration: none;
  position: static;
}
.search_page .search_categories li a i {
  margin-left: 5px;
}
.search_page .search_categories li a.selected:after {
  content: "❌";
  position: absolute;
  right: 10px;
}
.search_page .panels {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.search_page .panels .list {
  width: 25%;
  max-width: 220px;
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.search_page .panels .list .handle {
  display: none;
}
.search_page .panels .list.big {
  max-height: 200px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.3s ease-out;
}
.search_page .panels .list.big .handle {
  display: block;
  margin: 0;
  position: absolute;
  box-shadow: 0px -9px 13px -2px #fff;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  border: 0px none;
  z-index: 9;
  text-align: center;
  cursor: pointer;
}
.search_page .panels .list.big .handle:before {
  content: "Показать параметры";
  padding-bottom: 5px;
  font-size: 12px;
}
.search_page .panels .list.big .handle:hover {
  color: #ffffff;
}
.search_page .panels .list.big.opened {
  max-height: 1000px;
  padding-bottom: 35px;
}
.search_page .panels .list > span {
  color: #009900;
  font-weight: 600;
  display: block;
  font-family: TexGyre;
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: 1px dotted #747474;
}
.search_page .panels .list input {
  border: 1px dotted #747474;
}
.search_page .panels .list ul {
  padding: 0;
}
.search_page .panels .list ul li {
  list-style-type: none;
  cursor: pointer;
  margin: 5px 0 5px 10px;
}
.search_page .panels .list ul li a {
  text-decoration: none;
  position: relative;
  display: block;
  font-size: 11px;
  line-height: 18px;
  text-transform: uppercase;
}
.search_page .panels .list ul li a span,
.search_page .panels .list ul li a i {
  position: relative;
  z-index: 2;
}
.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:hover:before,
.search_page .panels .list ul li a.selected:before {
  background: none #1c1b1b;
  width: 6px;
  height: 6px;
}
.search_page .panels .list ul li a:before {
  position: relative;
  top: 0;
  left: -5px;
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border: 1px solid #1c1b1b;
  box-shadow: inset 0 0 0 1px #fff;
  background: #fff;
}
.search_page .panels .list ul li + li {
  border-top: 1px dotted #747474;
}
.search {
  height: 36px;
  display: inline-block;
  width: 100%;
  text-align: right;
  position: relative;
  font-size: 0px;
  vertical-align: middle;
}
.search input[type="text"] {
  width: 158px;
  padding: 0px 10px;
  border: 1px solid;
  border-color: #c9c9c9;
  background: transparent;
  color: #999999;
  line-height: 23px;
  font-size: 13px;
  border-radius: 0;
  -webkit-appearance: none;
  margin-right: -1px;
  vertical-align: middle;
}
.search input[type="text"]::-webkit-input-placeholder,
.search input[type="text"]::-moz-placeholder,
.search input[type="text"]:-moz-placeholder {
  color: #999999 !important;
}
.search input[type="submit"] {
  background: url('/Templates/clear/Files/images/colors/Muslim_green/icons.png') -15px -335px no-repeat;
  width: 25px;
  height: 25px;
  border: 1px solid ;
  border-color: #c9c9c9;
  vertical-align: middle;
  font-family: fontello;
  font-size: 24px;
  color: #ffffff;
}
.search input[type="submit"]:hover {
  background-position: -50px -335px;
}
@media only screen and (max-width: 760px) {
  .header .search {
    display: none;
  }
}
.pm_slidingPanel .search {
  height: 37px;
}
.pm_slidingPanel .search input[type="text"] {
  width: 262px;
  padding: 6px 10px;
  vertical-align: top;
}
.pm_slidingPanel .search input[type="submit"] {
  width: 37px;
  height: 37px;
  background-image: none;
}
@media only screen and (max-width: 760px) {
  .header .tr {
    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;
  }
}
@media only screen and (max-width: 760px) {
  .header .tr .td {
    display: block;
    text-align: center;
    width: 100%;
    padding: 20px 0;
  }
}
.popup-callback {
  top: 35px;
  left: 30px;
}
.popup-callback .button {
  float: right;
  margin-top: 18px;
}
.popup-callback:before {
  left: 10px;
}
.popup-logon {
  right: 0px;
  top: 29px;
}
.popup-logon .popup-input-saveme {
  margin-top: 15px;
  float: left;
  margin-bottom: 20px;
}
.popup-logon .button {
  float: right;
  margin-top: 13px;
}
.popup-logon:before {
  right: 10px;
}
.popup {
  text-align: left;
  display: none;
  width: 190px;
  padding: 18px 13px 13px;
  background: #fafafa;
  position: absolute;
  line-height: normal;
  z-index: 200;
  border: 1px solid #c9c9c9;
}
.popup .popup-close {
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 8px;
  right: 8px;
  line-height: 10px;
  text-align: center;
  color: #747474;
  text-decoration: none;
  font-size: 10px;
}
.popup .popup-input {
  clear: both;
  position: relative;
}
.popup-input .err {
  color: red;
}
.popup .popup-input label {
  font-size: 11px;
  display: block;
}
.popup .popup-input input[type="text"] {
  height: 27px;
  width: 168px;
  font-size: 12px;
  color: #1c1b1b;
  padding: 0 10px;
  margin: 5px 0 6px;
  border: 1px solid #c9c9c9;
  background: white;
}
.popup .popup-input .input-small {
  max-width: 59px;
}
.popup .popup-forgotten {
  font-size: 10px;
  text-transform: uppercase;
}
.popup .popup-footer {
  clear: both;
  padding-top: 8px;
  border-top: 1px dotted #747474;
  text-align: center;
}
.popup .captchaImage {
  width: 100px;
  height: 48px;
  display: inline-block;
  background-color: #fafafa !important;
  color: #747474;
  position: absolute;
  right: 5px;
  top: 9px;
  cursor: pointer;
}
.popup .message {
  text-align: center;
}
.popup .message h2 {
  margin: 10px 0;
}
.popup .arrow {
  position: absolute;
  display: inline-block;
  width: 0px;
  height: 0px;
  top: -8px;
}
.popup .arrow:after,
.popup .arrow:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0px 12px/2 8px 12px/2;
}
.popup .arrow:before {
  border-color: #c9c9c9 transparent;
}
.popup .arrow:after {
  top: 2px;
  border-color: #fafafa transparent;
}
.popup .err {
  position: relative;
  top: -5px;
}
.footer {
  min-height: 216px;
  clear: both;
}
.footer .social {
  text-align: center;
  background: #fafafa;
  border-top: 1px dotted #747474;
  border-bottom: 1px dotted #747474;
  height: 40px;
}
.footer .social a {
  display: inline-block;
  margin: 7px 2px 0;
  font-family: fontello;
  font-size: 22px;
  text-decoration: none;
}
/*.footer .social .social-vk { background: @icons -9px -135px no-repeat; width: 26px; height: 26px; &:hover{background-position: -9-@icond -135px;}}
.footer .social .social-tw { background: @icons -9px -105px no-repeat; width: 26px; height: 26px; &:hover{background-position: -9-@icond -105px;}}
.footer .social .social-ok { background: @icons -9px -166px no-repeat; width: 26px; height: 26px; &:hover{background-position: -9-@icond -166px;}}
.footer .social .social-yt { background: @icons -9px -198px no-repeat; width: 26px; height: 26px; &:hover{background-position: -9-@icond -198px;}}
.footer .social .social-fb { background: @icons -9px -228px no-repeat; width: 26px; height: 26px; &:hover{background-position: -9-@icond -228px;}}
.footer .social .social-ig { background: @icons -9px -258px no-repeat; width: 26px; height: 26px; &:hover{background-position: -9-@icond -258px;}}*/
.footer .email {
  text-decoration: none;
  font-size: 12px;
}
.footer .footer-top {
  height: 180px;
}
.footer .footer-top td {
  width: 204px;
  padding-left: 64px;
}
@media only screen and (max-width: 760px) {
  .footer .footer-top td {
    width: auto;
    padding: 0 10px;
  }
}
.footer .footer-top .footer-domain {
  width: 213px;
  padding-left: 0;
}
.footer .footer-top .footer-domain .footer-header {
  border-bottom: none;
}
.footer .footer-top .footer-header {
  border-bottom: 1px dotted #747474;
  text-transform: uppercase;
  padding-bottom: 12px;
  margin-bottom: 11px;
  margin-top: 21px;
}
.footer .footer-top p {
  margin-bottom: 18px;
  line-height: 18px;
}
.footer .footer-top .phone {
  text-decoration: none;
  line-height: 18px;
}
.footer .footer-top .phone span.nobr {
  white-space: nowrap;
}
.footer .footer-top .phone a {
  text-decoration: none;
}
.footer .footer-top .phone:hover {
  color: #575151;
}
.footer .footer-top li {
  margin-bottom: 8px;
  list-style-type: none;
}
.footer .footer-bottom {
  text-align: center;
  font-size: 12px;
  height: 36px;
  line-height: 36px;
  background: #f5f5f5;
}
.footer .footer-bottom i {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -984px no-repeat;
  width: 18px;
  height: 21px;
  margin-left: 6px;
}
.nav {
  margin-bottom: 19px;
  font-size: 11px;
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  -o-transition: left 0.3s;
  transition: left 0.3s;
}
.nav .nav-line {
  background: #009900;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 1px;
  /*letter-spacing: -3px;*/
  border: 0px none;
}
.nav .nav-line .flex-item {
  line-height: 35px;
  display: inline-block;
  letter-spacing: normal;
  color: #ffffff;
  text-decoration: none;
  padding: 0 24px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
}
.nav .nav-line .flex-item .hamburgerHolder {
  padding: 0 24px 0 0;
}
.nav .nav-line .flex-item:hover,
.nav .nav-line .is-active {
  background: #1c1c1c;
  color: #ffffff;
}
@media only screen and (max-width: 760px) {
  .nav .nav-line .flex-item:hover,
  .nav .nav-line .is-active {
    background: #009900;
    color: #ffffff;
  }
}
.content .pages {
  overflow: hidden;
  padding-bottom: 10px;
}
.nav .mobileIcons {
  font-family: fontello;
  font-size: 25px;
  display: none;
  padding-right: 12px;
}
.nav .mobileIcons a {
  text-decoration: none;
}
@media only screen and (max-width: 760px) {
  .nav .mobileIcons {
    display: inline-block;
  }
}
.nav .mobileIcons .cartIcon span {
  font-family: Tahoma;
  font-size: 18px;
  padding-left: 3px;
  display: inline-block;
  line-height: 30px;
}
@media only screen and (max-width: 760px) {
  .nav {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 999;
  }
}
@media only screen and (max-width: 760px) {
  .nav .menuitem {
    display: none!important;
  }
}
.pager {
  float: right;
  margin-top: 11px;
}
.pager .pager-page {
  color: #585858;
  float: left;
  line-height: normal;
  margin-right: 5px;
  font-size: 11px;
  margin-top: 4px;
}
.pager .ellipsis {
  float: left;
  display: inline-block;
  margin: 0 2px;
}
.pager a,
.pager .is-active,
.pager .pager-prev,
.pager .pager-next {
  height: 19px;
  text-align: center;
  line-height: 19px;
  display: block;
  background: transparent;
  border: 1px solid #1c1b1b;
  color: #1c1b1b;
  font-size: 10px;
  text-decoration: none;
  float: left;
  margin-left: 2px;
  padding: 0 7px;
}
.pager a:hover {
  background: #575151;
  color: #fff;
}
.pager .selected {
  background: #1c1b1b;
  color: #fff;
}
.pager .pager-prev,
.pager .pager-next {
  position: relative;
}
.pager .pager-prev:before,
.pager .pager-next:before {
  content: "";
  position: absolute;
  top: 6px;
}
.pager .pager-prev:before {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -514px no-repeat;
  width: 4px;
  height: 7px;
  left: 7px;
}
.pager .pager-next:before {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -480px no-repeat;
  width: 4px;
  height: 7px;
  left: 8px;
}
.pager .pager-prev-active:hover:before {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -497px no-repeat;
  width: 4px;
  height: 7px;
}
.pager .pager-next-active:hover:before {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -463px no-repeat;
  width: 4px;
  height: 7px;
}
.pager span.pager-prev,
.pager span.pager-next {
  border: 1px solid #c9c9c9;
}
.pager .pagerPrev:before {
  content: "← ";
  font-family: Arial;
  font-size: 13px;
}
.pager .pagerNext:after {
  content: " →";
  font-family: Arial;
  font-size: 13px;
}
.rating {
  font-size: 10px;
  padding-top: 4px;
  font-family: arial, sans-serif;
}
.rating a {
  float: left;
  position: relative;
  margin-right: 3px;
}
.rating .rating-comments {
  margin-right: 5px;
}
.rating .rating-count {
  margin-left: 2px;
}
.rating .rating-uncheck {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -962px no-repeat;
  width: 12px;
  height: 12px;
}
.rating .rating-check {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -940px no-repeat;
  width: 12px;
  height: 12px;
}
.in-favorites {
  position: absolute;
  right: 18px;
  top: 9px;
  font-size: 10px;
}
.in-favorites:after {
  content: "";
  background: url('/clear/Files/icons-s992f592d78.png') 0 -398px no-repeat;
  width: 11px;
  height: 9px;
  position: absolute;
  top: 4px;
  right: -18px;
}
input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + label {
  font-size: 11px;
  cursor: pointer;
  padding-left: 27px;
  position: relative;
  line-height: 18px;
}
input[type="checkbox"] + label:before {
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
  background: url('/clear/Files/icons-s992f592d78.png') 0 -295px no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0px;
}
input[type="checkbox"]:checked + label:before {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -267px no-repeat;
  width: 18px;
  height: 18px;
}
input[type="radio"] {
  display: none;
}
input[type="radio"] + label {
  font-size: 11px;
  cursor: pointer;
  padding-left: 20px;
  position: relative;
}
input[type="radio"] + label:before {
  content: "";
  display: inline-block;
  background: url('/clear/Files/icons-s992f592d78.png') 0 -640px no-repeat;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0px;
  top: 2px;
}
input[type="radio"]:checked + label:before {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -620px no-repeat;
  width: 10px;
  height: 10px;
}
.button,
.poll_qnavigation a,
.poll_pnavigation a,
.pollbig_navigation a:not(.legal),
.poll_pbody a,
.pollbig_pbody a:not(.legal) {
  background: #009900;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  line-height: normal;
  text-align: center;
  border: 0px none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.button:hover,
.poll_qnavigation a:hover,
.poll_pnavigation a:hover,
.pollbig_navigation a:not(.legal):hover,
.poll_pbody a:hover,
.pollbig_pbody a:not(.legal):hover {
  border: 0px none;
  background: #1c1c1c;
  color: #ffffff;
}
.button-lg {
  padding: 7px 20px;
  font-size: 12px;
}
.button-md {
  padding: 7px 12px;
  font-size: 10px;
}
.button-sm,
.poll_qnavigation a,
.poll_pnavigation a,
.pollbig_navigation a,
.poll_pbody a,
.pollbig_pbody a {
  padding: 6px 10px;
  font-size: 9px;
}
.button-r {
  text-align: right;
  margin-top: 10px;
}
.button-c {
  text-align: center;
  margin-top: 10px;
}
.parameter {
  padding-bottom: 27px;
  clear: both;
}
.parameter .parameter-name {
  font-weight: bold;
  float: left;
  margin-right: 8px;
  line-height: 27px;
}
.parameter .parameter-container {
  float: left;
}
.popuplistcolor,
.popuplistsize {
  position: absolute;
  width: 64px;
  line-height: 22px;
  color: #000;
  font-size: 12px;
  overflow: hidden;
  border: 1px solid #c9c9c9;
  z-index: 200;
}
.popuplistcolor-select,
.popuplistsize-select {
  text-decoration: none;
  display: block;
  margin: 0;
  position: relative;
  background: #fff;
  height: 25px;
}
.popuplistcolor-select span,
.popuplistsize-select span {
  display: block;
  height: 100%;
  border-right: 1px solid #c9c9c9;
  width: 38px;
}
.popuplistcolor-select:after,
.popuplistsize-select:after {
  content: "";
  background: url('/clear/Files/icons-s992f592d78.png') 0 -562px no-repeat;
  width: 5px;
  height: 4px;
  position: absolute;
  top: 11px;
  right: 11px;
}
.popuplistcolor-down,
.popuplistsize-down {
  display: none;
  background: #fff;
  border-top: 1px solid #c9c9c9;
  height: 82px;
  width: 85px;
  overflow: auto;
}
.popuplistcolor-down li,
.popuplistsize-down li {
  padding: 1px 0px;
  position: relative;
  cursor: pointer;
  list-style-type: none;
}
.popuplistcolor-down li span,
.popuplistsize-down li span {
  display: block;
  height: 25px;
  width: 38px;
}
.popuplistcolor-down .is-active:after,
.popuplistsize-down .is-active:after {
  content: "✔";
  color: #1c1b1b;
  position: absolute;
  top: 4px;
  right: 10px;
}
.popuplistcolor-down li:hover,
.popuplistsize-down li:hover {
  background: #bfbfbf;
}
.popuplistsize-select {
  text-align: center;
  padding-right: 25px;
  line-height: 25px;
}
.popuplistsize-down {
  height: 73px;
}
.popuplistsize-down li {
  text-align: center;
  padding-right: 25px;
}
.counter {
  position: relative;
  height: 28px;
  width: 51px;
  display: inline-block;
}
.counter a {
  position: absolute;
  display: block;
  width: 13px;
  height: 14px;
  background: #1c1b1b;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 14px;
  right: 0;
}
.counter a:hover {
  background: #575151;
}
.counter .counter-plus {
  top: 0;
}
.counter .counter-minus {
  bottom: 0;
  line-height: 11px;
}
.counter .counter-count {
  background: #fff;
  display: block;
  height: 26;
  line-height: 26px;
  text-align: right;
  width: 27px;
  padding: 0 5px;
  border: 1px solid #c9c9c9;
}
.price-min,
.price-max {
  font-size: 10px;
  position: absolute;
  top: 2px;
}
.price-min {
  right: 145px;
}
.price-max {
  right: 0px;
}
.slider-range {
  float: left;
  position: relative;
  color: #1c1b1b;
}
.slider-range span {
  display: inline-block;
}
.slider-range .range {
  margin-right: 24px;
  float: left;
  color: #5f5f5f;
}
#slider-range {
  float: left;
  width: 162px;
  height: 3px;
  margin-top: 6px;
}
.ui-widget-content {
  background: fff;
  border: 1px solid #c9c9c9;
}
.ui-widget-header {
  background: #1c1b1b;
  color: #ffffff;
  font-weight: bold;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -738px no-repeat;
  width: 11px;
  height: 12px;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.55em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.layout {
  *zoom: 1;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
.layout .layout-wrapper {
  display: table-row;
}
@media only screen and (max-width: 760px) {
  .layout .layout-wrapper {
    display: block;
  }
}
.layout .column {
  display: block;
  width: auto;
}
@media only screen and (max-width: 760px) {
  .layout .column {
    display: block;
  }
}
.layout .column.narrow {
  float: left;
  width: 200px;
}
@media only screen and (max-width: 760px) {
  .layout .column.narrow {
    display: none;
  }
}
.layout .column.middle {
  float: left;
}
@media only screen and (max-width: 760px) {
  .layout .column.middle {
    width: auto;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .layout .column.middle {
    width: 242px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .layout .column.middle {
    width: 500px;
  }
}
@media only screen and (min-width: 1301px) {
  .layout .column.middle {
    width: 766px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .layout .column.middle {
    width: 492px;
  }
}
@media only screen and (max-width: 760px) {
  .layout .column.middle {
    float: none;
  }
}
.layout .column.large {
  float: left;
}
@media only screen and (max-width: 760px) {
  .layout .column.large {
    width: auto;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .layout .column.large {
    width: 491px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .layout .column.large {
    width: 749px;
  }
}
@media only screen and (min-width: 1301px) {
  .layout .column.large {
    width: 1015px;
  }
}
@media only screen and (max-width: 760px) {
  .layout .column.large {
    float: none;
  }
}
.layout .column.full.wide {
  width: 100%;
}
@media only screen and (max-width: 760px) {
  .layout .column.full {
    width: 100%;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .layout .column.full {
    width: 742px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .layout .column.full {
    width: 1000px;
  }
}
@media only screen and (min-width: 1301px) {
  .layout .column.full {
    width: 1266px;
  }
}
@media only screen and (max-width: 760px) {
  .layout .column.full {
    float: none;
  }
}
.layout .column.spacer {
  display: none;
  width: 50px;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .layout .column.spacer {
    min-height: 100%;
  }
}
.layout .column.narrow.left {
  margin-right: 50px;
}
.layout .column.narrow.right {
  float: right;
  margin-left: 50px;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .layout .column.narrow.right {
    margin-left: 0px;
    margin-right: 50px;
    float: left;
    clear: left;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .layout .column {
    display: block;
    float: left;
  }
}
@media only screen and (min-width: 1301px) {
  .cs3-wrap,
  .cs3 {
    height: 506px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .cs3-wrap,
  .cs3 {
    height: 400px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .cs3-wrap,
  .cs3 {
    height: 296px;
  }
}
@media only screen and (max-width: 760px) {
  .cs3-wrap,
  .cs3 {
    display: none;
  }
}
.cs3-wrap {
  margin-bottom: 20px;
}
.cs3-wrap .cs3-pagination-wrap {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
  z-index: 26;
}
.cs3-wrap .cs3-pagination-wrap .cs3-pagination {
  display: inline-block;
  background-color: white;
  height: 20px;
  padding: 0 5px;
  line-height: 20px;
}
.cs3-wrap .cs3-pagination-wrap .cs3-pagination .cs3-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #bcbcbc;
  border-radius: 100%;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  margin: 0 2px;
}
.cs3-wrap .cs3-pagination-wrap .cs3-pagination .cs3-pagination-switch.cs3-active-switch {
  background-color: #009900;
}
.cs3-wrap .cs3-captions {
  position: absolute;
  right: 0px;
  left: 0px;
  top: 0;
  bottom: 0px;
  height: auto;
  background: none;
  width: 100%;
  max-width: 100%;
}
.cs3-wrap div.cs3-caption {
  position: absolute;
  right: 0px;
  left: auto;
  top: 20px;
  background: #009900;
  height: auto;
  padding: 0px 0 20px 0;
  max-height: 340px;
  max-width: 315px;
  overflow: hidden;
}
.cs3-wrap .cs3-caption-title {
  font-size: 22px;
  line-height: 1.2em;
}
.cs3-wrap .cs3-caption-title a {
  text-decoration: none;
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.cs3-wrap .cs3-caption-title a:hover {
  border-bottom: 1px solid transparent;
}
.cs3-wrap .cs3-caption-text {
  font-style: italic;
  color: #ffffff;
}
.ribbon {
  display: inline-block;
  min-width: 42px;
  position: relative;
  height: 17px;
  line-height: 17px;
  border: 1px solid #a8a8a8;
  border-right: none;
  background: #fff;
  font-size: 10px;
  padding: 0 3px;
  font-family: arial, sans-serif;
  text-align: center;
}
.ribbon:after {
  content: "";
  background: url('/clear/Files/icons-s992f592d78.png') 0 -102px no-repeat;
  width: 7px;
  height: 17px;
  position: absolute;
  top: 0;
  right: -7px;
}
.block,
.poll_block {
  clear: both;
  position: relative;
  margin-bottom: 10px;
}
.block .align-c {
  text-align: center;
}
.block .align-l {
  text-align: left;
}
.block-header,
.poll_header,
.pollbig_header {
  padding-bottom: 9px;
  margin-bottom: 8px;
  border-bottom: 1px dotted #747474;
  position: relative;
  display: block;
  text-decoration: none;
}
.block-header .ribbon {
  margin-left: 4px;
  position: relative;
  top: -3px;
}
.block-title {
  padding-bottom: 11px;
  border-bottom: 1px dotted #747474;
  margin-bottom: 11px;
  overflow: hidden;
}
.block-title.second {
  margin-top: 11px;
}
.block-title h2 {
  margin: 18px 0 4px;
}
.block-navigation {
  margin-top: 13px;
  font-family: arial, sans-serif;
  font-size: 9px;
}
.block-caption-md,
.poll_header a {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 25px;
}
.block-caption-sm,
.block-caption-lt {
  font-size: 11px;
  font-weight: bold;
}
.block-caption-sm {
  text-transform: uppercase;
}
h1,
.block-caption-lg {
  font-family: "MinionPro", Arial, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 26px;
  font-weight: normal;
  letter-spacing: 1px;
}
h1 .ribbon,
.block-caption-lg .ribbon {
  letter-spacing: 0px;
  text-transform: none;
}
h2 {
  font-size: 18px;
  margin: 25px 0;
  font-weight: normal;
  color: #009900;
}
h2 a {
  color: #009900;
}
h3 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 14px;
}
h4 {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 14px;
}
h5 {
  font-weight: bold;
  font-size: 11px;
  margin-bottom: 14px;
}
.block-goto {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -436px no-repeat;
  width: 17px;
  height: 17px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 4px;
}
.block-carousel {
  position: relative;
  border-bottom: 1px dotted #747474;
}
.block-carousel .block-carousel-prev,
.block-carousel .block-carousel-next {
  display: inline-block;
  position: absolute;
  top: 128px;
}
.block-carousel .block-carousel-prev {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -593px no-repeat;
  width: 17px;
  height: 17px;
  left: 0;
}
.block-carousel .block-carousel-next {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -436px no-repeat;
  width: 17px;
  height: 17px;
  right: 0;
}
.wrapper-carousel {
  margin: 0 auto;
  overflow: hidden;
}
@media only screen and (max-width: 760px) {
  .wrapper-carousel {
    width: auto;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .wrapper-carousel {
    width: 684px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .wrapper-carousel {
    width: 942px;
  }
}
@media only screen and (min-width: 1301px) {
  .wrapper-carousel {
    width: 1208px;
  }
}
@media only screen and (min-width: 1301px) {
  .wrapper-carousel {
    width: 1212px;
  }
}
@media only screen and (max-width: 760px) {
  .wrapper-carousel {
    overflow-x: auto;
  }
}
.carousel {
  font-size: 0px;
  white-space: nowrap;
  padding-bottom: 50px;
  margin: 0 auto;
}
.carousel .item {
  width: 142px;
  margin-right: 21px;
  white-space: normal;
  vertical-align: top;
  display: inline-block;
  font-size: 12px;
  vertical-align: bottom;
}
@media only screen and (min-width: 1301px) {
  .carousel .item {
    margin-right: 11px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .carousel .item {
    margin-right: 39px;
  }
}
.carousel .item:last-child {
  margin-right: 0px;
}
.carousel .item .item-info {
  text-align: center;
  margin-top: 17px;
  padding-bottom: 16px;
  position: relative;
}
.carousel .item .item-info .ribbon {
  position: absolute;
  top: -30px;
  left: 0px;
  padding: 0 2px;
}
.carousel .item .item-info .name {
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.carousel .item .item-info .price {
  margin-bottom: 11px;
}
.carousel .item .item-info .price-old {
  color: #616161;
  font-size: 11px;
}
.carousel .item .item-infavorites {
  text-align: center;
  font-size: 10px;
  margin: 8px 0 12px;
}
.carousel .item .item-infavorites i {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -417px no-repeat;
  width: 11px;
  height: 9px;
  margin-left: 7px;
}
.carousel .item .item-infavorites .is-active {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -398px no-repeat;
  width: 11px;
  height: 9px;
}
.carousel .item img {
  max-width: 142px;
}
.carousel .item a.image {
  position: relative;
  display: inline-block;
}
.menu {
  font-size: 13px;
  padding-bottom: 8px;
  margin-left: 0px;
  line-height: 1.4em;
  padding-left: 0px;
}
.menu li {
  margin: 0.5em 0;
  list-style-type: none;
}
.menu ul {
  padding-left: 0;
}
.menu a {
  border: none;
  text-decoration: none;
}
.menu a:hover {
  color: #575151;
}
.menu .menu-item {
  display: inline-block;
  padding-left: 18px;
  position: relative;
}
.menu .menu-item .icon-arrow {
  position: absolute;
  left: 0px;
  top: 0px;
  display: inline-block;
  text-align: center;
  width: 15px;
  height: 15px;
}
.menu .hasRows .icon-arrow:before {
  content: "+";
}
.menu .hasRows.opened .icon-arrow:before {
  content: "−";
}
.menu .is-back:before {
  content: "←";
  position: absolute;
  left: 3px;
  font-family: Arial;
}
.menu .menu-sub {
  display: none;
  margin-left: 15px;
  margin-bottom: 6px;
  font-size: 12px;
  padding-bottom: 5px;
  padding-left: 0px;
}
.menu .menu-sub li {
  margin: 0.25em 0;
}
.menu .menu-sub a {
  color: rgba(28, 27, 27, 0.95);
}
.menu .menu-sub a:hover {
  color: rgba(28, 27, 27, 0.8);
}
.menu .opened + .menu-sub {
  display: block;
}
.menu .selected {
  font-weight: bold;
  color: #009900;
}
.menu .selected:hover {
  color: #00cc00;
}
.filters_holder .menu-sub {
  margin-left: 18px;
}
.menu .param label {
  display: block;
  padding-left: 5px;
}
.menu .param label:before {
  position: relative;
  top: 0;
  left: -5px;
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border: 1px solid #1c1b1b;
  box-shadow: inset 0 0 0 1px white;
  background: white;
}
.menu .param input[type="checkbox"]:checked + label:before {
  background: none #1c1b1b;
  width: 6px;
  height: 6px;
}
.divider {
  clear: both;
  padding-bottom: 11px;
  border-bottom: 1px dotted #747474;
}
@media only screen and (max-width: 760px) {
  .block-content {
    padding-bottom: 50px;
  }
}
.block-content .name,
.poll_qheader {
  display: inline-block;
  line-height: 18px;
  padding: 0 6px 1px 6px;
  border: 1px solid #a8a8a8;
  font-size: 11px;
  font-weight: bold;
  position: relative;
  margin-bottom: 10px;
  background: #fafafa;
}
.block-content .name:after,
.poll_qheader:after {
  content: "";
  background: url('/clear/Files/icons-s992f592d78.png') 0 0 no-repeat;
  width: 12px;
  height: 8px;
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -6px;
}
.block-content .comment,
.block-content .question,
.block-content .answer {
  border: 1px dotted #747474;
  line-height: 13px;
  font-size: 11px;
  padding: 11px;
  font-family: arial, sans-serif;
}
.block-content .button-r {
  font-style: normal;
  font-size: 9px;
  margin: 0;
}
.block-content .comment-text {
  border-top: none;
}
.block-content .answer {
  border-top: none;
  font-style: normal;
  background: #fafafa;
}
.block-content .answer span {
  font-size: 10px;
  text-transform: uppercase;
  float: left;
}
.block-content .theme {
  padding: 8px 12px;
  border: 1px solid #a8a8a8;
  font-size: 10px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 20px;
}
.block-content .theme:after {
  content: "";
  background: url('/clear/Files/icons-s992f592d78.png') 0 0 no-repeat;
  width: 12px;
  height: 8px;
  position: absolute;
  bottom: -8px;
  left: 14px;
}
.block-content .choice p {
  margin-bottom: 4px;
}
.block-content .question p:last-child,
.block-content .answer p:last-child,
.block-content .comment p:last-child {
  margin-bottom: 0px;
}
.about-img {
  float: right;
  margin-left: 23px;
  margin-bottom: 14px;
}
.block-content,
.pollbig_body {
  text-align: justify;
}
.column.narrow .block-content {
  text-align: left;
}
.block-content p {
  line-height: 14px;
  margin-bottom: 14px;
}
.column.narrow .block-content {
  text-align: left;
}
.block-content a.hoverTitle[title] img {
  font-size: 0;
  line-height: 0;
  margin: 0;
}
.block-content a.hoverTitle[title] {
  position: relative;
  display: inline-block;
  overflow: hidden;
  line-height: 0;
}
.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-content a.hoverTitle[title]:hover:after {
  max-height: 100%;
  padding: 15px 15px;
  bottom: 0;
}
.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-content .lSSlideOuter.slider-1 {
  max-width: 50%;
  margin: 0 auto;
}
.block-content * {
  box-sizing: border-box;
}
@media only screen and (max-width: 760px) {
  .block-content li,
  .block-content ul li,
  .block-content ol li,
  .block-content table td,
  .block-content table th {
    font-size: 1.2em;
    line-height: 1.4em;
    text-align: left;
  }
}
@media only screen and (max-width: 760px) {
  .block-content h1 {
    font-size: 28px;
  }
  .block-content h2 {
    font-size: 26px;
  }
  .block-content h3 {
    font-size: 16px;
  }
  .block-content h4 {
    font-size: 15px;
  }
  .block-content h5 {
    font-size: 14px;
  }
  .block-content p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 760px) {
  .block-content table td p,
  .block-content table td div {
    font-size: 14px;
  }
}
.block-content ul,
.block-content ol {
  padding-left: 20px;
  margin-left: 0px!important;
}
.block-content ul li,
.block-content ol li {
  font-size: 14px;
}
@media only screen and (max-width: 760px) {
  .block-content ul ul li,
  .block-content ol ul li,
  .block-content ul ol li,
  .block-content ol ol li {
    font-size: 14px;
    line-height: normal;
  }
}
.block-content .left {
  text-align: left;
}
.block-content .right {
  text-align: right;
}
.block-content .center {
  text-align: center;
}
.block-content .full {
  text-align: justify;
}
@media only screen and (max-width: 760px) {
  .block-content .full {
    text-align: inherit;
  }
}
.block-content img.left,
.block-content img[style*="float:left"],
.block-content img[style*="float: left"] {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 760px) {
  .block-content img.left,
  .block-content img[style*="float:left"],
  .block-content img[style*="float: left"] {
    float: none;
    margin: 10px auto!important;
    clear: both;
    display: block;
  }
}
.block-content img.right,
.block-content img[style*="float:right"],
.block-content img[style*="float: right"] {
  float: right;
  margin-left: 15px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 760px) {
  .block-content img.right,
  .block-content img[style*="float:right"],
  .block-content img[style*="float: right"] {
    float: none;
    margin: 10px auto!important;
    clear: both;
    display: block;
  }
}
.block-content p {
  min-height: 1em;
}
.block-content img.center {
  margin: 0 auto;
  clear: both;
  display: block;
}
.block-content img.full {
  width: 100%;
  height: auto;
  clear: both;
}
.block-content img.makeRound {
  border-radius: 100%;
}
.block-content img {
  max-width: 100%;
  height: auto;
}
.block-content iframe {
  max-width: 100%;
}
@media only screen and (max-width: 760px) {
  .block-content table img {
    display: inline-block;
  }
}
.block-content table.noborder td,
.block-content table.noborder th {
  background: transparent;
  border: 0;
}
.block-content table.noborderpadding td,
.block-content table.noborderpadding th {
  background: transparent;
  border: 0px none;
  padding: 0px;
}
.block-content table.noborderpadding td *,
.block-content table.noborderpadding th * {
  margin: 0px;
  padding: 0px;
}
.block-content table.noborderpadding td ul,
.block-content table.noborderpadding th ul,
.block-content table.noborderpadding td ol,
.block-content table.noborderpadding th ol {
  padding-left: 20px;
}
.block-content table.center {
  margin: 0 auto;
}
.block-content table.right {
  margin: 0 0 0 auto;
}
.block-content .table-scroll-container {
  overflow: auto;
  max-width: 100%;
}
.block-content a:hover img {
  -webkit-backface-visibility: hidden;
  opacity: 0.7;
}
.block-content img {
  max-width: 100%;
  height: auto;
}
.block-content .mejs-container {
  overflow: hidden;
}
.block-content .content p span {
  line-height: normal;
}
.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-content .a-mce-button:hover {
  background-color: #fff;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .block-content table.explode-in-tablet td,
  .block-content table.explode-in-tablet th {
    display: block;
    width: 100%!important;
    margin: 20px auto 0px auto;
  }
  .block-content .hide-in-tablet {
    display: none;
  }
  .block-content table.adapt-in-tablet {
    display: block;
    position: relative;
    text-align: center;
  }
  .block-content table.adapt-in-tablet tr {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  .block-content table.adapt-in-tablet tr td,
  .block-content table.adapt-in-tablet tr th {
    display: inline-block;
    margin: 5px;
    padding: 0px;
    text-align: center;
  }
}
@media only screen and (max-width: 760px) {
  .block-content table.explode-in-mobile td,
  .block-content table.explode-in-mobile th {
    text-align: center;
    display: block;
    width: 100%!important;
    margin: 20px auto 0px auto;
  }
  .block-content table.explode-in-mobile td *,
  .block-content table.explode-in-mobile th * {
    text-align: center;
  }
  .block-content table.explode-in-mobile td ul li,
  .block-content table.explode-in-mobile th ul li,
  .block-content table.explode-in-mobile td ol li,
  .block-content table.explode-in-mobile th ol li {
    text-align: left;
  }
  .block-content table.adapt-in-mobile {
    display: block;
    position: relative;
    text-align: center;
  }
  .block-content table.adapt-in-mobile tr {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  .block-content table.adapt-in-mobile tr td,
  .block-content table.adapt-in-mobile tr th {
    display: inline-block;
    margin: 5px;
    padding: 0px;
    text-align: center;
  }
  .block-content .hide-in-mobile {
    display: none;
  }
}
.block-content .pm-js,
.block-content .pm-gallery-js,
.block-content .pm-form-js {
  background: url('/Core/Files/images/loading_small.gif') center no-repeat #fff;
}
.block-content table,
.block-content .table {
  border-collapse: separate;
  border-spacing: 3px;
}
.block-content table td,
.block-content .table td,
.block-content table th,
.block-content .table th,
.block-content table .td,
.block-content .table .td,
.block-content table .th,
.block-content .table .th {
  padding: 6px;
  border: 1px solid #747474;
}
.block-content table td p,
.block-content .table td p,
.block-content table th p,
.block-content .table th p,
.block-content table .td p,
.block-content .table .td p,
.block-content table .th p,
.block-content .table .th p {
  margin: 0px;
}
.block-content img.right {
  margin: 5px 0 20px 20px;
}
.block-content img.left {
  margin: 5px 20px 20px 0px;
}
.block-content h2,
.block-content h3,
.block-content h4,
.block-content h5,
.block-content h6 {
  margin: 20px 0 10px 0px;
}
.block-content p,
.block-content ol,
.block-content ul,
.block-content blockquote {
  margin-bottom: 10px;
}
.block-content blockquote {
  padding-left: 40px;
  position: relative;
}
.block-content blockquote:before {
  content: "”";
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  font-size: 70px;
  line-height: 58px;
  font-family: serif;
}
.news,
.pollbig_pblock {
  position: relative;
}
.pollbig_pblock {
  margin-bottom: 60px;
}
#tags_chosen {
  margin: 10px 0;
  min-width: 150px;
}
.tags {
  margin: 20px 0;
  display: flex;
  flex-wrap: wrap;
}
.tags a {
  margin: 3px;
  padding: 3px 5px 3px 6px;
  font-size: 11px;
  background: #009900;
  border: 1px dotted #747474;
  color: #ffffff;
  text-decoration: none;
}
.tags a:hover {
  background: #1c1c1c;
  color: #ffffff;
}
.news-header,
.blog-header,
.pollbig_pheader {
  margin-top: 14px;
  margin-bottom: 10px;
  overflow: hidden;
  text-align: left;
}
.news-header .ribbon,
.blog-header .ribbon {
  margin-right: 10px;
  text-align: left;
}
.column.narrow .news-header .ribbon,
.column.narrow .blog-header .ribbon {
  position: relative;
}
.news-header .title,
.blog-header .title,
.poll_pheader a,
.pollbig_pheader h2 {
  color: #585858;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}
.news-info,
.blog-info,
.pollbig_qbody {
  clear: both;
  border-bottom: 1px dotted #747474;
  padding-bottom: 12px;
  overflow: hidden;
}
.news-info img,
.blog-info img {
  margin-right: 16px;
  margin-bottom: 16px;
  float: left;
  max-width: 62px;
}
.news-info p,
.blog-info p {
  line-height: 13px;
  font-size: 11px;
  overflow: hidden;
  text-align: left;
}
.column.narrow .button-r {
  clear: both;
}
.column.narrow .block-content {
  margin-bottom: 10px;
}
.news-info .news-text {
  margin-bottom: 10px;
}
.blog-header .title {
  max-width: 640px;
}
.blog-info {
  padding-bottom: 3px;
}
.blog-info .blog-text {
  padding-bottom: 22px;
  border-bottom: 1px dotted #747474;
}
.blog-description {
  overflow: hidden;
}
.blog-description .blog-footer {
  color: #7d7d7d;
  font-size: 10px;
  padding: 9px 0;
  position: relative;
}
.blog-description .blog-footer .meta-comments {
  color: #7d7d7d;
}
.blog-description .blog-footer .button {
  position: absolute;
  right: 0;
  top: 6px;
}
.sale-col2 {
  margin-top: 90px;
}
.sale-col2 .wrapper-carousel {
  width: 688px;
}
.sale-col2 .wrapper-carousel .carousel {
  margin-left: -40px;
}
.sale-col2 .wrapper-carousel .carousel .item {
  margin-left: 40px;
}
.sale-col2 .wrapper-carousel .carousel .item .name,
.sale-col2 .wrapper-carousel .carousel .item .price {
  margin-bottom: 7px;
}
.table table {
  border-collapse: separate;
  border-spacing: 3px;
  width: 726px;
  margin-left: -3px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #747474;
}
.table table td > div {
  min-height: 14px;
}
.table table th,
.table table td {
  border: 1px solid #c9c9c9;
  background: #fff;
  padding: 15px 12px;
  vertical-align: middle;
  width: 33.33%;
}
.table table th {
  background: #fafafa;
  text-align: left;
}
.interview {
  margin-bottom: 20px;
  font-size: 11px;
  padding-left: 15px;
}
.interview .interview-opinion {
  position: relative;
}
.interview .result {
  position: absolute;
  right: 0;
  bottom: -3px;
}
.interview .bar {
  border: 1px solid #c9c9c9;
  padding: 1px;
  margin: 5px 0;
  width: 85%;
}
.interview .bar .bar-line {
  background: #1c1b1b;
  height: 3px;
}
.block-news-detail {
  margin-bottom: 13px;
}
.additionally-navigation {
  clear: both;
  font-size: 9px;
  text-transform: uppercase;
  padding-bottom: 13px;
  border-bottom: 1px dotted #747474;
  overflow: hidden;
}
.additionally-navigation .navigation {
  display: inline-block;
  float: right;
}
.additionally-navigation .additionally-next {
  float: right;
}
.additionally-navigation .additionally-prev {
  float: left;
}
.additionally-navigation .deleteall {
  float: right;
}
.pm-form-js .ajax_custom_form {
  background: #fafafa;
}
.block-form {
  font-size: 12px;
  background: #fafafa;
  width: 50%;
  margin: 0 auto;
}
.block-form .button-md {
  margin: 0 auto;
  display: block;
}
@media only screen and (max-width: 760px) {
  .block-form {
    margin: 0;
    width: 100%;
  }
}
.block-form .important {
  color: red;
}
.block-form .inputfield {
  margin-bottom: 10px;
  position: relative;
}
.block-form .inputfield label {
  color: #000;
  /*text-transform: uppercase;*/
  margin-left: 2px;
  padding-bottom: 2px;
  display: inline-block;
}
.block-form .inputfield input[type="text"],
.block-form .inputfield input[type="phone"],
.block-form .inputfield input[type="email"],
.block-form .inputfield input[type="password"] {
  width: 330px;
  height: 25px;
  border: 1px solid #c9c9c9;
  padding: 0 10px;
  background: #fff;
  color: #1c1b1b;
  margin-top: 3px;
  max-width: 100%;
}
.block-form .inputfield input[type="text"].small,
.block-form .inputfield input[type="phone"].small,
.block-form .inputfield input[type="email"].small,
.block-form .inputfield input[type="password"].small {
  width: 70px;
}
.block-form .inputfield textarea {
  width: 630px;
  height: 65px;
  border: 1px solid #c9c9c9;
  padding: 5px 10px;
  background: #fff;
  resize: none;
  color: #1c1b1b;
  max-width: 100%;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .block-form .inputfield textarea {
    width: 80%;
  }
}
.block-form .inputfield .captchaImage {
  width: 100px;
  height: 48px;
  display: inline-block;
  background-color: #fafafa !important;
  position: absolute;
  top: 5px;
  left: 110px;
  cursor: pointer;
}
.block-form .inputfield select {
  max-width: 100%;
}
.block-form .inputfield select option {
  max-width: 100%;
}
.block-form .inputfield .err {
  top: 0px;
}
.block-form .comment_label {
  width: 340px;
  text-align: left;
  font-size: 11px;
  font-style: italic;
}
.block-registration .block-form {
  padding: 30px 190px;
}
.block-registration .button-c {
  margin-top: 22px;
}
.block-order {
  margin-bottom: 180px;
}
.block-order .block-form {
  padding: 25px 0;
}
.block-order .block-form .inputfield {
  position: relative;
  left: 50%;
  margin-left: -175px;
}
@media only screen and (max-width: 760px) {
  .block-order .block-form .inputfield {
    left: 0px;
    margin-left: 0px;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
  }
}
.block-order .block-form .button-c {
  margin-top: 28px;
}
.block-questions .block-form,
.block-comments .block-form {
  padding: 30px 38px;
  margin-bottom: 28px;
}
@media only screen and (max-width: 760px) {
  .block-questions .block-form,
  .block-comments .block-form {
    padding: 20px 10px;
  }
}
.block-questions .button-md,
.block-comments .button-md {
  margin-top: 15px;
  padding: 7px 42px;
  font-size: 12px;
}
.block-questions .block-user,
.block-comments .block-user {
  margin-top: 17px;
  padding-bottom: 17px;
  border-bottom: 1px dotted #747474;
  position: relative;
}
.block-questions .block-user {
  margin-top: 0px;
}
.block-questions .block-user span {
  margin-bottom: 16px;
  padding-right: 120px;
}
.block-questions .block-user .meta,
.block-comments .block-user .meta {
  font-size: 12px;
  color: #8e8e8e;
  position: absolute;
  top: 0px;
  right: 0px;
}
@media only screen and (max-width: 760px), only screen and (max-width: 370px) {
  .block-questions .block-user .meta,
  .block-comments .block-user .meta {
    position: static;
  }
}
.block-questions .block-user .answer,
.block-comments .block-user .answer {
  margin-left: 20px;
}
.block-questions.ajax .block-header {
  padding: 0px 0px 10px 0px;
}
.block-comments .block-caption-sm {
  margin-top: 40px;
}
.block-interview {
  margin-top: 25px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #747474;
}
.block-interview .button {
  margin: 18px 0 14px 16px;
}
.block-interview .bar {
  width: 96%;
}
.blog-detail {
  padding-bottom: 25px;
  border-bottom: 1px dotted #747474;
}
.blog-detail .comment {
  font-style: normal;
  font-family: tahoma, arial, sans-serif;
}
.blog-detail .comment textarea {
  padding: 5px 10px;
  width: 646px;
  height: 34px;
  color: #999999;
  resize: none;
  margin-bottom: 7px;
}
.blog-detail .comment-pl {
  padding-left: 20px;
}
.blog-detail .comment-pl .block-quote-buttons {
  left: -9px;
}
.blog-detail .block-user {
  padding: 0;
  border: none;
}
.blog-detail .blog-in {
  padding-left: 13px;
  position: relative;
}
.blog-detail .blog-in:before {
  content: "•";
  position: absolute;
  left: 9px;
  top: 28px;
  color: #1c1b1b;
  font-size: 12px;
}
.blog-detail .blog-in-padding {
  padding-left: 26px;
}
.blog-detail .comment-border {
  padding: 5px 8px;
  border-left: 3px solid #9b9b9b;
  font-style: italic;
  margin-bottom: 14px;
}
.block-quote-buttons {
  margin-top: 18px;
  letter-spacing: -3px;
  position: relative;
  font-size: 0;
}
.block-quote-buttons a {
  letter-spacing: normal;
  font-size: 9px;
}
.block-quote-buttons .quote {
  margin-right: 7px;
}
.block-quote-buttons .close {
  position: absolute;
  right: -9px;
}
.block-quote-buttons .insertlink-popup {
  display: none;
  border: 1px solid #c9c9c9;
  box-shadow: 0 1px 2px #c9c9c9;
  background: #fff;
  font-size: 10px;
  position: absolute;
  top: 22px;
  left: 81px;
  color: #1c1b1b;
}
.block-quote-buttons .insertlink-popup input {
  width: 157px;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  border-right: 1px solid #c9c9c9;
}
.block-quote-buttons .insertlink-popup .insertlink-ok {
  text-transform: uppercase;
  padding: 5px;
  font-size: 9px;
  font-weight: bold;
  color: #1c1b1b;
  text-decoration: none;
  display: inline-block;
}
.block-quote-buttons .insertlink:hover + div,
.block-quote-buttons .insertlink-popup:hover {
  display: block;
}
.yourcomment {
  padding-bottom: 12px;
}
.yourcomment .block-quote-buttons {
  margin: 0 0 13px;
}
.yourcomment .comment {
  border: none;
}
.yourcomment .comment textarea {
  width: 687px;
}
.galery {
  font-size: 0;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
}
.galery.work {
  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;
}
.galery.work .galery-item.gallery-item {
  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;
  margin: 25px 10px;
  width: 225px;
  padding-bottom: 12px;
  border-bottom: 1px dotted #747474;
  vertical-align: top;
}
.galery .galery-item img {
  width: 100%;
  height: auto;
  float: none;
  margin: 0px;
}
.galery .galery-item .galery-info {
  padding-top: 18px;
  position: relative;
  font-size: 12px;
}
.galery .galery-item .galery-info .ribbon {
  position: absolute;
  top: -10px;
}
.galery .galery-item .galery-info .galery-name {
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  display: inline-block;
}
.galery .galery-item .galery-info .galery-description {
  font-style: italic;
  margin: 8px 0;
  line-height: 14px;
}
.block-galery {
  margin-bottom: 13px;
}
.galery-detail .galery-item {
  border: none;
  position: relative;
  overflow: hidden;
  padding-bottom: 0;
}
.galery-detail .galery-item a:hover + .galery-sign,
.galery-detail .galery-item .galery-sign:hover {
  left: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.galery-detail .galery-item .galery-sign {
  background: url(/clear/Files/opacity-bg.png);
  font-size: 12px;
  color: #fff;
  padding: 20px 15px;
  position: absolute;
  bottom: 0;
  width: 170px;
  left: 100%;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.block-detail {
  padding-bottom: 22px;
  border-bottom: 1px dotted #747474;
  margin-bottom: 14px;
}
.block-detail .block-header {
  margin-bottom: 24px;
}
.block-detail .block-header h2 {
  margin: 0;
}
.block-cart-empty img {
  float: left;
  margin: 13px 45px 25px;
}
.block-cart-empty .cart-empty-info {
  margin-top: 42px;
  float: left;
  width: 725px;
}
.block-cart-empty .cart-empty-info .cart-empty-title {
  font-size: 18px;
  margin-bottom: 14px;
}
.block-cart-empty .cart-empty-info .cart-empty-if {
  margin-bottom: 20px;
}
.additionally-navigation {
  clear: both;
  padding-top: 4px;
}
.goods {
  overflow: hidden;
  border-bottom: 1px dotted #747474;
  margin-bottom: 12px;
}
.goods .goods-img {
  float: left;
  width: 58px;
  margin-right: 12px;
}
.goods .goods-info {
  margin: 8px 0;
  width: 930px;
  float: right;
  overflow: hidden;
}
.goods .goods-info .goods-name {
  width: 500px;
}
.goods .goods-info .goods-name a {
  text-transform: uppercase;
  font-weight: bold;
}
.goods .goods-info .goods-name .goods-description {
  margin-top: 11px;
}
.goods .goods-info .goods-price {
  padding-left: 20px;
  font-size: 14px;
  text-align: right;
}
.goods .goods-info .goods-price span {
  font-weight: bold;
}
.goods .goods-info .goods-count {
  width: 75px;
  text-align: right;
}
.goods .goods-info .goods-action {
  width: 110px;
  text-align: right;
}
.goods .goods-footer {
  position: relative;
  margin-top: 12px;
  border-top: 1px dotted #747474;
}
.goods .goods-footer .goods-stock {
  font-size: 11px;
  float: left;
  margin-top: 6px;
}
.goods .goods-footer .rating {
  float: right;
  margin-top: 5px;
  margin-right: 106px;
}
.goods .goods-footer .in-favorites {
  top: 8px;
}
.block-favorites {
  margin-bottom: 35px;
}
.block-404 {
  overflow: hidden;
  padding: 50px 190px 60px 28px;
  border-bottom: 1px dotted #747474;
  margin-bottom: 13px;
}
.block-404 .page404 {
  float: left;
  margin-right: 80px;
  font-weight: bold;
  font-size: 200px;
  line-height: 155px;
  font-family: arial, sans-serif;
}
.block-404 .block-404-info {
  padding-top: 15px;
}
.block-404 .block-404-info p {
  margin-bottom: 15px;
}
.block-404 .block-404-info a {
  line-height: 18px;
}
.noimage .image {
  display: none;
}
.detail {
  background: #fff;
  margin: 20px 0 10px 0;
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px dotted #747474;
}
.detail .detail-content {
  margin-top: 20px;
}
.detail .detail-content .noimage .detail-img {
  display: none;
}
.detail .detail-content .noimage .detail-order {
  width: 100%;
  margin: 0;
}
.detail .detail-img {
  float: left;
  margin-right: 23px;
  position: relative;
  padding: 0 23px;
  width: 280px;
}
@media only screen and (min-width: 1301px) {
  .detail .detail-img {
    margin-left: 70px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .detail .detail-img {
    margin: 15px auto 0 auto;
    float: none;
  }
}
@media only screen and (max-width: 760px) {
  .detail .detail-img {
    margin: 15px auto 0 auto;
    float: none;
  }
}
.detail .detail-img .cycle-slideshow a {
  position: relative;
}
.detail .detail-img .cycle-slideshow a .ribbons {
  z-index: 99;
}
.detail .detail-img .cycle-pager-external div {
  background-size: cover;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  #wrap .cloud-zoom-lens,
  #wrap .cloud-zoom-big,
  #wrap .mousetrap,
  #wrap .cloud-zoom-loading {
    display: none!important;
  }
}
@media only screen and (max-width: 760px) {
  #wrap .cloud-zoom-lens,
  #wrap .cloud-zoom-big,
  #wrap .mousetrap,
  #wrap .cloud-zoom-loading {
    display: none!important;
  }
}
.detail .detail-img .cycle-pager-external {
  margin-top: 26px;
  text-align: center;
  font-size: 0px;
  line-height: 0px;
  margin-right: -4px;
  position: relative;
  z-index: 26;
}
.detail .detail-img .cycle-pager-external a {
  text-decoration: none;
  display: inline-block;
  margin: 0 3px 3px 0px;
}
.detail .detail-img .cycle-pager-external div {
  width: 68px;
  height: 68px;
  display: inline-block;
}
.detail .detail-img .cycle-pager-external:hover {
  cursor: pointer;
}
.detail .detail-img #detail-arrow-next,
.detail .detail-img #detail-arrow-prev {
  display: block;
  position: absolute;
  bottom: 30px;
}
.detail .detail-img #detail-arrow-next {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -436px no-repeat;
  width: 17px;
  height: 17px;
  right: 16px;
}
.detail .detail-img #detail-arrow-prev {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -593px no-repeat;
  width: 17px;
  height: 17px;
  left: 16px;
}
.detail .detail-order {
  float: right;
  width: 388px;
}
@media only screen and (min-width: 1301px) {
  .detail .detail-order {
    margin-right: 70px;
    width: 500px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .detail .detail-order {
    width: 100%;
    float: none;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 760px) {
  .detail .detail-order {
    width: 100%;
    float: none;
    margin-top: 30px;
  }
}
.detail .detail-header {
  padding-bottom: 22px;
  border-bottom: 1px dotted #747474;
}
.detail .detail-header.top {
  display: none;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .detail .detail-header.top {
    display: block;
  }
}
@media only screen and (max-width: 760px) {
  .detail .detail-header.top {
    display: block;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .detail .detail-header.bottom {
    display: none;
  }
}
@media only screen and (max-width: 760px) {
  .detail .detail-header.bottom {
    display: none;
  }
}
.detail .detail-header .name {
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 4px;
}
.detail .detail-header h1.name {
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 4px;
  font-family: Tahoma, Arial, sans-serif;
}
.detail .detail-order .detail-price {
  padding: 18px 0;
  border-bottom: 1px dotted #747474;
  font-size: 12px;
  text-align: center;
}
.detail .detail-order .detail-price .big {
  font-size: 14px;
}
.detail .detail-order .detail-price .big .bold {
  font-weight: bold;
}
.detail .detail-order .detail-info {
  overflow: hidden;
  padding: 15px 0;
  position: relative;
}
.detail .detail-pos {
  line-height: 14px;
  clear: both;
}
.detail .detail-pos span {
  font-weight: bold;
}
.detail .detail-pos p {
  margin-top: 13px;
}
.detail .detail-info .amount {
  position: absolute;
  top: 17px;
  right: 0px;
}
@media only screen and (max-width: 760px) {
  .detail .detail-info .amount {
    position: relative;
  }
}
.detail .detail-order .detail-parameters {
  padding: 13px 0;
  border-bottom: 1px dotted #747474;
  position: relative;
}
.detail .detail-order .detail-parameters .parameter-r {
  position: absolute;
  top: 13px;
  right: 66px;
}
.detail .detail-order .detail-parameters .size {
  position: absolute;
  top: 20px;
  right: 88px;
}
.detail .detail-order .detail-parameters .divider {
  padding: 9px;
}
.detail .detail-order .detail-parameters .detail-buy {
  position: absolute;
  right: 0;
  top: 13px;
  display: inline-block;
  height: 46px;
  line-height: 46px;
  padding: 0 13px 0 18px;
}
.detail .detail-order .detail-parameters .detail-buy i {
  background: url('/Templates/clear/Files/images/colors/Muslim_green/icons.png') -16px -313px no-repeat;
  width: 19px;
  height: 21px;
  position: relative;
  top: -3px;
  margin-left: 15px;
}
.detail .detail-order .detail-parameters .detail-buy:hover i {
  background-position: -51px -313px;
}
.detail .detail-order .detail-parameters-ptb {
  padding: 23px 0;
}
.detail .detail-footer {
  position: relative;
  padding-top: 7px;
}
.detail .item-description {
  overflow: hidden;
}
.detail .item-description .block-header {
  border-top: 1px dotted #747474;
  padding-top: 10px;
  margin-top: 20px;
  clear: both;
}
.detail .detail-order .param {
  padding-top: 10px;
}
.detail .detail-order .param .values .value {
  display: inline-block;
  padding: 2px 5px;
  margin: 0 5px 5px 0;
  cursor: pointer;
  background-color: #1c1b1b;
  color: #fff;
}
.detail .detail-order .param .values .value:hover,
.detail .detail-order .param .values .value.selected {
  background-color: #575151;
}
.detail .detail-order .param .values .value.disabled {
  opacity: 0.5;
}
.detail .detail-order .param .values .value sup {
  font-size: 0.7em;
}
.detail.single .selectedVariant .variant {
  display: block;
}
.detail.single .allVariants {
  display: none;
}
.detail .selectedVariant .variant {
  display: none;
}
.detail .selectedVariant .variant.selected {
  display: block;
}
.detail .allVariants {
  text-align: center;
  border-bottom: 1px dotted #747474;
  margin-top: 20px;
  padding: 10px;
}
.detail .allVariants span {
  cursor: pointer;
}
.detail .variantsPanelWrapper {
  width: 500px;
  z-index: 9;
  position: absolute;
  right: 0px;
  display: none;
  max-height: 422px;
  padding: 20px 0px 0 0;
  background-color: #fff;
  border: 1px dotted #747474;
}
@media only screen and (max-width: 760px) {
  .detail .variantsPanelWrapper {
    width: 100%;
    height: auto;
    max-height: none;
  }
}
.detail .variantsPanelWrapper a.close {
  display: inline-block;
  position: absolute;
  cursor: pointer;
  top: 0px;
  right: 4px;
}
.detail .variantsPanelWrapper .variantsPanel {
  width: 100%;
  height: 100%;
  max-height: 400px;
  overflow: auto;
}
.detail .variantsPanelWrapper table {
  width: 100%;
  border-collapse: collapse;
  font-size: 11px;
}
.detail .variantsPanelWrapper table tr td {
  background: #f2f2f2;
  border-bottom: 1px dotted #747474;
  cursor: pointer;
  color: rgba(28, 27, 27, 0.8);
}
.detail .variantsPanelWrapper table tr.selected td {
  background: #fff;
  color: #1c1b1b;
}
.detail .variantsPanelWrapper table tr:first-child td {
  border-top: 1px dotted #747474;
}
.detail .variantsPanelWrapper table tr:last-child td {
  border-bottom: 0px none;
}
.detail .variantsPanelWrapper table td.rightPart {
  padding: 5px;
}
.detail .variantsPanelWrapper table td.rightPart .amount.amount {
  float: none;
  height: auto;
  white-space: nowrap;
  text-align: center;
  padding: 3px 10px;
  margin: 0 15px 0 10px;
  font-size: 10px;
  line-height: 15px;
}
.detail .variantsPanelWrapper table td.rightPart .detail-price {
  text-align: center;
  padding-top: 5px;
  border-bottom: 0px;
}
.detail .variantsPanelWrapper table td.rightPart .detail-price span {
  font-size: 14px;
}
.detail .variantsPanelWrapper table td.rightPart .detail-price s {
  color: #E12023;
}
.detail .variantsPanelWrapper table td.leftPart {
  position: relative;
  padding: 5px 12px;
}
.detail .variantsPanelWrapper table td.leftPart .bandage {
  height: 20px;
  width: 20px;
}
.incart {
  overflow: hidden;
}
.incart .table {
  margin-bottom: 10px;
}
@media only screen and (max-width: 760px) {
  .incart .table {
    border-collapse: collapse;
    border-spacing: 0px;
  }
  .incart .table .tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: stretch;
    align-items: stretch;
  }
  .incart .table .th {
    display: none;
  }
  .incart .table .td {
    display: block;
    flex-grow: 1;
    text-align: center;
  }
  .incart .table .td:nth-child(2) {
    width: 100%;
    text-align: left;
  }
}
.incart th {
  font-size: 10px;
  text-align: center;
  padding-bottom: 14px;
  font-weight: 100;
  border-bottom: 1px dotted #747474;
}
.incart .incart-header-item {
  width: 58px;
}
.incart .incart-header-name {
  width: 655px;
  text-align: left;
  padding-left: 16px;
}
.incart .incart-header-count {
  width: 76px;
}
.incart .incart-header-price {
  width: 134px;
}
.incart .incart-header-delete {
  width: 80px;
}
.incart .incart-item {
  border-bottom: 1px dotted #747474;
}
.incart td {
  text-align: center;
  padding: 10px 0;
  font-size: 12px;
}
.incart .incart-img {
  font-size: 0;
}
.incart .incart-img img {
  width: 58px;
  height: auto;
}
.incart .incart-name {
  text-align: left;
  padding: 0 16px;
}
.incart .incart-name a {
  text-transform: uppercase;
  font-weight: bold;
}
.incart .incart-price {
  font-size: 14px;
}
.incart .incart-price span {
  font-weight: bold;
}
.incart .incart-summ {
  text-align: right;
  font-size: 12px;
  padding-bottom: 11px;
  border-bottom: 1px dotted #747474;
  margin-bottom: 15px;
}
.incart .incart-summ span {
  font-weight: bold;
}
.incart .comeback {
  float: left;
}
.incart .button-r .button-md {
  padding: 7px 30px;
}
.incart .deleteItem {
  position: relative;
  padding: 0px;
}
.incart .deleteItem i {
  width: 21px;
  height: 21px;
  display: inline-block;
  background: url('/Templates/clear/Files/images/colors/Muslim_green/icons.png') -16px -357px no-repeat;
}
.incart .deleteItem:hover i {
  background-position: -51px -357px;
}
.incart input[type="number"] {
  border: 1px solid #747474;
  width: 50px;
}
.block-order.incart .inputfield textarea {
  width: 330px;
}
.delimiter {
  margin-top: 32px;
  margin-bottom: 32px;
}
.delimiter .del_border hr {
  border: 0px;
  border-bottom: 1px solid #c9c9c9;
}
.cart {
  width: 292px;
  position: fixed;
  right: 0px;
  top: 228px;
  z-index: 200;
}
.cart-container {
  background: #fff;
  border: 1px solid #c9c9c9;
  position: relative;
  box-shadow: 0px 2px 3px #c9c9c9;
  z-index: 200;
}
.cart-container .cart-close {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -323px no-repeat;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 5px;
  right: 5px;
}
.cart-container .cart-header {
  background: #fafafa;
  border-bottom: 1px solid #c9c9c9;
  padding: 0 10px;
  text-align: center;
  height: 34px;
  line-height: 34px;
  font-size: 11px;
}
.cart-container .cart-header span {
  font-weight: bold;
}
.cart-container .cart-items {
  padding: 0 10px;
}
.cart-container .cart-items .cart-item {
  margin-top: 10px;
  position: relative;
  overflow: hidden;
  padding-bottom: 10px;
}
.cart-container .cart-items .cart-item img {
  float: left;
  width: 42px;
  height: auto;
  margin-right: 5px;
}
.cart-container .cart-items .cart-item .cart-info {
  float: left;
  width: 120px;
}
.cart-container .cart-items .cart-item .cart-info .cart-name {
  text-transform: uppercase;
  font-size: 10px;
  margin-top: 2px;
}
.cart-container .cart-items .cart-item .cart-info .cart-price {
  font-size: 11px;
  margin-top: 10px;
}
.cart-container .cart-items .cart-item .cart-info .cart-price .color {
  font-weight: bold;
}
.cart-container .cart-items .cart-item .counter {
  position: absolute;
  left: 192px;
  top: 20px;
}
.cart-container .cart-items .cart-item .cart-delete {
  position: absolute;
  background: url('/clear/Files/icons-s992f592d78.png') 0 -240px no-repeat;
  width: 17px;
  height: 17px;
  top: 25px;
  right: 0px;
}
.cart-container .cart-items .cart-divider {
  border-top: 1px dotted #747474;
  height: 1px;
}
.cart-container .cart-bottom {
  padding: 10px 0;
  background: #fafafa;
  border-top: 1px solid #c9c9c9;
  overflow: hidden;
}
.cart-container .cart-bottom a {
  float: left;
  margin-left: 10px;
}
.cart-container .button {
  margin: 0;
  width: 106px;
}
.cart-container .cart-bottom:after {
  content: "";
  background: url('/clear/Files/icons-s992f592d78.png') 0 0 no-repeat;
  width: 12px;
  height: 8px;
  position: absolute;
  right: 17px;
  bottom: -8px;
}
.cart-ext {
  overflow: hidden;
  padding: 6px;
  background: #fafafa;
  border: 1px solid #c9c9c9;
  display: inline-block;
  float: right;
  box-shadow: 0px 2px 3px #c9c9c9;
}
.cart-ext .cart-favorites {
  display: inline-block;
  background: url('/clear/Files/icons-s992f592d78.png') 0 -340px no-repeat;
  width: 31px;
  height: 23px;
  text-align: center;
  text-decoration: none;
  margin-right: 7px;
  color: #fff;
  font-size: 11px;
  line-height: 23px;
}
.cart-ext .button {
  height: 28px;
  line-height: 28px;
  padding: 0 7px;
}
.cart-ext .icon-cart {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -147px no-repeat;
  width: 19px;
  height: 21px;
  display: inline-block;
  position: relative;
  top: 1px;
  margin-left: 8px;
  color: #1c1b1b;
  line-height: 26px;
}
.breadcrumbs {
  font-size: 12px;
  margin-bottom: 5px;
}
.breadcrumbs .footstep:first-child:before {
  content: "";
}
.breadcrumbs a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.breadcrumbs .footstep:before {
  content: "/";
  margin: 0 5px;
}
.ordering .ordering-steps {
  margin: 15px 0;
  overflow: hidden;
  font-size: 12px;
  padding-bottom: 18px;
  border-bottom: 1px dotted #747474;
}
.ordering .ordering-steps .yourorder {
  background: #fafafa;
  width: 314px;
  padding: 0 10px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  float: left;
  border: 1px solid #c9c9c9;
  text-decoration: none;
}
@media only screen and (max-width: 760px) {
  .ordering .ordering-steps .yourorder {
    display: block;
    float: none;
    width: auto;
  }
}
.ordering .ordering-steps .yourorder:hover {
  color: #ffffff;
}
.ordering .ordering-steps .yourorder span {
  font-weight: bold;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .ordering .ordering-steps ul {
    display: block;
    clear: both;
    overflow: hidden;
    width: 100%;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 760px) {
  .ordering .ordering-steps ul {
    width: 100%;
    margin-left: 0px;
  }
}
.ordering .ordering-steps .step {
  float: left;
  width: 216px;
  color: #1c1b1b;
  text-align: center;
  line-height: normal;
  margin-left: 5px;
  background: #949494;
  font-size: 10px;
  text-transform: uppercase;
  list-style-type: none;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .ordering .ordering-steps .step {
    margin-top: 10px;
    display: inline-block;
    float: none;
    width: 241px;
  }
}
@media only screen and (max-width: 760px) {
  .ordering .ordering-steps .step {
    width: 100%;
    margin-top: 5px;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .ordering .ordering-steps .step:nth-child(1) {
    margin-left: 0px;
  }
}
.ordering .ordering-steps .step a {
  display: block;
  width: 100%;
  line-height: 34px;
  height: 34px;
  text-decoration: none;
  color: #fff;
}
.ordering .ordering-steps .selected,
.ordering .ordering-steps a:hover {
  background: #1c1b1b;
}
.ordering .ordering-steps .selected a,
.ordering .ordering-steps a:hover a {
  color: #fff;
}
.ordering .block-header {
  border: none;
  margin: 0;
}
.ordering .block-header h2 {
  margin: 0;
}
.ordering .ordering-step-b {
  border: 1px solid #c9c9c9;
  padding: 20px 20px 8px;
  background: #fafafa;
}
.ordering .ordering-step {
  overflow: hidden;
}
.ordering .ordering-step .ordering-how:first-child {
  margin-left: 0;
}
.ordering .ordering-step .ordering-how {
  width: 325px;
  float: left;
  vertical-align: top;
  margin-left: 12px;
}
@media only screen and (max-width: 760px) {
  .ordering .ordering-step .ordering-how {
    width: auto;
    float: none;
  }
}
.ordering .ordering-step .ordering-how .ordering-type {
  font-size: 12px;
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  background: #1c1b1b;
  color: #fff;
  margin-bottom: 9px;
}
.ordering .ordering-step .inputfield {
  font-size: 12px;
  background: #fafafa;
  padding: 12px 30px 16px 30px;
  position: relative;
  overflow: hidden;
  border: 1px solid #c9c9c9;
  margin-bottom: 2px;
  display: block;
}
.ordering .ordering-step .inputfield:after {
  font-family: clear;
  position: absolute;
  right: 12px;
  top: 50%;
  font-size: 16px;
  transform: translateY(-50%);
}
.ordering .ordering-step .inputfield.self:after {
  content: '\E809';
}
.ordering .ordering-step .inputfield.self\.pickpoint:after {
  content: '\E806';
}
.ordering .ordering-step .inputfield.post:after {
  content: '\E808';
}
.ordering .ordering-step .inputfield.courier:after,
.ordering .ordering-step .inputfield.post\.cdek:after,
.ordering .ordering-step .inputfield.post\.cityexpress:after,
.ordering .ordering-step .inputfield.post\.ems:after,
.ordering .ordering-step .inputfield.post\.pony:after,
.ordering .ordering-step .inputfield.sendparcel:after {
  content: '\E80B';
}
.ordering .ordering-step .inputfield.cash:after,
.ordering .ordering-step .inputfield.invoice:after,
.ordering .ordering-step .inputfield.receipt:after {
  content: '\E807';
}
.ordering .ordering-step .inputfield.sber:after,
.ordering .ordering-step .inputfield.tinkoff:after,
.ordering .ordering-step .inputfield.point:after,
.ordering .ordering-step .inputfield.kupivkredit:after,
.ordering .ordering-step .inputfield.yandexkassa:after {
  content: '\E80A';
}
.ordering .ordering-step .inputfield.paypal:after,
.ordering .ordering-step .inputfield.robokassa:after,
.ordering .ordering-step .inputfield.yandexmoney\.card:after {
  content: '\E805';
}
.ordering .ordering-step .inputfield.selected {
  background: #fff;
}
.ordering .ordering-step .inputfield:hover {
  background: #fff;
}
.ordering .ordering-step .formaddress {
  padding: 20px 20px 8px;
  background: #f9f9f9;
  overflow: hidden;
  border: 1px solid #c9c9c9;
}
.ordering .ordering-step .formaddress .inputfield {
  margin-bottom: 2px;
  text-transform: uppercase;
  border: none;
  padding-bottom: 0;
  font-size: 11px;
  padding-top: 5px;
}
.ordering .ordering-step .formaddress .inputfield input[type="text"] {
  width: 270px;
  padding: 0 5px;
  height: 25px;
  line-height: 27px;
  margin-top: 5px;
  color: #999999;
  border: 1px solid #c9c9c9;
}
.ordering .ordering-step .formaddress .inputfield textarea {
  resize: none;
  width: 270px;
  padding: 5px;
  height: 80px;
  border: 1px solid #c9c9c9;
  margin-top: 5px;
  color: #999999;
}
.ordering .ordering-step .formaddress .button-c {
  margin: 15px 0 10px;
}
.ordering .ordering-step .typepayment {
  width: 305px;
  float: left;
}
.ordering .ordering-step .typepayment .inputfield {
  background: #1c1b1b;
  height: 40px;
  line-height: 40px;
  padding: 0;
  border: none;
  margin-bottom: 12px;
}
.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 {
  color: #fff;
  margin: 0;
  padding: 0 0 0 15px;
  text-align: center;
  text-transform: uppercase;
}
.ordering .ordering-step .typepayment .is-active-inputfield {
  background: #575151;
}
.ordering .ordering-step .commentpayment {
  float: left;
  border: 1px solid #c9c9c9;
  background: #fff;
  width: 620px;
  height: 175px;
  margin-left: 11px;
  padding: 10px;
}
.ordering .ordering-step .section-incart {
  width: 100%;
  text-align: right;
  margin: 0;
}
.ordering .incart {
  border-top: 1px dotted #747474;
  padding-top: 20px;
}
.ordering .incart .incart-header-name {
  width: 700px;
}
.ordering .incart .incart-header-count {
  width: 80px;
}
.ordering .incart .incart-header-price {
  width: 108px;
}
.ordering .ordering-step .col.mid.textcontent .pd4 span {
  display: block;
  margin: 5px 0 0 0;
}
.ordering .ordering-step .col.mid.textcontent .pd4 input {
  border: 1px solid #dedddd;
  height: 34px;
  padding: 0 5px 0 5px;
  width: 246px;
  margin-top: 5px;
}
@media only screen and (max-width: 760px) {
  #mark {
    padding-top: 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: #575151;
}
.ordering-information .ordering-input input {
  border: 1px solid #575151;
  float: left;
  width: 300px;
  height: 32px;
  margin: 0 15px;
  padding: 0 10px;
}
.ordering-information .ordering-input textarea {
  border: 1px solid #575151;
  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 {
  margin-bottom: 20px;
  border: 1px solid #c9c9c9;
  background: #fafafa;
}
.ordering-info .ordering-info-field:first-child {
  border: none;
}
.ordering-info .ordering-info-field {
  padding: 10px 0;
  border-top: 1px dotted #747474;
  position: relative;
}
.ordering-info .ordering-info-field .button {
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 12px;
}
.ordering-info .ordering-info-field .ordering-info-field-name {
  display: inline-block;
  width: 412px;
  text-align: right;
  margin-right: 6px;
  text-transform: uppercase;
}
.ordering-info .ordering-info-field .ordering-info-field-comment {
  overflow: hidden;
  text-align: justify;
  width: 390px;
  display: inline-block;
  vertical-align: top;
}
.ordering-info .ordering-info-field .ordering-info-field-value {
  font-size: 12px;
  font-weight: bold;
}
.button-c {
  margin: 40px 0 200px;
}
.catalog {
  font-size: 11px;
  margin-top: -7px;
  margin-bottom: 15px;
  clear: both;
  color: #5f5f5f;
}
.catalog li {
  list-style-type: none;
}
.catalog-top {
  border-bottom: 1px dotted #747474;
  padding: 5px 0 10px 0;
  position: relative;
  min-height: 15px;
}
.catalog-top .catalog-filter {
  position: absolute;
  right: -5px;
  top: 5px;
}
@media only screen and (max-width: 760px) {
  .catalog-top .catalog-filter {
    top: 45px;
    z-index: 10;
    left: 0;
    right: auto;
  }
}
.catalog-top .catalog-filter span {
  float: left;
}
.catalog-top .priceSliderHolder {
  width: 200px;
  position: absolute;
  bottom: 0px;
  left: 110px;
}
@media only screen and (max-width: 760px) {
  .catalog-top .priceSliderHolder {
    width: 170px;
  }
}
.catalog-top .catalog-filter .filter {
  overflow: hidden;
}
.catalog-top .catalog-filter .filter li:before {
  content: "";
  width: 1px;
  height: 11px;
  background: #747474;
  position: absolute;
  left: 0px;
  top: 3px;
}
.catalog-top .catalog-filter .filter li {
  display: inline-block;
  padding-left: 8px;
  padding-right: 20px;
  margin-left: -1px;
  position: relative;
}
.catalog-top .catalog-filter .filter li a {
  position: relative;
}
.catalog-top .catalog-filter .filter li a:hover {
  text-decoration: none;
}
.catalog-top .catalog-filter .filter li a + .priceArrow {
  content: "";
  width: 11px;
  height: 11px;
  position: absolute;
  top: 3px;
  right: 5px;
  background: #009900;
  color: #ffffff;
}
.catalog-top .catalog-filter .filter li a.asc + .priceArrow:after {
  content: "";
  font-family: clear;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  text-align: center;
}
.catalog-top .catalog-filter .filter li a.desc + .priceArrow:after {
  content: "";
  font-family: clear;
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  text-align: center;
}
.catalog-top .catalog-filter .filter li a.pos + .priceArrow:after {
  content: "-";
  font-family: clear;
  position: absolute;
  top: -3px;
  left: 0;
  right: 0;
  text-align: center;
}
.catalog-bottom {
  overflow: hidden;
  padding-top: 15px;
}
.catalog-bottom .catalog-block {
  float: left;
}
.catalog-bottom .catalog-block span {
  padding-top: 2px;
  margin-right: 12px;
}
a.mobile_filters,
.search_filters {
  background: #009900;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  line-height: normal;
  text-align: center;
  border: 0px none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  display: none;
  width: 200px;
  margin: 0 auto;
  padding: 10px 0;
  margin-top: 10px;
}
a.mobile_filters:hover,
.search_filters:hover {
  border: 0px none;
  background: #1c1c1c;
  color: #ffffff;
}
a.mobile_filters.hidden,
.search_filters.hidden {
  display: none;
}
@media only screen and (max-width: 760px) {
  a.mobile_filters,
  .search_filters {
    display: block;
  }
}
.catalog-bottom .pager {
  margin: 0;
}
.catalog-middle {
  border-bottom: 1px dotted #747474;
  padding: 10px 0;
  position: relative;
}
@media only screen and (max-width: 760px) {
  .catalog-middle {
    padding: 30px 0 10px 0;
  }
}
.catalog-middle .catalog-block {
  display: inline-block;
  font-size: 11px;
  line-height: 23px;
}
.catalog-middle .catalog-block.counts {
  float: left;
  margin-right: 20px;
}
.catalog-middle .catalog-block.limits {
  margin: 0 auto;
  display: block;
  width: 280px;
  font-size: 11px;
}
@media only screen and (max-width: 760px) {
  .catalog-middle .catalog-block.limits {
    width: auto;
    clear: left;
  }
}
.catalog-middle .catalog-block.viewtype {
  float: right;
}
.catalog-middle .catalog-block.viewtype span {
  margin: 0px;
  cursor: pointer;
}
@media only screen and (max-width: 760px) {
  .catalog-middle .catalog-block.viewtype {
    top: 34px;
  }
}
.catalog-middle .catalog-block.limits .selected {
  background: #1c1b1b;
  color: #fff;
}
.catalog-middle .catalog-block.limits span {
  display: inline-block;
  text-decoration: none;
  padding: 0 4px;
  border: 1px solid #1c1b1b;
  height: 18px;
  line-height: 18px;
  float: none;
  margin-right: 0px;
  cursor: pointer;
}
.catalog-middle .catalog-block.limits span:hover {
  background: #575151;
  color: #fff;
}
.catalog-middle .catalog-block.viewtype {
  position: absolute;
  right: 0px;
  text-align: right;
}
@media only screen and (max-width: 760px) {
  .catalog-middle .catalog-block.viewtype {
    float: none;
    clear: both;
    text-align: left;
    position: static;
    display: block;
  }
}
.catalog-middle .catalog-block.viewtype span.block,
.catalog-middle .catalog-block.viewtype span.list,
.catalog-middle .catalog-block.viewtype span.table {
  display: inline-block;
  width: 14px;
  height: 14px;
  background: url('/clear/Files/icons-s992f592d78.png') no-repeat;
  font-size: 0px;
}
.catalog-middle .catalog-block.viewtype span.block.block,
.catalog-middle .catalog-block.viewtype span.list.block,
.catalog-middle .catalog-block.viewtype span.table.block {
  background-position: 0 -1015px;
}
.catalog-middle .catalog-block.viewtype span.block.block:hover,
.catalog-middle .catalog-block.viewtype span.list.block:hover,
.catalog-middle .catalog-block.viewtype span.table.block:hover,
.catalog-middle .catalog-block.viewtype span.block.block.selected,
.catalog-middle .catalog-block.viewtype span.list.block.selected,
.catalog-middle .catalog-block.viewtype span.table.block.selected {
  background-position: 0 -1087px;
}
.catalog-middle .catalog-block.viewtype span.block.list,
.catalog-middle .catalog-block.viewtype span.list.list,
.catalog-middle .catalog-block.viewtype span.table.list {
  background-position: 0 -1039px;
}
.catalog-middle .catalog-block.viewtype span.block.list:hover,
.catalog-middle .catalog-block.viewtype span.list.list:hover,
.catalog-middle .catalog-block.viewtype span.table.list:hover,
.catalog-middle .catalog-block.viewtype span.block.list.selected,
.catalog-middle .catalog-block.viewtype span.list.list.selected,
.catalog-middle .catalog-block.viewtype span.table.list.selected {
  background-position: 0 -1111px;
}
.catalog-middle .catalog-block.viewtype span.block.table,
.catalog-middle .catalog-block.viewtype span.list.table,
.catalog-middle .catalog-block.viewtype span.table.table {
  background-position: 0 -1063px;
}
.catalog-middle .catalog-block.viewtype span.block.table:hover,
.catalog-middle .catalog-block.viewtype span.list.table:hover,
.catalog-middle .catalog-block.viewtype span.table.table:hover,
.catalog-middle .catalog-block.viewtype span.block.table.selected,
.catalog-middle .catalog-block.viewtype span.list.table.selected,
.catalog-middle .catalog-block.viewtype span.table.table.selected {
  background-position: 0 -1135px;
}
.catalog-content .overflow {
  overflow: hidden;
}
.view1 {
  margin-left: -68px;
  overflow: hidden;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .view1 {
    margin-left: -78px;
  }
}
@media only screen and (min-width: 1301px) {
  .view1 {
    margin-left: -51px;
  }
}
.item.noimage .item-slider,
.item.noimage .image {
  display: none;
}
.view1 .item:hover > .item-slider > .cycle-slideshow > .cycle-caption {
  left: 85px;
}
.view1 .item:hover > .item-slider > .item-controls {
  display: block;
}
.view1 .item-slider {
  position: relative;
}
.view1 .item-slider .item-controls {
  display: none;
}
.view1 .item-slider .item-controls:hover {
  display: block;
}
.view1 .item-slider .cycle-caption {
  position: absolute;
  bottom: 0px;
  left: -70px;
  z-index: 200;
  background: url("/clear/Files/opacity-catalog-bg.png");
  padding: 5px 11px 5px 8px;
  font-size: 10px;
}
.view1 .item-slider .item-pager {
  display: block;
  position: absolute;
  top: 46%;
  z-index: 200;
}
.view1 .item-slider .item-pager-next {
  right: 2px;
  background: url('/clear/Files/icons-s992f592d78.png') 0 -44px no-repeat;
  width: 19px;
  height: 19px;
}
.view1 .item-slider .item-pager-prev {
  left: 2px;
  background: url('/clear/Files/icons-s992f592d78.png') 0 -73px no-repeat;
  width: 19px;
  height: 19px;
}
.view1 .item-slider .item-fast {
  display: block;
  position: absolute;
  top: 43%;
  left: 50%;
  margin-left: -20.5px;
  z-index: 200;
  background: url('/clear/Files/icons-s992f592d78.png') 0 -660px no-repeat;
  width: 41px;
  height: 41px;
}
.view1 .item {
  overflow: hidden;
  width: 200px;
  font-size: 0;
  display: inline-block;
  margin-left: 70px;
  margin-bottom: 35px;
  vertical-align: bottom;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .view1 .item {
    margin-left: 78px;
  }
}
@media only screen and (min-width: 1301px) {
  .view1 .item {
    margin-left: 63px;
  }
}
.view1 .item .item-slider img {
  width: 100%;
  min-height: 150px;
}
.view1 .item .item-info {
  position: relative;
  font-size: 12px;
  padding: 18px 0;
}
.view1 .item-slider.single .cycle-caption,
.view1 .item-slider.single .item-controls .item-pager {
  display: none;
}
.full .view1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0 auto;
  width: calc(220px*5);
}
.full .view1 .item {
  margin: 5px 10px;
}
@media only screen and (max-width: 760px) {
  .view1 {
    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: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 760px) {
  .view1 .item {
    margin-left: 0px;
  }
}
.item .ribbons {
  position: absolute;
  bottom: -9px;
}
.item .ribbons .bandage {
  display: block;
  min-width: 42px;
  position: relative;
  height: 17px;
  line-height: 17px;
  border: 1px solid #a8a8a8;
  border-right: none;
  background: #fff;
  font-size: 10px;
  padding: 0 3px;
  font-family: arial, sans-serif;
  text-align: center;
  margin-top: -1px;
}
.item .ribbons .bandage:after {
  content: "";
  background: url(/clear/Files/icons-s992f592d78.png) 0 -102px no-repeat;
  width: 7px;
  height: 17px;
  position: absolute;
  top: 0;
  right: -7px;
}
.item .ribbons .bandage.b_sale:before {
  content: "sale";
}
.item .ribbons .bandage.b_hit:before {
  content: "хит";
}
.item .ribbons .bandage.b_promo:before {
  content: "акция";
}
.item .ribbons .bandage.b_new_item:before {
  content: "новинка";
}
.view1 .item .item-info .name {
  font-weight: bold;
  text-transform: uppercase;
}
.view1 .item .item-info .name span {
  text-transform: none;
  font-weight: normal;
  display: block;
  font-style: italic;
  font-size: 10px;
}
.view1 .item .item-info .description {
  padding: 10px 0 12px;
  border-bottom: 1px dotted #747474;
}
.view1 .item .item-info .button {
  position: absolute;
  bottom: 4px;
  right: 0;
}
.view1 .item .item-footer {
  overflow: hidden;
  position: relative;
  padding: 5px 0 9px;
  border-bottom: 1px dotted #747474;
}
.view1 .item .item-info .amount {
  border-bottom: 1px dotted #747474;
  padding: 2px 0 4px 0;
  text-align: center;
}
.view1 .item .item-info .price {
  border-bottom: 1px dotted #747474;
  padding: 6px 0 8px 0;
  text-align: center;
}
.view1 .item .item-info .varcount {
  font-size: 11px;
  position: relative;
  top: 7px;
}
.view1 .item .item-footer .in-favorites {
  top: 7px;
}
.view1 .purchase {
  min-height: 20px;
}
.view2 .item {
  position: relative;
  overflow: hidden;
  padding-bottom: 8px;
  border-bottom: 1px dotted #747474;
  padding-top: 9px;
  margin: 10px 0;
}
.view2 .item:first-child {
  border-top: 1px dotted #747474;
  padding-top: 20px;
  margin-top: 0px;
}
.view2 .item a.image {
  position: relative;
  float: left;
  width: 115px;
  font-size: 0px;
}
.view2 .item a.image img {
  width: 100%;
}
.view2 .item td {
  vertical-align: top;
}
.view2 .item .ribbon {
  position: absolute;
  left: 0;
  top: 0;
}
.view2 .item .item-info {
  width: 600px;
  float: right;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .view2 .item .item-info {
    width: 370px;
  }
}
@media only screen and (min-width: 1301px) {
  .view2 .item .item-info {
    width: 800px;
  }
}
@media only screen and (max-width: 760px) {
  .view2 .item .item-info {
    width: auto;
    float: none;
  }
}
@media only screen and (max-width: 760px) {
  .view2 .item .item-info table {
    width: auto;
  }
}
.view2 .item .item-info .item-name {
  width: 412px;
  padding-right: 20px;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .view2 .item .item-info .item-name {
    width: 180px;
  }
}
@media only screen and (min-width: 1301px) {
  .view2 .item .item-info .item-name {
    width: 600px;
  }
}
@media only screen and (max-width: 760px) {
  .view2 .item .item-info .item-incart {
    width: 150px;
  }
}
.view2 .item .item-info .item-name a {
  font-weight: bold;
  text-transform: uppercase;
}
.view2 .item .item-info .item-name .item-description {
  margin: 28px 0;
}
.view2 .item .item-info .item-incart .item-price {
  text-align: center;
  font-size: 14px;
  padding: 14px 0;
  border-top: 1px dotted #747474;
  border-bottom: 1px dotted #747474;
}
.view2 .item .item-info .item-incart .item-price span {
  font-weight: bold;
}
.view2 .item .item-info .item-incart .amount {
  text-align: center;
  padding: 9px 0;
  border-bottom: 1px dotted #747474;
  font-size: 11px;
}
.view2 .item .item-info .item-incart .item-action {
  padding: 16px 0;
  overflow: hidden;
}
.view2 .item .item-info .item-incart .item-action .counter {
  float: left;
}
.view2 .item .item-info .item-incart .item-action .button {
  float: right;
}
.view2 .item .item-info .item-incart .item-action .button-md {
  padding: 8px 9px;
}
.view2 .item .item-footer {
  position: relative;
  border-top: 1px dotted #747474;
  padding: 3px;
}
.view2 .item .item-footer .in-favorites {
  top: 6px;
}
.view2 .item .varcount {
  font-size: 10px;
  position: relative;
  top: 5px;
}
@media only screen and (max-width: 760px) {
  .view2 .item .varcount {
    top: 0px;
    text-align: center;
    display: block;
  }
}
.view3 .item.noimage .item-info {
  width: 100%;
}
.view3 .item {
  overflow: hidden;
  border-bottom: 1px dotted #747474;
  position: relative;
}
.view3 .item:first-child {
  border-top: 1px dotted #747474;
}
.view3 .item .item-img {
  float: left;
  margin-top: 11px;
  width: 58px;
}
.view3 .item .ribbon {
  min-width: 20px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 2px;
}
.view3 .item .item-info {
  width: 665px;
  float: right;
  overflow: hidden;
  padding: 7px 0;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .view3 .item .item-info {
    width: 428px;
  }
}
@media only screen and (min-width: 1301px) {
  .view3 .item .item-info {
    width: 900px;
  }
}
@media only screen and (max-width: 760px) {
  .view3 .item .item-info {
    width: auto;
    float: none;
    padding-left: 6px;
  }
}
.view3 .item .item-info .item-name {
  width: 360px;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .view3 .item .item-info .item-name {
    width: 220px;
  }
}
@media only screen and (min-width: 1301px) {
  .view3 .item .item-info .item-name {
    width: 600px;
  }
}
.view3 .item .item-info .item-name a {
  text-transform: uppercase;
  font-weight: bold;
}
.view3 .item .item-info .item-name .item-description {
  margin-top: 11px;
}
.view3 .item .item-info .item-price {
  padding-left: 20px;
  font-size: 14px;
  text-align: right;
}
.view3 .item .item-info .item-price span {
  font-weight: bold;
}
.view3 .item .item-info .item-count {
  width: 75px;
  text-align: right;
}
.view3 .item .item-info .item-action {
  width: 110px;
  text-align: right;
}
.view3 .item .item-footer {
  position: relative;
  margin-top: 12px;
  border-top: 1px dotted #747474;
}
.view3 .item .item-footer .item-stock {
  font-size: 11px;
  float: left;
  margin-top: 5px;
}
.view3 .item .item-footer .rating {
  position: absolute;
  right: 106px;
  top: 3px;
}
.view3 .item .item-footer .in-favorites {
  top: 5px;
}
.view3 .item .varcount {
  font-size: 11px;
  float: right;
  position: relative;
  margin-top: 5px;
}
.preview {
  width: 100%;
  height: 100%;
  background: url("/clear/Files/opacity-bg.png");
  position: fixed;
  z-index: 300;
  padding-top: 100px;
}
.preview .preview-container {
  width: 670px;
  margin: 0 auto;
  background: #fff;
  padding: 0 35px 0 16px;
  position: relative;
}
.preview .preview-container .preview-close {
  background: url('/clear/Files/icons-s992f592d78.png') 0 -323px no-repeat;
  width: 7px;
  height: 7px;
  display: block;
  position: absolute;
  top: 6px;
  right: 6px;
}
.preview .preview-container .detail {
  border: none;
  padding-top: 10px;
}
.preview .preview-container .detail .detail-order {
  width: 325px;
}
.preview .preview-container .detail .detail-order .detail-info {
  padding-bottom: 0;
}
.button {
  cursor: pointer;
}
div.err {
  font-size: 0.8em;
  color: red;
}
.captchaImage {
  background-color: #fafafa !important;
  color: #1c1b1b;
}
.deliveryVariant {
  border: 1px solid #dedddd;
  padding: 10px 10px 10px 15px;
  background: #F8F8F8;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 10px;
}
.deliveryVariant.selected {
  background: #ffffff;
}
.deliveryVariant .price {
  margin-left: 10px;
  width: 90px;
  float: right;
  border: 1px solid #dedddd;
  background: #ffffff;
  height: 29px;
  line-height: 29px;
  color: #000000;
  font-size: 12px;
  text-align: center;
}
.deliveryVariant .name {
  text-transform: uppercase;
  color: #000000;
  text-decoration: underline;
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 3px;
}
.deliveryVariant .brief {
  font-size: 10px;
  color: #626262;
}
.deliveryVariant .more {
  color: #626262;
  border-top: 1px solid #dedddd;
  font-size: 11px;
  padding: 5px 0px 0px 0px;
  margin-top: 5px;
}
.col.mid {
  width: 258px;
  margin-left: 42px;
  border: 1px solid #dedddd;
  min-height: 200px;
  padding: 20px;
  font-size: 12px;
  float: left;
}
@media only screen and (max-width: 760px) {
  .col.mid {
    width: auto;
    float: none;
    margin-left: 0px;
  }
}
.col.mid.double {
  width: 613px;
  float: right;
  margin-left: 0px;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .col.mid.double {
    width: 365px;
  }
}
@media only screen and (max-width: 760px) {
  .col.mid.double {
    width: auto;
    float: none;
  }
}
.col.mid.double h2 {
  margin-top: 0px;
}
.col.mid label {
  font-size: 12px;
  clear: both;
  display: block;
  margin-bottom: 14px;
  width: 268px;
}
.col.mid label input[type="radio"] {
  margin-bottom: 13px;
}
.col.mid label input[type="text"] {
  border: 1px solid #dedddd;
  height: 34px;
  padding: 0px 5px 0px 5px;
  width: 246px;
  margin-top: 5px;
}
.col.mid label textarea {
  border: 1px solid #dedddd;
  height: 34px;
  padding: 5px;
  width: 246px;
  margin-top: 5px;
  resize: none;
  height: 60px;
}
.col.mid .err {
  text-align: left;
}
.col.right {
  width: 298px;
  float: right;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .col.right {
    width: 299px;
    margin: 15px 76px 15px 0;
  }
}
@media only screen and (max-width: 760px) {
  .col.right {
    float: none;
    width: auto;
  }
}
.col.right .deliverySummary {
  border: 1px solid #dedddd;
  background: #f8f8f8;
  padding: 20px;
  text-align: center;
  line-height: 28px;
  margin-bottom: 20px;
}
.col.right .title {
  margin: 0px;
  font-size: 12px;
  color: #616161;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 10px;
}
.col.right p {
  font-size: 12px;
  color: #616161;
  line-height: 16px;
}
.col.right p.price {
  color: #000000;
  font-weight: normal;
  margin-top: 12px;
  margin-bottom: 12px;
}
.col.right p.price span {
  font-size: 28px;
  line-height: normal;
}
.col.mid h2 {
  margin-bottom: 15px;
}
.col.mid .submit {
  background: #009900;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  line-height: normal;
  text-align: center;
  border: 0px none;
  transition: all 0.3s;
  padding: 6px 28px;
  margin-top: 10px;
}
.col.mid .submit:hover {
  border: 0px none;
  background: #1c1c1c;
  color: #ffffff;
}
.info_block {
  background: #fff;
  padding: 20px 15px 30px 15px;
  overflow: hidden;
}
.info_block h1 {
  text-align: center;
}
.info_block h2 {
  text-align: center;
}
.info_block .info_table td {
  line-height: 25px;
  padding: 0px;
  vertical-align: top;
}
.info_block .info_table td:first-child {
  text-align: right;
  padding-right: 5px;
  width: 45%;
}
.info_block .info_table td:last-child {
  padding-left: 5px;
  font-weight: bold;
  color: #333333;
}
.bottom-line {
  text-align: center;
}
.bottom-line a {
  background: #1c1b1b;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  line-height: normal;
  text-align: center;
  padding: 7px 20px;
  font-size: 12px;
}
.success {
  margin: 0px 0px 30px 0px;
  background: #DEF1CA;
  padding: 30px;
  color: #3a3a3a;
  text-align: center;
  border-bottom: 2px solid #D1E6BC;
  border-top: 2px solid #D1E6BC;
}
.fail {
  margin: 0px 0px 30px 0px;
  background: #FCE3E7;
  padding: 30px;
  color: #3a3a3a;
  text-align: center;
  border-bottom: 2px solid #FCD3E1;
  border-top: 2px solid #FCD3E1;
}
.helper_hidden {
  display: none;
}
.clearfix {
  font-size: 0px;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
  clear: both;
}
div.block.recommended .block-header {
  padding-top: 10px;
  font-family: MinionPro;
  font-size: 20px;
}
div.block.recommended .block-content {
  font-size: 0px;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  div.block.recommended .block-content {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 760px) {
  div.block.recommended .block-content {
    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: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
}
div.block.recommended .block-content .item {
  vertical-align: top;
  display: inline-block;
  width: 168px;
  text-decoration: none;
  margin-right: 24px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  div.block.recommended .block-content .item {
    margin: 10px 13px;
  }
}
@media only screen and (max-width: 760px) {
  div.block.recommended .block-content .item {
    margin: 10px 16px;
  }
}
@media only screen and (min-width: 1301px) {
  div.block.recommended .block-content .item {
    margin-right: 44px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  div.block.recommended .block-content .item:nth-child(4n) {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 1301px) {
  div.block.recommended .block-content .item:nth-child(5n) {
    margin-right: 0px;
  }
}
div.block.recommended .block-content .item img {
  width: 168px;
  height: auto;
}
div.block.recommended .block-content .item .title {
  font-size: 12px;
  border-width: 0 1px;
  padding: 5px 0px;
  vertical-align: middle;
  text-decoration: underline;
  text-align: left;
}
div.block.recommended .block-content .item .price {
  position: relative;
  font-size: 12px;
  text-decoration: none;
}
div.block.recommended .block-content .item .price .productBox-price {
  bottom: 10px;
  left: 10px;
  height: auto;
}
div.block.recommended .block-content .item .price .productBox-price span {
  font-weight: bold;
  font-size: 14px;
}
div.block.recommended .block-content .item .price .productBox-price-old {
  font-size: 10px;
  text-decoration: line-through;
  top: 10px;
  left: 10px;
}
.flex-container {
  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: 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-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.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;
}
.hamburgerHolder {
  display: none!important;
  height: 35px;
  /* active state, i.e. menu open */
}
.hamburgerHolder.flex-item {
  padding: 0px;
  text-align: left;
}
@media only screen and (max-width: 760px) {
  .hamburgerHolder {
    display: inline-block !important;
  }
}
.hamburgerHolder .c-hamburger {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 45px;
  height: 35px;
  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: 35px/2 - 2px/2;
  left: 12px;
  right: 12px;
  height: 2px;
  background: #ffffff;
}
.hamburgerHolder .c-hamburger span::before,
.hamburgerHolder .c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #ffffff;
  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: #009900;
}
.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;
}
.pm_slidingPanel .hamburgerHolder {
  display: none!important;
}
@media only screen and (max-width: 370px) {
  .pm_slidingPanel .hamburgerHolder {
    position: absolute;
    display: block!important;
    top: 62px;
    right: 0px;
  }
}
@media only screen and (max-width: 370px) {
  .nav .hamburgerHolder button.is-active {
    display: none;
  }
}
.pm_slidingPanel {
  background: #009900;
  -webkit-overflow-scrolling: touch;
  color: #ffffff !important;
  z-index: 999;
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  -o-transition: left 0.3s;
  transition: left 0.3s;
}
.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 a {
  display: block;
  padding: 10px 10px;
  color: #ffffff;
  text-decoration: none;
  position: relative;
}
.pm_slidingPanel a:hover {
  color: #ffffff;
}
.pm_slidingPanel a.promo {
  font-weight: bold;
}
.pm_slidingPanel a.back {
  cursor: pointer;
  padding-left: 50px;
  border-bottom: 1px dotted #747474;
}
.pm_slidingPanel a.back span.arrow {
  right: auto;
  left: 0px;
  right: 0px;
  border-width: 0 1px 0 0;
}
.pm_slidingPanel a.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 .filter_param .name {
  display: block;
  border-bottom: 1px dotted #747474;
  padding: 10px 10px;
  color: #ffffff;
  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 5px 35px;
  line-height: 20px;
  color: #ffffff;
  cursor: pointer;
  font-size: 0.8em;
}
.pm_slidingPanel .filter_param .param label:before {
  left: 10px;
}
.pm_slidingPanel span.arrow {
  display: inline-block;
  font-family: fontello;
  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: "";
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 16px;
  line-height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  text-align: center;
  width: 22px;
  height: 22px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  padding-left: 2px;
}
.pm_slidingPanel h3 {
  font-family: "MinionPro", Arial, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 26px;
  font-weight: normal;
  letter-spacing: 1px;
  margin-top: 14px;
  margin-bottom: 0px;
  padding: 10px;
  border-bottom: 1px dotted #747474;
}
.pm_slidingPanel .section:first-child h3 {
  margin-top: 0px;
}
.pm_slidingPanel input[type="submit"] {
  border: 1px solid #ffffff;
}
.pm-form .block-content,
.pm-form .pollbig_block {
  padding: 0 10px;
}
.pm-form * {
  box-sizing: border-box;
}
.pm-form .forminput {
  display: -js-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 12px auto;
  font-size: 0px;
}
.pm-form .forminput > label {
  display: inline-block;
  width: 30%;
  text-align: right;
  vertical-align: top;
  margin: 12px 0;
  padding-right: 5px;
}
.pm-form .inputs {
  display: inline-block;
  margin: 0px;
  width: 70%;
  vertical-align: middle;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.pm-form .inputs input,
.pm-form .inputs textarea,
.pm-form .inputs select {
  max-width: 100%;
}
.pm_slidingPanel .pm-form .block-header {
  text-align: center;
  padding: 0 5px;
}
.pm_slidingPanel .pm-form .block-form {
  background: none;
  padding: 0px;
}
.pm_slidingPanel .pm-form .block-form label {
  color: #ffffff;
}
.pm_slidingPanel .pm-form .block-form input[type="text"],
.pm_slidingPanel .pm-form .block-form input[type="phone"],
.pm_slidingPanel .pm-form .block-form input[type="email"],
.pm_slidingPanel .pm-form .block-form input[type="password"],
.pm_slidingPanel .pm-form .block-form textarea,
.pm_slidingPanel .pm-form .block-form select {
  max-width: 100%;
}
.pm_slidingPanel .pm-form .forminput {
  margin: 0px;
  -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 .pm-form .forminput > label {
  width: 100%;
  text-align: left;
  margin-bottom: 5px;
}
.pm_slidingPanel .pm-form .forminput .inputs {
  width: 100%;
  text-align: left;
}
.pm_slidingPanel .pm-form .forminput .inputs label.radio:first-child {
  margin-top: 0px;
}
.pm_slidingPanel .form {
  border: 0px none;
}
.pm_slidingPanel .hamburgerHolder + .section {
  margin-top: 60px;
}
.pm_slidingPanel {
  position: absolute;
  top: 0px;
  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: 12px;
  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;
  height: 100%;
  padding-right: 150px;
  min-width: 100%;
  -webkit-overflow-scrolling: touch;
}
html.pm_panelSlided .pm_slidingPanel {
  position: relative;
  left: 0px;
  display: none;
  min-height: 100%;
}
@media only screen and (max-width: 760px) {
  html.pm_panelSlided .pm_slidingPanel {
    display: block;
  }
}
@media only screen and (max-width: 760px) {
  html.pm_panelSlided .pm_bodyContent {
    left: 320px;
    top: auto;
    width: 100%;
    position: fixed;
  }
  html.pm_panelSlided .pm_bodyContent .body_wrapper .nav {
    left: 320px;
  }
}
@media only screen and (max-width: 370px) {
  html.pm_panelSlided .pm_bodyContent .topline .hamburgerHolder {
    display: none!important;
  }
}
/*Календарь событий*/
.calendar {
  display: block;
  background: none;
}
.calendar .month {
  height: 26px;
  background: none;
  line-height: 26px;
  text-align: center;
  border: 1px solid #009900;
  color: #1c1b1b;
}
.calendar .month span:first-child,
.calendar .month span:last-child {
  font-family: clear;
  position: relative;
  width: 25px;
  text-align: center;
  background: #009900;
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
  top: -1px;
  border: 1px solid #009900;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.calendar .month span:first-child:hover,
.calendar .month span:last-child:hover {
  background: #1c1c1c;
  color: #ffffff;
  border: none;
}
.calendar .month span:first-child {
  float: left;
  left: -1px;
}
.calendar .month span:last-child {
  float: right;
  right: -1px;
}
.calendar .week {
  display: block;
  width: 206px;
  overflow: hidden;
  line-height: 21px;
}
.calendar .week li {
  color: #1c1b1b;
  list-style: none;
  float: left;
  width: 26px;
  text-align: center;
  margin-right: 3px;
}
.calendar .week li:nth-child(6),
.calendar .week li:nth-child(7) {
  color: #a50707;
}
.calendar .days {
  display: block;
  width: 206px;
  overflow: hidden;
}
.calendar .days span {
  border: 1px solid #009900;
  text-align: center;
  line-height: 27px;
  width: 26px;
  height: 27px;
  display: block;
  float: left;
  background: #fff;
  color: #1c1b1b;
  margin-right: 1px;
  margin-bottom: 1px;
}
.calendar .days span > a {
  font-weight: bold;
  display: block;
}
.calendar .days span:nth-child(7n-1),
.calendar .days span:nth-child(7n) {
  color: #a50707;
}
.calendar .days span:nth-child(7n-1).gone,
.calendar .days span:nth-child(7n).gone {
  color: rgba(165, 7, 7, 0.4);
}
.calendar .days span.gone {
  border: 1px solid rgba(0, 153, 0, 0.4);
  color: rgba(28, 27, 27, 0.4);
  background: rgba(255, 255, 255, 0.4);
}
.calendar .days span.gone > a {
  color: rgba(28, 27, 27, 0.4);
}
.calendar .days span.current {
  border: 1px solid #009900;
  background: #009900;
  color: #ffffff;
}
.calendar .days span.current > a {
  color: #ffffff;
}
.calendar .days span.event {
  border: 1px solid #009900;
  background: #009900;
  color: #ffffff;
}
.calendar .days span.event > a {
  color: #ffffff;
}
.poll_qheader {
  font-size: 14px;
  font-weight: unset;
  padding: 15px 20px;
  margin-top: 10px;
}
.poll_header a {
  text-decoration: none;
}
.poll_pblock {
  text-align: center;
}
.poll_qbody {
  display: block;
  text-align: left;
  padding: 5px;
  margin: 5px;
  overflow: hidden;
}
.poll_qbody label,
.pollbig_qbody label {
  display: block;
  float: left;
  clear: both;
  padding-bottom: 2px;
}
.pollbig_qbody label {
  padding-left: 10px;
}
.poll_pemail,
.poll_qnavigation,
.poll_pnavigation,
.pollbig_navigation {
  padding-top: 10px;
  padding-bottom: 10px;
}
.poll_pemail input,
.pollbig_pbody input {
  border: 1px solid gray;
  padding: 2px;
}
.pollbig_pbody input {
  margin: 10px;
  margin-right: 2px;
}
.pollbig_pbody label {
  display: block;
}
.pollbig_pbody a {
  margin-top: 10px;
}
.error {
  color: #ff0000;
}
.hidden {
  display: none !important;
}
.poll_qnavigation,
.poll_pnavigation,
.pollbig_navigation {
  display: block;
  text-align: center;
}
.pollbig_qbody {
  padding: 0 25px;
  padding-bottom: 10px;
}
.pollbig_pheader h2 {
  font-size: 15px;
  padding-left: 0px;
  margin: 0;
}
.pollbig_pheader {
  border-bottom: 1px dotted #747474;
  padding-bottom: 20px;
}
.pollbig_qheader {
  display: block;
  text-align: left;
}
.pollbig_qheader h3 {
  margin: 10px 0px;
  padding-left: 25px;
}
.pollbig_navigation {
  border-bottom: 1px dotted #747474;
}
.poll_pbody p {
  margin: 10px 0;
}
.poll_pbody p a {
  margin-top: 10px;
}
.pollbig_qblock {
  max-width: 508px;
  display: inline-block;
  min-width: 50%;
}
.lSSlideOuter {
  margin-bottom: 24px;
}
.pm_bodyContent .lSSlideOuter .lSPager.lSpg > li {
  padding: 0px 3px 0px 3px;
}
.pm_bodyContent .lSSlideOuter .lSPager.lSpg > li a {
  border-radius: 100%;
  background-color: #bcbcbc;
  width: 10px;
  height: 10px;
  display: inline-block;
  transition: background 0.3s;
}
.pm_bodyContent .lSSlideOuter .lSPager.lSpg > li:hover a {
  background-color: #009900;
}
.pm_bodyContent .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #009900;
}
.comments_reply {
  float: right;
}
.c-tab1 {
  margin-left: 20px;
}
.c-tab2 {
  margin-left: 40px;
}
.c-tab3 {
  margin-left: 60px;
}
.c-tab4 {
  margin-left: 80px;
}
.c-tab5 {
  margin-left: 100px;
}
.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-header {
  text-align: center;
  margin-bottom: 20px;
}
.block-questions .block-user.comment-item {
  padding-bottom: 5px;
}
.comments-main .block-content p {
  margin-top: 10px;
}
@font-face {
  font-family: 'clear';
  src: url('../font/clear.eot?66438629');
  src: url('../font/clear.eot?66438629#iefix') format('embedded-opentype'), url('../font/clear.woff2?66438629') format('woff2'), url('../font/clear.woff?66438629') format('woff'), url('../font/clear.ttf?66438629') format('truetype'), url('../font/clear.svg?66438629#clear') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'clear';
    src: url('../font/clear.svg?66438629#clear') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "clear";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-left-open-mini:before {
  content: '\e800';
}
/* '' */
.icon-right-open-mini:before {
  content: '\e801';
}
/* '' */
.icon-up-open-mini:before {
  content: '\e802';
}
/* '' */
.icon-down-open-mini:before {
  content: '\e803';
}
/* '' */
.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;
}
#inserted-block .section:first-child {
  display: none;
}
#inserted-block .section:last-child .pagerpages {
  display: none;
}
.wrapper {
  margin: 0 auto;
}
.wrapper.wide {
  width: 100%;
}
@media only screen and (max-width: 760px) {
  .wrapper {
    width: 100%;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .wrapper {
    width: 742px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .wrapper {
    width: 1000px;
  }
}
@media only screen and (min-width: 1301px) {
  .wrapper {
    width: 1266px;
  }
}
.stickymenu {
  margin: 0 auto;
}
.stickymenu.wide {
  width: 100%;
}
@media only screen and (max-width: 760px) {
  .stickymenu {
    width: 100%;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .stickymenu {
    width: 742px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .stickymenu {
    width: 1000px;
  }
}
@media only screen and (min-width: 1301px) {
  .stickymenu {
    width: 1266px;
  }
}
.block-content .pm-js.catalog * {
  box-sizing: content-box;
}
.block-content .pm-js.catalog .view1 {
  width: auto;
  justify-content: center;
}
.block-content .pm-js.catalog .name {
  background: transparent;
  border: none;
}
.block-content .pm-js.catalog .name::after {
  content: none;
}
.block-content .pm-js.catalog .name a {
  font-size: 12px;
}
.slice {
  position: fixed;
  width: 100%;
  background-color: #fff;
  z-index: 12;
  height: 34px;
  border-bottom: #111111 solid 1px;
  transition: 0.3s;
  top: -40px;
}
.slice.affix {
  top: 0;
}
.slice.affix-top .frames.pressed {
  top: -360px;
}
.slice.affix .frames.pressed {
  top: 34px;
}
.slice h3 {
  display: none;
}
.slice .stickymenu {
  position: absolute;
  top: 0;
  padding-right: 205px;
  height: 34px;
  background: white;
  border-bottom: 1px solid black;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pm_stickyPanel.wrapper .frames {
  position: absolute;
  top: -340px;
  transition: 0.3s;
}
.slice .c-hamburger {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 26px;
  height: 34px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background: none;
  transition: background 0.3s;
}
.slice .c-hamburger span {
  display: block;
  position: absolute;
  top: 17px;
  left: 2px;
  right: 2px;
  height: 3px;
  border-radius: 3px;
  background: #111;
  transition: 0.3s;
}
.slice .c-hamburger span::after,
.slice .c-hamburger span::before {
  position: absolute;
  display: block;
  left: 0;
  height: 3px;
  border-radius: 3px;
  width: 100%;
  transition: 0.3s;
  background-color: #111;
  content: "";
}
.slice .c-hamburger span::after {
  top: 8px;
}
.slice .c-hamburger span::before {
  top: -8px;
}
.slice .search input[type="submit"] {
  font-size: 0;
}
.slice .search {
  text-align: inherit;
  width: auto;
  float: right;
  top: 5px;
}
.callback .callbackHolder i {
  background: url('/Templates/clear/Files/images/colors/Muslim_green/icons.png') -11px -66px no-repeat;
  width: 18px;
  background-size: 61px;
  height: 18px;
  margin-right: 5px;
}
.phoneicon,
.callbackicon,
.slice a.email i {
  position: relative;
  top: 2px;
}
.phoneborder {
  display: block;
  min-width: 1px;
  height: 20px;
  background-color: black;
}
.cartholdersholder {
  position: relative;
}
.cartholdersholder .cartholder {
  text-decoration: none;
}
.cartholdersholder .cartholder .mobile.cart-icon.cartIcon {
  white-space: nowrap;
  display: inline;
  line-height: 21px;
}
.cartholdersholder .cartholder .mobile.cart-icon.cartIcon span.cartAmount {
  width: 19px;
  height: 21px;
  padding-top: 3px;
  box-sizing: border-box;
  line-height: 20px;
  background: url('/clear/Files/images/colors/Muslim_green/icons.png') -16px -288px no-repeat;
  display: inline-block;
  margin-left: 5px;
  color: #ffffff;
  text-align: center;
}
.cartholdersholder .cartholder:hover .mobile.cart-icon.cartIcon span.cartAmount {
  background-position: -51px -288px;
  color: #000000;
}
.carticonholder {
  display: flex;
  justify-content: center;
  background: url('/clear/Files/images/colors/Muslim_green/icons.png') -16px -288px no-repeat;
  width: 19px;
  height: 18px;
  position: relative;
  padding-top: 5px;
  margin-left: 5px;
  color: #ffffff;
  bottom: 3px;
  text-decoration: none;
}
.cartholder {
  text-decoration: none;
}
.cartholder:hover .carticonholder {
  background-position: -51px -288px;
  color: #fff;
}
.slice .mobile.cart-icon.cartIcon {
  display: flex;
}
.slice a.email {
  width: 207px;
}
.slice a.email i {
  width: 23px;
  height: 21px;
  background: url('/clear/Files/images/colors/Muslim_green/email.png') no-repeat;
  width: 18px;
  margin-right: 8px;
  background-size: contain;
}
.slice .frames .items {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}
.pm_stickyPanel.wrapper .frames.pressed,
.slice {
  box-shadow: 0 6px 11px -8px #000;
}
.slice .items .flex-item {
  line-height: 35px;
  display: inline-block;
  letter-spacing: normal;
  color: #111;
  text-decoration: none;
  padding: 0 24px;
  flex: 1 0 auto;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
}
.slice .items .flex-item:hover {
  background: #111;
  color: #fff;
}
.slice .frames .items {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.items.wrapper {
  background: #fff;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: -3px;
  border: 1px solid #111;
  box-shadow: inset 0 8px 4px -8px black;
}
.stickyHamburger.pressed span:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 0px;
}
.stickyHamburger.pressed span {
  background-color: transparent;
}
.stickyHamburger.pressed span:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 0px;
  left: 0px;
}
.slice .phones {
  display: flex;
  justify-content: space-around;
  width: 29%;
}
.slice .email {
  position: relative;
  bottom: 1px;
}
.slice .popup-callback {
  position: relative;
  top: 176px;
  left: -10px;
  padding-bottom: 50px;
}
.slice a.header-callback.showpopup {
  position: absolute;
  top: 8px;
}
.slice .callback {
  width: 190px;
}
@media only screen and (max-width: 760px) {
  .slice {
    display: none;
  }
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .slice .search {
    width: 18%;
  }
  .slice a.header-phone {
    font-size: 11px;
    white-space: nowrap;
    width: 16%;
    margin-left: 5px;
    text-align: center;
  }
  .phoneicon {
    width: 28px!important;
    margin-left: 4px;
    background-repeat: no-repeat !important;
    margin-right: 5px;
  }
  .callbackicon {
    margin-left: 5px;
    width: 35px;
    background-repeat: no-repeat;
    margin-right: 5px;
  }
  .slice .callbackHolder {
    font-size: 10px;
    white-space: nowrap;
    margin-left: 0px;
    margin-right: 5px;
  }
  .slice .search input[type="text"] {
    width: 69px;
  }
  a.email {
    font-size: 10px;
  }
  .cartholder {
    font-size: 0;
  }
  span.cartAmount {
    left: 0!important;
  }
  .phoneborder {
    background-color: transparent;
  }
  .phoneicon {
    width: 70px;
  }
  span.cartAmount {
    font-size: 12px;
  }
  .slice .phones {
    display: flex;
    justify-content: space-around;
    width: 34%;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .slice .search {
    right: 2%;
  }
  .phoneicon {
    width: 28px!important;
    margin-left: 4px;
    background-repeat: no-repeat !important;
    margin-right: 5px;
  }
  .slice a.header-phone {
    font-size: 12px;
    white-space: nowrap;
    width: 12%;
    margin-left: 5px;
    text-align: center;
  }
  .phoneicon {
    width: 28px!important;
    margin-left: 4px;
    margin-right: 5px;
  }
  span.cartAmount {
    left: 0!important;
    font-size: 12px;
  }
  .callbackicon {
    margin-left: 5px;
    width: 28px;
    background-repeat: no-repeat;
    margin-right: 5px;
  }
  .slice .callbackHolder {
    font-size: 12px;
    white-space: nowrap;
    margin-left: 5px;
    margin-right: 5px;
  }
  .slice .search input[type="text"] {
    width: 100px;
  }
}
a.comments_menu span {
  display: inline;
}
#news_form_holder {
  color: #1c1b1b;
}
.comments-main {
  overflow: hidden;
}
.comments-main .comment-item {
  border-bottom: none;
  margin-top: 10px;
}
.comments-main .comment-item .name {
  display: inline-block;
  padding-right: 6px;
  text-align: left;
}
.comments-main .comment-item .meta-date {
  padding-right: 0;
}
.comments-main .comment-item .question {
  overflow: hidden;
}
.comments-main .comment-item .comments_reply {
  padding: 5px;
  background: #1c1b1b;
  color: #fff;
  font-style: normal;
  text-decoration: none;
  margin: 8px 0 0 4px;
  transition: 0.2s;
}
.comments-main .comment-item .comments_reply:hover {
  background: #363434;
}
.comments-main .comment-item .question::before {
  content: '•••••';
  right: 100%;
  font-family: clear;
  top: 37px;
  width: 90px;
  letter-spacing: 16px;
  pointer-events: none;
  position: absolute;
  font-weight: 600;
  font-size: 7px;
  padding: 2px 8px 0 0;
}
@media only screen and (max-width: 370px), only screen and (max-width: 760px) {
  .comments-main .comment-item .question::before {
    top: auto;
    line-height: 0;
    width: 58px;
    letter-spacing: 10px;
    font-size: 6px;
  }
}
.view2 .item-incart {
  position: relative;
}
@media only screen and (max-width: 760px) {
  .view2 .item-incart {
    width: 48% !important;
  }
}
.view2 .item-incart .item-price {
  box-sizing: border-box;
  height: 68px;
}
.view2 .item-incart .button-md {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 1020px) and (min-width: 761px) {
  .jslider {
    width: 70% !important;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .jslider {
    width: 100% !important;
  }
}
@media only screen and (max-width: 760px) {
  .view2 .item-name > p:nth-child(4) {
    display: none;
  }
  .variant.selected {
    text-align: center;
  }
  .detail-buy,
  .detail .detail-info .amount {
    left: 0;
  }
  .block-navigation,
  .detail-header.top,
  .detail-header.top > div,
  .block-caption-md.align-l {
    text-align: center;
  }
}
@media only screen and (max-width: 370px), only screen and (max-width: 760px) {
  .c-tab1 {
    margin-left: 15px;
  }
  .c-tab2 {
    margin-left: 30px;
  }
  .c-tab3 {
    margin-left: 45px;
  }
  .c-tab4 {
    margin-left: 60px;
  }
  .c-tab5 {
    margin-left: 75px;
  }
}
.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;
  width: calc(33% - 40px);
}
.pm-embedded .flexblock {
  width: 200px;
  min-width: 200px;
  padding: 15px 20px;
  height: auto;
  display: flex;
  flex-direction: column;
  border: 1px dotted #747474;
}
.pm-embedded .flexblock .block-title {
  margin: 0 0 2em;
}
.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 .title {
  font-weight: bold;
  margin-bottom: 1em;
}
.pm-embedded .flexblock .block-content .brief {
  flex-grow: 1;
}
.pm-embedded .flexblock .block-content .article__photo {
  margin: 0 0 1em;
  padding: 0 20px;
}
.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;
  border: 1px solid #009900;
  background: transparent;
}
.pm-embedded .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #009900;
}
.pm-js.catalog .swiper-container .flexblock {
  border: 0;
  padding: 0;
}
.pm-js.catalog .swiper-container .flexblock .item .item-info {
  position: relative;
  font-size: 12px;
  padding: 18px 0 40px;
}
.pm-js.catalog .swiper-container .flexblock .item .item-info .description {
  padding: 10px 0 12px;
  border-bottom: 1px dotted #747474;
}
.pm-js.catalog .swiper-container .flexblock .item .item-info .button {
  position: absolute;
  bottom: 4px;
  right: 0;
}
.pm-js.catalog .swiper-container .flexblock .item .item-info .price {
  border-bottom: 1px dotted #747474;
  padding: 6px 0 8px 0;
  text-align: center;
}
.pm-js.catalog .swiper-container .flexblock .item .item-info .varcount {
  font-size: 11px;
  position: relative;
  top: 7px;
}
.pm-js.catalog .swiper-container .flexblock .item .item-info .name {
  font-weight: bold;
  text-transform: uppercase;
}
.pm-js.catalog .swiper-container .flexblock .item .item-info .name span {
  text-transform: none;
  font-weight: normal;
  display: block;
  font-style: italic;
  font-size: 10px;
}
.pm-js.catalog .view2 .item {
  display: flex;
  border-bottom: 1px dotted #747474;
}
.pm-js.catalog .view2 .item .image {
  flex-grow: 1;
}
.pm-js.catalog .view2 .item table {
  display: block;
}
.pm-js.catalog .view2 .item table tbody {
  display: block;
}
.pm-js.catalog .view2 .item table tbody tr {
  display: flex;
}
.pm-js.catalog .view2 .item table tbody tr td {
  border: 0;
}
.pm-js.catalog .view2 .item table tbody tr .item-name {
  width: auto;
  flex-grow: 1;
  border-right: 0;
}
.pm-js.catalog .view2 .item table tbody tr .item-incart {
  width: auto;
  padding: 10px;
}
.pm-js.catalog .view2 .item table tbody tr .item-incart .item-action {
  text-align: center;
}
.pm-js.catalog .view2 .item table tbody tr .item-incart .item-action .button-md {
  float: none;
  position: static;
}
.pm-js.catalog .view3 .item {
  display: flex;
  border-bottom: 1px dotted #747474;
}
.pm-js.catalog .view3 .item .image {
  flex-grow: 1;
}
.pm-js.catalog .view3 .item table {
  display: block;
}
.pm-js.catalog .view3 .item table tbody {
  display: block;
}
.pm-js.catalog .view3 .item table tbody tr {
  display: flex;
}
.pm-js.catalog .view3 .item table tbody tr td {
  border: 0;
}
.pm-js.catalog .view3 .item table tbody tr .item-name {
  width: auto;
  flex-grow: 1;
  border-right: 0;
}
.pm-js.catalog .view3 .item table tbody tr .item-incart {
  width: auto;
  padding: 10px;
}
.pm-js.catalog .view3 .item table tbody tr .item-incart .item-action {
  text-align: center;
}
.pm-js.catalog .view3 .item table tbody tr .item-incart .item-action .button-md {
  float: none;
  position: static;
}
@media only screen and (max-width: 1300px) and (min-width: 1021px) {
  .column.middle .pm-embedded .block {
    width: calc(33% - 40px);
  }
}
