@import url("../../../Core/Addons/chosen/chosen.css");
@import url("../../../Core/Templates/CSS/swiper.css");
* {
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Verdana, sans-serif;
}
body {
  background-color: #fff;
  background-image: url('/split/Files/images/light_skyblue/body-fon.png');
}
@media only screen and (max-width: 740px) {
  body {
    overflow-x: auto;
  }
}
a {
  color: inherit;
}
a.legal {
  color: #0384c9;
}
html,
body {
  height: 100%;
  min-width: 320px;
}
html.lightcase-open,
body.lightcase-open,
html.lightcase-open body,
body.lightcase-open body {
  height: 100%;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  html,
  body {
    height: 100%;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  html,
  body {
    height: 100%;
  }
}
@media only screen and (min-width: 1300px) {
  html,
  body {
    height: 100%;
  }
}
input,
textarea,
select {
  outline: none;
}
img {
  border: none;
}
input[type="submit"] {
  -webkit-appearance: none;
}
.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 {
  color: #ffffff;
  margin: 0px;
  display: inline;
  font-size: 14px;
  font-family: arial;
  font-weight: bold;
  line-height: 22px;
  background: #1fa1e7;
  color: #fff;
  position: relative;
  padding: 5px;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
  box-shadow: 5px 0 0 #1fa1e7, -5px 0 0 #1fa1e7;
  white-space: pre-line;
}
.banner-zone .active .banner .label {
  margin-left: 0px;
  transition: all 0.4s linear;
  transition-delay: 0.5s;
}
.adaptiveContent {
  margin-left: auto;
  margin-right: auto;
}
.adaptiveContent.wide {
  width: 100%;
}
@media only screen and (max-width: 740px) {
  .adaptiveContent {
    width: 100%;
    min-width: 320px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .adaptiveContent {
    width: 743px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .adaptiveContent {
    width: 1000px;
  }
}
@media only screen and (min-width: 1300px) {
  .adaptiveContent {
    width: 1256px;
  }
}
.delimiter {
  color: #0384c9;
  margin-top: 32px;
  margin-bottom: 32px;
}
.delimiter .del_border hr {
  border: 0px;
  border-bottom: 1px solid #666;
}
.delimiter .del_title {
  margin-top: 15px;
}
.total-container {
  position: relative;
  display: block;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.hat,
.content,
.footer {
  position: relative;
  display: block;
  min-width: 1024px;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .hat,
  .content,
  .footer {
    min-width: 743px;
  }
}
@media only screen and (max-width: 740px) {
  .hat,
  .content,
  .footer {
    min-width: 320px;
  }
}
.hat__container,
.content__container,
.footer__container {
  position: relative;
  display: block;
  margin: 0px auto;
}
.hat__container.wide,
.content__container.wide,
.footer__container.wide {
  width: 100%;
}
@media only screen and (max-width: 740px) {
  .hat__container,
  .content__container,
  .footer__container {
    width: 100%;
    min-width: 320px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .hat__container,
  .content__container,
  .footer__container {
    width: 743px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .hat__container,
  .content__container,
  .footer__container {
    width: 1000px;
  }
}
@media only screen and (min-width: 1300px) {
  .hat__container,
  .content__container,
  .footer__container {
    width: 1256px;
  }
}
.scrollToTop_btn {
  cursor: pointer;
  position: fixed;
  text-align: center;
  bottom: 10px;
  right: -50px;
  width: 50px;
  height: 50px;
  border-radius: 10px;
  background: #1fa1e7;
  -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;
  z-index: 10;
}
.scrollToTop_btn.affix {
  right: 10px;
  zoom: 1;
  filter: alpha(opacity=1);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.scrollToTop_btn.affix-bottom {
  position: absolute;
  right: 10px;
}
.scrollToTop_btn:after {
  content: '↑';
  display: inline-block;
  position: relative;
  line-height: 50px;
  font-size: 26px;
  color: #fff;
}
.scrollToTop_btn:hover {
  background: #0384c9;
}
.scrollToTop_btn:hover:after {
  color: #fff;
}
/* buttons -------------------------------------------------------------------------*/
.butt__order-input,
.poll_pbody a,
.pollbig_pbody .pollbig_navigation a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 30px;
  padding: 0px 10px;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background-color: #2daaee;
  background: -moz-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -o-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2daaee), to(#0384c9));
  background-image: -ms-linear-gradient(top, #2daaee 0%, #0384c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2daaee, endColorstr=#0384c9, GradientType=0);
}
.butt__order-input:hover,
.poll_pbody a:hover,
.pollbig_pbody a:hover {
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background: -moz-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -o-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cbdf2), to(#04a5fb));
  background-image: -ms-linear-gradient(top, #5cbdf2 0%, #04a5fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#5cbdf2, endColorstr=#04a5fb, GradientType=0);
}
.butt__order-input:active {
  background: -moz-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -o-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -webkit-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#04a5fb), to(#5cbdf2));
  background-image: -ms-linear-gradient(top, #04a5fb 0%, #5cbdf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#04a5fb, endColorstr=#5cbdf2, GradientType=0);
}
.butt__order-input.disabled,
.butt__order-input.disabled:hover {
  opacity: 0.5;
  cursor: default;
  background-color: #2daaee;
  background: -moz-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -o-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2daaee), to(#0384c9));
  background-image: -ms-linear-gradient(top, #2daaee 0%, #0384c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2daaee, endColorstr=#0384c9, GradientType=0);
}
.butt__orderInput {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  height: 46px;
  padding: 0px 10px 2px 10px;
  text-decoration: none;
  text-align: center;
  font-size: 11px;
  cursor: pointer;
  text-transform: uppercase;
  color: #fff;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.5);
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background-color: #2daaee;
  background: -moz-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -o-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2daaee), to(#0384c9));
  background-image: -ms-linear-gradient(top, #2daaee 0%, #0384c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2daaee, endColorstr=#0384c9, GradientType=0);
}
a.butt__orderInput {
  padding-top: 14px;
  padding-bottom: 0px;
}
.butt__orderInput:hover {
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background: -moz-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -o-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cbdf2), to(#04a5fb));
  background-image: -ms-linear-gradient(top, #5cbdf2 0%, #04a5fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#5cbdf2, endColorstr=#04a5fb, GradientType=0);
}
.butt__orderInput:active {
  background: -moz-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -o-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -webkit-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#04a5fb), to(#5cbdf2));
  background-image: -ms-linear-gradient(top, #04a5fb 0%, #5cbdf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#04a5fb, endColorstr=#5cbdf2, GradientType=0);
}
.butt__orderInput.disabled,
.butt__orderInput.disabled:hover {
  opacity: 0.5;
  cursor: default;
  background-color: #2daaee;
  background: -moz-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -o-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2daaee), to(#0384c9));
  background-image: -ms-linear-gradient(top, #2daaee 0%, #0384c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2daaee, endColorstr=#0384c9, GradientType=0);
}
.popup-input {
  display: inline-block;
  width: 100%;
}
.popup-input.rules label {
  height: auto;
  line-height: 22px;
}
.popup-input .checkbox {
  position: relative;
  top: 9px;
}
.popup-input .label-small {
  display: inline-block;
}
.popUp-callback .label-small .checkbox {
  margin-right: 7px;
  position: relative;
  top: 2px;
}
.popup-input .err {
  width: 100%;
}
.butt__all {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  height: 35px;
  padding: 0px 5px 0px 5px;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  cursor: pointer;
  color: #fff;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.5);
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background-color: #2daaee;
  background: -moz-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -o-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2daaee), to(#0384c9));
  background-image: -ms-linear-gradient(top, #2daaee 0%, #0384c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2daaee, endColorstr=#0384c9, GradientType=0);
}
a.butt__all {
  padding-top: 8px;
}
.butt__all:hover {
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background: -moz-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -o-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cbdf2), to(#04a5fb));
  background-image: -ms-linear-gradient(top, #5cbdf2 0%, #04a5fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#5cbdf2, endColorstr=#04a5fb, GradientType=0);
}
.butt__reply {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 87px;
  height: 25px;
  padding: 0px 10px 0px 10px;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  color: #7b7c7d;
  cursor: pointer;
  border: 1px solid #c0c0c0;
  background-color: #f5f5f5;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  background: -moz-linear-gradient(top, #ffffff, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5 100%);
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ffffff, endColorstr=#f5f5f5, GradientType=0);
}
a.butt__reply {
  padding-top: 4px;
}
.butt__reply:hover {
  background: -moz-linear-gradient(top, #f5f5f5, #ffffff 100%);
  background-image: -o-linear-gradient(top, #f5f5f5, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #f5f5f5, #ffffff 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ffffff));
  background-image: -ms-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#f5f5f5, endColorstr=#ffffff, GradientType=0);
}
.butt__remove {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 36px;
  padding: 0px 10px 2px 10px;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  line-height: 34px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 0px 0px #858585 inset;
  -moz-box-shadow: 0px 1px 0px 0px #858585 inset;
  box-shadow: 0px 1px 0px 0px #858585 inset;
  border-top: 1px solid #414141;
  border-left: 1px solid #404040;
  border-right: 1px solid #404040;
  border-bottom: 1px solid #404040;
  background-color: #464646;
  background: -moz-linear-gradient(top, #676767, #464646 100%);
  background-image: -o-linear-gradient(top, #676767, #464646 100%);
  background-image: -webkit-linear-gradient(top, #676767, #464646 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#676767), to(#464646));
  background-image: -ms-linear-gradient(top, #676767 0%, #464646 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#676767, endColorstr=#464646, GradientType=0);
}
a.butt__remove {
  padding-top: 8px;
  padding-bottom: 0px;
}
.butt__remove:hover {
  background-color: #676767;
  background: -moz-linear-gradient(top, #464646, #676767 100%);
  background-image: -o-linear-gradient(top, #464646, #676767 100%);
  background-image: -webkit-linear-gradient(top, #464646, #676767 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#464646), to(#676767));
  background-image: -ms-linear-gradient(top, #464646 0%, #676767 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#464646, endColorstr=#676767, GradientType=0);
}
.butt__buy {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  width: 105px;
  height: 36px;
  padding: 9px 10px 0px 10px;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background: -moz-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -o-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cbdf2), to(#04a5fb));
  background-image: -ms-linear-gradient(top, #5cbdf2 0%, #04a5fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#5cbdf2, endColorstr=#04a5fb, GradientType=0);
}
.butt__buy .ic {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0px 0px 0px 10px;
  width: 16px;
  height: 14px;
  background-image: url(/split/Files/images/basket-buy.png);
  background-repeat: no-repeat;
}
.butt__buy:hover {
  background: -moz-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -o-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -webkit-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#04a5fb), to(#5cbdf2));
  background-image: -ms-linear-gradient(top, #04a5fb 0%, #5cbdf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#04a5fb, endColorstr=#5cbdf2, GradientType=0);
}
.butt__buy.disabled,
.butt__buy.disabled:hover {
  cursor: default;
  opacity: 0.5;
  background: -moz-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -o-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cbdf2), to(#04a5fb));
  background-image: -ms-linear-gradient(top, #5cbdf2 0%, #04a5fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#5cbdf2, endColorstr=#04a5fb, GradientType=0);
}
.butt__buy-catalog {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 48px;
  padding: 16px 10px 0px 10px;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-box-shadow: 0px 10px 10px -8px rgba(0, 0, 0, 0.6), 0px 0px 5px 0px rgba(255, 255, 255, 0.6) inset;
  -moz-box-shadow: 0px 10px 10px -8px rgba(0, 0, 0, 0.6), 0px 0px 5px 0px rgba(255, 255, 255, 0.6) inset;
  box-shadow: 0px 10px 10px -8px rgba(0, 0, 0, 0.6), 0px 0px 5px 0px rgba(255, 255, 255, 0.6) inset;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  color: #fff !important;
  border: 1px solid #69c7f9;
  background-color: #6bcdfe;
  background: -moz-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -o-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -webkit-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6bcdfe), to(#6bcdfe));
  background-image: -ms-linear-gradient(top, #6bcdfe 0%, #6bcdfe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#6bcdfe, endColorstr=#6bcdfe, GradientType=0);
}
.butt__buy-catalog .ic {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: -1px 0px 0px 14px;
  width: 16px;
  height: 14px;
  background-image: url(/split/Files/images/basket-buy.png);
  background-repeat: no-repeat;
}
.butt__buy-catalog:hover {
  background: -moz-linear-gradient(top, #9edefe, #9edefe 100%);
  background-image: -o-linear-gradient(top, #9edefe, #9edefe 100%);
  background-image: -webkit-linear-gradient(top, #9edefe, #9edefe 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9edefe), to(#9edefe));
  background-image: -ms-linear-gradient(top, #9edefe 0%, #9edefe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#9edefe, endColorstr=#9edefe, GradientType=0);
}
.butt__buy-catalog.disabled,
.butt__buy-catalog.disabled:hover {
  opacity: 0.5;
  background-color: #6bcdfe;
  background: -moz-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -o-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -webkit-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6bcdfe), to(#6bcdfe));
  background-image: -ms-linear-gradient(top, #6bcdfe 0%, #6bcdfe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#6bcdfe, endColorstr=#6bcdfe, GradientType=0);
}
.path__bl {
  position: relative;
  display: block;
  padding: 7px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
  overflow: hidden;
}
.path__bl .steps {
  width: 480px;
  float: left;
}
@media only screen and (max-width: 740px) {
  .path__bl .steps {
    width: 100%;
  }
}
.path {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.path ul {
  position: relative;
  display: block;
}
.path ul li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: 1px;
  padding-left: 13px;
  background-image: url(/split/Files/images/path.png);
  background-position: 0px 9px;
  background-repeat: no-repeat;
}
.path ul li:first-child {
  background-image: none;
  margin-left: 0px;
  padding-left: 0px;
}
.path ul li a {
  font-size: 11px;
  color: #5c5c5c;
}
.path ul li a:hover {
  text-decoration: none;
}
.path ul li.active a {
  text-decoration: none;
}
.path__bl,
.path__bl a {
  font-size: 11px;
  color: #5c5c5c;
}
.path__bl a:hover,
.path__bl a a:hover,
.path__bl a.active,
.path__bl a a.active {
  text-decoration: none;
}
/* .textBox ------------------------------------------------------------------------*/
.textBox {
  position: relative;
  /* display:inline-block;  */
  vertical-align: top;
  /*  width:730px; */
  padding: 0px 0px 20px 0px;
  margin: 0px 0px 17px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
  max-width: 100%;
}
.textBox.ajaxform {
  margin: 0px;
  padding: 30px;
}
.textBox img {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 5px;
  margin-bottom: 10px;
  border: 1px solid #c0c0c0;
}
.textBox img.left {
  float: left;
  margin-right: 20px;
}
.textBox img.right {
  float: right;
  margin-left: 20px;
}
.textBox .important {
  color: red;
}
.textBox,
.textcontent {
  font-size: 12px;
  color: #666;
  max-width: 100%;
}
.textBox a.hoverTitle[title] img,
.textcontent a.hoverTitle[title] img {
  font-size: 0;
  line-height: 0;
  margin: 0;
}
.textBox a.hoverTitle[title],
.textcontent a.hoverTitle[title] {
  position: relative;
  display: inline-block;
  overflow: hidden;
  line-height: 0;
}
.textBox a.hoverTitle[title]:after,
.textcontent 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;
}
.textBox a.hoverTitle[title]:hover:after,
.textcontent a.hoverTitle[title]:hover:after {
  max-height: 100%;
  padding: 15px 15px;
  bottom: 0;
}
.textBox h1,
.textcontent h1 {
  position: relative;
  display: block;
  padding: 5px 0px 10px 0;
  font-size: 24px;
  line-height: 32px;
  color: #0384c9;
  font-weight: normal;
}
.textBox p,
.textcontent p {
  margin: 0px 0px 12px 0px;
  font-size: 12px;
  color: #666;
  line-height: 15px;
}
.textBox h2,
.textcontent h2,
.textBox h3,
.textcontent h3,
.textBox h4,
.textcontent h4,
.textBox h5,
.textcontent h5,
.textBox p,
.textcontent p,
.textBox ul,
.textcontent ul,
.textBox ol,
.textcontent ol {
  padding: 6px 0;
  margin: 0px;
  line-height: 1.6em;
}
.textBox .comments_menu,
.textcontent .comments_menu,
.textBox .comments-header,
.textcontent .comments-header {
  color: #666 !important;
}
.textBox h2,
.textcontent h2,
.textBox h3,
.textcontent h3,
.textBox h4,
.textcontent h4,
.textBox h5,
.textcontent h5 {
  color: #0384c9;
}
.textBox h2,
.textcontent h2 {
  font-size: 18px;
  line-height: 1.3em;
}
.textBox h2,
.textcontent h2 {
  font-size: 16px;
}
.textBox h3,
.textcontent h3 {
  font-size: 14px;
  text-transform: uppercase;
}
.textBox h4,
.textcontent h4 {
  font-size: 14px;
}
.textBox h5,
.textcontent h5 {
  font-size: 12px;
}
.textBox ul,
.textcontent ul,
.textBox ol,
.textcontent ol {
  list-style: inside;
  overflow: hidden;
}
.textBox .text-center,
.textcontent .text-center {
  text-align: center;
}
.textBox .noborder,
.textcontent .noborder {
  border: 0px none;
}
.textBox a,
.textcontent a {
  color: #0384c9;
}
.textBox a:hover,
.textcontent a:hover {
  color: #1daefc;
}
.textBox a:hover img,
.textcontent a:hover img {
  opacity: 0.85;
}
.textBox img,
.textcontent img {
  height: auto;
  max-width: 100%;
}
.textBox table,
.textcontent table {
  max-width: 100%;
}
.textBox table,
.textcontent table {
  border-collapse: separate;
  border-spacing: 2px;
}
.textBox table td,
.textcontent table td {
  border: 1px solid #dedddd;
}
.textBox table td,
.textcontent table td,
.textBox table th,
.textcontent table th {
  padding: 10px;
}
.textBox table td p:first-child,
.textcontent table td p:first-child {
  margin: 0px;
}
.textBox table td p:last-child,
.textcontent table td p:last-child {
  margin: 0px;
}
.textBox table td div:first-child,
.textcontent table td div:first-child {
  margin: 0px;
}
.textBox table td div:last-child,
.textcontent table td div:last-child {
  margin: 0px;
}
.textBox table th,
.textcontent table th,
.textBox table thead td,
.textcontent table thead td {
  color: #0384c9;
  background-color: #fcfcfc;
}
.textBox table td,
.textcontent table td {
  font-size: 12px;
  margin-bottom: 1em;
  margin-top: 1em;
  line-height: 17px;
}
.textBox span.emoji,
.textcontent span.emoji {
  width: 16px!important;
  height: 16px!important;
  margin: 0!important;
  vertical-align: baseline;
  background-size: cover;
  padding: 0!important;
  display: inline-block !important;
}
.textBox .lSSlideOuter.slider-1,
.textcontent .lSSlideOuter.slider-1 {
  max-width: 50%;
  margin: 0 auto;
}
.textBox *,
.textcontent * {
  box-sizing: border-box;
}
@media only screen and (max-width: 740px) {
  .textBox li,
  .textcontent li,
  .textBox ul li,
  .textcontent ul li,
  .textBox ol li,
  .textcontent ol li,
  .textBox table td,
  .textcontent table td,
  .textBox table th,
  .textcontent table th {
    font-size: 1.2em;
    line-height: 1.4em;
    text-align: left;
  }
}
@media only screen and (max-width: 740px) {
  .textBox h1,
  .textcontent h1 {
    font-size: 28px;
  }
  .textBox h2,
  .textcontent h2 {
    font-size: 26px;
  }
  .textBox h3,
  .textcontent h3 {
    font-size: 16px;
  }
  .textBox h4,
  .textcontent h4 {
    font-size: 15px;
  }
  .textBox h5,
  .textcontent h5 {
    font-size: 14px;
  }
  .textBox p,
  .textcontent p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 740px) {
  .textBox table td p,
  .textcontent table td p,
  .textBox table td div,
  .textcontent table td div {
    font-size: 14px;
  }
}
.textBox ul,
.textcontent ul,
.textBox ol,
.textcontent ol {
  padding-left: 20px;
  margin-left: 0px!important;
}
.textBox ul li,
.textcontent ul li,
.textBox ol li,
.textcontent ol li {
  font-size: 14px;
}
@media only screen and (max-width: 740px) {
  .textBox ul ul li,
  .textcontent ul ul li,
  .textBox ol ul li,
  .textcontent ol ul li,
  .textBox ul ol li,
  .textcontent ul ol li,
  .textBox ol ol li,
  .textcontent ol ol li {
    font-size: 14px;
    line-height: normal;
  }
}
.textBox .left,
.textcontent .left {
  text-align: left;
}
.textBox .right,
.textcontent .right {
  text-align: right;
}
.textBox .center,
.textcontent .center {
  text-align: center;
}
.textBox .full,
.textcontent .full {
  text-align: justify;
}
@media only screen and (max-width: 740px) {
  .textBox .full,
  .textcontent .full {
    text-align: inherit;
  }
}
.textBox img.left,
.textcontent img.left,
.textBox img[style*="float:left"],
.textcontent img[style*="float:left"],
.textBox img[style*="float: left"],
.textcontent img[style*="float: left"] {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 740px) {
  .textBox img.left,
  .textcontent img.left,
  .textBox img[style*="float:left"],
  .textcontent img[style*="float:left"],
  .textBox img[style*="float: left"],
  .textcontent img[style*="float: left"] {
    float: none;
    margin: 10px auto!important;
    clear: both;
    display: block;
  }
}
.textBox img.right,
.textcontent img.right,
.textBox img[style*="float:right"],
.textcontent img[style*="float:right"],
.textBox img[style*="float: right"],
.textcontent img[style*="float: right"] {
  float: right;
  margin-left: 15px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 740px) {
  .textBox img.right,
  .textcontent img.right,
  .textBox img[style*="float:right"],
  .textcontent img[style*="float:right"],
  .textBox img[style*="float: right"],
  .textcontent img[style*="float: right"] {
    float: none;
    margin: 10px auto!important;
    clear: both;
    display: block;
  }
}
.textBox p,
.textcontent p {
  min-height: 1em;
}
.textBox img.center,
.textcontent img.center {
  margin: 0 auto;
  clear: both;
  display: block;
}
.textBox img.full,
.textcontent img.full {
  width: 100%;
  height: auto;
  clear: both;
}
.textBox img.makeRound,
.textcontent img.makeRound {
  border-radius: 100%;
}
.textBox img,
.textcontent img {
  max-width: 100%;
  height: auto;
}
.textBox iframe,
.textcontent iframe {
  max-width: 100%;
}
@media only screen and (max-width: 740px) {
  .textBox table img,
  .textcontent table img {
    display: inline-block;
  }
}
.textBox table.noborder td,
.textcontent table.noborder td,
.textBox table.noborder th,
.textcontent table.noborder th {
  background: transparent;
  border: 0;
}
.textBox table.noborderpadding td,
.textcontent table.noborderpadding td,
.textBox table.noborderpadding th,
.textcontent table.noborderpadding th {
  background: transparent;
  border: 0px none;
  padding: 0px;
}
.textBox table.noborderpadding td *,
.textcontent table.noborderpadding td *,
.textBox table.noborderpadding th *,
.textcontent table.noborderpadding th * {
  margin: 0px;
  padding: 0px;
}
.textBox table.noborderpadding td ul,
.textcontent table.noborderpadding td ul,
.textBox table.noborderpadding th ul,
.textcontent table.noborderpadding th ul,
.textBox table.noborderpadding td ol,
.textcontent table.noborderpadding td ol,
.textBox table.noborderpadding th ol,
.textcontent table.noborderpadding th ol {
  padding-left: 20px;
}
.textBox table.center,
.textcontent table.center {
  margin: 0 auto;
}
.textBox table.right,
.textcontent table.right {
  margin: 0 0 0 auto;
}
.textBox .table-scroll-container,
.textcontent .table-scroll-container {
  overflow: auto;
  max-width: 100%;
}
.textBox a:hover img,
.textcontent a:hover img {
  -webkit-backface-visibility: hidden;
  opacity: 0.7;
}
.textBox img,
.textcontent img {
  max-width: 100%;
  height: auto;
}
.textBox .mejs-container,
.textcontent .mejs-container {
  overflow: hidden;
}
.textBox .content p span,
.textcontent .content p span {
  line-height: normal;
}
.textBox .a-mce-button,
.textcontent .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;
}
.textBox .a-mce-button:hover,
.textcontent .a-mce-button:hover {
  background-color: #fff;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .textBox table.explode-in-tablet td,
  .textcontent table.explode-in-tablet td,
  .textBox table.explode-in-tablet th,
  .textcontent table.explode-in-tablet th {
    display: block;
    width: 100%!important;
    margin: 20px auto 0px auto;
  }
  .textBox .hide-in-tablet,
  .textcontent .hide-in-tablet {
    display: none;
  }
  .textBox table.adapt-in-tablet,
  .textcontent table.adapt-in-tablet {
    display: block;
    position: relative;
    text-align: center;
  }
  .textBox table.adapt-in-tablet tr,
  .textcontent table.adapt-in-tablet tr {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  .textBox table.adapt-in-tablet tr td,
  .textcontent table.adapt-in-tablet tr td,
  .textBox table.adapt-in-tablet tr th,
  .textcontent table.adapt-in-tablet tr th {
    display: inline-block;
    margin: 5px;
    padding: 0px;
    text-align: center;
  }
}
@media only screen and (max-width: 740px) {
  .textBox table.explode-in-mobile td,
  .textcontent table.explode-in-mobile td,
  .textBox table.explode-in-mobile th,
  .textcontent table.explode-in-mobile th {
    text-align: center;
    display: block;
    width: 100%!important;
    margin: 20px auto 0px auto;
  }
  .textBox table.explode-in-mobile td *,
  .textcontent table.explode-in-mobile td *,
  .textBox table.explode-in-mobile th *,
  .textcontent table.explode-in-mobile th * {
    text-align: center;
  }
  .textBox table.explode-in-mobile td ul li,
  .textcontent table.explode-in-mobile td ul li,
  .textBox table.explode-in-mobile th ul li,
  .textcontent table.explode-in-mobile th ul li,
  .textBox table.explode-in-mobile td ol li,
  .textcontent table.explode-in-mobile td ol li,
  .textBox table.explode-in-mobile th ol li,
  .textcontent table.explode-in-mobile th ol li {
    text-align: left;
  }
  .textBox table.adapt-in-mobile,
  .textcontent table.adapt-in-mobile {
    display: block;
    position: relative;
    text-align: center;
  }
  .textBox table.adapt-in-mobile tr,
  .textcontent table.adapt-in-mobile tr {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
  .textBox table.adapt-in-mobile tr td,
  .textcontent table.adapt-in-mobile tr td,
  .textBox table.adapt-in-mobile tr th,
  .textcontent table.adapt-in-mobile tr th {
    display: inline-block;
    margin: 5px;
    padding: 0px;
    text-align: center;
  }
  .textBox .hide-in-mobile,
  .textcontent .hide-in-mobile {
    display: none;
  }
}
.textBox .pm-js,
.textcontent .pm-js,
.textBox .pm-gallery-js,
.textcontent .pm-gallery-js,
.textBox .pm-form-js,
.textcontent .pm-form-js {
  background: url('/Core/Files/images/loading_small.gif') center no-repeat #fff;
}
.createCheckBox,
.createCheckBox2 {
  background-image: url(/split/Files/images/checkbox.png);
  border: 1px solid #0384c9;
}
.createRadio,
.createRadio2 {
  background-image: url('/split/Files/images/light_skyblue/radio.png');
}
.filter-window__title {
  color: #0384c9;
}
.ui-widget-header {
  background-color: #0384c9;
}
.ui-state-default {
  background-image: url('/split/Files/images/slid.png');
}
.price-range__options-From,
.price-range__options-To {
  color: #0384c9;
}
.slidCounter {
  color: #0384c9;
}
.sl-current,
.sl-total {
  color: #0384c9;
}
.slidIncrease {
  background-image: url('/split/Files/images/light_skyblue/ic-increase.png');
}
.hamburgerHolder {
  display: none!important;
  height: 40px;
  /* active state, i.e. menu open */
}
.hamburgerHolder.flex-item {
  padding: 0px;
  text-align: left;
}
@media only screen and (max-width: 740px) {
  .hamburgerHolder {
    display: inline-block !important;
  }
}
.hamburgerHolder .c-hamburger {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 45px;
  height: 40px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
}
.hamburgerHolder .c-hamburger:focus {
  outline: none;
}
.hamburgerHolder .c-hamburger span {
  display: block;
  position: absolute;
  top: 40px/2 - 2px/2;
  left: 12px;
  right: 12px;
  height: 2px;
  background: #fff;
}
.hamburgerHolder .c-hamburger span::before,
.hamburgerHolder .c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  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: transparent;
}
.hamburgerHolder .c-hamburger--htx.is-active span {
  background: none;
}
.hamburgerHolder .c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}
.hamburgerHolder .c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}
.hamburgerHolder .c-hamburger--htx.is-active span::before,
.hamburgerHolder .c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s;
}
.mobileMenuHolder {
  height: 40px;
  background-color: #2dabef;
  background: -moz-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -o-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2dabef), to(#017ec0));
  background-image: -ms-linear-gradient(top, #2dabef 0%, #017ec0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2dabef, endColorstr=#017ec0, GradientType=0);
  display: none;
}
@media only screen and (max-width: 740px) {
  .mobileMenuHolder {
    display: block;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 9999;
    left: 0px;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
    min-width: 320px;
  }
}
.mobileMenuHolder .mobileIcons {
  display: none;
  float: right;
}
@media only screen and (max-width: 740px) {
  .mobileMenuHolder .mobileIcons {
    display: inline-block;
    padding-right: 40px;
  }
}
.mobileMenuHolder .mobileIcons a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  height: 40px;
  float: none;
  min-width: 40px;
  text-align: center;
  font-size: 20px;
  line-height: 40px;
  color: #fff;
  text-decoration: none;
  vertical-align: top;
}
.mobileMenuHolder .mobileIcons a.cartIcon {
  margin-right: 12px;
  background-position: 0px 44%;
}
.mobileMenuHolder .mobileIcons a.cartIcon span {
  font-size: 14px;
  color: #fff;
  padding-left: 5px;
  font-family: geometriaregular;
  position: relative;
  bottom: 3px;
}
.mobileMenuHolder .mobileIcons a.callback-icon {
  background: url(/split/Files/images/phone.png) center no-repeat;
}
/* .hat ----------------------------------------------------------------------------*/
.hat {
  z-index: 1;
  margin-bottom: 20px;
  padding: 0px 0px 30px 0px;
  background-image: url('/split/Files/images/light_skyblue/fon.png');
}
@media only screen and (max-width: 740px) {
  .hat {
    padding-bottom: 0px;
    margin-bottom: 20px!important;
    z-index: 10;
  }
}
.hat.main {
  margin-bottom: 74px;
  margin-bottom: 140px;
}
.hat__container {
  vertical-align: top;
  font-size: 0px;
}
.hat-cont-left,
.hat-cont-centre,
.hat-cont-right {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0px 0px 11px 0px;
  width: 33.3%;
  /*border:1px solid red;*/
}
.hat-cont-left,
.hat-cont-centre,
.hat-cont-right {
  padding-top: 20px;
}
@media only screen and (max-width: 740px) {
  .hat-cont-left,
  .hat-cont-centre,
  .hat-cont-right {
    width: 100%;
    display: block;
    text-align: center;
  }
}
@media only screen and (max-width: 740px) {
  .hat-cont-left .search,
  .hat-cont-centre .search,
  .hat-cont-right .search {
    display: none;
  }
}
.hat-cont-right {
  text-align: right;
}
.hat-cont-right .popUp-callback {
  text-align: left;
  left: auto;
  right: 0px;
}
.logo {
  position: relative;
  display: block;
  text-align: center;
  margin: 7px 0px 0px 0px;
}
.logo a {
  position: relative;
  display: inline-block;
  margin-bottom: 8px;
}
.logo a img {
  display: block;
}
.logo .logo-text {
  display: block;
  font-size: 12px;
  color: #484848;
}
.hat__phone {
  position: relative;
  display: block;
  margin: 32px 0px 0px 0px;
  font-size: 24px;
  color: #484848;
}
.hat__phone a {
  color: #484848;
  text-decoration: none;
}
.hat__phone span {
  color: #484848;
}
.email:before {
  font-family: "split";
  color: #484848;
  font-size: 16px;
  content: "\E804";
  margin: 3px 9px 0px 0px;
  text-decoration: none;
}
.email {
  margin-top: 8px;
}
.email a {
  font-size: 12px;
  color: #484848;
}
.email a:hover {
  text-decoration: none;
}
.hat-callback__bl {
  position: relative;
  display: block;
  margin: 18px 0px 0px 0px;
  z-index: 15;
}
@media only screen and (max-width: 740px) {
  .hat-callback__bl {
    display: none;
  }
}
.butt__callback {
  position: relative;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
.butt__callback .ic {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 3px 9px 0px 0px;
  width: 16px;
  height: 15px;
}
.butt__callback .ic:before {
  font-family: "split";
  color: #484848;
  font-size: 16px;
  content: "\E805";
}
.butt__callback span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0px 0px 0px 0px;
  font-size: 12px;
  color: #484848;
  border-bottom: 1px solid #484848;
}
.butt__callback:hover span {
  border-bottom: 1px solid transparent;
}
.signUp__bl {
  position: relative;
  display: block;
  float: right;
  clear: both;
  margin: 39px 0px 0px 0px;
}
.signUp__bl .list {
  position: relative;
  display: block;
}
.signUp__bl .list li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 12px;
  margin-left: 13px;
  padding-left: 15px;
  border-left: 1px solid #cfcfcf;
}
.signUp__bl .list li:first-child {
  border-left: none;
  margin-left: 0px;
  padding-left: 0px;
}
.signUp__bl .list li a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  top: -2px;
  font-size: 12px;
  color: #cfcfcf;
}
.signUp__bl .list li a:hover {
  text-decoration: none;
}
.signUp__bl .list li a .ic {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
}
.butt__input .ic {
  width: 16px;
  height: 15px;
  top: -1px;
  margin: 0px 5px 0px 0px;
  background-image: url(/split/Files/images/entrance.png);
  background-position: 0px 0px;
}
.butt__checkIn .ic {
  width: 14px;
  height: 17px;
  top: -2px;
  margin: 0px 8px 0px 0px;
  background-image: url(/split/Files/images/checkIn.png);
  background-position: 0px 0px;
}
.shop-informer {
  color: #cfcfcf;
  font-size: 12px;
  text-align: right;
  margin: 20px 0;
  color: #484848;
}
.shop-informer a {
  color: inherit;
}
.shop-informer .cartIcon {
  width: 16px;
  height: 15px;
  top: 1px;
  margin: 0px 7px 0px 0px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  top: 2px;
  text-decoration: none;
}
.shop-informer .cartIcon:before {
  font-family: "split";
  content: "\E806";
  color: inherit;
  font-size: 16px;
  line-height: 16px;
}
.shop-informer .cartInfo {
  display: inline-block;
  padding-top: 2px;
}
@media only screen and (max-width: 740px) {
  .hat__container .shop-informer {
    display: none;
  }
}
.mobileMenuHolder .shop-informer {
  margin: 0px 10px;
}
/* .popUp ----------------------------------*/
.popUp-callback {
  position: absolute;
  display: none;
  left: 0px;
  width: 220px;
  margin: 11px 0px 0px 0px;
  padding: 18px 13px 15px 13px;
  background-color: #fcfcfc;
  z-index: 15;
  -webkit-border-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 6px;
  -moz-background-clip: padding;
  border-radius: 6px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 12px 28px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 12px 28px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 12px 28px 0px rgba(0, 0, 0, 0.5);
}
.popUp-callback .arrowTitle {
  position: absolute;
  top: -12px;
  left: 100px;
  width: 15px;
  height: 12px;
  background-image: url(/split/Files/images/arrow.png);
  background-repeat: no-repeat;
}
.popUp-callback .buttClose {
  position: absolute;
  top: 5px;
  right: 6px;
  width: 10px;
  height: 10px;
  background-image: url(/split/Files/images/close.png);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.popUp-callback .field-text {
  position: relative;
  display: block;
}
.popUp-callback .text-field {
  position: relative;
  display: block;
  margin-bottom: 9px;
}
.popUp-callback .text-field .tx {
  position: relative;
  display: block;
  margin-bottom: 6px;
  font-size: 12px;
  color: #0384c9;
}
.popUp-callback .text-field .text-bl {
  position: relative;
  display: block;
}
.popUp-callback .text-field .inputText {
  width: 100%;
  height: 31px;
  padding: 0px 8px;
  border: 1px solid #0384c9;
  font-size: 12px;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.popUp-callback .text-field .inputTime {
  position: relative;
  display: block;
  float: right;
  width: 105px;
  height: 31px;
  padding: 0px 8px;
  border: 1px solid #0384c9;
  font-size: 12px;
  color: #898989;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.popUp-callback .butt-bl {
  position: relative;
  display: block;
  text-align: right;
  margin-top: 14px;
}
.popUp-callback form label {
  display: block;
  color: #0384c9;
  font-size: 12px;
  margin-bottom: 5px;
  position: relative;
}
.popUp-callback form label input[type="text"],
.popUp-callback form label input[type="email"],
.popUp-callback form label input[type="phone"],
.popUp-callback form label input[type="password"] {
  display: inline-block;
  width: 100%;
  height: 31px;
  padding: 0px 8px;
  border: 1px solid #0384c9;
  font-size: 12px;
  margin-top: 5px;
  border-radius: 4px;
  background: initial;
  color: #1c1b1b;
}
.popUp-callback form label input[type="text"].small,
.popUp-callback form label input[type="email"].small,
.popUp-callback form label input[type="phone"].small,
.popUp-callback form label input[type="password"].small {
  width: 50%;
  margin-left: 50%;
}
.popUp-callback form label input[type="submit"] {
  width: 100%;
}
.popUp-callback form label.big span {
  position: relative;
  z-index: 11;
}
.popUp-callback form label.big span.captchaImage {
  position: absolute;
  left: 0px;
  z-index: 10;
}
.popUp-callback form label.big input {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  z-index: 11;
}
.popUp-callback form label div.err {
  font-size: 10px;
  color: #c80000;
}
/* .popUp ----------------------------------*/
.popUp-input {
  position: absolute;
  display: none;
  left: -36px;
  width: 220px;
  margin: 11px 0px 0px 0px;
  padding: 18px 13px 12px 13px;
  background-color: #fcfcfc;
  z-index: 10;
  -webkit-border-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 6px;
  -moz-background-clip: padding;
  border-radius: 6px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 12px 28px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 12px 28px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 12px 28px 0px rgba(0, 0, 0, 0.5);
}
.popUp-input .arrowTitle {
  position: absolute;
  top: -12px;
  left: 73px;
  width: 15px;
  height: 12px;
  background-image: url(/split/Files/images/arrow.png);
  background-repeat: no-repeat;
}
.popUp-input .buttClose {
  position: absolute;
  top: 5px;
  right: 6px;
  width: 10px;
  height: 10px;
  background-image: url(/split/Files/images/close.png);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.popUp-input .field-text {
  position: relative;
  display: block;
}
.popUp-input .text-field {
  position: relative;
  display: block;
  margin-bottom: 9px;
}
.popUp-input .text-field .tx {
  position: relative;
  display: block;
  margin-bottom: 6px;
  font-size: 12px;
  color: #0384c9;
}
.popUp-input .text-field .text-bl {
  position: relative;
  display: block;
  height: 31px;
}
.popUp-input .text-field .inputText {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 0px 8px;
  border: 1px solid #0384c9;
  font-size: 12px;
  color: #898989;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.popUp-input .text-field .inputTime {
  position: relative;
  display: block;
  float: right;
  width: 105px;
  height: 31px;
  padding: 0px 8px;
  border: 1px solid #0384c9;
  font-size: 12px;
  color: #898989;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.popUp-input .butt-bl {
  position: relative;
  display: block;
  text-align: right;
  margin-top: 17px;
}
.popUp-input .butt-bl .butt__order-input {
  font-size: 12px!important;
  color: #fff !important;
}
.remember__bl {
  position: relative;
  display: block;
  margin: 0px 0px 13px 0px;
}
.remember-butt-bl {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.remember-butt-bl label {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-left: 8px;
  font-size: 12px;
  color: #6a6a6a;
  cursor: pointer;
}
.remember-butt-bl input {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.forgot-password {
  position: relative;
  display: block;
  text-align: right;
  margin-top: 14px;
}
.forgot-password a {
  font-size: 12px!important;
  color: #0384c9 !important;
}
.forgot-password a:hover {
  text-decoration: none;
}
/* .menu ---------------------------------------------------------------------------*/
.menu {
  position: relative;
  display: block;
  margin: 0px auto 0px auto;
  padding: 1px;
  -webkit-box-shadow: 0px 18px 8px -12px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 18px 8px -12px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 18px 8px -12px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 6px;
  -moz-background-clip: padding;
  border-radius: 6px;
  background-clip: padding-box;
  background-color: #1fa1e7;
  background: -moz-linear-gradient(top, #1fa1e7, #017ec0 100%);
  background-image: -o-linear-gradient(top, #1fa1e7, #017ec0 100%);
  background-image: -webkit-linear-gradient(top, #1fa1e7, #017ec0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1fa1e7), to(#017ec0));
  background-image: -ms-linear-gradient(top, #1fa1e7 0%, #017ec0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#1fa1e7, endColorstr=#017ec0, GradientType=0);
}
.menu.wide {
  width: 100%;
}
@media only screen and (max-width: 740px) {
  .menu {
    width: 100%;
    min-width: 320px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .menu {
    width: 743px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .menu {
    width: 1000px;
  }
}
@media only screen and (min-width: 1300px) {
  .menu {
    width: 1256px;
  }
}
@media only screen and (max-width: 740px) {
  .menu {
    display: none;
  }
}
.menu__container {
  overflow: hidden;
  position: relative;
  display: block;
  vertical-align: top;
  min-height: 53px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  background-color: #2dabef;
  background: -moz-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -o-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2dabef), to(#017ec0));
  background-image: -ms-linear-gradient(top, #2dabef 0%, #017ec0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2dabef, endColorstr=#017ec0, GradientType=0);
}
.menu-list {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.menu-list ul {
  position: relative;
  display: block;
  z-index: 10;
}
.menu-list ul li {
  position: relative;
  display: inline-block;
  float: left;
  padding-right: 2px;
  margin-left: -1px;
  background-position: right;
  background-repeat: no-repeat;
}
.menu-list ul li:before,
.menu-list ul li:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background: linear-gradient(to left, #1fa1e7, #017ec0);
}
.menu-list ul li::before {
  left: 0;
}
.menu-list ul li:after {
  right: 0;
}
.menu-list ul li:first-child {
  margin-left: 0px;
}
.menu-list ul li:first-child a {
  border-radius: 5px 0px 0px 5px;
}
.menu-list.Large ul li:first-child a {
  border-radius: 5px 0px 0px 0px;
}
.menu-list.Large ul li.secondRow.firstSecond a {
  border-radius: 0px 0px 0px 5px;
}
.menu-list ul li a,
.menu-list ul li span {
  position: relative;
  display: block;
  height: 53px;
  padding: 18px 29px 0px 28px;
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 10;
}
.menu-list ul li:hover {
  z-index: 1;
}
.menu-list ul li:hover a,
.menu-list ul li:hover a,
.menu-list ul li.active:hover a,
.pm_stickyPanel .items a:hover,
.pm_stickyPanel .items .active span {
  background: -moz-linear-gradient(top, #6bcefe, #44b9f8 100%);
  background-image: -o-linear-gradient(top, #6bcefe, #44b9f8 100%);
  background-image: -webkit-linear-gradient(top, #6bcefe, #44b9f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6bcefe), to(#44b9f8));
  background-image: -ms-linear-gradient(top, #6bcefe 0%, #44b9f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#6bcefe, endColorstr=#44b9f8, GradientType=0);
  color: #fff;
}
.menu-list ul li:active span,
.menu-list ul li.active span {
  background: -moz-linear-gradient(top, #44b9f8, #6bcefe 100%);
  background-image: -o-linear-gradient(top, #44b9f8, #6bcefe 100%);
  background-image: -webkit-linear-gradient(top, #44b9f8, #6bcefe 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#44b9f8), to(#6bcefe));
  background-image: -ms-linear-gradient(top, #44b9f8 0%, #6bcefe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#44b9f8, endColorstr=#6bcefe, GradientType=0);
  color: #fff;
}
.menu-list .divider {
  position: absolute;
  width: 100%;
  top: 52px;
  z-index: 11;
  border-top: 1px solid #2dabef;
  border-bottom: 1px solid #017ec0;
}
/* .title-box ------------------------------*/
.title-box a,
.title-box-vapid a,
.tags a {
  position: relative;
  display: block;
  margin: 0px 0px 0px 0px;
  width: 220px;
  border-radius: 5px;
  border-top: 1px solid #1ea1e7;
  border-left: 1px solid #0e8ed1;
  border-right: 1px solid #0e8ed1;
  border-bottom: 1px solid #017ec0;
  background: -moz-linear-gradient(top, #2dabee, #017ec0 100%);
  background-image: -o-linear-gradient(top, #2dabee, #017ec0 100%);
  background-image: -webkit-linear-gradient(top, #2dabee, #017ec0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2dabee), to(#017ec0));
  background-image: -ms-linear-gradient(top, #2dabee 0%, #017ec0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2dabee, endColorstr=#017ec0, GradientType=0);
  color: #fff;
  text-decoration: none;
}
.title-box a:hover,
.title-box-vapid a:hover,
.tags a:hover {
  border-top: 1px solid #1ea1e7;
  border-left: 1px solid #0e8ed1;
  border-right: 1px solid #017ec0;
  border-bottom: 1px solid #0e8ed1;
  background: -moz-linear-gradient(top, #5cbef2, #019ff3 100%);
  background-image: -o-linear-gradient(top, #5cbef2, #019ff3 100%);
  background-image: -webkit-linear-gradient(top, #5cbef2, #019ff3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cbef2), to(#019ff3));
  background-image: -ms-linear-gradient(top, #5cbef2 0%, #019ff3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#5cbef2, endColorstr=#019ff3, GradientType=0);
}
.title-box a:active,
.title-box-vapid a:active,
.tags a:active {
  background: -moz-linear-gradient(top, #44b9f8, #6bcefe 100%);
  background-image: -o-linear-gradient(top, #44b9f8, #6bcefe 100%);
  background-image: -webkit-linear-gradient(top, #44b9f8, #6bcefe 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#44b9f8), to(#6bcefe));
  background-image: -ms-linear-gradient(top, #44b9f8 0%, #6bcefe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#44b9f8, endColorstr=#6bcefe, GradientType=0);
}
.tags {
  padding: 10px;
}
.tags a {
  display: inline-block;
  margin: 2px;
  vertical-align: middle;
  font-size: 11px;
  padding: 5px;
  line-height: 11px;
  padding: 1px 3px 4px;
  width: auto;
}
.title-box span,
.title-box-vapid span {
  position: relative;
  display: block;
  margin: 0px 0px 0px 0px;
  width: 220px;
  border-radius: 5px;
  border-top: 1px solid #1ea1e7;
  border-left: 1px solid #0e8ed1;
  border-right: 1px solid #0e8ed1;
  border-bottom: 1px solid #017ec0;
  background: -moz-linear-gradient(top, #2dabee, #017ec0 100%);
  background-image: -o-linear-gradient(top, #2dabee, #017ec0 100%);
  background-image: -webkit-linear-gradient(top, #2dabee, #017ec0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2dabee), to(#017ec0));
  background-image: -ms-linear-gradient(top, #2dabee 0%, #017ec0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2dabee, endColorstr=#017ec0, GradientType=0);
  color: #fff;
  text-decoration: none;
}
.title-box .tx,
.title-box-vapid .tx {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 43px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  padding: 0px 0px 0px 21px;
}
.title-box-vapid a {
  border-radius: 5px 5px 0px 0px;
  height: 42px;
}
.search_page {
  margin: 10px 0;
}
.search_page .search {
  text-align: left;
}
.search_page .slider {
  width: auto;
  margin: 10px 0;
  max-width: 100%;
}
.search_page .slider .button-r {
  text-align: left;
  margin: 15px 0;
}
.search_page .slider span {
  margin: 5px 0;
  display: block;
  justify-content: space-between;
  font-size: 14px;
}
.search_page .slider span input {
  border: 1px solid #1fa1e7;
  width: 100px;
}
.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.mobile {
  padding: 10px;
}
.search_page.mobile .title-box .tx {
  background: 0 0;
  border: 0;
  color: #2dabee;
  padding: 0;
}
.search_page.mobile .panels .list > .title-box > span {
  width: 100%;
}
.search_page.mobile .search input[type=text] {
  width: 100%;
}
.search_page .handle:before {
  content: "Показать параметры";
  padding-bottom: 5px;
  font-size: 16px;
}
.search_page .search_categories .handle {
  display: none;
}
.search_page .search_categories .list ul li {
  list-style-type: none;
  margin: 5px 0;
}
.search_page .search_categories .list ul li a {
  position: relative;
  display: block;
  padding: 9px 25px 8px 20px;
  background-color: #fbfbfb;
  border: 1px solid;
  border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
  font-size: 12px;
  color: #666;
  text-decoration: none;
  line-height: 16px;
  -webkit-border-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 6px;
  -moz-background-clip: padding;
  border-radius: 6px;
  background-clip: padding-box;
  background: -moz-linear-gradient(top, #fbfbfb, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #fbfbfb, #e8e8e8 100%);
  background-image: -webkit-linear-gradient(top, #fbfbfb, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e8e8e8));
  background-image: -ms-linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#fbfbfb, endColorstr=#e8e8e8, GradientType=0);
}
.search_page .search_categories .list ul li a i {
  margin-left: 5px;
}
.search_page .search_categories .list ul li a:hover {
  background-color: #fff !important;
  color: #04a5fb;
  border-color: #c0c0c0;
}
.search_page .search_categories .list ul 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 {
  display: inline-block;
  vertical-align: top;
  padding: 10px 0;
}
.search_page .panels .list .handle {
  display: none;
}
.search_page .panels .list.big {
  max-height: 200px;
  overflow: hidden;
  position: relative;
  padding-bottom: 55px;
  transition: max-height 0.3s ease-out;
}
.search_page .panels .list.big .handle {
  display: block;
  position: absolute;
  box-shadow: 0px -9px 13px -2px #f0f0f0;
  bottom: 0;
  width: 100%;
  z-index: 2;
  text-align: center;
  cursor: pointer;
}
.search_page .panels .list.big .handle:before {
  content: "Показать параметры";
  padding-bottom: 5px;
  font-size: 16px;
}
.search_page .panels .list.big.opened {
  max-height: 1000px;
  padding-bottom: 35px;
}
.search_page .panels .list.big.opened .handle:before {
  content: "Скрыть параметры";
}
.search_page .panels .list > .title-box > span {
  height: auto;
  position: relative;
  display: block;
  padding: 9px 25px 8px 20px;
  background-color: #fbfbfb;
  border: 1px solid;
  border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
  font-size: 12px;
  color: #666;
  text-decoration: none;
  line-height: 16px;
  -webkit-border-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 6px;
  -moz-background-clip: padding;
  border-radius: 6px;
  background-clip: padding-box;
  background: -moz-linear-gradient(top, #fbfbfb, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #fbfbfb, #e8e8e8 100%);
  background-image: -webkit-linear-gradient(top, #fbfbfb, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e8e8e8));
  background-image: -ms-linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#fbfbfb, endColorstr=#e8e8e8, GradientType=0);
}
.search_page .panels .list input {
  border: 1px solid #111;
}
.search_page .panels .list ul {
  display: block;
  margin-top: 5px;
  border: 1px solid #c0c0c0;
  font-size: 12px;
  color: #666;
  background-color: #f0f0f0 !important;
  padding: 10px 0;
}
.search_page .panels .list ul li {
  list-style-type: none;
  cursor: pointer;
  padding: 0 10px;
}
.search_page .panels .list ul li a {
  text-decoration: none;
  position: relative;
  display: block;
  margin-left: 23px;
  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-color: #25729a;
}
.search_page .panels .list ul li a:before {
  width: 9px;
  height: 9px;
  content: "";
  display: inline-block;
  background-color: white;
  border: 2px solid white;
  box-shadow: 0px 0px 0px 1px #c0c0c0;
  position: absolute;
  left: -23px;
  top: 50%;
  margin-top: -6px;
}
/* .search ---------------------------------*/
.search {
  position: relative;
  clear: both;
  height: 34px;
  text-align: right;
  margin: 20px 0;
}
/*.search__text{ width:190px; height:inherit; padding:0px 5px 0px 10px; color:@search-text-color; font-size:13px; border:1px solid @search-border; background-color:@search-background;
   border-radius:4px 0px 0px 4px;  
   line-height: 32px;
   position: absolute;
   top: 0px;
   right: 30px;
}
.search__text:focus{color:#fff;}
.search-butt-cont{position:absolute; display:block; overflow:hidden; 
   border-radius:4px; 
   width: 34px;
   height: 34px;
   right: 0px;
   top: 0px;
  background-color:@searchCont-gradient-start;
  background: -moz-linear-gradient(top, @searchCont-gradient-start, @searchCont-gradient-end 100%); 
  background-image: -o-linear-gradient(top, @searchCont-gradient-start, @searchCont-gradient-end 100%); 
  background-image: -webkit-linear-gradient(top, @searchCont-gradient-start, @searchCont-gradient-end 100%); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(@searchCont-gradient-start), to(@searchCont-gradient-end));
  background-image: -ms-linear-gradient(top, @searchCont-gradient-start 0%, @searchCont-gradient-end 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=@searchCont-gradient-start, endColorstr=@searchCont-gradient-end, GradientType=0);
}
.search-butt-bl{position:relative; display:block; 
.border-radius(4px); 
  background-color:@search-gradient-start;
  background: -moz-linear-gradient(top, @search-gradient-start, @search-gradient-end 100%); 
  background-image: -o-linear-gradient(top, @search-gradient-start, @search-gradient-end 100%); 
  background-image: -webkit-linear-gradient(top, @search-gradient-start, @search-gradient-end 100%); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(@search-gradient-start), to(@search-gradient-end));
  background-image: -ms-linear-gradient(top, @search-gradient-start 0%, @search-gradient-end 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=@search-gradient-start, endColorstr=@search-gradient-end, GradientType=0);
}
.search__butt{position:relative; display:block; top:0px; width:32px; height:32px; border:none; cursor:pointer; background-color:transparent;
  background-image:url('/split/Files/images/@{path-images}/search.png');
  background-position:8px 8px;
  background-repeat:no-repeat; 
}
.search-butt-cont:hover .search-butt-bl{
  background: -moz-linear-gradient(top, @search-gradientHover-start, @search-gradientHover-end 100%); 
  background-image: -o-linear-gradient(top, @search-gradientHover-start, @search-gradientHover-end 100%); 
  background-image: -webkit-linear-gradient(top, @search-gradientHover-start, @search-gradientHover-end 100%); 
  background-image: -webkit-gradient(linear, left top, left bottom, from(@search-gradientHover-start), to(@search-gradientHover-end));
  background-image: -ms-linear-gradient(top, @search-gradientHover-start 0%, @search-gradientHover-end 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=@search-gradientHover-start, endColorstr=@search-gradientHover-end, GradientType=0);
}
*/
.search {
  font-size: 0;
}
.search input[type="text"] {
  width: 190px;
  height: 34px;
  padding: 0 5px 0 10px;
  color: #a5a5a5;
  font-size: 13px;
  border: 1px solid #c0c0c0;
  background-color: #ffffff;
  border-radius: 4px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.search input[type="text"]::-webkit-input-placeholder {
  color: #a5a5a5;
}
.search input[type="text"]::-moz-placeholder {
  color: #a5a5a5;
}
.search input[type="text"]:-moz-placeholder {
  color: #a5a5a5;
}
.search input[type="text"]:-ms-input-placeholder {
  color: #a5a5a5;
}
.search input[type="submit"] {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  border: none;
  cursor: pointer;
  background: 0 0;
}
.submit_search {
  position: absolute;
  display: block;
  overflow: hidden;
  border-radius: 4px;
  width: 34px;
  text-align: center;
  height: 34px;
  right: 0;
  top: 0;
  border: 1px solid #c0c0c0;
  background-color: #15a4e9;
  background: -moz-linear-gradient(top, #15a4e9, #118dcf 100%);
  background-image: -o-linear-gradient(top, #15a4e9, #118dcf 100%);
  background-image: -webkit-linear-gradient(top, #15a4e9, #118dcf 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#15a4e9), to(#118dcf));
  background-image: -ms-linear-gradient(top, #15a4e9 0, #118dcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#15a4e9, endColorstr=#118dcf, GradientType=0);
}
.submit_search:before {
  font-family: "split";
  content: "\E807";
  color: #a5a5a5;
  font-size: 18px;
  line-height: 33px;
}
.submit_search:hover {
  background: -moz-linear-gradient(top, #43b6ee, #26a8ed 100%);
  background-image: -o-linear-gradient(top, #43b6ee, #26a8ed 100%);
  background-image: -webkit-linear-gradient(top, #43b6ee, #26a8ed 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#43b6ee), to(#26a8ed));
  background-image: -ms-linear-gradient(top, #43b6ee 0, #26a8ed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#43b6ee, endColorstr=#26a8ed, GradientType=0);
}
.search.listings {
  float: none;
}
.search.listings .search__text {
  color: #4f4f4f;
}
.search.listings .search__butt {
  background-color: #f26122;
}
.hat #ya-site-form0 {
  position: relative;
  clear: both;
  height: 34px;
  text-align: right;
  margin: 20px 0 !important;
}
.hat #ya-site-form0 .ya-site-form__search-input {
  padding: 0px;
}
.hat #ya-site-form0 .ya-site-form__submit_type_image {
  position: relative;
  display: block;
  top: 0px;
  left: -5px;
  width: 32px;
  height: 32px;
  border: none;
  cursor: pointer;
  background-color: transparent;
  background-image: url('/split/Files/images/light_skyblue/search.png');
  background-position: center;
  background-repeat: no-repeat;
}
.hat #ya-site-form0 .ya-site-form__search-input-layout-r {
  position: absolute;
  display: block;
  overflow: hidden;
  border-radius: 4px;
  width: 34px;
  height: 34px;
  right: 0px;
  top: 0px;
  border: 1px solid #c0c0c0;
  background-color: #15a4e9;
  background: -moz-linear-gradient(top, #15a4e9, #118dcf 100%);
  background-image: -o-linear-gradient(top, #15a4e9, #118dcf 100%);
  background-image: -webkit-linear-gradient(top, #15a4e9, #118dcf 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#15a4e9), to(#118dcf));
  background-image: -ms-linear-gradient(top, #15a4e9 0%, #118dcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#15a4e9, endColorstr=#118dcf, GradientType=0);
}
.hat #ya-site-form0 .ya-site-form__search-input-layout-r:hover {
  background: -moz-linear-gradient(top, #43b6ee, #26a8ed 100%);
  background-image: -o-linear-gradient(top, #43b6ee, #26a8ed 100%);
  background-image: -webkit-linear-gradient(top, #43b6ee, #26a8ed 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#43b6ee), to(#26a8ed));
  background-image: -ms-linear-gradient(top, #43b6ee 0%, #26a8ed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#43b6ee, endColorstr=#26a8ed, GradientType=0);
}
.hat #ya-site-form0 .ya-site-suggest {
  position: absolute;
  z-index: 99;
  right: 0px;
  top: 34px;
  width: 280px;
  text-align: left;
}
.hat #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
  width: 190px;
  height: 34px;
  padding: 0px 5px 0px 10px;
  color: #a5a5a5 !important;
  font-size: 13px!important;
  border: 1px solid #c0c0c0 !important;
  background-color: #ffffff !important;
  border-radius: 4px 0px 0px 4px;
  -webkit-appearance: none;
  line-height: 32px;
  position: absolute;
  top: 0px;
  right: 30px;
}
.hat #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:focus,
.hat #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:hover {
  border: 1px solid #c0c0c0 !important;
}
#ya-site-results table * {
  border: 0px none;
  background: transparent;
}
#ya-site-results table.b-head td {
  vertical-align: middle;
  padding: 0px 5px;
}
.menu-left {
  position: relative;
  display: block;
  width: 220px;
  margin-top: 5px;
}
.menu-left ul {
  position: relative;
  display: block;
}
.menu-left ul li {
  position: relative;
  display: block;
  margin-bottom: 2px;
}
.menu-left a,
.menu-left span,
.menu-left ul li p {
  position: relative;
  display: block;
  padding: 9px 25px 8px 20px;
  background-color: #fbfbfb;
  border: 1px solid;
  border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
  font-size: 12px;
  color: #666;
  text-decoration: none;
  line-height: 16px;
  -webkit-border-radius: 6px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 6px;
  -moz-background-clip: padding;
  border-radius: 6px;
  background-clip: padding-box;
  background: -moz-linear-gradient(top, #fbfbfb, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #fbfbfb, #e8e8e8 100%);
  background-image: -webkit-linear-gradient(top, #fbfbfb, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e8e8e8));
  background-image: -ms-linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#fbfbfb, endColorstr=#e8e8e8, GradientType=0);
}
.menu-left > ul {
  margin-left: 15px;
  margin-top: 2px;
}
.menu-left > ul > li > ul {
  margin-left: 15px;
}
.menu-left ul li ul {
  display: none;
}
.menu-left ul li.opened ul {
  display: block;
}
.menu-left ul li ul li {
  margin-bottom: 0px;
  margin-top: 2px;
}
.menu-left ul li ul li a:hover {
  background-color: #fff !important;
  color: #666;
  border-color: #c0c0c0;
}
.menu-left ul li ul li.selected a {
  background-color: #fff !important;
  color: #04a5fb;
  border-color: #c0c0c0;
}
.menu-left .icon-arrow {
  display: none;
  position: absolute;
  top: 50%;
  right: 8px;
  width: 13px;
  height: 13px;
  margin: -6px 0px 0px 0px;
  background-image: url(/split/Files/images/menu-left-arrow.png);
  background-position: 0px -20px;
  background-repeat: no-repeat;
}
.menu-left .opened .icon-arrow {
  transform: rotate(90deg);
}
.menu-left .hasRows .icon-arrow,
.menu-left .filter_detected .icon-arrow {
  display: block;
}
.menu-left ul li a:hover,
.menu-left ul li a.subselected,
.menu-left ul li.active > a {
  background: -moz-linear-gradient(bottom, #fbfbfb, #e8e8e8 100%);
  background-image: -o-linear-gradient(bottom, #fbfbfb, #e8e8e8 100%);
  background-image: -webkit-linear-gradient(bottom, #fbfbfb, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fbfbfb), to(#e8e8e8));
  background-image: -ms-linear-gradient(bottom, #fbfbfb 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#e8e8e8, endColorstr=#fbfbfb, GradientType=0);
}
.menu-left ul li.selected > a,
.menu-left ul li.selected > span,
.menu-left ul li.selected > div {
  background-color: #fff !important;
  color: #04a5fb;
  border-color: #c0c0c0;
}
.leftCont__bl {
  position: relative;
  display: block;
  width: 220px;
  background-color: #fafafa;
  border: 1px solid #c0c0c0;
  border-top: none;
  -webkit-box-shadow: 0px 12px 11px -8px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 12px 11px -8px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 12px 11px -8px rgba(0, 0, 0, 0.28);
  -webkit-border-radius: 0px 0px 5px 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px 0px 5px 5px;
  -moz-background-clip: padding;
  border-radius: 0px 0px 5px 5px;
  background-clip: padding-box;
}
.menuLeft__cont {
  position: relative;
  display: block;
  margin: 0px 0px 31px 0px;
}
.menuLeft__cont.banner-zone {
  width: 220px;
}
.menu-left {
  margin-bottom: 48px;
}
.menuLeft__cont.lm-directory {
  margin: 0;
}
.menuLeft__cont.lm-news .leftCont__bl {
  background-color: #fff;
}
#tags_chosen {
  margin: 15px 0;
  min-width: 150px;
}
/* .question-answer-box ------------------------------------------------------------*/
.question-answer-box {
  position: relative;
  display: block;
  padding: 12px 11px 10px 11px;
}
.gaBox {
  position: relative;
  display: block;
}
.ga-box__title {
  position: relative;
  display: block;
}
.qa__title {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 60px;
  min-height: 36px;
  padding: 8px 16px 10px 16px;
  margin-bottom: -5px;
  background-color: #0384c9;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  max-width: 350px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px 5px 0px 0px;
  -moz-background-clip: padding;
  border-radius: 5px 5px 0px 0px;
  background-clip: padding-box;
}
.ga-box__cont {
  position: relative;
  display: block;
  padding: 15px 9px 14px 15px;
  border: 1px solid #c0c0c0;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  word-break: break-word;
}
.ga-box__cont blockquote {
  position: relative;
  display: block;
  padding: 6px 0px 7px 12px;
  margin: 0px 0px 14px 0px;
  font-size: 12px;
  color: #666;
  font-style: italic;
  line-height: 15px;
  border-left: 6px solid #c0c0c0;
}
.ga-box__cont {
  font-size: 12px;
  color: #666;
  line-height: 15px;
  overflow: hidden;
}
.ga-box__cont b {
  position: relative;
  display: block;
  font-size: 12px;
  color: #0384c9;
}
.qa__date {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: right;
  margin: 14px 10px 0px 0px;
}
.qa__date span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 10px;
  margin-left: 10px;
  padding-left: 9px;
  font-size: 10px;
  color: #c0c0c0;
  border-left: 1px solid #c9c9c9;
  line-height: 10px;
}
.qa__date span:first-child {
  border-left: none;
}
.qa__view-comment {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: right;
  margin: 12px 10px 0px 0px;
}
.qa__view-comment span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 12px;
  margin-left: 10px;
  padding-left: 9px;
  font-size: 12px;
  color: #0384c9;
  border-left: 1px solid #4a728d;
  line-height: 12px;
}
.qa__view-comment span:first-child {
  border-left: none;
}
.ga-button {
  margin: 10px 0px 0px 0px;
  text-align: right;
}
.container-center .descr,
.textBox .descr {
  overflow: hidden;
}
.container-center form label,
.textBox form label,
.pm_slidingPanel .pm-form form label {
  display: block;
  position: relative;
  color: #0384c9;
  font-size: 12px;
  margin: 10px auto;
  width: 50%;
  min-width: 220px;
  line-height: 18px;
  vertical-align: top;
}
.container-center form label.checkbox,
.textBox form label.checkbox,
.pm_slidingPanel .pm-form form label.checkbox {
  position: relative;
}
.container-center form label.checkbox input.error,
.textBox form label.checkbox input.error,
.pm_slidingPanel .pm-form form label.checkbox input.error {
  margin-bottom: 20px;
}
.container-center form label.checkbox .err,
.textBox form label.checkbox .err,
.pm_slidingPanel .pm-form form label.checkbox .err {
  position: absolute;
  white-space: nowrap;
  bottom: 0px;
  left: 0px;
}
.container-center form input[type="text"],
.textBox form input[type="text"],
.pm_slidingPanel .pm-form form input[type="text"],
.container-center form input[type="email"],
.textBox form input[type="email"],
.pm_slidingPanel .pm-form form input[type="email"],
.container-center form input[type="phone"],
.textBox form input[type="phone"],
.pm_slidingPanel .pm-form form input[type="phone"],
.container-center form input[type="password"],
.textBox form input[type="password"],
.pm_slidingPanel .pm-form form input[type="password"],
.container-center form select,
.textBox form select,
.pm_slidingPanel .pm-form form select,
.container-center form textarea,
.textBox form textarea,
.pm_slidingPanel .pm-form form textarea {
  position: relative;
  display: block;
  width: 100%;
  padding: 7px 6px;
  margin-top: 3px;
  border: 1px solid #7C7C7C;
  background-color: #fff;
  font-size: 12px;
  color: #000;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  vertical-align: top;
}
.container-center form input[type="text"],
.textBox form input[type="text"],
.pm_slidingPanel .pm-form form input[type="text"],
.container-center form input[type="email"],
.textBox form input[type="email"],
.pm_slidingPanel .pm-form form input[type="email"],
.container-center form input[type="phone"],
.textBox form input[type="phone"],
.pm_slidingPanel .pm-form form input[type="phone"],
.container-center form input[type="password"],
.textBox form input[type="password"],
.pm_slidingPanel .pm-form form input[type="password"],
.container-center form select,
.textBox form select,
.pm_slidingPanel .pm-form form select {
  width: 400px;
}
@media only screen and (max-width: 740px) {
  .container-center form input[type="text"],
  .textBox form input[type="text"],
  .pm_slidingPanel .pm-form form input[type="text"],
  .container-center form input[type="email"],
  .textBox form input[type="email"],
  .pm_slidingPanel .pm-form form input[type="email"],
  .container-center form input[type="phone"],
  .textBox form input[type="phone"],
  .pm_slidingPanel .pm-form form input[type="phone"],
  .container-center form input[type="password"],
  .textBox form input[type="password"],
  .pm_slidingPanel .pm-form form input[type="password"],
  .container-center form select,
  .textBox form select,
  .pm_slidingPanel .pm-form form select {
    width: 100%;
  }
}
.container-center form input[type="text"].small,
.textBox form input[type="text"].small,
.pm_slidingPanel .pm-form form input[type="text"].small,
.container-center form input[type="email"].small,
.textBox form input[type="email"].small,
.pm_slidingPanel .pm-form form input[type="email"].small,
.container-center form input[type="phone"].small,
.textBox form input[type="phone"].small,
.pm_slidingPanel .pm-form form input[type="phone"].small,
.container-center form input[type="password"].small,
.textBox form input[type="password"].small,
.pm_slidingPanel .pm-form form input[type="password"].small,
.container-center form select.small,
.textBox form select.small,
.pm_slidingPanel .pm-form form select.small {
  width: 150px;
  display: inline-block;
}
.container-center form input[type="text"][name="captcha"],
.textBox form input[type="text"][name="captcha"],
.pm_slidingPanel .pm-form form input[type="text"][name="captcha"],
.container-center form input[type="email"][name="captcha"],
.textBox form input[type="email"][name="captcha"],
.pm_slidingPanel .pm-form form input[type="email"][name="captcha"],
.container-center form input[type="phone"][name="captcha"],
.textBox form input[type="phone"][name="captcha"],
.pm_slidingPanel .pm-form form input[type="phone"][name="captcha"],
.container-center form input[type="password"][name="captcha"],
.textBox form input[type="password"][name="captcha"],
.pm_slidingPanel .pm-form form input[type="password"][name="captcha"],
.container-center form select[name="captcha"],
.textBox form select[name="captcha"],
.pm_slidingPanel .pm-form form select[name="captcha"] {
  position: relative;
  top: 10px;
}
.container-center form input[type="submit"],
.textBox form input[type="submit"],
.pm_slidingPanel .pm-form form input[type="submit"] {
  padding: 7px 40px;
  margin-top: 20px;
  width: auto;
}
.container-center form textarea,
.textBox form textarea,
.pm_slidingPanel .pm-form form textarea {
  height: 100px;
}
.captchaImage {
  display: inline-block;
  top: 10px;
  left: 170px;
  width: 100px;
  height: 48px;
  color: #0384c9;
  background-color: #fcfcfc;
  cursor: pointer;
}
.gaBox-reply {
  position: relative;
  display: block;
}
.gaBox-reply .ga-box__arrow {
  position: relative;
  display: block;
  height: 14px;
  z-index: 1;
}
.gaBox-reply .qa__arrow {
  position: absolute;
  bottom: -1px;
  left: 29px;
  width: 14px;
  height: 14px;
  background-image: url(/split/Files/images/arrow.png);
  background-position: -50px 0px;
  background-repeat: no-repeat;
}
.gaBox-reply .ga-box__cont {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  border: 1px solid #c0c0c0;
  background-color: #fff;
  padding: 15px 12px 14px 15px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
}
.gaBox-reply .ga-box__cont p {
  position: relative;
  display: block;
  font-size: 12px;
  color: #666;
  line-height: 15px;
}
.gaBox-reply .ga-box__cont b {
  position: relative;
  display: block;
  font-size: 12px;
  color: #0384c9;
  margin-bottom: 8px;
}
.interview-box {
  position: relative;
  display: block;
  padding: 16px 11px 10px 11px;
}
.intr__comment {
  position: relative;
  display: block;
}
.intr__comment .intr__text {
  position: relative;
  display: block;
  border: 1px solid #c0c0c0;
  padding: 11px 20px 13px 19px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
}
.intr__comment .intr__text p {
  position: relative;
  display: block;
  font-size: 12px;
  color: #666;
  line-height: 15px;
}
.intr__comment .intr__text b {
  position: relative;
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #0384c9;
  line-height: 15px;
}
.intr__comment .intr__arrow {
  position: relative;
  display: block;
  height: 14px;
}
.intr__comment .intr__arrow .ar {
  position: absolute;
  width: 14px;
  height: 14px;
  top: -1px;
  left: 21px;
  background-image: url(/split/Files/images/arrow.png);
  background-position: -100px 0px;
  background-repeat: no-repeat;
}
.interview-butt {
  position: relative;
  display: block;
  text-align: right;
  margin: 14px 2px 1px 0px;
}
.interview-butt .butt__order-input {
  text-align: center;
}
.interview-butt-reply {
  position: relative;
  display: block;
  text-align: right;
  margin: 21px 2px 1px 0px;
}
.progress-survey {
  position: relative;
  display: table;
  width: 100%;
  margin: 6px 0px 0px 0px;
  padding: 0px 10px 0px 14px;
}
.progress-cont {
  position: relative;
  display: table-row;
}
.progress-cont .tx {
  position: relative;
  display: block;
  padding: 0px 0px 3px 0px;
  font-size: 12px;
  color: #6a6a6a;
}
.progress-cont .progress-cont-box,
.progress-cont .progress-number {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding-bottom: 2px;
}
.progress-cont .progress-cont-box {
  width: 150px;
}
.progress-cont .progress-box {
  position: relative;
  display: block;
  margin: 0px 0px 0px 0px;
  padding: 1px;
  height: 12px;
  border: 1px solid #c0c0c0;
  background-color: #fff;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.progress-cont .progress-box .prog {
  position: relative;
  top: 0px;
  left: 0px;
  width: 30px;
  height: 100%;
  background-color: #1b6f9c;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
}
.progress-cont .progress-number {
  vertical-align: bottom;
  padding: 0px 0px 2px 6px;
  font-size: 10px;
  font-weight: bold;
  color: #1b6f9c;
}
.progress-cont.yes .prog {
  background-color: #1b6f9c;
  width: 90%;
}
.progress-cont.yes .progress-number {
  color: #1b6f9c;
}
.progress-cont.no .prog {
  background-color: #1e80b5;
  width: 40%;
}
.progress-cont.no .progress-number {
  color: #1e80b5;
}
.progress-cont.whatElse .prog {
  background-color: #24a3e7;
  width: 10%;
}
.progress-cont.whatElse .progress-number {
  color: #24a3e7;
}
.interview-radio-cont {
  position: relative;
  display: block;
  margin: 6px 14px 0px 14px;
}
.interview-radio-box {
  position: relative;
  display: block;
  margin: 0px 0px 10px 0px;
}
.interview-radio-box input {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.interview-radio-box label {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0px 0px 0px 11px;
  font-size: 12px;
  color: #6a6a6a;
}
/* .sliderMain ---------------------------------------------------------------------*/
.sliderMain {
  position: relative;
  display: block;
  margin: 21px 0px 0px 0px;
  /*overflow:hidden;*/
}
.sliderHome .indicators .item {
  background-image: url('/split/Files/images/light_skyblue/slider-main-pagination.png');
}
.sliderHome .next,
.sliderHome .prev {
  background-image: url('/split/Files/images/light_skyblue/slider-main-arrow.png');
}
.cs3 {
  margin: 0 auto 60px;
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .cs3 {
    height: 422px;
  }
}
@media only screen and (min-width: 1300px) {
  .cs3 {
    height: 530px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .cs3 {
    height: 314px;
  }
}
.cs3.wide {
  width: 100%;
}
@media only screen and (max-width: 740px) {
  .cs3 {
    width: 100%;
    min-width: 320px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .cs3 {
    width: 743px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .cs3 {
    width: 1000px;
  }
}
@media only screen and (min-width: 1300px) {
  .cs3 {
    width: 1256px;
  }
}
.cs3-wrap {
  margin: 20px auto -200px auto;
  -webkit-box-shadow: 0px 30px 28px -20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 30px 28px -20px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 30px 28px -20px rgba(0, 0, 0, 0.2);
}
.cs3-wrap.wide {
  width: 100%;
}
@media only screen and (max-width: 740px) {
  .cs3-wrap {
    width: 100%;
    min-width: 320px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .cs3-wrap {
    width: 743px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .cs3-wrap {
    width: 1000px;
  }
}
@media only screen and (min-width: 1300px) {
  .cs3-wrap {
    width: 1256px;
  }
}
@media only screen and (max-width: 740px) {
  .cs3-wrap {
    display: none;
  }
}
.cs3-wrap .cs3-skin-border-1,
.cs3-wrap .cs3-skin-border-2 {
  display: none;
}
.cs3-wrap .cs3-loader {
  border-radius: 5px;
}
.cs3-wrap .cs3-slide {
  background-color: white;
  width: 100%;
  heigth: 100%;
}
.cs3-wrap .cs3-slide-next,
.cs3-wrap .cs3-slide-prev {
  background: white;
  border: 1px solid #c0c0c0;
  border-radius: 100%;
  top: 50%;
  margin-top: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  box-shadow: 0 3px 12px -4px black, inset 0 -5px 8px -8px black;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .cs3-wrap .cs3-slide-next,
  .cs3-wrap .cs3-slide-prev {
    display: none;
  }
}
.cs3-wrap .cs3-slide-next:hover,
.cs3-wrap .cs3-slide-prev:hover {
  opacity: 0.8;
}
.cs3-wrap .cs3-slide-next.cs3-slide-prev,
.cs3-wrap .cs3-slide-prev.cs3-slide-prev {
  left: -49px;
}
.cs3-wrap .cs3-slide-next.cs3-slide-next,
.cs3-wrap .cs3-slide-prev.cs3-slide-next {
  right: -49px;
}
.cs3-wrap .cs3-slide-prev:before,
.cs3-wrap .cs3-slide-prev:after {
  content: "";
  position: absolute;
  height: 3px;
  width: 14px;
  background: #017ec0;
  left: 50%;
  border-radius: 3px;
  transform-origin: left;
}
.cs3-wrap .cs3-slide-prev:before {
  transform: translate(-50%, -50%) rotate(40deg);
  top: 49%;
}
.cs3-wrap .cs3-slide-prev:after {
  transform: translate(-50%, -50%) rotate(-40deg);
  top: 52%;
}
.cs3-wrap .cs3-slide-next:before,
.cs3-wrap .cs3-slide-next:after {
  content: "";
  position: absolute;
  height: 3px;
  width: 14px;
  border-radius: 3px;
  background: #017ec0;
  left: 50%;
  transform-origin: right;
}
.cs3-wrap .cs3-slide-next:before {
  transform: translate(-50%, -50%) rotate(40deg);
  top: 52%;
}
.cs3-wrap .cs3-slide-next:after {
  transform: translate(-50%, -50%) rotate(-40deg);
  top: 49%;
}
.cs3-wrap .cs3-pagination-wrap {
  position: absolute;
  bottom: 0px;
  width: 100%;
  text-align: right;
  padding: 20px;
  z-index: 99;
}
.cs3-wrap .cs3-pagination-wrap .cs3-pagination-switch {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 3px solid white;
  background: #848282;
  margin: 0 4px;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  box-shadow: inset 0 106px 20px -100px rgba(255, 255, 255, 0.2);
}
.cs3-wrap .cs3-pagination-wrap .cs3-active-switch,
.cs3-wrap .cs3-pagination-wrap .cs3-pagination-switch:hover {
  background: #0384c9;
}
.cs3-wrap .cs3-caption-single {
  left: 0px;
  right: 0px;
  width: auto;
  max-width: 100%;
  top: 0;
  bottom: 0;
}
.cs3-wrap .cs3-caption-single div.cs3-caption {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 350px;
  padding: 20px;
  background: rgba(255, 255, 255, 0.8);
  background-repeat: no-repeat;
  border-radius: 7px;
  left: auto;
}
@media only screen and (min-width: 1300px) {
  .cs3-wrap .cs3-caption-single div.cs3-caption {
    max-height: 460px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .cs3-wrap .cs3-caption-single div.cs3-caption {
    max-height: 350px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .cs3-wrap .cs3-caption-single div.cs3-caption {
    max-height: 240px;
  }
}
.cs3-wrap .cs3-caption-single a.cs3-caption.fullslide {
  display: block;
  position: absolute;
  width: auto;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
}
.cs3-wrap .cs3-caption-single .cs3-caption-title a {
  font-size: 20px;
  text-transform: uppercase;
  text-decoration: none;
  color: #0384c9;
}
.cs3-wrap .cs3-caption-single .cs3-caption-title a:hover {
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
.cs3-wrap .cs3-caption-single .cs3-caption-text {
  position: relative;
  display: block;
  margin: 30px 0px 0px 0px;
  max-height: 200px;
  font-size: 12px;
  color: #2f2f2f;
  line-height: 14px;
}
.cs3-wrap .cs3-caption-single .cs3-caption-text p {
  position: relative;
  display: block;
  font-size: 12px;
  color: #6b6b6b;
  line-height: 14px;
}
.cs3-wrap .cs3-caption-single a.button {
  position: relative;
  display: block;
  height: 46px;
  margin: 17px 0px 0px 0px;
  float: right;
}
/* .sliderProducts -----------------------------------------------------------------*/
@media only screen and (max-width: 740px) {
  .sliderProducts {
    padding: 10px;
  }
}
.sliderProducts * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sliderProducts .indicators .item {
  background-image: url('/split/Files/images/light_skyblue/slider-pagination.png');
}
.itemRow.noimage .sliderСatalog,
.itemRow.noimage .pb-img,
.itemRow.noimage .model {
  display: none;
}
.productBox {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 231px;
  background-color: #fafafa;
  text-align: center;
  -webkit-box-shadow: 0px 0px 0px 1px #c0c0c0 inset, 0px 12px 11px -8px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 0px 0px 1px #c0c0c0 inset, 0px 12px 11px -8px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 0px 0px 1px #c0c0c0 inset, 0px 12px 11px -8px rgba(0, 0, 0, 0.28);
  display: -js-inline-flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  -ms-flex-pack: stretch;
  -webkit-justify-content: stretch;
  justify-content: stretch;
}
.productBox-title {
  position: relative;
  display: block;
  text-align: center;
  padding: 8px 10px 9px 10px;
  height: 65px;
  overflow: hidden;
  line-height: 16px;
}
.productBox-title a {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: #4c4c4c;
}
.productBox-title a.subname {
  display: block;
  font-size: 0.8em;
  opacity: 0.8;
  text-decoration: none;
  padding-top: 2px;
}
.productBox-title a:hover {
  text-decoration: none;
}
.productBox-img-bl {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.productBox-img-bl a {
  position: relative;
  display: block;
  padding: 4px;
  border: 1px solid #c0c0c0;
}
.productBox-img-bl a img {
  position: relative;
  display: block;
  max-width: 192px;
}
.productBox-text {
  position: relative;
  display: table-cell;
  width: inherit;
  height: 50px;
  overflow: hidden;
  padding: 10px 14px 12px 16px;
  text-align: left;
  font-size: 12px;
  color: #2a241d;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.productBox-text:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10px;
  background: linear-gradient(to top, #fafafa 0%, rgba(0, 0, 0, 0) 100%);
}
.productBox-text p {
  font-size: 12px;
  color: #2a241d;
  margin-top: 0px;
  margin-bottom: 0px;
}
.productBox-text .amount {
  text-align: right;
  font-size: 12px;
  margin-top: 8px;
  display: block;
}
.productBox .item a {
  width: 192px;
  height: 192px;
  background: white;
  text-align: center;
}
.productBox .item a img {
  margin: 0 auto;
}
.productBox-data {
  position: relative;
  display: block;
  text-align: left;
  border-top: 1px solid #1ea1e7;
  border-left: 1px solid #1393d8;
  border-right: 1px solid #1393d8;
  border-bottom: 1px solid #017ec0;
  background: -moz-linear-gradient(top, #2dabee, #0384c8 100%);
  background-image: -o-linear-gradient(top, #2dabee, #0384c8 100%);
  background-image: -webkit-linear-gradient(top, #2dabee, #0384c8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2dabee), to(#0384c8));
  background-image: -ms-linear-gradient(top, #2dabee 0%, #0384c8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2dabee, endColorstr=#0384c8, GradientType=0);
}
.productBox-price-cont,
.productBox-butt {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 48px;
}
.productBox-price-cont {
  width: 156px;
  padding: 0px 18px 0px 5px;
  text-align: right;
}
.productBox-price-old {
  margin-top: -5px;
  margin-bottom: 5px;
  font-size: 12px;
  color: #d6d6d6;
}
.productBox-price-old span {
  text-decoration: line-through;
}
.productBox-price {
  margin-top: -2px;
  font-size: 12px;
  color: #feffff;
}
.productBox-price span {
  font-size: 14px;
  font-weight: bold;
  color: #feffff;
}
.productBox-butt {
  width: 72px;
}
.productBox-butt .butt__order-input,
.butt-buy-cont .butt__buy {
  color: #fff;
  width: auto;
  min-width: 77px;
  white-space: nowrap;
  margin-right: 4px;
  padding: 0 3px;
  border-top: 1px solid #b8e8fe;
  border-left: 1px solid #69c7f9;
  border-right: 1px solid #69c7f9;
  border-bottom: 1px solid #69c7f9;
  background: -moz-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -o-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -webkit-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6bcdfe), to(#6bcdfe));
  background-image: -ms-linear-gradient(top, #6bcdfe 0%, #6bcdfe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#6bcdfe, endColorstr=#6bcdfe, GradientType=0);
}
.productBox-butt .butt__order-input:hover,
.butt-buy-cont .butt__buy:hover {
  background: -moz-linear-gradient(top, #9edefe, #9edefe 100%);
  background-image: -o-linear-gradient(top, #9edefe, #9edefe 100%);
  background-image: -webkit-linear-gradient(top, #9edefe, #9edefe 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9edefe), to(#9edefe));
  background-image: -ms-linear-gradient(top, #9edefe 0%, #9edefe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#9edefe, endColorstr=#9edefe, GradientType=0);
}
.productBox-butt .butt__order-input.disabled,
.productBox-butt .butt__order-input.disabled:hover,
.butt-buy-cont .butt__buy.disabled,
.butt-buy-cont .butt__buy.disabled:hover {
  cursor: default;
  background: -moz-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -o-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -webkit-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6bcdfe), to(#6bcdfe));
  background-image: -ms-linear-gradient(top, #6bcdfe 0%, #6bcdfe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#6bcdfe, endColorstr=#6bcdfe, GradientType=0);
}
.productBox-sticker {
  position: absolute;
  top: -2px;
  left: -3px;
  width: 62px;
  height: 61px;
  background-repeat: no-repeat;
}
.productBox-sticker.novelty {
  background-image: url(/split/Files/images/sticker-novelty.png);
}
.productBox-sticker.action {
  background-image: url(/split/Files/images/sticker-action.png);
}
.productBox-sticker.hit {
  background-image: url(/split/Files/images/sticker-hit.png);
}
.productBox .favorites-link a {
  color: #4c4c4c;
}
.productBox-inform {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: inherit;
  padding: 5px 8px 5px 9px;
}
.favorites-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.favorites-link a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-top: 1px;
  color: #0384c9;
  font-size: 11px;
}
.favorites-link a:hover {
  text-decoration: none;
}
.favorites-link .ic {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  width: 12px;
  height: 17px;
  background-image: url('/split/Files/images/light_skyblue/favorites.png');
  background-repeat: no-repeat;
  background-position: 0px -50px;
}
.favorites-link.active .ic {
  background-position: 0px -100px;
}
.starsBox {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.starsCont {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.starsBox .star {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-left: -2px;
  width: 16px;
  height: 16px;
  background-image: url('/split/Files/images/light_skyblue/stars.png');
  background-repeat: no-repeat;
  cursor: pointer;
}
.starsBox .star:first-child {
  margin-left: 0px;
}
.starsBox .star.active {
  background-position: -25px 0px;
}
.starsBox .stars-text {
  position: relative;
  display: inline-block;
  vertical-align: top;
  top: -4px;
  margin-right: 6px;
}
.starsBox .stars-text a {
  font-size: 11px;
  color: #0384c9;
}
.starsBox .stars-text a:hover {
  text-decoration: none;
}
.starsBox .stars-number {
  position: relative;
  display: inline-block;
  vertical-align: top;
  top: -4px;
  margin-left: 4px;
}
.starsBox .stars-number a {
  font-size: 11px;
  color: #0384c9;
}
.starsBox .stars-number a:hover {
  text-decoration: none;
}
.sliderProducts .productBox {
  margin: 0px 0px 30px 17px;
}
.sliderProducts .productBox:first-child {
  margin-left: 0px;
}
.sliderProducts .starsBox {
  float: left;
}
.sliderProducts .favorites-link {
  float: right;
}
.sliderProducts.more {
  padding-top: 20px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: top;
  background-repeat: repeat-x;
}
.sliderProducts.more .indicators {
  background-image: none;
}
.sliderProducts.more .productBox {
  margin: 0px 0px 30px 23.5px;
}
.sliderProducts.more .productBox:first-child {
  margin-left: 0px;
}
.sliderProducts.more .indicators {
  margin-right: 2px;
}
.sliderProducts.more .title-butt {
  padding-right: 0px;
}
.sliderProducts.notBorder .indicators {
  background-image: none;
}
/* .informBox ----------------------------------------------------------------------*/
.informBox {
  position: relative;
  display: block;
  width: 747px;
}
.inform-box-cont {
  position: relative;
  display: block;
  margin: 4px 0px 0px 0px;
}
.information-box {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 228px;
  margin-left: 17px;
}
.information-box:first-child {
  margin-left: 0px;
}
.infBox__title {
  position: relative;
  display: block;
  margin-bottom: -5px;
}
.infBox__title .title-text {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 9px 16px 0px 16px;
  height: 38px;
  background-color: #0384c9;
  font-size: 12px;
  color: #fff;
  text-align: center;
  border-radius: 5px;
}
.infBox__cont {
  position: relative;
  display: block;
  width: inherit;
  border: 1px solid #c0c0c0;
  padding: 13px 0px 11px 0px;
  font-size: 12px;
  color: #fff;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 12px 11px -8px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 12px 11px -8px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 12px 11px -8px rgba(0, 0, 0, 0.28);
}
.infBox__img {
  position: relative;
  display: block;
  margin: 0px 0px 0px 0px;
  text-align: center;
}
.infBox__img a {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.infBox__img a img {
  position: relative;
  display: block;
  border: 1px solid #c5c5c5;
  max-width: 201px;
}
.infBox__link {
  position: relative;
  display: block;
  margin: 18px 16px 0px 16px;
}
.infBox__link a {
  word-wrap: break-word;
  font-size: 14px;
  font-weight: bold;
  color: #0384c9;
}
.infBox__link a:hover {
  text-decoration: none;
}
.infBox__text {
  position: relative;
  display: block;
  margin: 18px 16px 0px 16px;
  min-height: 77px;
  overflow: hidden;
}
.infBox__text {
  font-size: 12px;
  color: #666;
  line-height: 15px;
}
.infBox__butt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: inherit;
  padding: 12px 16px 0px 16px;
}
.infBox__butt .butt__order-input {
  float: right;
  width: auto;
  padding: 0 10px;
}
.gaBox .butt__order-input {
  float: right;
  width: auto;
  padding: 0 10px;
}
.menuLeft__cont .information-box {
  width: 192px;
  margin: 12px 0px 11px 13px;
}
.menuLeft__cont .infBox__title .title-text {
  display: block;
}
.menuLeft__cont .infBox__img a img {
  max-width: 192px;
}
.menuLeft__cont .infBox__cont {
  border: none;
  padding: 0px;
  background-color: transparent;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.menuLeft__cont .infBox__link {
  margin-left: 3px;
  margin-right: 3px;
}
.menuLeft__cont .infBox__text {
  margin-left: 3px;
  margin-right: 3px;
}
.menuLeft__cont .infBox__butt {
  padding-left: 0px;
  padding-right: 0px;
}
.menuLeft__cont .butt__order-input {
  right: -1px;
}
/* .content ------------------------------------------------------------------------*/
.content {
  overflow: hidden;
  padding: 0px 0px 0px 0px;
}
.content__container {
  font-size: 0;
  /*border:1px solid red;*/
}
.container-left,
.container-right {
  width: 220px;
}
.container-left,
.container-right,
.container-center {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /* height:500px; */
  padding-bottom: 55px;
  /*border:1px solid red;*/
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .container-left,
  .container-right,
  .container-center {
    display: block;
    float: left;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .container-right {
    float: left;
    clear: left;
  }
}
@media only screen and (max-width: 740px) {
  .container-right,
  .container-left {
    display: none;
  }
}
.container-center {
  position: relative;
  padding-bottom: 55px;
  box-sizing: border-box;
  max-width: 100%;
}
.container-center.wide {
  width: 100%;
}
@media only screen and (max-width: 740px) {
  .container-center {
    width: 100%;
    min-width: 320px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .container-center {
    width: 743px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .container-center {
    width: 1000px;
  }
}
@media only screen and (min-width: 1300px) {
  .container-center {
    width: 1256px;
  }
}
@media only screen and (max-width: 740px) {
  .container-center {
    display: block;
    padding: 0 10px 55px 10px!important;
  }
}
.container-center.w1000 {
  float: none;
}
.container-center.w1000.wide {
  width: 100%;
}
@media only screen and (max-width: 740px) {
  .container-center.w1000 {
    width: 100%;
    min-width: 320px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .container-center.w1000 {
    width: 743px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .container-center.w1000 {
    width: 1000px;
  }
}
@media only screen and (min-width: 1300px) {
  .container-center.w1000 {
    width: 1256px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .container-center.w1000 {
    padding-left: 13px;
    padding-right: 13px;
  }
}
@media only screen and (max-width: 740px) {
  .container-center.rboth,
  .container-center.lboth {
    width: auto;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .container-center.rboth,
  .container-center.lboth {
    width: 523px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .container-center.rboth,
  .container-center.lboth {
    width: 780px;
  }
}
@media only screen and (min-width: 1300px) {
  .container-center.rboth,
  .container-center.lboth {
    width: 1036px;
  }
}
.container-center.rboth {
  padding-left: 33px;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .container-center.rboth {
    padding-right: 13px;
  }
}
.container-center.lboth {
  padding-right: 33px;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .container-center.lboth {
    padding-left: 13px;
  }
}
.container-center.center {
  padding-left: 33px;
  padding-right: 33px;
}
@media only screen and (max-width: 740px) {
  .container-center.center {
    width: auto;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .container-center.center {
    width: 303px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .container-center.center {
    width: 560px;
  }
}
@media only screen and (min-width: 1300px) {
  .container-center.center {
    width: 816px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .container-center.center {
    float: right;
    clear: right;
    width: 520px;
    padding-right: 0px;
  }
}
.titleBl {
  position: relative;
  display: block;
  padding: 0px 0px 12px 0px;
}
.titleBl .title-text {
  position: relative;
  vertical-align: top;
  font-size: 24px;
  color: #0384c9;
  font-weight: normal;
}
.titleBl .title-text.padded {
  padding-right: 70px;
}
.titleBl .title-butt {
  float: right;
  padding-right: 5px;
}
.titleBl .pagination {
  float: right;
  margin: 9px 0px 0px 0px;
}
.titleBl .back-page {
  float: right;
  margin: 15px 0px 0px 0px;
}
.titleBl.indent {
  height: auto;
  padding: 20px 0px 10px 0px;
}
.titleBl .title-text .right {
  float: right;
  position: absolute;
  bottom: -14px;
  right: 0;
}
.titleBl .title-text .right.upper {
  bottom: -4px;
}
.title-date {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 145px;
  height: 35px;
  padding: 9px 16px 0px 16px;
  background-color: #0384c9;
  font-size: 12px;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  margin-right: 20px;
  margin-left: -11px;
  float: left;
}
.link-overall {
  position: relative;
  display: inline-block;
  vertical-align: top;
  color: #0384c9;
}
.link-overall a {
  font-size: 14px;
  font-weight: bold;
  color: #0384c9;
}
.link-overall a:hover {
  text-decoration: none;
}
.titleButton-bl .link-overall h1 {
  font-size: inherit;
  font-weight: normal;
  display: inline;
  position: relative;
  vertical-align: top;
  color: #105376;
}
.title-date-tx {
  position: relative;
  display: block;
  margin: 8px 0px 11px 0px;
  font-size: 12px;
  color: #606060;
}
.titleButton-bl {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: inherit;
  margin: 22px 0px 22px 0px;
}
.titleButton-bl .link-overall {
  margin: 6px 0px 0px 11px;
}
.titleButton-bl .link-overall:first-child {
  margin: 6px 0px 0px 0px;
}
.titleButton-block {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: inherit;
  margin: 22px 0px 22px 0px;
}
.back-page {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.back-page a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #0384c9;
  line-height: 12px;
}
.back-page a:hover {
  text-decoration: none;
}
.flipped-page {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.flipped-page ul {
  position: relative;
  display: block;
}
.flipped-page ul li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 12px;
  margin-right: 4px;
}
.flipped-page ul li:nth-child(2) {
  border-left: none;
  margin-left: 0px;
  padding-left: 0px;
  border-left: 1px solid #0384c9;
  padding-left: 10px;
}
.flipped-page ul li a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #0384c9;
  line-height: 12px;
}
.flipped-page ul li a:hover {
  text-decoration: none;
}
.pagination {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: right;
  font-size: 0px;
}
.pagination-cont {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.pagination-text {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 3px 4px 0px 0px;
  font-size: 11px;
  color: #0384c9;
}
.pagination .prev,
.pagination .next {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 21px;
  height: 20px;
  background-color: #0384c9;
  background-image: url(/split/Files/images/pagination-arrow.png);
  background-repeat: no-repeat;
}
.pagination .prev {
  background-position: 8px 7px;
}
.pagination .next {
  background-position: -21px 7px;
}
.pagination .prev:hover,
.pagination .next:hover {
  background-color: #0384c9;
}
.pagination a {
  display: inline-block;
  vertical-align: top;
  min-width: 21px;
  height: 20px;
  padding: 4px 5px 0px 5px;
  background-color: #0384c9;
  font-size: 10px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  margin: 0 1px;
}
.pagination a:hover {
  background-color: #0384c9;
}
.pagination a.selected {
  background-color: #0384c9;
}
.pagination a.next.disabled,
.pagination a.prev.disabled {
  opacity: 0.5 !important;
}
.pagination a.next.disabled:hover,
.pagination a.prev.disabled:hover {
  background-color: #0384c9;
}
.pagination span.ellipsis {
  display: inline-block;
  line-height: 28px;
  font-size: 12px;
  padding: 0 2px;
}
.registration {
  position: relative;
  display: block;
  /* width:730px; */
}
.registration-cont {
  position: relative;
  display: block;
  margin: 6px 0px 0px 0px;
  background-color: #fafafa;
  border: 1px solid #c0c0c0;
}
.registration-cont-bl {
  position: relative;
  display: block;
  margin: 26px auto 23px auto;
  width: 354px;
}
.registration-box {
  position: relative;
  display: block;
  margin: 0px 0px 9px 0px;
}
.registration-box .tx {
  position: relative;
  display: block;
  margin: 0px 0px 6px 0px;
  font-size: 12px;
  color: #0384c9;
}
.registration-box .input-bl {
  position: relative;
  display: block;
}
.registration-box .input-bl input {
  position: relative;
  display: block;
  width: 100%;
  height: 31px;
  padding: 0px 6px;
  border: 1px solid #0384c9;
  background-color: #fff;
  font-size: 12px;
  color: #000;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.registration-butt {
  position: relative;
  display: block;
  text-align: center;
  padding: 13px 0px 0px 0px;
}
.registration-butt .butt__order-input {
  width: 167px;
}
.questionAnswer {
  position: relative;
  display: block;
  /* width:730px;  */
}
.questionAnswer-cont {
  position: relative;
  display: block;
  margin: 6px 0px 27px 0px;
  background-color: #fafafa;
  border: 1px solid #c0c0c0;
}
.questionAnswer-cont-bl {
  position: relative;
  display: block;
  margin: 30px 40px;
}
.questionAnswer-box {
  position: relative;
  display: block;
  margin: 0px 0px 9px 0px;
}
.questionAnswer-box .tx {
  position: relative;
  display: block;
  width: 354px;
  margin: 0px 0px 6px 0px;
  font-size: 12px;
  color: #0384c9;
}
.questionAnswer-box .input-bl {
  position: relative;
  display: block;
  width: 354px;
}
.questionAnswer-box .input-bl input {
  position: relative;
  display: block;
  width: 100%;
  height: 31px;
  padding: 0px 6px;
  border: 1px solid #0384c9;
  background-color: #fff;
  font-size: 12px;
  color: #000;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.questionAnswer-box .textarea-bl {
  position: relative;
  display: block;
}
.questionAnswer-box .textarea-bl textarea {
  position: relative;
  display: block;
  width: 655px;
  max-width: 655px;
  min-width: 655px;
  height: 90px;
  padding: 4px 6px;
  border: 1px solid #0384c9;
  background-color: #fff;
  font-size: 12px;
  color: #000;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.questionAnswer-butt {
  position: relative;
  display: block;
  padding: 13px 0px 0px 0px;
}
.questionAnswer-butt .butt__order-input {
  width: 167px;
}
.questionAnswer-pag {
  position: relative;
  display: block;
  margin: 22px 0px 0px 0px;
  text-align: right;
}
.questionAnswer__bl {
  position: relative;
  display: block;
  margin: 20px 0px 0px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
.questionAnswer__bl .qa-box {
  position: relative;
  display: block;
  padding: 15px 0px 15px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: top;
  background-repeat: repeat-x;
}
/* .news ---------------------------------------------------------------------------*/
.news {
  position: relative;
  display: block;
}
.news .titleBl {
  /*height:51px;*/
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
  overflow: hidden;
}
.news__bl {
  position: relative;
  display: block;
  padding: 17px 0px 5px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
.module_events .news__bl {
  padding: 15px 0px 5px 0px;
}
.news__bl .qa-box {
  position: relative;
  display: block;
  padding: 0px 0px 16px 0px;
}
.news__bl .ga-box__cont {
  padding: 14px 12px 14px 13px;
}
.news__bl .qa__title {
  font-weight: normal;
}
.news-img {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding-right: 18px;
}
@media only screen and (max-width: 740px) {
  .news-img {
    display: block;
    text-align: center;
  }
}
.news-img a {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.news-img a img {
  position: relative;
  display: block;
  border: 1px solid #c5c5c5;
}
.news-description {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding: 7px 0px 0px 0px;
}
.news-link {
  position: relative;
  display: block;
}
.news-link {
  font-size: 14px;
  font-weight: bold;
  color: #0384c9;
}
.news-link a:hover {
  text-decoration: none;
}
.news-text {
  position: relative;
  display: block;
  padding: 18px 0px 45px 0px;
}
.news-text p {
  font-size: 12px;
  color: #666;
}
.news-butt {
  position: absolute;
  bottom: 12px;
  right: 12px;
}
.news-pag {
  position: relative;
  display: block;
  margin: 22px 0px 0px 0px;
  text-align: right;
}
.flipped-box {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: inherit;
}
.flipped-box .back-page {
  float: left;
}
.flipped-box .flipped-page {
  float: right;
}
/* .polls --------------------------------------------------------------------------*/
.polls {
  position: relative;
  display: block;
  /*  width:730px; */
}
.polls .titleBl {
  height: 51px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
.polls__bl {
  position: relative;
  display: block;
  padding: 17px 0px 14px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
.polls-box {
  position: relative;
  display: block;
  margin: 0px 0px 12px 0px;
  padding: 20px 15px 0px 15px;
  background-color: #fafafa;
  border: 1px solid #c0c0c0;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
}
.polls-box .progress-survey {
  margin: 0px;
  padding-bottom: 24px;
}
.polls-box .progress-cont-box {
  width: 630px;
}
.polls-box .progress-number {
  padding-left: 17px;
}
.polls-box .interview-butt-reply {
  text-align: left;
  padding-bottom: 13px;
}
.polls-pag {
  position: relative;
  display: block;
  margin: 22px 0px 0px 0px;
  text-align: right;
}
/* .photos -------------------------------------------------------------------------*/
.photos {
  position: relative;
  display: block;
  /*  width:730px; */
}
.photos .titleBl {
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
  overflow: hidden;
}
.photos__bl {
  position: relative;
  display: block;
  /* width:740px; */
  padding: 18px 0px 12px 0px;
  clear: both;
  font-size: 0px;
  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: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 -5px;
}
.photos__bl .views {
  font-size: 14px;
  text-align: center;
}
@media only screen and (max-width: 740px) {
  .photos__bl {
    margin: 0px;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
}
.photosBox {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 25px 5px;
  width: 228px;
  background-color: #fafafa;
  -webkit-box-shadow: 0px 0px 0px 1px #c0c0c0 inset, 0px 12px 11px -8px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 0px 0px 1px #c0c0c0 inset, 0px 12px 11px -8px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 0px 0px 1px #c0c0c0 inset, 0px 12px 11px -8px rgba(0, 0, 0, 0.28);
}
.photosBox-title {
  position: relative;
  display: block;
  text-align: center;
  padding: 11px 10px 14px 10px;
}
.photosBox-title a {
  font-size: 14px;
  font-weight: bold;
  color: #4c4c4c;
}
.photosBox-title:hover a {
  text-decoration: none;
}
.photosBox-img {
  position: relative;
  display: block;
  text-align: center;
}
.photosBox-img a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 4px;
  border: 1px solid #c0c0c0;
}
.photosBox-img a img {
  position: relative;
  display: block;
  max-width: 192px;
}
.photosBox-name {
  position: relative;
  display: block;
  padding: 13px 14px 0px 16px;
}
.photosBox-name a {
  font-size: 12px;
  color: #4c4c4c;
  font-weight: bold;
}
.photosBox-name a:hover {
  text-decoration: none;
}
.photosBox-text {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: inherit;
  height: 60px;
  padding: 0px 14px 0px 16px;
  text-align: left;
}
.photosBox-text {
  font-size: 12px;
  color: #2a241d;
  padding: 12px;
}
.photosBox-butt {
  position: relative;
  display: block;
  padding: 0px 14px 15px 16px;
  text-align: right;
}
.photos-pag {
  position: relative;
  display: block;
  padding: 20px 0px 0px 0px;
  text-align: right;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: top;
  background-repeat: repeat-x;
}
.photos .textBox {
  background-image: none;
  margin: 0px 0px 0px 0px;
  padding-bottom: 15px;
}
.photosDetail__bl {
  position: relative;
  display: block;
  margin: 0 auto;
  font-size: 0px;
}
.pd-row {
  position: relative;
  display: table-row;
}
.pd-cell {
  position: relative;
  display: table-cell;
  padding: 12px 11px;
  background: url('/split/Files/images/slider-separator-2.png') left repeat-y, url('/split/Files/images/slider-separator.png') top repeat-x;
}
.pd-row:first-child .pd-cell {
  background: url('/split/Files/images/slider-separator-2.png') left repeat-y;
}
.pd-cell:first-child {
  padding-left: 0px;
  background-image: none;
  background: url('/split/Files/images/slider-separator.png') top repeat-x;
}
.pd-row:first-child .pd-cell:first-child {
  background-image: none;
}
.pd-cell:last-child {
  padding-right: 0px;
}
.photosDetail-box {
  position: relative;
  display: inline-block;
  vertical-align: top;
  background-color: #fafafa;
  border: 1px solid #c0c0c0;
}
.photosDetail-img {
  position: relative;
  display: block;
  padding: 7px;
}
.photosDetail-img a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  border: 1px solid #c0c0c0;
  overflow: hidden;
}
.photosDetail-img a img {
  position: relative;
  display: block;
  max-width: 212px;
  margin: 0px;
}
.photosDetail-icon {
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  width: 41px;
  height: 41px;
  margin: -20px 0px 0px -20px;
  background-image: url('/split/Files/images/light_skyblue/ic-increase.png');
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.photosDetail-name {
  position: absolute;
  display: block;
  bottom: -50px;
  left: 0px;
  width: 100%;
  height: 50px;
  background-image: url(/split/Files/images/photo-title.png);
  text-align: center;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.photosDetail-name .tx {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: inherit;
}
.photosDetail-name span {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding: 5px 5px;
  height: inherit;
  font-size: 12px;
  color: #0384c9;
}
.photosDetail-box:hover .photosDetail-icon {
  opacity: 1;
}
.photosDetail-box:hover .photosDetail-name {
  bottom: 0px;
}
.photos .flipped-box {
  margin: 15px 0px 0px 0px;
}
.photosDetail__mask {
  position: relative;
  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: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.photosDetail__mask .photo_row {
  margin: 10px;
}
.photos .photosDetail-wrapper {
  display: inline-block;
  box-sizing: border-box;
  overflow: hidden;
  padding: 12px 0;
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .photos .photosDetail-wrapper {
    padding: 12px 5px;
  }
}
@media only screen and (min-width: 1300px) {
  .photos .photosDetail-wrapper {
    padding: 12px 5px;
  }
}
/* .blog-detail --------------------------------------------------------------------*/
.blog-detail {
  position: relative;
  display: block;
  /* width:730px; */
}
.blog-detail .titleBl {
  height: 51px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
.blogDetail__bl {
  position: relative;
  display: block;
  margin: 12px 0px 17px 0px;
  padding: 20px 0px 27px 0px;
  background: url('/split/Files/images/slider-separator.png') top repeat-x, url('/split/Files/images/slider-separator.png') bottom repeat-x;
}
.blogDetail__cont {
  position: relative;
  display: block;
  padding: 28px 0px 20px 0px;
}
.number-comments {
  position: relative;
  display: block;
  font-size: 14px;
  color: #0384c9;
  font-weight: bold;
}
.comments-form__cont {
  position: relative;
  display: block;
  padding: 28px 0px 0px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: top;
  background-repeat: repeat-x;
}
.comments-form {
  position: relative;
  display: block;
  padding: 24px 0px 22px 0px;
  border: 1px solid #c0c0c0;
  background-color: #fafafa;
}
.cf-text-title {
  position: relative;
  display: block;
  margin: 0px 36px 20px 36px;
  font-size: 14px;
  color: #115376;
  font-weight: bold;
}
.cf-formBox {
  position: relative;
  display: block;
  margin: 0px 30px 0px 30px;
}
.cf-formBox .cf-title {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 0px 0px 0px 4px;
  z-index: 1;
}
.cf-formBox .cf-title-butt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: left;
  margin-right: 1px;
}
.cf-formBox .cf-title-butt span {
  position: relative;
  display: block;
  height: 26px;
  padding: 5px 10px 0px 10px;
  background-color: #0384c9;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  -webkit-border-radius: 5px 5px 0px 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px 5px 0px 0px;
  -moz-background-clip: padding;
  border-radius: 5px 5px 0px 0px;
  background-clip: padding-box;
}
.cf-formBox .cf-cont {
  position: relative;
  display: block;
}
.cf-formBox .cf-cont textarea {
  position: relative;
  display: block;
  width: 100%;
  height: 76px;
  padding: 4px 5px;
  border: 1px solid #0384c9;
  background-color: #fff;
  font-size: 12px;
  color: #000;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.cf-butt {
  position: relative;
  display: block;
  margin: 21px 0px 0px 0px;
}
.blog-blCont {
  position: relative;
  display: block;
  /*border:1px solid red;*/
}
.blog-blCont .blog-blCont {
  padding: 0px 0px 0px 18px;
  margin-top: 7px;
  background-image: url(/split/Files/images/blog-point.png);
  background-position: 0px 36px;
  background-repeat: repeat-x;
}
.blog-blCont .ga-box__cont {
  padding-bottom: 9px;
}
.blog-blCont .cf-formBox {
  margin: 0px 20px 7px 15px;
}
.blog-blCont .cf-formBox .cf-butt {
  margin-top: 16px;
}
/* .linkBox ------------------------------------------------------------------------*/
.linkBox {
  position: absolute;
  display: none;
  left: 0px;
  top: 22px;
  background-color: #0384c9;
  padding: 8px;
  -webkit-border-radius: 0px 4px 4px 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px 4px 4px 4px;
  -moz-background-clip: padding;
  border-radius: 0px 4px 4px 4px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.28);
}
.linkBox.active {
  display: block;
}
.linkBox-text,
.linkBox-butt {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 30px;
}
.linkBox-text {
  height: 30px;
}
.linkBox-butt {
  height: 28px;
  padding-left: 7px;
}
.linkBox-text input {
  position: relative;
  width: 222px;
  height: inherit;
  padding: 0px 5px;
  background-color: #fff;
  font-size: 12px;
  color: #000;
  border: none;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
}
.linkBox-butt input {
  position: relative;
  width: 28px;
  height: inherit;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  border: none;
  background: -moz-linear-gradient(top, #6bcdfe, #45b9f8 100%);
  background-image: -o-linear-gradient(top, #6bcdfe, #45b9f8 100%);
  background-image: -webkit-linear-gradient(top, #6bcdfe, #45b9f8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6bcdfe), to(#45b9f8));
  background-image: -ms-linear-gradient(top, #6bcdfe 0%, #45b9f8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#6bcdfe, endColorstr=#45b9f8, GradientType=0);
}
.linkBox-butt input:hover {
  background: -moz-linear-gradient(top, #43b6ee, #26a8ed 100%);
  background-image: -o-linear-gradient(top, #43b6ee, #26a8ed 100%);
  background-image: -webkit-linear-gradient(top, #43b6ee, #26a8ed 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#43b6ee), to(#26a8ed));
  background-image: -ms-linear-gradient(top, #43b6ee 0%, #26a8ed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#43b6ee, endColorstr=#26a8ed, GradientType=0);
}
.counter__cont {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.counter__cont .tx {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 5px 4px 0px 0px;
  font-size: 12px;
  color: #115376;
}
.counter-bl {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 26px;
}
.counter-text {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: inherit;
  width: 50px;
  float: left;
}
.counter-text input {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0px 0 0 4px;
  border: 1px solid #0384c9;
  font-size: 12px;
  color: #0f0b10;
  text-align: right;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.counter-butt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: inherit;
  float: left;
}
.counter-butt .more,
.counter-butt .less {
  position: relative;
  display: block;
  width: 13px;
  height: 13px;
  background-color: #0384c9;
  cursor: pointer;
  background-image: url(/split/Files/images/counter.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
.counter-butt .more:hover,
.counter-butt .less:hover {
  background-color: #0384c9;
}
.counter-butt .more {
  background-position: 4px 4px;
}
.counter-butt .less {
  background-position: 4px -8px;
}
.dropDown-list {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.dropDown-list .tx {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 5px 4px 0px 0px;
  font-size: 12px;
  color: #0384c9;
}
.dropDown-list-bl {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 26px;
}
.dropDown-list-text {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: inherit;
  min-width: 26px;
  float: left;
  border: 1px solid #0384c9;
  border-right: none;
  padding: 4px 0px 0px 0px;
  text-align: center;
  -webkit-border-radius: 4px 0px 0px 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px 0px 0px 4px;
  -moz-background-clip: padding;
  border-radius: 4px 0px 0px 4px;
  background-clip: padding-box;
}
.dropDown-list-text span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #0384c9;
}
.dropDown-list-butt {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: inherit;
  width: 25px;
  float: left;
  background-color: #0384c9;
  cursor: pointer;
}
.dropDown-list-butt .ar {
  position: absolute;
  top: 12px;
  left: 9px;
  width: 7px;
  height: 4px;
  background-image: url(/split/Files/images/dropDown-list-arrow-2.png);
  background-repeat: no-repeat;
}
.dropDown-list.sizeList {
  float: right;
}
.dropDown-list.sizeList .dropDown-list-text {
  min-width: 43px;
}
.color {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
}
.color.black {
  background-color: #000;
}
/* .basket__bl ---------------------------------------------------------------------*/
.basket__bl {
  position: relative;
  display: block;
  width: inherit;
}
@media only screen and (max-width: 740px) {
  .basket__bl .title-text {
    padding-right: 70px;
  }
}
.tab {
  position: relative;
  display: table;
  width: 100%;
  margin: 0px 0px 0px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: top;
  background-repeat: repeat-x;
  margin-top: 5px;
}
.tab-box-title {
  position: relative;
  display: block;
  margin: 0px 1px;
}
.tab-box {
  position: relative;
  display: block;
  margin: 0px 1px 5px 1px;
  background-color: #fafafa;
  -webkit-box-shadow: 0px 0px 0px 1px #c0c0c0;
  -moz-box-shadow: 0px 0px 0px 1px #c0c0c0;
  box-shadow: 0px 0px 0px 1px #c0c0c0;
}
.tab-box.noimage .model {
  display: none;
}
.tab-cell {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.tab-box-title .tab-cell {
  height: 42px;
  padding-left: 18px;
  padding-top: 5px;
  background-image: url(/split/Files/images/slider-separator-2.png);
  background-position: left;
  background-repeat: repeat-y;
}
.tab-box-title .tab-cell:first-child {
  background-image: none;
}
.tab-box .tab-cell {
  padding-top: 10px;
  padding-bottom: 10px;
  background-image: url(/split/Files/images/slider-separator-2.png);
  background-position: left;
  background-repeat: repeat-y;
}
.tab-box .tab-cell:first-child {
  background-image: none;
}
.tab-link-img {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.tab-link-img a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 4px;
  border: 1px solid #c0c0c0;
  width: 72px;
  height: 72px;
}
.tab-link-img a img {
  position: relative;
  display: block;
  width: 62px;
  height: 62px;
  margin: 0px;
}
.tab-link-img .bandage.b_hit {
  top: 0;
  left: 0;
}
.tab-link-img .bandage.b_promo {
  bottom: 0;
  left: 0;
}
.tab-link-img .bandage.b_sale {
  bottom: 0;
  right: 0;
}
.tab-link-img .bandage.b_new_item {
  top: 0;
  right: 0;
}
.tab-link-name {
  position: relative;
  display: block;
}
.tab-link-name a {
  font-size: 14px;
  color: #0384c9;
  font-weight: bold;
}
.tab-link-name a:hover {
  text-decoration: none;
}
.number-bl {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #666;
}
.tab-price {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #666;
}
.tab-price b {
  color: #0384c9;
}
.tab-price .productBox-price,
.tab-price .productBox-price-old {
  color: #666;
}
.tab-price .productBox-price.productBox-price-old span,
.tab-price .productBox-price-old.productBox-price-old span {
  color: #359dd4;
  position: relative;
  display: block;
  margin: 0px 1px 5px 1px;
  background-color: #fafafa;
  -webkit-box-shadow: 0px 0px 0px 1px #c0c0c0;
  -moz-box-shadow: 0px 0px 0px 1px #c0c0c0;
  box-shadow: 0px 0px 0px 1px #c0c0c0;
}
.tab-price .productBox-price.productBox-price-old span.noimage .model,
.tab-price .productBox-price-old.productBox-price-old span.noimage .model {
  display: none;
}
.tab-price .productBox-price span,
.tab-price .productBox-price-old span {
  color: #0384c9;
}
.tab-title {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
  text-transform: uppercase;
  color: #666;
}
.tab-cell.model {
  width: 95px;
}
@media only screen and (min-width: 1300px) {
  .tab-cell.name {
    width: 800px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .tab-cell.name {
    width: 545px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .tab-cell.name {
    width: 290px;
  }
}
.tab-cell.number {
  width: 100px;
}
.tab-cell.cost {
  width: 150px;
}
.tab-cell.remove {
  width: 110px;
}
.tab-cell.cont {
  width: 905px;
  vertical-align: top;
  background-image: none;
  padding-top: 11px;
  padding-bottom: 10px;
}
.tab-cell.name.great {
  width: 653px;
}
@media only screen and (min-width: 1300px) {
  .tab-cell.name.great {
    width: 909px;
  }
}
@media only screen and (max-width: 740px) {
  .tab-cell.name.great {
    width: auto;
    max-width: 100%;
  }
}
.tab-box-title .tab-cell.number {
  padding-left: 0px;
  text-align: center;
}
.tab-box-title .tab-cell.cost {
  padding-left: 0px;
  text-align: center;
}
.tab-box-title .tab-cell.remove {
  padding-left: 0px;
  text-align: center;
}
.tab-box .tab-cell.model {
  text-align: center;
}
.tab-box .tab-cell.name {
  padding: 10px 20px;
}
.tab-box .tab-cell.name p {
  padding: 4px 0;
}
.tab-box .tab-cell.name small {
  border-top: 1px solid #c0c0c0;
  display: block;
  line-height: 1.4em;
  padding-top: 5px;
}
.tab-box .tab-cell.number {
  text-align: center;
}
.tab-box .tab-cell.cost {
  text-align: center;
  background-color: #fff;
}
.tab-box .tab-cell.remove {
  text-align: center;
}
.tab-box .tab-cell.name-great {
  padding-left: 20px;
}
@media only screen and (max-width: 740px) {
  .tab-box-title {
    display: none;
  }
  .tab-box {
    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;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .tab-box .tab-cell {
    display: block;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 30%;
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    background: none;
  }
  .tab-box .tab-cell:nth-child(1) {
    -webkit-flex-basis: 20%;
    flex-basis: 20%;
    background: url(/split/Files/images/slider-separator.png) repeat-x bottom right;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
  .tab-box .tab-cell:nth-child(2) {
    -webkit-flex-basis: 80%;
    flex-basis: 80%;
    background: url(/split/Files/images/slider-separator.png) repeat-x bottom left;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
  }
}
.result-basket {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #666;
}
.result-basket b {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #0384c9;
}
.result-basket strong {
  position: relative;
  display: inline-block;
  vertical-align: top;
  top: -2px;
  font-size: 14px;
  color: #0384c9;
}
.basket__bl .flipped-box {
  padding: 11px 0px 11px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
.basket__bl .back-page {
  float: left;
}
.basket__bl .result-basket {
  float: right;
}
.place-order-box {
  position: relative;
  display: block;
  padding: 15px 0px 18px 0px;
  text-align: right;
}
.basketOrder-bl {
  position: relative;
  display: block;
  padding: 13px 0px 0px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: top;
  background-repeat: repeat-x;
}
.basketOrder-title {
  position: relative;
  display: block;
  margin-bottom: 19px;
  font-size: 24px;
  color: #0384c9;
  font-weight: bold;
}
.basketOrder-cont {
  position: relative;
  display: block;
  background-color: #fafafa;
  border: 1px solid #c0c0c0;
}
.basketOrder-cont-bl {
  position: relative;
  display: block;
  margin: 26px auto 23px auto;
  width: 354px;
}
@media only screen and (max-width: 740px) {
  .basketOrder-cont-bl {
    max-width: 100%;
    padding: 0 5px;
  }
}
.basketOrder-box {
  position: relative;
  display: block;
  margin: 0px 0px 9px 0px;
}
.basketOrder-box .tx {
  position: relative;
  display: block;
  margin: 0px 0px 6px 0px;
  font-size: 12px;
  color: #0384c9;
}
.basketOrder-box .tx .comment_label {
  font-size: 11px;
  font-style: italic;
  margin-top: 4px;
}
.basketOrder-box .input-bl {
  position: relative;
  display: block;
}
.basketOrder-box .input-bl input {
  position: relative;
  display: block;
  width: 100%;
  height: 31px;
  padding: 0px 6px;
  border: 1px solid #0384c9;
  background-color: #fff;
  font-size: 12px;
  color: #000;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.basketOrder-box .input-bl textarea {
  position: relative;
  display: block;
  width: 100%;
  height: 58px;
  padding: 4px 6px;
  border: 1px solid #0384c9;
  background-color: #fff;
  font-size: 12px;
  color: #000;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.basketOrder-butt {
  position: relative;
  display: block;
  text-align: center;
  padding: 13px 0px 0px 0px;
}
.basketOrder-butt .butt__order-input {
  width: 87px;
}
.information-container {
  position: relative;
  display: block;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: top;
  background-repeat: repeat-x;
}
.ic-left,
.ic-right {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}
.ic-left {
  padding: 50px 65px 35px 40px;
}
@media only screen and (max-width: 740px) {
  .ic-left {
    display: block;
    text-align: center;
    padding: 20px;
  }
}
.ic-right {
  padding: 40px 50px 35px 0px;
}
@media only screen and (max-width: 740px) {
  .ic-right {
    display: block;
  }
}
.ic-text {
  position: relative;
  display: block;
}
.ic-text h3,
.ic-text h2 {
  margin-bottom: 22px;
  font-size: 18px;
  color: #0384c9;
  font-weight: normal;
}
.ic-text p {
  margin-bottom: 15px;
  font-size: 12px;
  color: #666;
}
.ic-text p a {
  font-size: 12px;
  color: #666;
}
.ic-text p a:hover {
  text-decoration: none;
}
.ic-text ul {
  position: relative;
  display: block;
}
.ic-text ul li {
  position: relative;
  display: block;
  line-height: 16px;
}
.ic-text ul li a {
  font-size: 12px;
  color: #0384c9;
}
.ic-text ul li a:hover {
  text-decoration: none;
}
.information-container .butt__orderInput {
  margin: 18px 0px 0px -3px;
  width: 170px;
}
/* .favorites__bl ------------------------------------------------------------------*/
.favorites__bl {
  position: relative;
  display: block;
  width: inherit;
}
.favorites__cont {
  position: relative;
  display: block;
}
.favorites__bl .flipped-box {
  margin: 11px 0px 5px 0px;
}
.favorites__bl .flipped-box .flipped-page {
  float: right;
  margin-right: 2px;
}
.platform-top,
.platform-bottom {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 888px;
  margin: 0px 0px 0px 5px;
}
.platform-top {
  padding-bottom: 11px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
.platform-bottom {
  position: relative;
  display: block;
  padding: 7px 0px 0px 0px;
  text-align: right;
}
.platform-top .tab-link-name {
  max-width: 500px;
}
.platform-top .tab-link-name a {
  font-size: 12px;
}
.platform-top .tab-link-name {
  float: left;
}
.platform-top .tab-price {
  float: right;
  margin-top: 11px;
}
.platform-top .butt-buy-cont {
  float: right;
  margin-left: 23px;
}
.platform-bottom .starsBox {
  float: right;
  text-align: right;
}
.platform-bottom .favorites-link {
  float: right;
}
.platform-bottom .sep {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: right;
  margin: 3px 10px 0px 12px;
  width: 1px;
  height: 11px;
  background-color: #0384c9;
}
.availability {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #2a241d;
  bottom: 7px;
}
.availability span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  color: #2a241d;
}
.availability span.yes {
  color: #18aa00;
}
.availability span.no {
  color: #e71629;
}
.productBox .availability {
  position: relative;
  text-align: left;
}
/* .progress-figuration ------------------------------------------------------------*/
.progress-figuration {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: inherit;
  margin: 0px 0px 9px 0px;
  padding: 0px 0px 22px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
@media only screen and (max-width: 740px) {
  .progress-figuration {
    display: -js-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.figuration-inf,
.figuration-box {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: left;
  height: 40px;
}
.figuration-inf {
  width: 336px;
  padding: 7px 0px 0px 25px;
  border: 1px solid #c0c0c0;
  background-color: #f5f5f5;
  background: -moz-linear-gradient(top, #ffffff, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5 100%);
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5));
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#ffffff, endColorstr=#f5f5f5, GradientType=0);
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .figuration-inf {
    display: block;
    clear: both;
    margin-bottom: 20px;
    float: none;
  }
}
@media only screen and (max-width: 740px) {
  .figuration-inf {
    display: block;
    clear: both;
    margin-bottom: 20px;
    float: none;
    width: 100%;
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
}
.figuration-inf span {
  font-size: 12px;
  color: #1b3e50;
}
.figuration-inf span b {
  color: #0384c9;
}
.figuration-box {
  float: right;
  width: 218px;
  padding: 6px 0px 0px 0px;
  margin: 0px 0px 0px 3px;
  text-align: center;
  -webkit-box-shadow: 0px 1px 0px 0px #858585 inset;
  -moz-box-shadow: 0px 1px 0px 0px #858585 inset;
  box-shadow: 0px 1px 0px 0px #858585 inset;
  border-top: 1px solid #414141;
  border-left: 1px solid #404040;
  border-right: 1px solid #404040;
  border-bottom: 1px solid #404040;
  background-color: #464646;
  background: -moz-linear-gradient(top, #676767, #464646 100%);
  background-image: -o-linear-gradient(top, #676767, #464646 100%);
  background-image: -webkit-linear-gradient(top, #676767, #464646 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#676767), to(#464646));
  background-image: -ms-linear-gradient(top, #676767 0%, #464646 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#676767, endColorstr=#464646, GradientType=0);
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .figuration-box {
    width: 245px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .figuration-box:nth-child(4) {
    margin-left: 0px;
    width: 247px;
  }
}
@media only screen and (max-width: 740px) {
  .figuration-box {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 3px;
  }
}
.figuration-box .number {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 26px;
  height: 26px;
  margin: 0px 9px 0px 0px;
  padding: 5px 0px 0px 1px;
  background-color: #fbfbfb;
  font-size: 12px;
  font-weight: bold;
  color: #636363;
  text-align: center;
  -webkit-border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100px;
  -moz-background-clip: padding;
  border-radius: 100px;
  background-clip: padding-box;
}
.figuration-box span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 7px 0px 0px 0px;
  font-size: 9px;
  font-weight: bold;
  color: #eee;
  text-transform: uppercase;
}
.figuration-box.selected,
.figuration-box:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background-color: #2daaee;
  background: -moz-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -o-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2daaee), to(#0384c9));
  background-image: -ms-linear-gradient(top, #2daaee 0%, #0384c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2daaee, endColorstr=#0384c9, GradientType=0);
}
.figuration-box.selected .number {
  color: #0384c9;
}
.receiveCart-cont {
  position: relative;
  display: block;
  margin: 0px 0px 100px 0px;
}
.receiveCart-box {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding-left: 7px;
}
.receiveCart-box:first-child {
  padding-left: 0px;
}
.receiveCart-bl {
  position: relative;
  display: block;
  width: 328px;
}
.receiveCart-box:first-child .receiveCart-bl {
  width: 329px;
}
.receiveCart-box:first-child .receiveAddress-bl {
  width: 329px;
}
.receiveCart-box .receiveCart-title {
  position: relative;
  display: block;
  height: 40px;
  padding: 12px 5px 0px 5px;
  margin-bottom: 3px;
  background-color: #4c4c4c;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #e5e5e5;
  text-transform: uppercase;
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background-color: #2daaee;
  cursor: pointer;
  background: -moz-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -o-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2daaee), to(#0384c9));
  background-image: -ms-linear-gradient(top, #2daaee 0%, #0384c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2daaee, endColorstr=#0384c9, GradientType=0);
}
.receiveCart-box form {
  display: none;
}
.receiveCart-box.active .receiveCart-title {
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background-color: #5cbdf2;
  background: -moz-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -o-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cbdf2), to(#04a5fb));
  background-image: -ms-linear-gradient(top, #5cbdf2 0%, #04a5fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#5cbdf2, endColorstr=#04a5fb, GradientType=0);
}
.receiveCart-box.active form {
  display: block;
}
.receiveAddress-bl {
  position: relative;
  display: block;
  width: 328px;
  margin-bottom: 2px;
  background-color: #f9f9f9;
}
.receiveAddress-bl.active {
  background-color: #fff;
}
.receiveCart-address {
  position: relative;
  display: table-cell;
  vertical-align: top;
  width: inherit;
  height: 64px;
  padding: 15px 16px 0px 16px;
  border: 1px solid #c0c0c0;
}
.receiveCart-address .createRadio {
  position: absolute;
  top: 16px;
  left: 16px;
}
.receiveCart-address p {
  position: relative;
  display: inline-block;
  max-width: 220px;
  font-size: 12px;
  color: #6a6a6a;
  padding: 0px 0px 0px 0px;
  margin-left: 27px;
}
.receiveCart-butt {
  position: relative;
  display: block;
  text-align: center;
  padding: 9px 0px 15px 0px;
}
.receiveCart-butt .butt__order-input {
  width: 165px;
}
.recAddress-cart {
  position: relative;
  display: block;
  padding: 16px 22px 0px 22px;
  background-color: #f9f9f9;
  border: 1px solid #c0c0c0;
}
.receiveAddress-cart {
  position: relative;
  display: block;
  margin-bottom: 11px;
  clear: both;
}
.receiveAddress-cart .rCart-title {
  position: relative;
  display: block;
  margin-bottom: 6px;
  font-size: 12px;
  color: #0384c9;
}
.receiveAddress-cart .rCart-text {
  position: relative;
  display: block;
}
.receiveAddress-cart .rCart-text input {
  position: relative;
  display: block;
  width: 100%;
  height: 31px;
  border: 1px solid #7C7C7C;
  padding: 0px 8px;
  font-size: 12px;
  color: #000;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.receiveAddress-cart .rCart-text textarea {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 97px;
  border: 1px solid #7C7C7C;
  padding: 5px 8px;
  font-size: 12px;
  color: #000;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.receiveButt-cart {
  position: relative;
  display: block;
  margin: 18px 0px 17px 0px;
  text-align: center;
}
.receiveButt-cart .butt__order-input {
  width: 165px;
}
.methodPayment-goods {
  position: relative;
  display: block;
  margin: 0px 0px 100px 0px;
  padding: 20px 0px 20px 20px;
  background-color: #fafafa;
  border: 1px solid #c0c0c0;
}
@media only screen and (max-width: 740px) {
  .methodPayment-goods {
    width: 100%;
    padding: 20px;
  }
}
@media only screen and (max-width: 740px) {
  .methodPayment-goods,
  .methodPayment-goods * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.mPayment-butt,
.mPayment-text {
  position: relative;
  display: table-cell;
  vertical-align: top;
}
@media only screen and (max-width: 740px) {
  .mPayment-butt,
  .mPayment-text {
    display: block;
  }
}
.mPayment-butt {
  z-index: 1;
}
.mPayment-text {
  width: 644px;
}
@media only screen and (max-width: 740px) {
  .mPayment-text {
    width: 100%;
  }
}
.mPaymentButt-bl {
  position: relative;
  display: block;
  width: 316px;
  margin-top: 11px;
}
@media only screen and (max-width: 740px) {
  .mPaymentButt-bl {
    width: 100%;
  }
}
.mPaymentButt-bl a:after {
  font-family: "split";
  position: absolute;
  right: 12px;
  top: 50%;
  font-size: 16px;
  transform: translateY(-50%);
}
.mPaymentButt-bl.self a:after {
  content: '\e80c';
}
.mPaymentButt-bl.self\.pickpoint a:after {
  content: '\e809';
}
.mPaymentButt-bl.post a:after {
  content: '\e80e';
}
.mPaymentButt-bl.courier a:after,
.mPaymentButt-bl.sendparcel a:after,
.mPaymentButt-bl.post\.cdek a:after,
.mPaymentButt-bl.post\.cityexpress a:after,
.mPaymentButt-bl.post\.ems a:after,
.mPaymentButt-bl.post\.pony a:after {
  content: '\e80b';
}
.mPaymentButt-bl.cash a:after,
.mPaymentButt-bl.invoice a:after,
.mPaymentButt-bl.receipt a:after {
  content: '\e80a';
}
.mPaymentButt-bl.sber a:after,
.mPaymentButt-bl.tinkoff a:after,
.mPaymentButt-bl.point a:after,
.mPaymentButt-bl.kupivkredit a:after,
.mPaymentButt-bl.yandexkassa a:after {
  content: '\e80d';
}
.mPaymentButt-bl.paypal a:after,
.mPaymentButt-bl.robokassa a:after,
.mPaymentButt-bl.yandexmoney\.card a:after {
  content: '\e808';
}
.mPaymentButt-bl:first-child {
  margin-top: 0px;
}
.mPaymentButt-bl .butt {
  position: relative;
  display: block;
  width: 305px;
  padding: 14px 40px 14px 12px;
  background-color: #4c4c4c;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background-color: #2daaee;
  background: -moz-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -o-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2daaee), to(#0384c9));
  background-image: -ms-linear-gradient(top, #2daaee 0%, #0384c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2daaee, endColorstr=#0384c9, GradientType=0);
}
@media only screen and (max-width: 740px) {
  .mPaymentButt-bl .butt {
    width: 100%;
  }
}
.mPaymentButt-bl.selected .butt,
.mPaymentButt-bl:hover .butt {
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background-color: #5cbdf2;
  background: -moz-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -o-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cbdf2), to(#04a5fb));
  background-image: -ms-linear-gradient(top, #5cbdf2 0%, #04a5fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#5cbdf2, endColorstr=#04a5fb, GradientType=0);
}
/*
.mPaymentText-bl{position:relative; display:none; width:640px; padding:15px 30px 15px 30px; }
.mPaymentText-bl.active{display:block; }
.mPaymentText-bl p{font-size:12px; color:#7f7f7f; }
*/
.contact-details__bl {
  position: relative;
  display: block;
  padding: 0px;
  border: 1px solid #c0c0c0;
}
.conDetails-box {
  position: relative;
  display: block;
  margin-bottom: 5px;
  background-color: #fafafa;
}
.contact-details__bl .info_table {
  width: 100%;
}
.contact-details__bl .info_table td {
  padding: 2px;
  padding-bottom: 5px;
  background: #fafafa;
  font-size: 12px;
  color: #0384c9;
}
.contact-details__bl .info_table td:first-child {
  width: 362px;
  color: #0384c9;
  text-align: right;
  padding-top: 8px;
}
.contact-details__bl .info_table td:last-child {
  padding-left: 8px;
  padding-right: 125px;
  padding-top: 8px;
  font-weight: bold;
}
@media only screen and (max-width: 740px) {
  .contact-details__bl .info_table td:last-child {
    padding-right: 0px;
    width: 50%;
  }
}
.cd-box {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding-bottom: 8px;
}
.cd-box.left {
  width: 362px;
  font-size: 12px;
  color: #0384c9;
  text-align: right;
  padding-top: 8px;
}
.cd-box.center {
  width: 518px;
  padding-left: 8px;
  padding-right: 125px;
  font-size: 12px;
  color: #0384c9;
  padding-top: 8px;
}
.cd-box.right {
  width: 115px;
  vertical-align: middle;
}
.cd-box.center b {
  font-size: 14px;
  color: #0384c9;
}
.cd-box.center b i {
  font-size: 12px;
  color: #0384c9;
  font-weight: normal;
  position: relative;
  top: -2px;
}
.cd-box.center {
  font-size: 12px;
  color: #0384c9;
}
.contact-details__butt {
  position: relative;
  display: block;
  padding: 42px 0px 14px 0px;
  text-align: center;
}
.contact-details__butt .butt__orderInput {
  width: 325px;
  height: 48px;
  font-size: 12px;
  color: #fff;
  padding-top: 15px;
}
@media only screen and (max-width: 740px) {
  .contact-details__butt .butt__orderInput {
    max-width: 100%;
  }
}
/* .catalog ------------------------------------------------------------------------*/
.catalog {
  position: relative;
  display: block;
  width: 100%;
  margin: 0px 0px 21px 0px;
}
.catalog ul {
  margin: 0;
  padding: 0;
  line-height: normal;
}
.catalog .titleBl {
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
.container-center .catalog.textBox {
  background-image: none;
}
.price_slider_holder {
  position: relative;
  top: 3px;
}
.price_slider {
  width: 200px;
  margin-left: 100px;
  margin-top: -13px;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .price_slider {
    width: 175px;
  }
}
@media only screen and (max-width: 740px) {
  .price_slider {
    width: 175px;
  }
}
.sorted-list {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: right;
  margin: 0px;
  top: 3px;
}
@media only screen and (max-width: 740px) {
  .sorted-list {
    float: none;
  }
}
.sorted-list .tx {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 11px;
  color: #0384c9;
}
.sorted-list .list {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 2px 0px 0px 1px;
}
.sorted-list .list li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 11px;
  padding: 0px 0px 0px 11px;
  border-left: 1px solid #0384c9;
}
.sorted-list .list li:first-child {
  border-left: none;
  padding-left: 0px;
}
.sorted-list .list li span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  top: -2px;
  font-size: 11px;
  color: #0384c9;
  text-decoration: underline;
  cursor: pointer;
}
.sorted-list .list li .ar {
  display: inline-block;
  vertical-align: top;
  margin: 0px 0px 0px 4px;
  width: 12px;
  height: 12px;
  top: 0px;
  background-color: #0384c9;
  text-align: center;
  line-height: 12px;
  position: relative;
  font-family: split;
  text-decoration: none;
  color: #fff;
}
.sorted-list .list li.asc .ar:after {
  content: "";
  font-size: 9px;
}
.sorted-list .list li.desc .ar:after {
  content: "";
  font-size: 9px;
}
.sorted-list .list li.pos .ar:after {
  content: "-";
}
.sorted-list .list li span:hover {
  text-decoration: none;
}
.catalog-showBy-list {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0px 0px 0px 0px;
}
.catalog-showBy-list .tx {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 3px 4px 0px 0px;
  font-size: 11px;
  color: #0384c9;
}
.catalog-showBy-list .list {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.catalog-showBy-list .list li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: left;
  margin-left: 2px;
}
.catalog-showBy-list .list li:first-child {
  margin-left: 0px;
}
.catalog-showBy-list .list li span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 21px;
  height: 20px;
  padding: 4px 4px 0px 4px;
  background-color: #0384c9;
  font-size: 10px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
}
.catalog-showBy-list .list li span span {
  position: relative;
  display: inline-block;
  font-size: 11px;
  margin: -2px 0px 0px 0px;
}
.catalog-showBy-list .list li span:hover,
.catalog-showBy-list .list li span.selected {
  background-color: #0384c9;
}
.catalog-view-list {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.catalog-view-list .tx {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 3px 4px 0px 0px;
  font-size: 11px;
  color: #0384c9;
}
.catalog-view-list .list {
  position: relative;
  display: inline-block;
  vertical-align: top;
  top: -2px;
}
.catalog-view-list .list li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  float: left;
  height: 22px;
  margin-right: 2px;
}
.catalog-view-list .list li span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 22px;
  height: 22px;
  background-color: #0384c9;
  background-image: url(/split/Files/images/browsing.png);
  background-repeat: no-repeat;
  cursor: pointer;
  color: transparent;
  text-decoration: none;
}
.butt-block {
  background-position: 0px 0px;
}
.butt-table {
  background-position: -24px 0px;
}
.butt-list {
  background-position: -48px 0px;
}
.catalog-view-list .list li span:hover,
.catalog-view-list .list li span.selected {
  background-color: #0384c9;
}
.catalog-filter {
  display: inline-block;
}
@media only screen and (max-width: 740px) {
  .catalog-filter {
    display: block;
  }
}
.catalog-filter .catalog-content {
  width: 330px;
}
@media only screen and (max-width: 740px) {
  .catalog-filter .catalog-content {
    width: auto;
    padding-top: 12px;
    padding-bottom: 16px;
  }
}
.catalog-title-top {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: inherit;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
  font-size: 11px;
  padding: 10px 0;
  color: #0384c9;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .catalog-title-top {
    z-index: 10;
  }
}
.catalog-title-bottom {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: inherit;
  min-height: 64px;
  padding: 18px 0px 10px 0px;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .catalog-title-bottom {
    z-index: 5;
  }
}
.catalog-title-bottom .mobile_filters,
.catalog-title-bottom .search_filters {
  clear: both;
  color: #fff;
  border-top: 1px solid #b8e8fe;
  border-left: 1px solid #69c7f9;
  border-right: 1px solid #69c7f9;
  border-bottom: 1px solid #69c7f9;
  background: -moz-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -o-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -webkit-linear-gradient(top, #6bcdfe, #6bcdfe 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#6bcdfe), to(#6bcdfe));
  background-image: -ms-linear-gradient(top, #6bcdfe 0%, #6bcdfe 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#6bcdfe, endColorstr=#6bcdfe, GradientType=0);
  width: 200px;
  margin: 10px auto;
  text-align: center;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 5px;
  display: none;
  font-size: 12px;
}
@media only screen and (max-width: 740px) {
  .catalog-title-bottom .mobile_filters,
  .catalog-title-bottom .search_filters {
    display: block;
  }
}
@media only screen and (max-width: 740px) {
  .catalog-title-bottom .mobile_filters.hidden,
  .catalog-title-bottom .search_filters.hidden {
    display: none;
  }
}
.catalog-title-bottom .pagination {
  float: right;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .catalog-title-bottom .pagination {
    float: none;
    display: block;
    text-align: right;
    background-image: url(/split/Files/images/slider-separator.png);
    background-position: top;
    background-repeat: repeat-x;
    padding-top: 10px;
  }
}
@media only screen and (max-width: 740px) {
  .catalog-title-bottom .pagination {
    float: none;
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .catalog-view-list {
    position: absolute;
    right: 0px;
    top: 45px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .catalog-showBy-list {
    bottom: 10px;
  }
}
@media only screen and (max-width: 740px) {
  .catalog-showBy-list {
    bottom: 10px;
    width: 100%;
    text-align: center;
  }
}
.w1000 .pm-js.catalog .catalog__bl {
  margin: 0 auto;
  width: calc(255px*4);
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .w1000 .pm-js.catalog .catalog__bl {
    width: calc(255px*3);
  }
}
@media only screen and (max-width: 740px) {
  .w1000 .pm-js.catalog .catalog__bl {
    width: 100%;
  }
}
.w1000 .pm-js.catalog .catalog__bl .productBox {
  margin: 5px 8px;
}
.catalog__bl {
  position: relative;
  display: block;
  margin: 0px 0px 0px 0px;
  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;
}
@media only screen and (max-width: 740px) {
  .catalog__bl {
    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: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
}
.catalog__bl .productBox-inform .starsBox {
  float: left;
}
.catalog__bl .productBox-inform .favorites-link {
  float: right;
}
.container-center.rboth .catalog__bl .productBox,
.container-center.w1000 .catalog__bl .productBox,
.container-center.rboth .catalog__bl .categoryBox,
.container-center.w1000 .catalog__bl .categoryBox {
  margin: 0px 18px 24px 0px;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .container-center.rboth .catalog__bl .productBox,
  .container-center.w1000 .catalog__bl .productBox,
  .container-center.rboth .catalog__bl .categoryBox,
  .container-center.w1000 .catalog__bl .categoryBox {
    margin: 0px 14px 24px 0px;
  }
  .container-center.rboth .catalog__bl .productBox:nth-child(2n),
  .container-center.w1000 .catalog__bl .productBox:nth-child(2n),
  .container-center.rboth .catalog__bl .categoryBox:nth-child(2n),
  .container-center.w1000 .catalog__bl .categoryBox:nth-child(2n) {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .container-center.rboth .catalog__bl .productBox,
  .container-center.w1000 .catalog__bl .productBox,
  .container-center.rboth .catalog__bl .categoryBox,
  .container-center.w1000 .catalog__bl .categoryBox {
    margin: 0px 26px 24px 0px;
  }
  .container-center.rboth .catalog__bl .productBox:nth-child(3n),
  .container-center.w1000 .catalog__bl .productBox:nth-child(3n),
  .container-center.rboth .catalog__bl .categoryBox:nth-child(3n),
  .container-center.w1000 .catalog__bl .categoryBox:nth-child(3n) {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 1300px) {
  .container-center.rboth .catalog__bl .productBox,
  .container-center.w1000 .catalog__bl .productBox,
  .container-center.rboth .catalog__bl .categoryBox,
  .container-center.w1000 .catalog__bl .categoryBox {
    margin: 0px 26px 24px 0px;
  }
  .container-center.rboth .catalog__bl .productBox:nth-child(4n),
  .container-center.w1000 .catalog__bl .productBox:nth-child(4n),
  .container-center.rboth .catalog__bl .categoryBox:nth-child(4n),
  .container-center.w1000 .catalog__bl .categoryBox:nth-child(4n) {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 740px) {
  .container-center.rboth .catalog__bl .productBox,
  .container-center.w1000 .catalog__bl .productBox,
  .container-center.rboth .catalog__bl .categoryBox,
  .container-center.w1000 .catalog__bl .categoryBox {
    margin: 15px 10px;
  }
}
.container-center.center .catalog__bl .productBox,
.container-center.center .catalog__bl .categoryBox {
  margin: 0px 18px 24px 0px;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .container-center.center .catalog__bl .productBox,
  .container-center.center .catalog__bl .categoryBox {
    margin: 0px 14px 24px 0px;
  }
  .container-center.center .catalog__bl .productBox:nth-child(2n),
  .container-center.center .catalog__bl .categoryBox:nth-child(2n) {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .container-center.center .catalog__bl .productBox,
  .container-center.center .catalog__bl .categoryBox {
    margin: 0px 26px 24px 0px;
  }
  .container-center.center .catalog__bl .productBox:nth-child(2n),
  .container-center.center .catalog__bl .categoryBox:nth-child(2n) {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 1300px) {
  .container-center.center .catalog__bl .productBox,
  .container-center.center .catalog__bl .categoryBox {
    margin: 0px 26px 24px 0px;
  }
  .container-center.center .catalog__bl .productBox:nth-child(3n),
  .container-center.center .catalog__bl .categoryBox:nth-child(3n) {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 740px) {
  .container-center.center .catalog__bl .productBox,
  .container-center.center .catalog__bl .categoryBox {
    margin: 15px 10px;
  }
}
.catalog-pagination-bottom {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: inherit;
  padding: 8px 0px 22px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
.catalog-pagination-bottom .pagination {
  float: right;
}
/* .basket-small -------------------------------------------------------------------*/
.basket-small {
  position: fixed;
  display: block;
  top: 50%;
  margin-top: 0px;
  right: 13px;
  width: 330px;
  z-index: 100;
  border-radius: 6px;
}
.basketSmall {
  position: relative;
  display: block;
  border-radius: 6px;
  box-shadow: 0px 6px 13px 0px rgba(0, 0, 0, 0.31);
}
.basketSmall__title {
  position: relative;
  display: block;
  min-height: 40px;
  padding: 7px 15px 3px 15px;
  text-align: center;
  -webkit-border-radius: 6px 6px 0px 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 6px 6px 0px 0px;
  -moz-background-clip: padding;
  border-radius: 6px 6px 0px 0px;
  background-clip: padding-box;
  background-color: #2dabef;
  background: -moz-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -o-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2dabef), to(#017ec0));
  background-image: -ms-linear-gradient(top, #2dabef 0%, #017ec0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2dabef, endColorstr=#017ec0, GradientType=0);
}
.basketSmall__title p {
  position: relative;
  display: inline-block;
  font-size: 12px;
  color: #e5e5e5;
}
.close-basketSmall {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 7px;
  height: 7px;
  background-image: url(/split/Files/images/close-2.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
.basketSmall__cont {
  position: relative;
  display: block;
  background-color: #fff;
}
.basketSmall__box {
  position: relative;
  display: block;
  padding: 0px 0px 0px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: top;
  background-repeat: repeat-x;
}
.basketSmall__box:first-child {
  background-image: none;
}
.basketSmall__box .imgBl,
.basketSmall__box .txBl,
.basketSmall__box .counterBl,
.basketSmall__box .removeBl {
  position: relative;
  display: table-cell;
  vertical-align: top;
  height: 87px;
  padding-top: 16px;
  padding-bottom: 18px;
}
.basketSmall__box .imgBl {
  width: 82px;
  padding-right: 10px;
  text-align: right;
}
.basketSmall__box .imgBl a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 4px;
  background-color: #fafafa;
  border: 1px solid #c0c0c0;
}
.basketSmall__box .imgBl a img {
  position: relative;
  display: block;
  max-width: 46px;
}
.basketSmall__box .txBl {
  width: 154px;
  padding-top: 11px;
}
.basketSmall__box .nameLink {
  position: relative;
  display: block;
  margin-bottom: 10px;
}
.basketSmall__box .nameLink a {
  font-size: 13px;
  font-weight: bold;
  color: #0384c9;
}
.basketSmall__box .nameLink a:hover {
  text-decoration: none;
}
.basketSmall__box .price {
  position: relative;
  display: block;
  font-size: 12px;
  color: #666;
}
.basketSmall__box .price b {
  font-size: 14px;
  color: #0384c9;
}
.basketSmall__box .counterBl {
  width: 69px;
  padding-top: 26px;
}
.basketSmall__box .counterBl .counter-text input {
  background-color: #fafafa;
}
.basketSmall__box .removeBl {
  padding-top: 31px;
}
.butt__basket-remove {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 15px;
  height: 15px;
  background-image: url(/split/Files/images/close-2.png);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  background-color: #0384c9;
  -webkit-border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100px;
  -moz-background-clip: padding;
  border-radius: 100px;
  background-clip: padding-box;
}
.butt__basket-remove:hover {
  background-color: #0384c9;
}
.basketSmall__butt {
  position: relative;
  display: block;
  padding: 12px 0px 13px 0px;
  background-color: #f0f0f0;
  text-align: center;
  -webkit-border-radius: 0px 0px 6px 6px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px 0px 6px 6px;
  -moz-background-clip: padding;
  border-radius: 0px 0px 6px 6px;
  background-clip: padding-box;
}
.basketSmall__butt .butt__order-input {
  width: 145px;
  margin: 0px 3px;
}
.basketSmall__yourCart {
  position: relative;
  display: block;
}
.basketSmall__yourCart .ar {
  position: absolute;
  top: 0px;
  right: 24px;
  width: 15px;
  height: 13px;
  background-image: url(/split/Files/images/arrow.png);
  background-position: -150px 0px;
  background-repeat: no-repeat;
  z-index: 1;
}
.basketSmall-butCont {
  position: relative;
  display: block;
  padding: 20px 0px 0px 0px;
  text-align: right;
}
.butt-yourCart {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 8px;
  margin-left: 1px;
  text-align: left;
  -webkit-box-shadow: 0px 12px 11px -8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 12px 11px -8px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 12px 11px -8px rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background-color: #2daaee;
  background: -moz-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -o-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2daaee), to(#0384c9));
  background-image: -ms-linear-gradient(top, #2daaee 0%, #0384c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2daaee, endColorstr=#0384c9, GradientType=0);
}
.butt-yourCart .bs-number-cont {
  position: absolute;
  display: block;
  top: -13px;
  left: 0px;
  width: 100%;
  height: 0px;
  text-align: center;
}
.butt-yourCart .bs-number {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 5px;
  background-color: #2daaee;
  -webkit-border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100px;
  -moz-background-clip: padding;
  border-radius: 100px;
  background-clip: padding-box;
}
.butt-yourCart .bs-number span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 19px;
  height: 19px;
  padding: 3px 5px 0px 5px;
  font-size: 10px;
  color: #0384c9;
  text-align: center;
  background-color: #fff;
  -webkit-border-radius: 100px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100px;
  -moz-background-clip: padding;
  border-radius: 100px;
  background-clip: padding-box;
}
.butt-yourCart .butt__buy {
  height: 38px;
  color: #fff;
}
.butt-yourCart.bookmark .butt__buy {
  width: 46px;
}
.butt-yourCart.cartYour .butt__buy {
  width: 153px;
  padding: 11px 0px 0px 4px;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}
.butt-yourCart.bookmark .butt__buy .ic {
  width: 15px;
  height: 20px;
  margin: 0px 0px 0px 0px;
  background-image: url(/split/Files/images/favorites-2.png);
}
.butt-yourCart.cartYour .butt__buy .ic {
  width: 16px;
  height: 14px;
  margin: -2px 0px 0px 16px;
  background-image: url(/split/Files/images/basket-buy.png);
}
.butt-yourCart.cartYour .bs-number-cont {
  text-align: right;
  padding-right: 10px;
}
/* .productBox-average -------------------------------------------------------------*/
.productBox-average {
  position: relative;
  display: block;
  /* width:730px;  */
  margin: 0px 0px 18px 0px;
  padding: 15px 0px 0px 0px;
  background-color: #fafafa;
  border: 1px solid #c0c0c0;
  -webkit-box-shadow: 0px 23px 15px -20px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 23px 15px -20px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 23px 15px -20px rgba(0, 0, 0, 0.28);
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .productBox-average.noimage .pb-text-bl {
    width: 990px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .productBox-average.noimage .pb-text-bl {
    display: block;
    height: auto;
    width: 100%;
  }
}
@media only screen and (max-width: 740px) {
  .productBox-average.noimage .pb-text-bl {
    display: block;
    height: auto;
    width: 100%;
  }
}
.productBox-average.noimage .pb-inf {
  padding: 0 20px 10px;
}
@media only screen and (min-width: 1300px) {
  .productBox-average.noimage .pb-inf {
    width: 988px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .productBox-average.noimage .pb-inf {
    width: 720px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .productBox-average.noimage .pb-inf {
    width: 468px;
    text-align: center;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .productBox-average.noimage .pb-price {
    width: 508px;
  }
}
@media only screen and (max-width: 740px) {
  .productBox-average {
    margin: 0 -5px 15px -5px;
    padding: 15px;
  }
}
.pb-img,
.pb-inf {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding-bottom: 10px;
}
.pb-img {
  width: 200px;
  padding: 0px 25px 13px 13px;
}
@media only screen and (max-width: 740px) {
  .pb-img {
    display: block;
    text-align: center;
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 1300px) {
  .pb-inf {
    width: 788px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .pb-inf {
    width: 520px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .pb-inf {
    width: 268px;
  }
}
@media only screen and (max-width: 740px) {
  .pb-inf {
    width: 100%;
  }
}
.pb-text-bl,
.pb-purchase-bl {
  position: relative;
  display: table-cell;
  vertical-align: top;
  height: 135px;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .pb-text-bl,
  .pb-purchase-bl {
    display: block;
    height: auto;
  }
}
@media only screen and (max-width: 740px) {
  .pb-text-bl,
  .pb-purchase-bl {
    display: block;
    height: auto;
  }
}
.pb-text-bl {
  background-image: url(/split/Files/images/slider-separator-2.png);
  background-position: right;
  background-repeat: repeat-y;
  font-size: 12px;
  color: #666;
}
@media only screen and (min-width: 1300px) {
  .pb-text-bl {
    width: 590px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .pb-text-bl {
    width: 315px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .pb-text-bl {
    display: block;
    margin-bottom: 15px;
    background-image: none;
  }
}
@media only screen and (max-width: 740px) {
  .pb-text-bl {
    display: block;
    margin-bottom: 15px;
    background-image: none;
  }
}
.pb-purchase-bl {
  padding: 0px 0px 0px 17px;
  text-align: center;
  min-width: 197px;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .pb-purchase-bl {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 740px) {
  .pb-purchase-bl {
    text-align: center;
    padding: 5px;
    min-width: 0;
  }
}
.pb-link-name {
  position: relative;
  display: block;
  margin: 0px 0px 25px 0px;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .pb-link-name {
    margin-bottom: 5px;
  }
}
.pb-link-name a {
  font-size: 14px;
  color: #0384c9;
  font-weight: bold;
}
.pb-link-name a:hover {
  text-decoration: none;
}
.pb-text-bl p {
  font-size: 12px;
  color: #666;
}
.pb-price {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 180px;
  height: 52px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  font-size: 12px;
  color: #666;
  text-align: center;
  line-height: 17px;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .pb-price {
    width: 268px;
  }
}
@media only screen and (max-width: 740px) {
  .pb-price {
    display: block;
    width: 100%;
    height: auto;
    padding: 15px;
  }
}
.pb-price span {
  font-size: 18px;
  color: #15597d;
}
.pb-price .productBox-price,
.pb-price .productBox-price-old {
  color: #666;
}
.pb-price .productBox-price.productBox-price-old,
.pb-price .productBox-price-old.productBox-price-old {
  font-size: 0.8em;
}
.pb-price .productBox-price.productBox-price-old span,
.pb-price .productBox-price-old.productBox-price-old span {
  color: #359dd4;
}
.pb-price .productBox-price span,
.pb-price .productBox-price-old span {
  font-size: 18px;
  color: #0384c9;
}
.pb-purchase-bl .availability {
  position: relative;
  display: block;
  margin: 12px 0px 14px 0px;
}
.pb-purchase-bl .counter-bl {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.pb-purchase-bl .butt-buy-cont {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: -5px 0px 0px 8px;
}
.pb-butt-bl {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 510px;
  padding: 12px 0px 0px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: top;
  background-repeat: repeat-x;
}
.pb-butt-bl .starsBox {
  float: left;
}
.pb-butt-bl .favorites-link {
  float: right;
}
.catalog__bl .tab-box {
  margin-bottom: 3px;
  border: 1px solid #c0c0c0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.tab-box.noimage .tab-cell.cont {
  width: 1000px;
  padding: 10px;
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .tab-box.noimage .tab-cell.cont {
    width: 680px;
  }
}
.tab-box.noimage .platform-bottom,
.tab-box.noimage .platform-top {
  width: 965px;
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .tab-box.noimage .platform-bottom,
  .tab-box.noimage .platform-top {
    width: 715px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .tab-box.noimage .platform-bottom,
  .tab-box.noimage .platform-top {
    width: 444px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 740px) {
  .tab-box.noimage .platform-bottom,
  .tab-box.noimage .platform-top {
    width: 100%;
  }
}
.catalog__bl .tab-box:last-child {
  margin-bottom: 13px;
}
.catalog__bl .platform-top {
  padding-right: 15px;
}
.catalog__bl .platform-bottom {
  padding-right: 19px;
}
.catalog__bl .tab-box .counter-bl {
  float: right;
  margin: 5px 0px 0px 16px;
}
.catalog__bl .tab-box .butt-buy-cont {
  margin: 0px 0px 0px 18px;
}
.catalog__bl .tab-box {
  width: 100%;
}
@media only screen and (min-width: 1300px) {
  .catalog__bl .tab-cell.cont,
  .catalog__bl .platform-top,
  .catalog__bl .platform-bottom {
    width: 880px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .catalog__bl .tab-cell.cont,
  .catalog__bl .platform-top,
  .catalog__bl .platform-bottom {
    width: 630px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .catalog__bl .tab-cell.cont,
  .catalog__bl .platform-top,
  .catalog__bl .platform-bottom {
    width: 380px;
  }
}
@media only screen and (max-width: 740px) {
  .catalog__bl .tab-cell.cont,
  .catalog__bl .platform-top,
  .catalog__bl .platform-bottom {
    width: 100%;
  }
}
.catalog-detail {
  position: relative;
  display: block;
  margin: 18px 0px 0px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
  z-index: 10;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .catalog-detail {
    background: none;
  }
}
@media only screen and (max-width: 740px) {
  .catalog-detail {
    background: none;
    z-index: 5;
  }
}
.catalog-detail.noimage .catalogDetail-left {
  display: none;
}
.catalog-detail.noimage .catalogDetail-right {
  width: 100%;
}
.catalogDetail-left,
.catalogDetail-right {
  position: relative;
  /*display:table-cell;*/
  vertical-align: top;
}
.catalogDetail-left {
  width: 410px;
  float: left;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .catalogDetail-left {
    margin: 0px auto;
    float: none;
  }
}
@media only screen and (max-width: 740px) {
  .catalogDetail-left {
    margin: 0px auto;
    float: none;
    width: 100%;
  }
}
.catalogDetail-right {
  float: right;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .catalogDetail-right.single {
    background-image: url(/split/Files/images/slider-separator.png);
    background-position: top;
    background-repeat: repeat-x;
  }
}
@media only screen and (max-width: 740px) {
  .catalogDetail-right.single {
    background-image: url(/split/Files/images/slider-separator.png);
    background-position: top;
    background-repeat: repeat-x;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .catalogDetail-right {
    width: 320px;
  }
}
@media only screen and (min-width: 1300px) {
  .catalogDetail-right {
    width: 590px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .catalogDetail-right {
    float: none;
  }
}
@media only screen and (max-width: 740px) {
  .catalogDetail-right {
    float: none;
  }
}
.catalog-name {
  position: relative;
  display: block;
  padding: 0px 0px 12px 0px;
  background-position: bottom;
  background-repeat: repeat-x;
}
.catalog-name.top {
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
  margin-bottom: 20px;
  display: none;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .catalog-name.top {
    display: block;
  }
}
@media only screen and (max-width: 740px) {
  .catalog-name.top {
    display: block;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .catalog-name.bottom {
    display: none;
  }
}
@media only screen and (max-width: 740px) {
  .catalog-name.bottom {
    display: none;
  }
}
.catalog-name .name {
  margin-bottom: 5px;
  font-size: 18px;
  color: #0384c9;
}
.catalog-name .subtext {
  font-size: 12px;
  color: #6a6a6a;
  font-style: italic;
}
.catalog-price {
  position: relative;
  display: block;
  padding: 11px 0px 20px 0px;
  z-index: 2;
  /* background-image:url(/split/Files/images/slider-separator.png); background-position:bottom; background-repeat:repeat-x;  */
}
.catalog-price .price {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  font-size: 12px;
  color: #666;
}
.catalog-price .price span {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  top: 3px;
  font-size: 24px;
  color: #0384c9;
}
.catalog-price .price-old {
  font-size: 12px;
  color: #666;
}
.catalog-price .price-old span {
  text-decoration: line-through;
  font-size: 18px;
  color: #0384c9;
}
@media only screen and (max-width: 740px) {
  #gallery {
    text-align: center;
  }
}
#gallery .thumbnails {
  padding: 10px 0;
}
#gallery .thumbnails a {
  display: inline-block;
  padding: 4px;
  background-color: #fafafa;
  border: 1px solid #c0c0c0;
}
#gallery .thumbnails a div {
  background-position: center;
  width: 74px;
  height: 74px;
}
#gallery .main-image {
  display: inline-block;
  position: relative;
  font-size: 0px;
}
@media only screen and (max-width: 740px) {
  #gallery .main-image {
    max-width: 100%;
  }
}
#gallery .main-image a {
  display: inline-block;
}
#gallery .main-image img {
  margin: 0px;
  width: 350px;
}
@media only screen and (max-width: 740px) {
  #gallery .main-image img {
    max-width: 368px;
    width: 100%;
  }
}
#gallery .main-image .bandage {
  display: none;
}
#gallery .main-image .bandage.b_hit {
  top: -1px;
  left: -1px;
}
#gallery .main-image .bandage.b_promo {
  bottom: -1px;
  left: -1px;
}
#gallery .main-image .bandage.b_sale {
  bottom: -1px;
  right: -1px;
}
#gallery .main-image .bandage.b_new_item {
  top: -1px;
  right: -1px;
}
#gallery .cloud-zoom-lens {
  background-color: #c0c0c0;
}
#gallery .cloud-zoom-big {
  border: 4px solid #fafafa;
  outline: 1px solid #c0c0c0;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  #gallery .cloud-zoom-lens,
  #gallery .cloud-zoom-big,
  #gallery .mousetrap,
  #gallery .cloud-zoom-loading {
    display: none!important;
  }
}
@media only screen and (max-width: 740px) {
  #gallery .cloud-zoom-lens,
  #gallery .cloud-zoom-big,
  #gallery .mousetrap,
  #gallery .cloud-zoom-loading {
    display: none!important;
  }
}
.bandage {
  position: absolute;
  z-index: 9;
  width: 57px;
  height: 57px;
  background-size: 100% 100%;
}
.bandage.b_hit {
  top: -6px;
  left: -6px;
  background-image: url("/split/Files/images/badg_up_l_3.png");
}
.bandage.b_promo {
  bottom: -6px;
  left: -6px;
  background-image: url("/split/Files/images/badg_dw_l_2.png");
}
.bandage.b_sale {
  bottom: -6px;
  right: -6px;
  background-image: url("/split/Files/images/badg_dw_r_4.png");
}
.bandage.b_new_item {
  top: -6px;
  right: -6px;
  background-image: url("/split/Files/images/badg_up_r_1.png");
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .bandage .cloud-zoom-big,
  .bandage .mousetrap,
  .bandage .cloud-zoom-lens {
    display: none!important;
  }
}
.tab-cell .bandage {
  width: 36px;
  height: 36px;
}
.catalog-list {
  position: relative;
  display: block;
  min-height: 140px;
  padding: 23px 0px 0px 0px;
  /*  background-image:url(/split/Files/images/slider-separator.png); background-position:bottom; background-repeat:repeat-x;  */
}
.catalog-list ul {
  position: relative;
  display: block;
}
.catalog-list ul li {
  position: relative;
  display: block;
  margin-bottom: 5px;
  font-size: 12px;
  color: #0384c9;
}
.catalog-list ul li .data {
  font-size: 12px;
  color: #666;
}
.catalog-list ul li p {
  position: relative;
  display: block;
  margin: 8px 0px 0px 0px;
  font-size: 12px;
  color: #666;
  line-height: 15px;
}
.catalog-list .availability {
  float: right;
  bottom: 0px;
}
.catalog-parameters {
  position: relative;
  display: block;
  width: 320px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
.catalog-parameters-cont {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: inherit;
  height: 56px;
}
.catalog-buy {
  position: relative;
  display: block;
  float: right;
  z-index: 6;
  /*  width:320px;  */
}
.catalog-buy-cont {
  position: relative;
  display: table-cell;
  vertical-align: top;
  width: inherit;
  height: 90px;
  padding: 19px 0px 0px 0px;
}
.catalog-butt-buy {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  float: right;
  white-space: nowrap;
}
.catalog-buy .counter__cont {
  margin-top: 11px;
}
.catalogDetail-bottom {
  position: relative;
  display: block;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: top;
  background-repeat: repeat-x;
}
.path__bl .flipped-page {
  float: right;
  top: -5px;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .path__bl .flipped-page {
    float: none;
    display: block;
    clear: both;
    top: 0px;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right;
    background-image: url(/split/Files/images/slider-separator.png);
    background-position: top;
    background-repeat: repeat-x;
    margin-bottom: -5px;
  }
}
@media only screen and (max-width: 740px) {
  .path__bl .flipped-page {
    float: none;
    display: block;
    clear: both;
    top: 0px;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right;
    background-image: url(/split/Files/images/slider-separator.png);
    background-position: top;
    background-repeat: repeat-x;
    margin-bottom: -5px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .path__bl .steps {
    float: none;
  }
}
@media only screen and (max-width: 740px) {
  .path__bl .steps {
    float: none;
  }
}
.path__bl .flipped-page ul li a {
  font-size: 11px;
}
.breadcrumbs .footstep {
  font-size: 12px;
  color: black;
}
.breadcrumbs a.footstep:hover {
  opacity: 0.7;
  text-decoration: none;
}
.breadcrumbs span.footstep {
  color: gray;
}
.breadcrumbs .footstep:before {
  content: "/";
  padding: 0 5px;
}
.breadcrumbs .footstep:first-child:before {
  content: "";
}
.cd-left,
.cd-center,
.cd-right {
  position: relative;
  display: table-cell;
  vertical-align: top;
  height: 42px;
  padding: 11px 0px 0px 0px;
}
.cd-left {
  width: 350px;
  background-image: url(/split/Files/images/slider-separator-2.png);
  background-position: right;
  background-repeat: repeat-y;
}
.cd-center {
  width: 216px;
  text-align: center;
  background-image: url(/split/Files/images/slider-separator-2.png);
  background-position: right;
  background-repeat: repeat-y;
}
.cd-right {
  width: 170px;
  text-align: right;
}
.catDet-bottom {
  position: relative;
  display: block;
  height: 40px;
  padding: 11px 0px 0px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: top;
  background-repeat: repeat-x;
}
.catDet-bottom .starsBox {
  float: left;
}
.catDet-bottom .favorites-link {
  float: right;
}
.catalog-description {
  position: relative;
  display: block;
  padding: 19px 0px 0px 0px;
  clear: both;
}
.catDescription-title {
  position: relative;
  display: block;
  padding: 0px 0px 14px 0px;
  font-size: 18px;
  color: #0384c9;
  font-weight: bold;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
.catDescription-text {
  position: relative;
  display: block;
  padding: 19px 0px 28px 0px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
}
.catDescription-text p {
  position: relative;
  display: block;
  margin-bottom: 12px;
  font-size: 12px;
  color: #666;
}
/* .footer -------------------------------------------------------------------------*/
.hFooter {
  height: 177px;
  margin-top: -177px;
}
.footer {
  background-color: #017ec0;
  -webkit-box-shadow: 0px -1px 0px 0px #e1e0e0;
  -moz-box-shadow: 0px -1px 0px 0px #e1e0e0;
  box-shadow: 0px -1px 0px 0px #e1e0e0;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .footer {
    min-height: 177px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .footer {
    min-height: 177px;
  }
}
@media only screen and (min-width: 1300px) {
  .footer {
    min-height: 177px;
  }
}
.footer .footer__container {
  display: table;
}
@media only screen and (max-width: 740px) {
  .footer .footer__container {
    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;
  }
}
.footer > .footer__container {
  min-height: 137px;
}
.footer__menu-bl {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding: 26px 50px 16px 0px;
  width: 25%;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .footer__menu-bl {
    padding: 26px 20px 15px 0;
  }
}
@media only screen and (max-width: 740px) {
  .footer__menu-bl {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    min-width: 200px;
    padding: 10px;
    text-align: center;
  }
}
.footer__menu-bl:nth-child(1) {
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}
.footer__menu-bl:nth-child("last") {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}
.footerTitle-menu {
  position: relative;
  display: block;
  margin: 0px 0px 22px 0px;
  font-size: 12px;
  color: #212121;
  text-transform: uppercase;
}
.footer-lest-menu {
  position: relative;
  display: block;
  margin: 0px 0px 0px 0px;
}
.footer-lest-menu ul {
  position: relative;
  display: block;
}
.footer-lest-menu ul li {
  position: relative;
  display: block;
  padding-left: 22px;
  margin-bottom: 11px;
  background-image: url('/split/Files/images/light_skyblue/footer-menu-li.png');
  background-position: 0px 10px;
  background-repeat: no-repeat;
}
.footer-lest-menu ul li a {
  font-size: 12px;
  color: #e9e9e9;
}
.footer-lest-menu ul li a:hover {
  text-decoration: none;
}
.domainName {
  position: relative;
  display: block;
  margin: 0px 0px 0px 18px;
  font-size: 12px;
  color: #212121;
}
.domainName a {
  font-size: 12px;
  color: #212121;
}
.domainName a:hover {
  text-decoration: none;
}
.footer-address {
  position: relative;
  display: block;
  width: 200px;
  margin: 25px 0px 19px 0px;
  font-size: 12px;
  color: #212121;
  line-height: 18px;
}
@media only screen and (max-width: 740px) {
  .footer-address {
    margin: 0;
    width: 100%;
  }
}
.footer-phone {
  position: relative;
  display: block;
  font-size: 12px;
  color: #212121;
  margin-top: 25px;
}
.footer-phone span {
  position: relative;
  display: block;
  margin-bottom: 3px;
  font-size: 12px;
  color: #212121;
}
.footer-phone a {
  font-weight: 600;
  text-decoration: none;
  color: #212121;
}
.footer-email a {
  font-size: 12px;
  color: #212121;
  text-decoration: none;
}
.footer-social-networks {
  position: relative;
  display: block;
  margin: 24px 0px 0px 0px;
}
.footer-social-networks ul {
  position: relative;
  display: block;
}
.footer-social-networks ul li {
  position: relative;
  display: inline-block;
  margin: 5px 1px;
}
.footer-social-networks a {
  text-decoration: none;
}
.footer-social-networks a {
  position: relative;
  display: inline-block;
  font-size: 26px;
  color: #212121;
  font-family: split;
  text-decoration: none;
}
.footer-social-networks a:hover {
  opacity: 0.7;
}
.footer__certificate {
  position: relative;
  display: block;
  background-color: #1e1c1b;
  text-align: center;
}
.footer__certificate .certificate {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: inherit;
  text-align: center;
  height: 40px;
  padding-top: 3px;
}
.footer__certificate .certificate .tx {
  position: relative;
  display: inline-block;
  min-height: 26px;
  padding: 2px 43px 0px 0px;
  font-size: 12px;
  color: #b6b6b6;
  background-image: url(/split/Files/images/certificate-quality.png);
  background-position: right;
  background-repeat: no-repeat;
}
/* .catalog-popUp ------------------------------------------------------------------*/
.catalog-popUp {
  position: fixed;
  display: none;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.catalog-popUp.active {
  display: block;
}
.popUp-wind {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 770px;
  height: 550px;
  margin: -275px 0px 0px -385px;
  background-color: #fafafa;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 0px 40px 4px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 0px 0px 40px 4px rgba(0, 0, 0, 0.9);
  box-shadow: 0px 0px 40px 4px rgba(0, 0, 0, 0.9);
}
.popUp-wind .closeButt-catalog {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 7px;
  height: 7px;
  background-image: url(/split/Files/images/close.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
.popUp-wind .catalog-detail {
  width: 730px;
  margin: 21px auto 0px auto;
  background-image: none;
}
.err {
  color: #a94442;
  margin-top: 5px;
  clear: both;
  text-align: left;
  font-size: 0.8em;
}
body form.formvalidation.formvalidation input {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  outline: none;
}
body form.formvalidation.formvalidation input:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.3);
  border: 1px solid #66afe9;
  border-radius: 5px;
}
body form.formvalidation.formvalidation input.error:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a94442;
  border: 1px solid #a94442;
  border-radius: 5px;
}
body form.formvalidation.formvalidation input.valid:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  border: 1px solid #67b168;
  border-radius: 5px;
}
body form.formvalidation.formvalidation table.order_table td {
  vertical-align: top;
}
body form.formvalidation.formvalidation table.order_table td:first-child {
  padding-top: 13px;
}
body form.formvalidation.formvalidation input[type="submit"] {
  box-shadow: none !important;
}
.success {
  margin: 30px 0px;
  background: #DEF1CA;
  padding: 30px;
  color: #3a3a3a;
  text-align: center;
  border: 1px solid #c0c0c0;
}
.fail {
  margin: 30px 0px;
  background: #FCE3E7;
  padding: 30px;
  color: #3a3a3a;
  text-align: center;
  border: 1px solid #c0c0c0;
}
.sliderProducts {
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 40px;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: bottom;
  background-repeat: repeat-x;
  clear: both;
}
.sliderProducts .titleBl {
  position: relative;
}
.sliderProducts .titleBl .title-butt {
  position: relative;
  text-transform: lowercase;
  z-index: 6;
  padding: 0px;
}
.sliderProducts .titleBl .title-butt a {
  width: auto;
  padding: 8px 15px;
}
.sliderProducts .promo_sliderWrapper {
  overflow: hidden;
  clear: both;
  position: relative;
  margin-top: 10px;
}
@media only screen and (max-width: 740px) {
  .sliderProducts .promo_sliderWrapper {
    overflow: auto;
  }
}
.sliderProducts .promo_slider {
  width: auto;
  height: 380px;
  overflow: visible;
  font-size: 0px;
  white-space: nowrap;
}
.sliderProducts .productBox {
  white-space: normal;
  font-size: 12px;
  margin: 0 25px 0 0;
}
.sliderProducts .productBox:last-child {
  margin-right: 0px;
}
.sliderProducts .promo_pager {
  text-align: right;
  font-size: 0px;
  padding-top: 10px;
}
.sliderProducts .promo_pager a {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: #e4e4e4;
  border: 1px solid #b1b1b1;
  border-radius: 100%;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 10px;
}
.sliderProducts .promo_pager a:hover,
.sliderProducts .promo_pager a.selected {
  background-color: #0888cd;
  background: -moz-linear-gradient(top, #2ca9eb, #0888cd 100%);
  background-image: -o-linear-gradient(top, #2ca9eb, #0888cd 100%);
  background-image: -webkit-linear-gradient(top, #2ca9eb, #0888cd 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2ca9eb), to(#0888cd));
  background-image: -ms-linear-gradient(top, #2ca9eb 0%, #0888cd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2ca9eb, endColorstr=#0888cd, GradientType=0);
  border-color: #23a2e6 #1a99dc #0888cd #1a99dc;
}
.menu-left li.promo a {
  font-weight: bold;
}
.cs3-view {
  background: white;
  border-radius: 5px;
}
.helper_hidden {
  display: none !important;
}
.catalogDetail-right .params .param {
  display: block;
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: top;
  background-repeat: repeat-x;
  color: #0384c9;
  font-size: 11px;
  padding: 5px 0px;
}
.catalogDetail-right .params .param .values {
  display: block;
  padding-top: 5px;
}
.catalogDetail-right .params .param .values .value {
  color: #fff;
  display: inline-block;
  background: #017ec0;
  border: #017ec0;
  padding: 3px 5px;
  cursor: pointer;
  margin-right: 3px;
  margin-bottom: 3px;
}
.catalogDetail-right .params .param .values .value.selected {
  background: #019ff3;
}
.catalogDetail-right .params .param .values .value.disabled {
  opacity: 0.5;
}
.catalogDetail-right .allVariants {
  background-image: url(/split/Files/images/slider-separator.png);
  background-position: top;
  background-repeat: repeat-x;
  color: #0384c9;
  font-size: 11px;
  text-align: center;
  padding: 10px 0 15px 0;
}
.catalogDetail-right .allVariants span.showVariantsPanel {
  text-decoration: underline;
  cursor: pointer;
}
.variant .article .favAvailability {
  float: right;
}
.variant .parameters {
  text-align: right;
  width: 100%;
}
.variantsPanelWrapper {
  width: 500px;
  border: 1px solid #c0c0c0;
  padding: 20px 0px;
  border-radius: 10px;
  z-index: 9;
  position: absolute;
  top: 100%;
  right: -5px;
  display: none;
  max-height: 422px;
  background: #fff;
  box-sizing: border-box;
  overflow: hidden;
}
@media only screen and (min-width: 1300px) {
  .variantsPanelWrapper {
    width: 590px;
    right: 0px;
  }
}
@media only screen and (max-width: 740px) {
  .variantsPanelWrapper {
    width: 100%;
    right: 0px;
    position: relative;
    top: 0px;
  }
}
.variantsPanelWrapper a.close {
  display: inline-block;
  position: absolute;
  cursor: pointer;
  top: 4px;
  right: 4px;
}
.variantsPanelWrapper .arrow {
  display: inline-block;
  position: absolute;
  top: -14px;
  left: 307px;
  width: 14px;
  height: 14px;
  background: url("/split/Files/images/arrow.png") -50px 0 no-repeat;
}
.variantsPanelWrapper .variantsPanel {
  width: 100%;
  height: 100%;
  max-height: 400px;
  overflow: auto;
}
.variantsPanelWrapper table {
  width: 100%;
  border-collapse: collapse;
  font-size: 11px;
  color: #0384c9;
}
.variantsPanelWrapper table tr td {
  background: #f2f2f2;
  border: 1px dashed #c0c0c0;
  cursor: pointer;
  color: rgba(3, 132, 201, 0.8);
}
.variantsPanelWrapper table tr td:nth-child(1) {
  border-width: 1px 1px 1px 0;
}
.variantsPanelWrapper table tr td:nth-child(2) {
  border-width: 1px 0 1px 1px;
}
.variantsPanelWrapper table tr.selected td {
  background: white;
  color: #0384c9;
}
.variantsPanelWrapper table td.rightPart {
  padding: 5px;
  width: 160px;
}
.variantsPanelWrapper table td.rightPart .availability {
  width: 100%;
  height: auto;
  white-space: nowrap;
  border-bottom: 1px dashed #c0c0c0;
  text-align: center;
  padding: 3px 10px;
  font-size: 11px;
  padding-bottom: 7px;
  line-height: 15px;
}
.variantsPanelWrapper table td.rightPart .variantPrice {
  text-align: center;
  padding-top: 5px;
}
.variantsPanelWrapper table td.rightPart .variantPrice span {
  font-size: 14px;
}
.variantsPanelWrapper table td.rightPart .variantPrice .price-old {
  text-decoration: line-through;
}
.variantsPanelWrapper table td.rightPart .variantPrice .price-old span {
  color: #E12023;
}
.variantsPanelWrapper table td.leftPart {
  padding: 10px 20px;
  position: relative;
}
.variantsPanelWrapper table td.leftPart .bandage {
  width: 35px;
  height: 35px;
  z-index: 9;
}
.variantsPanelWrapper table td.leftPart .bandage.b_new_item {
  right: 0px;
  top: 0px;
}
.variantsPanelWrapper table td.leftPart .bandage.b_hit {
  top: 0px;
  left: 0px;
}
.variantsPanelWrapper table td.leftPart .bandage.b_sale {
  bottom: 0px;
  right: 0px;
}
.variantsPanelWrapper table td.leftPart .bandage.b_promo {
  bottom: 0px;
  left: 0px;
}
.selectedVariant .variant {
  display: none;
}
.selectedVariant .variant.selected {
  display: block;
}
.catalogDetail-right.single .selectedVariant .variant {
  display: block;
}
.catalogDetail-right.single .allVariants {
  display: none;
}
.mPayment-text .right {
  width: 298px;
  float: right;
  margin-bottom: 15px;
}
.mPayment-text .right .deliverySummary {
  border: 1px solid #dedddd;
  background: #f8f8f8;
  padding: 20px;
  text-align: center;
  line-height: 28px;
  margin-bottom: 20px;
}
.mPayment-text .right .deliverySummary .free {
  margin-top: 10px;
}
.mPayment-text .right .title {
  margin: 0px;
  font-size: 12px;
  color: #616161;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 10px;
}
.mPayment-text .right p {
  font-size: 12px;
  color: #616161;
  line-height: 16px;
}
.mPayment-text .right p.price {
  color: #000000;
  font-weight: normal;
  margin-top: 12px;
  margin-bottom: 12px;
}
.mPayment-text .right p.price span {
  font-size: 28px;
}
.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: 298px;
  margin-left: 20px;
  border: 1px solid #dedddd;
  min-height: 200px;
  padding: 20px;
  font-size: 12px;
  float: left;
  background-color: #fff;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .col.mid {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 740px) {
  .col.mid {
    width: 100%;
    float: none;
    margin: 10px 0;
  }
}
.col.mid label {
  font-size: 12px;
  clear: both;
  display: block;
  margin-bottom: 14px;
  width: 256px;
}
@media only screen and (max-width: 740px) {
  .col.mid label {
    max-width: 100%;
  }
}
.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: 256px;
  margin-top: 5px;
}
@media only screen and (max-width: 740px) {
  .col.mid label input[type="text"] {
    max-width: 100%;
  }
}
.col.mid label textarea {
  border: 1px solid #dedddd;
  height: 34px;
  padding: 5px;
  width: 256px;
  margin-top: 5px;
  resize: none;
  height: 60px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 740px) {
  .col.mid label textarea {
    max-width: 100%;
  }
}
.col.right {
  width: 298px;
  float: right;
  margin-bottom: 15px;
  border: 1px solid #000;
  border: 1px solid #dedddd;
  min-height: 200px;
  padding: 20px;
  font-size: 12px;
  float: left;
  margin-left: 0px;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .col.right {
    clear: both;
    float: none;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 740px) {
  .col.right {
    clear: both;
    float: none;
    width: 100%;
    margin: 10px 0;
  }
}
.col.right .deliverySummary {
  border: 1px solid #dedddd;
  background: #ffffff;
  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 .submit {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  height: 35px;
  padding: 0px 10px 2px 10px;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  width: 200px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background-color: #2daaee;
  background: -moz-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -o-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2daaee), to(#0384c9));
  background-image: -ms-linear-gradient(top, #2daaee 0%, #0384c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2daaee, endColorstr=#0384c9, GradientType=0);
}
.col.mid .submit:hover {
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background: -moz-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -o-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cbdf2), to(#04a5fb));
  background-image: -ms-linear-gradient(top, #5cbdf2 0%, #04a5fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#5cbdf2, endColorstr=#04a5fb, GradientType=0);
}
.col.mid .submit:active {
  background: -moz-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -o-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -webkit-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#04a5fb), to(#5cbdf2));
  background-image: -ms-linear-gradient(top, #04a5fb 0%, #5cbdf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#04a5fb, endColorstr=#5cbdf2, GradientType=0);
}
.bottom-line {
  text-align: center;
}
.bottom-line a {
  position: relative;
  display: inline-block;
  height: 35px;
  line-height: 32px;
  padding: 0px 10px 2px 10px;
  text-decoration: none;
  text-align: center;
  font-size: 12px;
  color: #fff;
  cursor: pointer;
  width: 250px;
  margin-top: 20px;
  -webkit-border-radius: 5px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px;
  -moz-background-clip: padding;
  border-radius: 5px;
  background-clip: padding-box;
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background-color: #2daaee;
  background: -moz-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -o-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-linear-gradient(top, #2daaee, #0384c9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2daaee), to(#0384c9));
  background-image: -ms-linear-gradient(top, #2daaee 0%, #0384c9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2daaee, endColorstr=#0384c9, GradientType=0);
}
.bottom-line a:hover {
  border-top: 1px solid #62c0f2;
  border-left: 1px solid #1090d4;
  border-right: 1px solid #1090d4;
  border-bottom: 1px solid #017ec0;
  background: -moz-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -o-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-linear-gradient(top, #5cbdf2, #04a5fb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cbdf2), to(#04a5fb));
  background-image: -ms-linear-gradient(top, #5cbdf2 0%, #04a5fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#5cbdf2, endColorstr=#04a5fb, GradientType=0);
}
.bottom-line a:active {
  background: -moz-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -o-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -webkit-linear-gradient(top, #04a5fb, #5cbdf2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#04a5fb), to(#5cbdf2));
  background-image: -ms-linear-gradient(top, #04a5fb 0%, #5cbdf2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#04a5fb, endColorstr=#5cbdf2, GradientType=0);
}
/* yandex search */
.hat #ya-site-form0 .ya-site-form__form .ya-site-form__input-text::-webkit-input-placeholder {
  color: #484848;
}
.hat #ya-site-form0 .ya-site-form__form .ya-site-form__input-text::-moz-placeholder {
  color: #484848;
}
.hat #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:-moz-placeholder {
  color: #484848;
}
.hat #ya-site-form0 .ya-site-form__form .ya-site-form__input-text:-ms-input-placeholder {
  color: #484848;
}
.filters_holder li {
  cursor: pointer;
}
.filters_holder li.active .values {
  display: block;
}
.filters_holder div.values {
  display: none;
  margin-top: 5px;
  border: 1px solid #c0c0c0;
  font-size: 12px;
  color: #666;
  background-color: #f0f0f0 !important;
}
.filters_holder div.values .param {
  padding: 6px 8px 6px 35px;
}
.filters_holder div.values .param input {
  display: none;
}
.filters_holder div.values .param label {
  position: relative;
  cursor: pointer;
}
.filters_holder div.values .param label:after {
  width: 9px;
  height: 9px;
  content: "";
  display: inline-block;
  background-color: white;
  border: 2px solid white;
  box-shadow: 0px 0px 0px 1px #c0c0c0;
  position: absolute;
  left: -23px;
  top: 50%;
  margin-top: -6px;
}
.filters_holder div.values .param input[type=checkbox]:checked + label:after {
  background-color: #017ec0;
}
.sliderHome {
  position: relative;
  display: block;
  z-index: 0;
}
.sliderHome i {
  display: none;
}
.sliderHome .responsiveHeight {
  position: relative;
  overflow: visible;
  width: 1000px;
  height: 422px;
  margin: 0px auto 0px auto;
  -webkit-box-shadow: 0px 30px 28px -20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 30px 28px -20px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 30px 28px -20px rgba(0, 0, 0, 0.2);
}
.sliderHome .responsiveHeight > .inner {
  position: absolute;
  width: 100%;
  height: 100%;
}
.sliderHome .iosSlider {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
}
.sliderHome .responsiveHeight .iosSlider .slider {
  width: 100%;
  height: 100%;
}
.sliderHome .iosSlider .slider .item {
  float: left;
  width: 100%;
  height: 100%;
  margin: 0px;
  cursor: default;
}
.sliderHome .item-fon {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 0px 60px 1px rgba(1, 1, 1, 0.2) inset;
  -moz-box-shadow: 0px 0px 60px 1px rgba(1, 1, 1, 0.2) inset;
  box-shadow: 0px 0px 60px 1px rgba(1, 1, 1, 0.2) inset;
}
.sliderHome .indicators {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 35px;
  left: 0px;
  height: 0px;
  text-align: right;
  padding-right: 20px;
  z-index: 10;
}
.sliderHome .indicators .item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0px 0px 0px 1px;
  width: 19px;
  height: 19px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
.sliderHome .indicators .item.selected {
  background-position: -25px 0px;
}
.sliderHome .next,
.sliderHome .prev {
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -18px;
  left: -49px;
  width: 36px;
  height: 36px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  z-index: 10;
}
.sliderHome .next {
  left: auto;
  right: -49px;
  background-position: -60px 0px;
}
.item-text-main {
  position: absolute;
  top: 5px;
  right: -4px;
  width: 347px;
  height: 301px;
  padding: 44px 50px 0px 47px;
  background-image: url(../images/item-text-main.png);
  background-repeat: no-repeat;
}
.item-text-main .it-title {
  position: relative;
  display: block;
}
.item-text-main .it-title a {
  font-size: 20px;
  text-transform: uppercase;
  text-decoration: none;
}
.item-text-main .it-title a:hover {
  text-decoration: none;
  border-bottom: 2px solid transparent;
}
.item-text-main .it-text {
  position: relative;
  display: block;
  margin: 30px 10px 0px 0px;
  height: 70px;
  overflow: hidden;
}
.item-text-main .it-text p {
  position: relative;
  display: block;
  font-size: 12px;
  color: #6b6b6b;
  line-height: 14px;
}
.item-text-main .it-butt {
  position: relative;
  display: block;
  height: 46px;
  margin: 17px 0px 0px 0px;
}
.item-text-main .butt__orderInput {
  float: right;
}
.createCheckBox,
.createCheckBox2 {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 16px;
  height: 16px;
  margin: -1px 0px 0px 0px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 0;
}
.createCheckBox.createCheckBox-checked {
  background-position: 0px -26px;
}
.createRadio,
.createRadio2 {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 15px;
  height: 15px;
  margin: 0px 0px 0px 0px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  cursor: pointer;
  z-index: 0;
}
.createRadio.createRadio-checked {
  background-position: 0px -30px !important;
}
/* .createRadio, .createRadio2, x:-moz-any-link, x:only-child{ margin-top:-3px; } */
.sliderСatalog {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding: 4px;
  border: 1px solid #c0c0c0;
}
.sliderСatalog i {
  display: none;
}
.sliderСatalog .responsiveHeight {
  position: relative;
  display: block;
  width: 192px;
  height: 192px;
  margin: 0px auto 0px auto;
  padding-bottom: 0;
  /*overflow:hidden;*/
}
.sliderСatalog .responsiveHeight > .inner {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.sliderСatalog .iosSlider {
  position: relative;
  top: 0;
  left: 0;
  overflow: visible;
  width: 100%;
  height: 100%;
}
.sliderСatalog .responsiveHeight .iosSlider .slider {
  width: 100%;
  height: 100%;
}
.sliderСatalog .iosSlider .slider .item {
  float: left;
  width: 100%;
  height: 100%;
  margin: 0px;
  cursor: default;
}
.sliderСatalog .iosSlider .slider .item a {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.sliderСatalog .iosSlider .slider .item img {
  position: relative;
  display: block;
  max-height: 192px;
}
.sliderСatalog .indicators {
  position: relative;
  display: none;
  height: 30px;
  bottom: 0px;
  left: 0px;
  margin-right: 18px;
  padding-right: 0px;
  text-align: right;
  z-index: 10;
}
.sliderСatalog .indicators .item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0px 3px 0px 3px;
  width: 13px;
  height: 13px;
  background-image: url(/split/Files/images/slider-pagination.png);
  background-position: -25px 0px;
  background-repeat: no-repeat;
}
.sliderСatalog .indicators .item.selected {
  background-position: 0px 0px;
}
.sliderСatalog .next,
.sliderСatalog .prev {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 7px;
  width: 19px;
  height: 19px;
  background-image: url(/split/Files/images/ic-slider-butt.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.sliderСatalog .next {
  background-position: -30px 0px;
  left: auto;
  right: 7px;
}
.slidCounter {
  position: absolute;
  bottom: 7px;
  right: 7px;
  height: 18px;
  padding: 3px 5px 0px 5px;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 10px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.sl-current,
.sl-total {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 10px;
}
.slidIncrease {
  position: absolute;
  width: 41px;
  height: 41px;
  top: 50%;
  left: 50%;
  margin: -20px 0px 0px -20px;
  background-repeat: no-repeat;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.sliderСatalog.multi:hover .next {
  opacity: 1;
}
.sliderСatalog.multi:hover .prev {
  opacity: 1;
}
.sliderСatalog.multi:hover .slidCounter {
  opacity: 1;
}
.sliderСatalog:hover .slidIncrease {
  opacity: 1;
}
.slidCounter-cont {
  position: absolute;
  width: 100%;
  height: 0px;
  bottom: 18px;
  left: 0px;
  text-align: center;
}
.slidCounter-cont .slidCounter {
  position: relative;
  display: inline-block;
  vertical-align: top;
  right: 0px;
}
.productBox-average .sliderСatalog .responsiveHeight {
  width: 152px;
  height: 152px;
}
.productBox-average .sliderСatalog .iosSlider .slider .item img {
  max-height: 152px;
}
.basket__bl .butt__order-input {
  border-radius: 5px 5px 0px 0px;
  bottom: 4px;
}
.catalog-description div.recommended {
  font-size: 0px;
}
@media only screen and (max-width: 740px) {
  .catalog-description div.recommended {
    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: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
}
.catalog-description div.recommended .item {
  vertical-align: top;
  display: inline-block;
  width: 170px;
  text-decoration: none;
  margin-right: 20px;
  margin-bottom: 20px;
}
.catalog-description div.recommended .item.noimage {
  border-top: 1px solid #c0c0c0;
}
.catalog-description div.recommended .item.noimage .image {
  display: none;
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .catalog-description div.recommended .item:nth-child(4n) {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 1300px) {
  .catalog-description div.recommended .item:nth-child(5n) {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 1300px) {
  .catalog-description div.recommended .item {
    margin-right: 38px;
    margin-bottom: 38px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .catalog-description div.recommended .item {
    margin: 0 35px 20px 35px;
  }
}
@media only screen and (max-width: 740px) {
  .catalog-description div.recommended .item {
    margin: 0 5px 20px 5px;
  }
}
.catalog-description div.recommended .item img {
  border: 1px solid #c0c0c0;
  padding: 3px;
  width: 170px;
  height: 170px;
}
.catalog-description div.recommended .item .title {
  font-size: 12px;
  border: solid #c0c0c0;
  border-width: 0 1px;
  padding: 5px 10px 0px 10px;
  vertical-align: middle;
  color: #0384c9;
  text-decoration: underline;
}
.catalog-description div.recommended .item .price {
  position: relative;
  font-size: 14px;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  padding: 9px 10px 10px 10px;
  color: #0384c9;
  text-decoration: none;
  text-align: right;
  font-size: 12px;
}
.catalog-description div.recommended .item .price .price-text {
  height: auto;
}
.catalog-description div.recommended .item .price .price-text span {
  font-weight: bold;
  font-size: 14px;
}
.catalog-description div.recommended .item .price .price-text-old {
  text-decoration: line-through;
  font-size: 12px;
  color: #666;
}
.catalog-description div.recommended .item .price .price-text-old span {
  font-weight: bold;
  font-size: 11px;
}
.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-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media only screen and (max-width: 740px) {
  .flex-container {
    width: auto;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .flex-container {
    width: 745px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .flex-container {
    width: 1002px;
  }
}
@media only screen and (min-width: 1300px) {
  .flex-container {
    width: 1258px;
  }
}
.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;
}
/*Календарь событий*/
.calendar {
  display: block;
  background: #fafafa;
  padding: 15px;
}
.calendar .month {
  border: 1px solid #c0c0c0;
  height: 26px;
  background: #fafafa;
  line-height: 24px;
  text-align: center;
}
.calendar .month span:first-child {
  float: left;
  left: -1px;
  font-family: split;
  width: 25px;
  text-align: center;
  position: relative;
  cursor: pointer;
  display: block;
  margin: 0;
  border-top: 1px solid #1ea1e7;
  border-left: 1px solid #0e8ed1;
  border-right: 1px solid #0e8ed1;
  border-bottom: 1px solid #017ec0;
  background: -moz-linear-gradient(top, #2dabee, #017ec0 100%);
  background-image: -o-linear-gradient(top, #2dabee, #017ec0 100%);
  background-image: -webkit-linear-gradient(top, #2dabee, #017ec0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2dabee), to(#017ec0));
  background-image: -ms-linear-gradient(top, #2dabee 0%, #017ec0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2dabee, endColorstr=#017ec0, GradientType=0);
  color: #fff;
  text-decoration: none;
  top: -1px;
}
.calendar .month span:first-child:hover {
  border-top: 1px solid #1ea1e7;
  border-left: 1px solid #0e8ed1;
  border-right: 1px solid #017ec0;
  border-bottom: 1px solid #0e8ed1;
  background: -moz-linear-gradient(top, #5cbef2, #019ff3 100%);
  background-image: -o-linear-gradient(top, #5cbef2, #019ff3 100%);
  background-image: -webkit-linear-gradient(top, #5cbef2, #019ff3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cbef2), to(#019ff3));
  background-image: -ms-linear-gradient(top, #5cbef2 0%, #019ff3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#5cbef2, endColorstr=#019ff3, GradientType=0);
}
.calendar .month span:last-child {
  float: right;
  right: -1px;
  font-family: split;
  width: 25px;
  text-align: center;
  cursor: pointer;
  position: relative;
  display: block;
  margin: 0;
  border-top: 1px solid #1ea1e7;
  border-left: 1px solid #0e8ed1;
  border-right: 1px solid #0e8ed1;
  border-bottom: 1px solid #017ec0;
  background: -moz-linear-gradient(top, #2dabee, #017ec0 100%);
  background-image: -o-linear-gradient(top, #2dabee, #017ec0 100%);
  background-image: -webkit-linear-gradient(top, #2dabee, #017ec0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2dabee), to(#017ec0));
  background-image: -ms-linear-gradient(top, #2dabee 0%, #017ec0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2dabee, endColorstr=#017ec0, GradientType=0);
  color: #fff;
  text-decoration: none;
  top: -1px;
}
.calendar .month span:last-child:hover {
  border-top: 1px solid #1ea1e7;
  border-left: 1px solid #0e8ed1;
  border-right: 1px solid #017ec0;
  border-bottom: 1px solid #0e8ed1;
  background: -moz-linear-gradient(top, #5cbef2, #019ff3 100%);
  background-image: -o-linear-gradient(top, #5cbef2, #019ff3 100%);
  background-image: -webkit-linear-gradient(top, #5cbef2, #019ff3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cbef2), to(#019ff3));
  background-image: -ms-linear-gradient(top, #5cbef2 0%, #019ff3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#5cbef2, endColorstr=#019ff3, GradientType=0);
}
.calendar .month span {
  color: #0384c9;
  font-weight: bold;
  font-size: 12px;
}
.calendar .week {
  display: block;
  width: 190px;
  overflow: hidden;
  line-height: 21px;
}
.calendar .week li {
  color: #666;
  list-style: none;
  float: left;
  width: 25px;
  text-align: center;
  margin-right: 2px;
  font-size: 10px;
}
.calendar .week li:nth-child(6),
.calendar .week li:nth-child(7) {
  color: #a50707;
}
.calendar .days {
  display: block;
  width: 190px;
  overflow: hidden;
  font-size: 11px;
}
.calendar .days span {
  color: #666;
  text-align: center;
  line-height: 24px;
  width: 25px;
  height: 24px;
  display: block;
  float: left;
  background: #fff;
  margin-right: 2px;
  margin-bottom: 2px;
  border: 1px solid #c0c0c0;
  background: -moz-linear-gradient(top, #fbfbfb, #e8e8e8 100%);
  background-image: -o-linear-gradient(top, #fbfbfb, #e8e8e8 100%);
  background-image: -webkit-linear-gradient(top, #fbfbfb, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e8e8e8));
  background-image: -ms-linear-gradient(top, #fbfbfb 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#fbfbfb, endColorstr=#e8e8e8, GradientType=0);
}
.calendar .days span > a {
  font-weight: 700;
  display: block;
  color: #0384c9;
}
.calendar .days span > a:hover {
  background: #ffffff;
}
.calendar .days span:nth-child(7n-1),
.calendar .days span:nth-child(7n) {
  color: #a50707 !important;
}
.calendar .days span.gone {
  opacity: 0.4;
  border: 1px solid #c0c0c0;
  color: #666;
  background: -moz-linear-gradient(top, #e8e8e8, #fbfbfb 100%);
  background-image: -o-linear-gradient(top, #e8e8e8, #fbfbfb 100%);
  background-image: -webkit-linear-gradient(top, #e8e8e8, #fbfbfb 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#fbfbfb));
  background-image: -ms-linear-gradient(top, #e8e8e8 0%, #fbfbfb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#e8e8e8, endColorstr=#fbfbfb, GradientType=0);
}
.calendar .days span.gone > a {
  color: #6a6a6a;
}
.calendar .days span.current {
  border: 1px solid #0384c9;
  background: #fff;
  color: #0384c9;
}
.calendar .days span.current a {
  color: #0384c9;
}
.calendar .days span.event {
  border: 1px solid #0384c9;
  background: #fff;
  color: #0384c9;
}
.calendar .days span.event a {
  color: #0384c9;
}
a.qa__title {
  text-decoration: none;
}
.ga-box__cont label {
  display: block;
  padding-left: 7px;
  height: 25px;
  padding-top: 4px;
}
/* .sub {
  display: none;
}

.navigation {
  text-align: center;
}

.navigation .butt__order-input {
  min-width: 20px;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  float: none;
}

.popup-err {
  color: #ff0000;
}

.poll-form input {
  margin: 10px;
}

.ga-box__cont ul {
  list-style: none;
}

form .butt__order-input {
  float: left !important;
} */
.hidden {
  display: none;
}
.error {
  color: #ff0000 !important;
}
.pollbig_qbody {
  margin-top: 10px;
  margin-right: 10px;
}
.pollbig_qbody label {
  display: block;
  position: relative;
  color: #105376;
  font-size: 12px;
  line-height: 18px;
  vertical-align: top;
  padding-left: 0;
}
.pollbig_navigation .butt__order-input {
  width: unset;
  padding-left: 10px;
  padding-right: 10px;
}
.pollbig_navigation {
  text-align: center;
}
.pollbig_qblock {
  display: inline-block;
  max-width: 490px;
  min-width: 50%;
}
.pollbig_qblock.rules {
  width: 100%;
  margin-left: 8px;
}
.pollbig_qblock.rules input {
  float: left;
}
.pollbig_qblock p {
  margin-bottom: -10px;
}
.pollbig_pbody input[type="email"],
.poll_block input[type="email"] {
  position: relative;
  padding: 7px 6px;
  margin-top: 3px;
  border: 1px solid #7C7C7C;
  background-color: #fff;
  font-size: 12px;
  color: #000;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  vertical-align: center;
  margin-left: 10px;
}
.pollbig_pblock .pollbig_pbody a {
  margin-top: 10px;
}
.poll_qheader {
  font-size: 14px;
  padding-bottom: 17px;
}
.poll_answer {
  margin-left: 3px;
}
input[type="checkbox"] + .poll_answer {
  margin-left: 5px;
}
.infBox__title a {
  text-decoration: none;
}
.poll_pnavigation,
.poll_qnavigation,
.poll_pemail {
  text-align: center;
}
.poll_pblock .poll_pemail input {
  margin-top: 20px;
}
.poll_block .butt__order-input {
  width: unset;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.poll_qbody label.radio {
  height: unset;
}
.poll_pbody a,
.pollbig_pbody a {
  width: auto;
  font-size: 11px;
  margin: 10px 0px;
  padding: 0 8px;
  margin-top: 10px;
  padding-bottom: 2px;
}
.poll_textbefore {
  font-size: 18px;
  color: #0384c9;
}
.poll_qbody label.radio input[type="checkbox"],
.pollbig_qbody label input[type="checkbox"] {
  margin-left: -18px;
}
.poll_qbody label.radio input[type="radio"] {
  margin-left: -17px;
}
.pollbig_qbody label input[type="radio"] {
  margin-left: -16px;
}
.poll_qbody label.radio,
.pollbig_qbody label {
  padding-left: 18px;
  height: unset;
}
.lSSlideOuter {
  max-width: 100%;
  margin: 24px auto;
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .lSSlideOuter {
    width: 490px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .lSSlideOuter {
    width: 747px;
  }
}
@media only screen and (min-width: 1300px) {
  .lSSlideOuter {
    width: 1000px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .container-center.center .lSSlideOuter {
    width: 494px;
  }
}
@media only screen and (min-width: 1300px) {
  .container-center.center .lSSlideOuter {
    width: 750px;
  }
}
.pm_bodyContent .lSSlideOuter .lSPager.lSpg > li {
  padding: 0px 3px 0px 3px;
}
.pm_bodyContent .lSSlideOuter .lSPager.lSpg > li a {
  border-radius: 100%;
  background: #e4e4e4;
  border: 1px solid #b1b1b1;
  width: 12px;
  height: 12px;
  display: inline-block;
  transition: background 0.3s;
}
.pm_bodyContent .lSSlideOuter .lSPager.lSpg > li:hover a,
body .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #0888cd;
  background: -moz-linear-gradient(top, #2ca9eb, #0888cd 100%);
  background-image: -o-linear-gradient(top, #2ca9eb, #0888cd 100%);
  background-image: -webkit-linear-gradient(top, #2ca9eb, #0888cd 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2ca9eb), to(#0888cd));
  background-image: -ms-linear-gradient(top, #2ca9eb 0%, #0888cd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2ca9eb, endColorstr=#0888cd, GradientType=0);
  border-color: #23a2e6 #1a99dc #0888cd #1a99dc;
}
.pm_slidingPanel {
  min-height: 100%;
  background: #fafafa;
  -webkit-overflow-scrolling: touch;
  color: #0384c9;
  z-index: 11;
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  -o-transition: left 0.3s;
  transition: left 0.3s;
}
.pm_slidingPanel .hamburgerHolder {
  display: none!important;
}
@media only screen and (max-width: 370px) {
  .pm_slidingPanel .hamburgerHolder {
    position: absolute;
    display: block!important;
    top: 0px;
    right: 0px;
    z-index: 999;
  }
}
.pm_slidingPanel .search {
  height: 41px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  text-align: left;
  padding: 0px;
  margin: 3px;
}
.pm_slidingPanel .search input[type="text"] {
  padding: 5px;
  width: 230px;
  position: relative;
  background: #fafafa;
  color: #fff;
  border-color: #0384c9;
  vertical-align: top;
}
.pm_slidingPanel .search input[type="submit"] {
  color: #0384c9;
  display: inline-block;
  vertical-align: top;
}
.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:before {
  content: "";
  position: absolute;
  top: 0px;
  width: 100%;
  height: 40px;
  background-color: #2dabef;
  background: -moz-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -o-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2dabef), to(#017ec0));
  background-image: -ms-linear-gradient(top, #2dabef 0%, #017ec0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#2dabef, endColorstr=#017ec0, GradientType=0);
}
.pm_slidingPanel .items > a,
.pm_slidingPanel a.back {
  display: block;
  padding: 10px 40px 10px 10px;
  color: #0384c9;
  text-decoration: none;
  position: relative;
}
.pm_slidingPanel .items > a.promo,
.pm_slidingPanel a.back.promo {
  font-weight: bold;
}
.pm_slidingPanel .items > a.back,
.pm_slidingPanel a.back.back {
  cursor: pointer;
  padding-left: 50px;
  color: #fff;
}
.pm_slidingPanel .items > a.back span.arrow,
.pm_slidingPanel a.back.back span.arrow {
  right: auto;
  left: 0px;
  right: 0px;
  border-width: 0 1px 0 0;
}
.pm_slidingPanel .items > a.back span.arrow:after,
.pm_slidingPanel a.back.back span.arrow:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.pm_slidingPanel .items {
  margin: 0px;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.pm_slidingPanel .items > a {
  display: block;
  padding-left: 10px;
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.pm_slidingPanel .filter_param .values {
  display: block;
  border-width: 1px 0px;
}
.pm_slidingPanel .filter_param .name {
  display: block;
  padding: 10px 10px;
  color: #0384c9;
  text-decoration: none;
  position: relative;
}
.pm_slidingPanel .filter_param .param {
  position: relative;
  padding: 0 8px 0 35px;
}
.pm_slidingPanel .filter_param .param input {
  display: inline-block;
  float: left;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -17px/2;
  display: none;
}
.pm_slidingPanel .filter_param .param label {
  display: block;
  padding: 5px 10px;
  line-height: 20px;
  color: #0384c9;
  cursor: pointer;
  font-size: 0.8em;
}
.pm_slidingPanel .filter_param .param label:before {
  left: 10px;
}
.pm_slidingPanel .sidePanelClose {
  width: 150px;
}
.pm_slidingPanel span.arrow {
  display: inline-block;
  position: absolute;
  width: 40px;
  text-align: center;
  border-width: 0 0 0 1px;
  right: 0px;
  top: 0px;
  height: 100%;
}
.pm_slidingPanel span.arrow:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 8px;
  width: 13px;
  height: 13px;
  margin: -6px 0px 0px 0px;
  background-image: url(/split/Files/images/menu-left-arrow.png);
  background-position: 0px -20px;
  background-repeat: no-repeat;
}
.pm_slidingPanel h3 {
  margin-top: 14px;
  margin-bottom: 0px;
  padding: 10px;
}
.pm_slidingPanel .section:first-child h3 {
  margin-top: 0px;
}
.pm_slidingPanel .pm-form {
  padding: 0 10px;
  border: 0px none;
  color: #0384c9;
}
.pm_slidingPanel .pm-form #custom_form_holder .descr.content {
  border-width: 0px;
}
.pm_slidingPanel .pm-form * {
  box-sizing: border-box;
}
.pm_slidingPanel .pm-form .form_variant {
  width: 100%;
}
.pm_slidingPanel .pm-form .content {
  min-width: 100%;
  width: 100%;
}
.pm_slidingPanel .pm-form .inputfield input.small {
  width: 155px;
}
.pm_slidingPanel .pm-form .label_left {
  width: 100%;
  text-align: left;
}
.pm_slidingPanel .pm-form .input_left {
  width: 100%;
  text-align: left;
}
.pm_slidingPanel .pm-form .section__form {
  background: none;
  padding: 0px;
}
.pm_slidingPanel .pm-form .section__form label {
  color: #0384c9;
}
.pm_slidingPanel .pm-form .section__form input[type="text"],
.pm_slidingPanel .pm-form .section__form input[type="phone"],
.pm_slidingPanel .pm-form .section__form input[type="email"],
.pm_slidingPanel .pm-form .section__form input[type="password"],
.pm_slidingPanel .pm-form .section__form textarea,
.pm_slidingPanel .pm-form .section__form select {
  width: 100%;
}
.pm_slidingPanel .pm-form .section__form input[type=radio] + label {
  color: #0384c9;
}
.pm_slidingPanel .pm-form .section__form input[type="checkbox"]:checked + label:before {
  color: black;
}
.pm_slidingPanel .form {
  border: 0px none;
}
.pm_slidingPanel .hamburgerHolder + .section {
  margin-top: 60px;
}
.pm_slidingPanel .captchaImage {
  color: #0384c9;
  background-color: white;
}
.pm_slidingPanel {
  position: absolute;
  top: 0px;
  min-height: 100%;
  width: 320px;
  left: -320px;
  overflow: hidden;
}
.pm_slidingPanel .frames {
  -webkit-transition: left 0.3s linear;
  -moz-transition: left 0.3s linear;
  -o-transition: left 0.3s linear;
  transition: left 0.3s linear;
  left: 0px;
  position: relative;
  bottom: 0px;
  font-size: 0px;
  white-space: nowrap;
  min-width: 320px;
}
.pm_slidingPanel .frame {
  display: inline-block;
  font-size: 14px;
  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;
}
@media only screen and (max-width: 740px) {
  .pm_bodyContent {
    height: auto;
  }
}
html.pm_panelSlided,
html.pm_panelSlided body {
  position: relative;
  min-width: 200%;
  -webkit-overflow-scrolling: touch;
}
html.pm_panelSlided .pm_slidingPanel {
  position: relative;
  left: 0px;
  display: none;
  min-height: 100vh;
}
@media only screen and (max-width: 740px) {
  html.pm_panelSlided .pm_slidingPanel {
    display: block;
  }
}
@media only screen and (max-width: 740px) {
  html.pm_panelSlided .pm_bodyContent {
    left: 320px;
    top: auto;
    width: 100%;
    position: fixed;
  }
}
@media only screen and (max-width: 740px) {
  html.pm_panelSlided .pm_bodyContent .hat .mobileMenuHolder {
    left: 320px;
  }
}
@media only screen and (max-width: 370px) {
  html.pm_panelSlided .pm_bodyContent .mobileMenuHolder .hamburgerHolder {
    display: none!important;
  }
}
.comments-header {
  text-align: center;
  font-size: 14px;
  color: #666;
}
.comments_reply {
  float: right;
}
.comments-main a {
  color: #666;
}
.comment-item .ga-box__title a {
  color: #FFFFFF;
}
.comments_menu {
  padding-top: 10px;
  font-size: 14px;
}
.wrapper {
  margin: 0 auto;
}
.wrapper.wide {
  width: 100%;
}
@media only screen and (max-width: 740px) {
  .wrapper {
    width: 100%;
    min-width: 320px;
  }
}
@media only screen and (max-width: 1040px) and (min-width: 740px) {
  .wrapper {
    width: 743px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1041px) {
  .wrapper {
    width: 1000px;
  }
}
@media only screen and (min-width: 1300px) {
  .wrapper {
    width: 1256px;
  }
}
.c-tab1 {
  margin-left: 24px;
}
.c-tab2 {
  margin-left: 48px;
}
.c-tab3 {
  margin-left: 72px;
}
.c-tab4 {
  margin-left: 96px;
}
.c-tab5 {
  margin-left: 120px;
}
.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;
}
.comment-item.nested {
  padding-top: 0;
  background-image: none;
}
@font-face {
  font-family: 'split';
  src: url('../font/split.eot?60149317');
  src: url('../font/split.eot?60149317#iefix') format('embedded-opentype'), url('../font/split.woff2?60149317') format('woff2'), url('../font/split.woff?60149317') format('woff'), url('../font/split.ttf?60149317') format('truetype'), url('../font/split.svg?60149317#split') 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: 'split';
    src: url('../font/split.svg?60149317#split') format('svg');
  }
}
*/
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "split";
  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-right-open-mini:before {
  content: '\e800';
}
/* '' */
.icon-left-open-mini:before {
  content: '\e801';
}
/* '' */
.icon-up-dir:before {
  content: '\e802';
}
/* '' */
.icon-down-dir: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;
}
.textBox .pm-js.catalog img {
  border: none;
  padding: 0;
}
/*STICKY MENU*/
.sticky {
  width: 100%;
  background-color: #2dabef;
  background: -moz-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -o-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2dabef), to(#017ec0));
  background-image: -ms-linear-gradient(top, #2dabef 0%, #017ec0 100%);
  position: fixed;
  border-bottom: 1px solid #2dabef;
  height: 48px;
  z-index: 11;
  top: -49px;
  transition: 0.3s;
}
.sticky.affix {
  top: 0;
}
.sticky.affix-top .frames.pressed {
  top: -360px;
}
.sticky.affix-top .popUp-callback {
  top: -375px;
}
.stickyCallback {
  flex-grow: 10;
  display: flex;
  justify-content: center;
  height: 42px;
}
.stickyCallback .hat-callback__bl {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: auto;
}
.stickySearch {
  width: 25%;
  float: right;
  height: 42px;
}
.frames.pressed {
  top: 42px;
}
.pm_stickyPanel.wrapper {
  background: white;
  height: 42px;
}
.stickyphones {
  position: absolute;
  left: 50px;
  top: 10px;
}
.stickyphones a {
  color: #fff;
  text-decoration: none;
}
.stickyphones a:first-child:after {
  content: " |";
}
.stickyMenu {
  height: 48px;
  padding-top: 3px;
  position: absolute;
  display: flex;
  justify-content: space-around;
  width: 100%;
  border-bottom: 1px solid #2dabef;
  z-index: 5;
  background-color: #2dabef;
  background: -moz-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -o-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2dabef), to(#017ec0));
  background-image: -ms-linear-gradient(top, #2dabef 0%, #017ec0 100%);
}
.sticky .frames {
  position: relative;
  top: 3px;
  transition: 0.3s;
  top: -340px;
}
.sticky .section {
  box-shadow: 0 4px 4px -2px black;
}
.sticky .frames.pressed {
  top: 42px;
}
/*Sticky Menu*/
.header {
  padding: 8px;
}
.pm_stickyPanel {
  position: fixed;
  transition: 0.5s;
  z-index: 9;
}
.pm_stickyPanel.pressed {
  top: 0;
}
.pm_stickyPanel .section {
  text-align: center;
  display: inline-flex;
  width: 100%;
}
.pm_stickyPanel .section h3,
.pm_stickyPanel .search,
.topline__inner .header___phone::before {
  display: none;
}
.pm_stickyPanel .items {
  align-items: stretch;
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  width: 100%;
  background-color: #2dabef;
  background: -moz-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -o-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-linear-gradient(top, #2dabef, #017ec0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#2dabef), to(#017ec0));
  background-image: -ms-linear-gradient(top, #2dabef 0%, #017ec0 100%);
  border-radius: 0 0 5px 5px;
}
.pm_stickyPanel .items li {
  list-style-type: none;
  cursor: pointer;
}
.pm_stickyPanel .items li:first-child:not(:hover) a,
.pm_stickyPanel .items li:first-child:not(:hover) span {
  background-image: none;
}
.pm_stickyPanel .items a,
.pm_stickyPanel .items span {
  height: 53px;
  background-image: url('/split/Files/images/light_skyblue/menu-separator.png');
  background-repeat: no-repeat;
  display: flex;
  min-width: 12%;
  flex: 1 0 auto;
  margin-bottom: 1px;
  border-top: 1px solid #1092d9;
  justify-content: center;
  text-decoration: none;
  color: #fff;
  align-items: center;
  transition: 0.3s;
}
.sticky .mobileIcons.shop-informer {
  width: 100px;
  float: right;
  margin-top: 12px;
  margin-bottom: 0;
  border: 1px solid #c0c0c0;
}
.sticky .mobileIcons.shop-informer a {
  width: 30px;
}
.Round {
  width: 27px;
  height: 27px;
  text-align: center;
  background-color: white;
  position: absolute;
  left: 35px;
  top: -7px;
  border-radius: 100%;
  box-shadow: inset 0px 0px 7px -1px rgba(0, 0, 0, 0.75);
}
.sticky .shop-informer:hover .Round {
  box-shadow: none;
}
.sticky .cartAmount {
  color: black!important;
  margin-right: 1px;
  position: relative;
  top: 6px;
}
a.mobile.cart-icon.cartIcon {
  position: absolute;
  margin-right: 14px;
}
.pm_stickyPanel {
  display: inline-block;
}
.popUp-callback {
  left: 18%;
  top: 33px;
}
.sticky .popUp-callback {
  min-width: 200px;
}
.sticky .mobileIcons.shop-informer {
  width: 60px;
  height: 38px;
  background-color: #15a4e9;
  background: -moz-linear-gradient(top, #15a4e9, #118dcf 100%);
  background-image: -o-linear-gradient(top, #15a4e9, #118dcf 100%);
  background-image: -webkit-linear-gradient(top, #15a4e9, #118dcf 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#15a4e9), to(#118dcf));
  background-image: -ms-linear-gradient(top, #15a4e9 0, #118dcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#15a4e9, endColorstr=#118dcf, GradientType=0);
  position: relative;
  margin: 0;
  top: 2px;
  cursor: pointer;
  border-radius: 4px;
}
.sticky .mobileIcons.shop-informer:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7bc8f1), to(#29b4fe));
}
.sticky a.mobile.cart-icon.cartIcon {
  position: relative;
  top: 12px;
  color: #fff;
  left: -20px;
}
.sticky a.mobile.cart-icon.cartIcon .cartAmount {
  text-decoration-color: transparent;
  color: white;
  width: 10px;
  height: 10px;
  border-radius: 10px;
}
a.mobile.cart-icon.cartIcon {
  text-decoration: none;
}
/*Кнопка для стики меню*/
.stickyHamburger {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 1px solid #c0c0c0;
  background-color: #15a4e9;
  background: -moz-linear-gradient(top, #15a4e9, #118dcf 100%);
  background-image: -o-linear-gradient(top, #15a4e9, #118dcf 100%);
  background-image: -webkit-linear-gradient(top, #15a4e9, #118dcf 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#15a4e9), to(#118dcf));
  background-image: -ms-linear-gradient(top, #15a4e9 0, #118dcf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr=#15a4e9, endColorstr=#118dcf, GradientType=0);
  width: 45px;
  height: 42px;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: 5px;
  cursor: pointer;
  transition: background 0.3s;
  display: inline-block;
  position: absolute;
  left: 0;
}
.stickyHamburger:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#7bc8f1), to(#29b4fe));
}
.stickyHamburger span {
  display: block;
  position: absolute;
  top: 19px;
  left: 12px;
  right: 12px;
  height: 2px;
  background: #fff;
  color: transparent;
}
.stickyHamburger span::after,
.stickyHamburger span::before {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  content: "";
}
.stickyHamburger span::before {
  top: -8px;
}
.stickyHamburger span::after {
  bottom: -8px;
}
.stickyHamburger.pressed button span {
  background-color: transparent;
}
.stickyHamburger.pressed button span:before {
  content: "";
  transform: rotate(45deg);
  top: 0;
}
.stickyHamburger.pressed button span:after {
  content: "";
  transform: rotate(-45deg);
  top: 0;
}
.stickyHamburger.pressed button span,
.stickyHamburger.pressed button span:after,
.stickyHamburger.pressed button span:before {
  transition: 0.3s;
}
.stickySearch {
  margin-top: 4px;
  display: block;
}
.stickySearch input[type=text] {
  width: 190px;
  height: 34px;
  top: 0;
  padding: 0 5px 0 10px;
  color: #a5a5a5;
  font-size: 13px;
  border: 1px solid #c0c0c0;
  background-color: #ffffff;
  border-radius: 4px;
}
.stickySearch input[type="submit"] {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  border: none;
  cursor: pointer;
}
.stickySearch input[type="submit"]:before {
  font-family: "split";
  content: "\E807";
  color: #a5a5a5;
}
.stickySearch .submit_search {
  position: relative;
  left: 156px;
  top: -34px;
}
.sticky .phone {
  display: flex;
  height: 42px;
  position: relative;
  left: 45px;
}
.sticky .email {
  position: absolute;
  left: 34%;
  top: 4px;
}
.sticky .email a:before {
  top: 5px;
}
.sticky a.header-phone {
  color: #484848;
  text-decoration: none;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 5px;
}
.sticky a.header-phone b {
  margin-left: 5px;
}
.sticky .butt__callback .ic {
  bottom: 3px;
}
button.c-hamburger.c-hamburger--htx {
  cursor: pointer;
}
/*Adaptive*/
@media screen and (max-width: 1300px) and (min-width: 1040px) {
  .stickySearch .submit_search {
    right: 120px;
  }
  .sticky a.header-phone {
    font-size: 12px;
  }
  .stickyCallback span {
    font-size: 10px;
  }
  .email a {
    font-size: 10px;
  }
  .sticky .phone {
    margin-left: 5px;
  }
}
@media screen and (max-width: 1040px) and (min-width: 740px) {
  .stickySearch input[type="text"] {
    width: 140px;
  }
  .stickyphones {
    font-size: 10px;
    top: 15px;
  }
  .sticky a.header-phone {
    font-size: 12px;
  }
  .sticky .email {
    left: 44%;
    top: 5px;
  }
  .stickyCallback .butt__callback {
    left: 11px;
  }
  .stickyCallback .butt__callback span {
    font-size: 10px;
  }
  .sticky .stickySearch {
    width: 20%;
  }
  .sticky .submit_search {
    left: 105px;
  }
  .sticky .stickySearch {
    width: 20%;
  }
  .sticky .butt__callback .ic {
    position: relative;
    left: 0;
  }
  .popUp-callback {
    left: 30%;
    top: 33px;
  }
  .sticky .popUp-callback {
    left: -81px;
    top: 33px;
  }
}
@media screen and (max-width: 740px) {
  .sticky {
    display: none;
  }
  .stickyHamburger {
    display: none;
  }
}
.comments_reply {
  text-decoration: none;
  background: linear-gradient(#fbfbfb, #e8e8e8);
  padding: 4px 8px;
  border: #c0c0c0;
  border-radius: 4px;
  color: #666;
  transition: 0.2s;
  border: 1px solid #c0c0c0;
  float: right;
  margin: 10px 5px 0 10px;
}
.comments_reply:hover {
  opacity: 0.75;
}
.comment-item .ga-box__title::before {
  content: '•••••';
  left: -120px;
  bottom: -10px;
  color: #c0c0c0;
  float: left;
  width: 90px;
  letter-spacing: 14px;
  pointer-events: none;
  position: absolute;
  font-weight: 600;
  font-size: 14px;
}
@media only screen and (max-width: 370px), only screen and (max-width: 740px) {
  .comment-item .ga-box__title::before {
    left: -75px;
    letter-spacing: 7px;
    font-size: 11px;
    bottom: -8px;
  }
}
.questionAnswer-cont h3 {
  font-weight: normal;
}
.comments-main {
  overflow: hidden;
}
@media only screen and (max-width: 1300px) and (min-width: 1041px), only screen and (min-width: 1300px) {
  p.comments-header {
    text-align: left;
  }
}
#news_form_holder .captchaImage {
  background-color: #fafafa;
}
.comments-main .qa__title {
  text-align: left;
}
@media only screen and (max-width: 740px), only screen and (max-width: 370px) {
  .comments-main .ga-box__title {
    padding-top: 24px;
  }
  .comments-main .ga-box__title .qa__title a {
    word-break: break-all;
  }
  .comments-main .ga-box__title .qa__date {
    position: absolute;
    left: -17px;
    top: -7px;
  }
}
.pageItem.page {
  color: #fff;
}
@media only screen and (max-width: 370px), only screen and (max-width: 740px) {
  .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;
  }
}
.photosBox .views {
  font-size: 12px;
  text-align: center;
}
.news-description .views {
  padding: 12px;
}
.views svg {
  position: relative;
  top: 3px;
  fill: #0384c9;
}
.coupons {
  text-align: right;
}
.coupons .couponsWrap {
  display: inline-block;
  text-align: left;
}
tr.yourdiscount.result-basket {
  font-size: 16px;
  padding: 10px 0;
}
.salemodprice {
  display: inline;
}
.coupons input[type="text"] {
  position: relative;
  display: inline-block;
  width: 200px;
  padding: 7px 6px;
  margin: 10px 0;
  border: 1px solid #7C7C7C;
  background-color: #fff;
  font-size: 12px;
  color: #000;
  -webkit-border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 4px;
  -moz-background-clip: padding;
  border-radius: 4px;
  background-clip: padding-box;
  vertical-align: top;
}
.coupons .butt__orderInput {
  height: 31px;
  margin: 10px 0;
}
.pm-embedded {
  margin: 50px 0;
  max-width: 100%;
  position: relative;
}
.pm-embedded .swiper-body {
  max-width: 100%;
}
.pm-embedded .swiper-body .swiper-container {
  max-width: 100%;
  overflow: hidden;
}
.pm-embedded.block .swiper-container {
  overflow: visible;
}
.pm-embedded.block .swiper-container .swiper-wrapper {
  flex-wrap: wrap;
}
.pm-embedded.block .swiper-container .swiper-wrapper .swiper-slide {
  margin: 20px;
}
.pm-embedded .flexblock {
  display: flex;
  flex-direction: column;
  width: 250px;
  overflow: hidden;
  position: relative;
  height: unset;
}
.pm-embedded .flexblock .itemRow.productBox {
  width: 100%;
}
.pm-embedded .flexblock .itemRow.productBox .productBox-price-cont {
  width: 50%;
}
.pm-embedded .flexblock p {
  text-align: center;
}
.pm-embedded .flexblock .butt__order-input {
  color: #fff;
  padding: 0 5px;
  margin-left: auto;
}
.pm-embedded .flexblock .block-title {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 60%;
  padding: 8px 16px 10px 16px;
  background-color: #0384c9;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  max-width: 350px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 5px 5px 0px 0px;
  -moz-background-clip: padding;
  border-radius: 5px 5px 0px 0px;
  background-clip: padding-box;
  padding: 5px;
}
.pm-embedded .flexblock a.block-caption {
  font-weight: 700;
  display: block;
  color: #0384c9;
  font-size: 16px;
  text-decoration: none;
  position: relative;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 15px;
}
@media only screen and (max-width: 740px) {
  .pm-embedded .flexblock a.block-caption {
    padding-bottom: 10px;
  }
}
.pm-embedded .flexblock .block-content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  border: 1px solid #c0c0c0;
  border-radius: 0 5px 5px 5px;
  padding: 10px;
}
.pm-embedded .flexblock .block-content .description {
  flex-grow: 1;
}
.pm-embedded .flexblock .block-content .title {
  font-size: 14px;
  font-weight: bold;
  color: #0384c9;
  display: block;
  text-align: center;
}
.pm-embedded .flexblock .block-content.nodate {
  border-radius: 5px;
}
.pm-embedded .flexblock img {
  border: 0;
}
.pm-embedded .swiper-pagination {
  margin-top: 20px;
  position: relative;
}
.pm-embedded .swiper-pagination .swiper-pagination-bullet {
  border-radius: 0;
  width: 15px;
  opacity: 1;
  height: 15px;
  border: 1px solid #0384c9;
  background: #fff;
}
.pm-embedded .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #0384c9;
}
.pm-js.catalog .swiper-container .swiper-slide {
  width: 230px;
  margin: 0;
}
.pm-js.catalog .swiper-container .swiper-slide .itemRow {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.pm-js.catalog .swiper-container .swiper-slide .itemRow .productBox-text {
  height: unset;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.pm-js.catalog .swiper-container .swiper-slide .itemRow .productBox-text .brief {
  flex-grow: 1;
}
.pm-js.catalog .swiper-container .swiper-slide .itemRow img {
  margin: 0;
  border: 0;
}
/* buttons -------------------------------------------------------------------------*/
/* .menu ---------------------------------------------------------------------------*/
/* .footer -------------------------------------------------------------------------*/
/* specific fixes */
.butt__callback .ic {
  background-image: url("/Templates/split/Files/images/light_skyblue/phone.png");
}
.email a:before {
  background-image: url("/Templates/split/Files/images/light_skyblue/email.png");
}
.butt-yourCart.cartYour .butt__buy .ic,
.shop-informer .cartIcon {
  background-image: url("/Templates/split/Files/images/light_skyblue/basket.png");
}
.sticky a.header-phone,
.stickyCallback .butt__callback span {
  color: #fff;
}
