

/* Start:/bitrix/photoswipe/photoswipe.css?16328218514093*/
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/* End */


/* Start:/bitrix/photoswipe/default-skin/default-skin.css?163282185111609*/
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus,
  .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/bitrix/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/bitrix/photoswipe/default-skin/default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(/bitrix/photoswipe/default-skin/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/* End */


/* Start:/bitrix/mmenu/jquery.mmenu.all.css?163282170562202*/
.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;box-sizing:border-box;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels{overflow:hidden}.mm-panel{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}.mm-panel.mm-highest{z-index:1}.mm-panel.mm-noanimation{-webkit-transition:none!important;transition:none!important}.mm-panel.mm-noanimation.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{box-sizing:border-box;height:40px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{content:'';border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-prev:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu .mm-divider{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking{overflow:hidden}html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}.mm-menu.mm-offcanvas.mm-opened{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened{z-index:10}.mm-menu.mm-offcanvas{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}
@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important}
.mm-menu .mm-listview.mm-border-none>li:after,.mm-menu .mm-listview>li.mm-border-none:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}.mm-menu .mm-listview.mm-border-full>li:after,.mm-menu .mm-listview>li.mm-border-full:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}.mm-menu .mm-listview.mm-border-offset>li:after,.mm-menu .mm-listview>li.mm-border-offset:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-offcanvas.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}html.mm-opening .mm-menu.mm-fullscreen.mm-opened~.mm-slideout{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}@media all and (max-width:140px){html.mm-opening .mm-menu.mm-fullscreen.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){html.mm-opening .mm-menu.mm-fullscreen.mm-opened~.mm-slideout{-webkit-transform:translate(10000px,0);-ms-transform:translate(10000px,0);transform:translate(10000px,0);-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}}html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened~.mm-slideout{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}@media all and (max-width:140px){html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){html.mm-right.mm-opening .mm-menu.mm-fullscreen.mm-opened~.mm-slideout{-webkit-transform:translate(-10000px,0);-ms-transform:translate(-10000px,0);transform:translate(-10000px,0);-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}}.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,.mm-menu.mm-offcanvas.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}
.mm-menu.mm-fx-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-fx-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}html.mm-opening .mm-menu.mm-fx-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-fx-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}html.mm-right.mm-opening .mm-menu.mm-fx-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-fx-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}html.mm-opened .mm-menu.mm-fx-menu-slide{-webkit-transform:translate(-30%,0);-ms-transform:translate(-30%,0);transform:translate(-30%,0);-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}html.mm-opening .mm-menu.mm-fx-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-fx-menu-slide{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}html.mm-right.mm-opening .mm-menu.mm-fx-menu-slide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-fx-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}html.mm-opening .mm-menu.mm-fx-menu-fade{opacity:1}.mm-menu .mm-fx-panels-none.mm-panel,.mm-menu.mm-fx-panels-none .mm-panel{-webkit-transition-property:none;transition-property:none}.mm-menu .mm-fx-panels-none.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-none .mm-panel.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu .mm-fx-panels-zoom.mm-panel,.mm-menu.mm-fx-panels-zoom .mm-panel{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0)}.mm-menu .mm-fx-panels-zoom.mm-panel.mm-opened,.mm-menu.mm-fx-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}.mm-menu .mm-fx-panels-zoom.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-zoom .mm-panel.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu .mm-fx-panels-slide-0.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu .mm-fx-panels-slide-100.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu .mm-fx-panels-slide-up.mm-panel,.mm-menu.mm-fx-panels-slide-up .mm-panel{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-opened,.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-opened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}.mm-menu.mm-fx-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate(50%,0);-ms-transform:translate(50%,0);transform:translate(50%,0);-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}html.mm-opening .mm-menu.mm-fx-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.mm-menu.mm-fx-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}html.mm-opening .mm-menu.mm-fx-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}.mm-menu.mm-fx-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}html.mm-opening .mm-menu.mm-fx-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
html.mm-iconbar body{overflow-x:hidden}html.mm-iconbar .mm-page{background:inherit;min-height:100vh}html.mm-iconbar .mm-slideout{box-sizing:border-box;padding-right:60px;-webkit-transform:translate(60px,0);-ms-transform:translate(60px,0);transform:translate(60px,0);-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.mm-menu.mm-iconbar{display:block}
.mm-menu .mm-panels>.mm-panel.mm-listview-justify:after,.mm-menu .mm-panels>.mm-panel.mm-listview-justify:before,.mm-menu.mm-listview-justify .mm-panels>.mm-panel:after,.mm-menu.mm-listview-justify .mm-panels>.mm-panel:before{content:none;display:none}.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview,.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%;margin-top:0;margin-bottom:0}.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li,.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;min-height:40px}.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li:not(.mm-divider),.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li>span,.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li>a:not(.mm-next),.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li>span{box-sizing:border-box;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mm-listview-small .mm-listview>li>a:not(.mm-next),.mm-listview-small .mm-listview>li>span{padding:7px 10px 7px 20px}.mm-listview-small .mm-listview>li.mm-vertical>.mm-next,.mm-listview-small .mm-vertical>.mm-listview>li>.mm-next{height:34px}.mm-listview-large .mm-listview>li>a:not(.mm-next),.mm-listview-large .mm-listview>li>span{padding:15px 10px 15px 20px}.mm-listview-large .mm-listview>li.mm-vertical>.mm-next,.mm-listview-large .mm-vertical>.mm-listview>li>.mm-next{height:50px}.mm-listview-huge .mm-listview>li>a:not(.mm-next),.mm-listview-huge .mm-listview>li>span{padding:20px 10px 20px 20px}.mm-listview-huge .mm-listview>li.mm-vertical>.mm-next,.mm-listview-huge .mm-vertical>.mm-listview>li>.mm-next{height:60px}.mm-listview .mm-divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.mm-listview .mm-spacer{padding-top:40px}.mm-listview .mm-spacer>.mm-next{top:40px}.mm-listview .mm-spacer.mm-divider{padding-top:25px}.mm-listview .mm-inset{list-style:inside disc;padding:0 10px 15px 40px;margin:0}.mm-listview .mm-inset>li{padding:5px 0}
.mm-menu .mm-listview.mm-multiline>li>a,.mm-menu .mm-listview.mm-multiline>li>span,.mm-menu .mm-listview>li.mm-multiline>a,.mm-menu .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
.mm-menu.mm-opened[class*=mm-pagedim]~#mm-blocker{opacity:0}html.mm-opening .mm-menu.mm-opened[class*=mm-pagedim]~#mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}.mm-menu.mm-opened.mm-pagedim~#mm-blocker{background:inherit}.mm-menu.mm-opened.mm-pagedim-white~#mm-blocker{background:#fff}.mm-menu.mm-opened.mm-pagedim-black~#mm-blocker{background:#000}
.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;z-index:2;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.mm-menu.mm-popup.mm-opened~.mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}.mm-menu.mm-popup.mm-opened~#mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.mm-opening .mm-menu.mm-popup{opacity:1}
.mm-menu.mm-offcanvas.mm-right{left:auto}html.mm-right.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening .mm-menu.mm-opened~.mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-front #mm-blocker{z-index:1}html.mm-front .mm-menu.mm-offcanvas{z-index:2}.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-top{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.mm-menu.mm-offcanvas.mm-bottom{-webkit-transform:translate(0,100%);-ms-transform:translate(0,100%);transform:translate(0,100%);-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{width:100%;min-width:100%;max-width:100%}.mm-menu.mm-offcanvas.mm-bottom{top:auto}html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{height:80%;min-height:140px;max-height:880px}
.mm-menu.mm-shadow-page:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:100;-webkit-clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%);clip-path:polygon(-20px 0,0 0,0 100%,-20px 100%)}.mm-menu.mm-shadow-page.mm-right:after{left:auto;right:100%}.mm-menu.mm-shadow-page.mm-front:after,.mm-menu.mm-shadow-page.mm-next:after{content:none;display:none}.mm-menu.mm-shadow-page:after{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark .mm-divider{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-fixeddivider span{background:rgba(255,255,255,.05)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(0,0,0,.1)}.mm-menu.mm-shadow-page.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-shadow-panels.mm-theme-dark .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-indexer a{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(0,0,0,.1)}.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-divider{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-fixeddivider span{background:rgba(0,0,0,.05)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(0,0,0,.05)}.mm-menu.mm-shadow-page.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-shadow-panels.mm-theme-white .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-indexer a{color:rgba(0,0,0,.3)}.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(0,0,0,.05)}.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-divider{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-fixeddivider span{background:rgba(255,255,255,.2)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.3)}.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}.mm-menu.mm-shadow-panels.mm-theme-black .mm-panel.mm-opened:nth-child(n+2){box-shadow:false}.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-indexer a{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(255,255,255,.3)}.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0 0;float:left;position:relative}.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0 10px;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before{content:none;display:none}.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}.mm-menu.mm-tileview .mm-listview{margin:0}
html.mm-widescreen body{position:relative}html.mm-widescreen #mm-blocker{display:none!important}html.mm-widescreen .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;width:70%!important;margin-left:30%!important}html.mm-widescreen .mm-page{background:inherit;box-sizing:border-box}html.mm-widescreen.mm-blocking,html.mm-widescreen.mm-blocking body{overflow:auto}.mm-menu.mm-widescreen{border-right-width:1px;border-right-style:solid;display:block!important;width:30%!important;min-width:0!important;max-width:none!important;top:0!important;right:auto!important;bottom:0!important;left:0!important;z-index:100!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.mm-menu.mm-widescreen.mm-pageshadow:after{content:none;display:none}
.mm-menu.mm-autoheight{-webkit-transition:none .4s ease;transition:none .4s ease;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.mm-menu.mm-autoheight:not(.mm-offcanvas){position:relative}.mm-menu.mm-measureheight .mm-panel.mm-vertical.mm-opened,.mm-menu.mm-measureheight .mm-panel:not(.mm-vertical){display:block!important}.mm-menu.mm-measureheight .mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-columns{-webkit-transition-property:width;transition-property:width}.mm-columns .mm-panels>.mm-panel{right:auto;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-columns .mm-panels>.mm-panel.mm-opened,.mm-columns .mm-panels>.mm-panel.mm-subopened{border-left:1px solid;border-color:inherit;display:block!important}.mm-columns .mm-panels>.mm-columns-0{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-columns-0 .mm-panels>.mm-panel{z-index:0}.mm-columns-0 .mm-panels>.mm-panel else{width:100%}.mm-columns-0 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-columns-0{width:80%;min-width:140px;max-width:0}html.mm-opening .mm-menu.mm-columns-0.mm-opened~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-columns-0.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:0px){html.mm-opening .mm-menu.mm-columns-0.mm-opened~.mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened~.mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:0px){html.mm-right.mm-opening .mm-menu.mm-columns-0.mm-opened~.mm-slideout{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.mm-columns .mm-panels>.mm-columns-1{-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-columns-1 .mm-panels>.mm-panel{z-index:1;width:100%}.mm-columns-1 .mm-panels>.mm-panel else{width:100%}.mm-columns-1 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-menu.mm-offcanvas.mm-columns-1{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu.mm-columns-1.mm-opened~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-columns-1.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-menu.mm-columns-1.mm-opened~.mm-slideout{-webkit-transform:translate(440px,0);-ms-transform:translate(440px,0);transform:translate(440px,0);-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}}html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened~.mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening .mm-menu.mm-columns-1.mm-opened~.mm-slideout{-webkit-transform:translate(-440px,0);-ms-transform:translate(-440px,0);transform:translate(-440px,0);-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}}.mm-columns .mm-panels>.mm-columns-2{-webkit-transform:translate(200%,0);-ms-transform:translate(200%,0);transform:translate(200%,0);-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}.mm-columns-2 .mm-panels>.mm-panel{z-index:2;width:50%}.mm-columns-2 .mm-panels>.mm-panel else{width:100%}.mm-columns-2 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-menu.mm-offcanvas.mm-columns-2{width:80%;min-width:140px;max-width:880px}html.mm-opening .mm-menu.mm-columns-2.mm-opened~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-columns-2.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1100px){html.mm-opening .mm-menu.mm-columns-2.mm-opened~.mm-slideout{-webkit-transform:translate(880px,0);-ms-transform:translate(880px,0);transform:translate(880px,0);-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}}html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened~.mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1100px){html.mm-right.mm-opening .mm-menu.mm-columns-2.mm-opened~.mm-slideout{-webkit-transform:translate(-880px,0);-ms-transform:translate(-880px,0);transform:translate(-880px,0);-webkit-transform:translate3d(-880px,0,0);transform:translate3d(-880px,0,0)}}.mm-columns .mm-panels>.mm-columns-3{-webkit-transform:translate(300%,0);-ms-transform:translate(300%,0);transform:translate(300%,0);-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}.mm-columns-3 .mm-panels>.mm-panel{z-index:3;width:33.34%}.mm-columns-3 .mm-panels>.mm-panel else{width:100%}.mm-columns-3 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-menu.mm-offcanvas.mm-columns-3{width:80%;min-width:140px;max-width:1320px}html.mm-opening .mm-menu.mm-columns-3.mm-opened~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-columns-3.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1650px){html.mm-opening .mm-menu.mm-columns-3.mm-opened~.mm-slideout{-webkit-transform:translate(1320px,0);-ms-transform:translate(1320px,0);transform:translate(1320px,0);-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}}html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened~.mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1650px){html.mm-right.mm-opening .mm-menu.mm-columns-3.mm-opened~.mm-slideout{-webkit-transform:translate(-1320px,0);-ms-transform:translate(-1320px,0);transform:translate(-1320px,0);-webkit-transform:translate3d(-1320px,0,0);transform:translate3d(-1320px,0,0)}}.mm-columns .mm-panels>.mm-columns-4{-webkit-transform:translate(400%,0);-ms-transform:translate(400%,0);transform:translate(400%,0);-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}.mm-columns-4 .mm-panels>.mm-panel{z-index:4;width:25%}.mm-columns-4 .mm-panels>.mm-panel else{width:100%}.mm-columns-4 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){-webkit-transform:translate(500%,0);-ms-transform:translate(500%,0);transform:translate(500%,0);-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}.mm-menu.mm-offcanvas.mm-columns-4{width:80%;min-width:140px;max-width:1760px}html.mm-opening .mm-menu.mm-columns-4.mm-opened~.mm-slideout{-webkit-transform:translate(80%,0);-ms-transform:translate(80%,0);transform:translate(80%,0);-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-columns-4.mm-opened~.mm-slideout{-webkit-transform:translate(140px,0);-ms-transform:translate(140px,0);transform:translate(140px,0);-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2200px){html.mm-opening .mm-menu.mm-columns-4.mm-opened~.mm-slideout{-webkit-transform:translate(1760px,0);-ms-transform:translate(1760px,0);transform:translate(1760px,0);-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}}html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened~.mm-slideout{-webkit-transform:translate(-80%,0);-ms-transform:translate(-80%,0);transform:translate(-80%,0);-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened~.mm-slideout{-webkit-transform:translate(-140px,0);-ms-transform:translate(-140px,0);transform:translate(-140px,0);-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:2200px){html.mm-right.mm-opening .mm-menu.mm-columns-4.mm-opened~.mm-slideout{-webkit-transform:translate(-1760px,0);-ms-transform:translate(-1760px,0);transform:translate(-1760px,0);-webkit-transform:translate3d(-1760px,0,0);transform:translate3d(-1760px,0,0)}}.mm-columns.mm-offcanvas.mm-bottom,.mm-columns.mm-offcanvas.mm-top{width:100%;max-width:100%;min-width:100%}html.mm-opening .mm-columns.mm-offcanvas.mm-front,html.mm-opening .mm-columns.mm-offcanvas.mm-next{-webkit-transition-property:width,min-width,max-width,-webkit-transform;transition-property:width,min-width,max-width,-webkit-transform;transition-property:width,min-width,max-width,transform;transition-property:width,min-width,max-width,transform,-webkit-transform}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}em.mm-counter+a.mm-next{width:90px}em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}em.mm-counter+a.mm-fullsubopen{padding-left:0}em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span{padding-right:90px}.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span{padding-right:90px}.mm-vertical>.mm-counter{top:12px;margin-top:0}.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}.mm-nosubresults>.mm-counter{display:none}.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-collapsed:not(.mm-uncollapsed){display:none}.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:10;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-fixeddivider:after{content:none!important;display:none!important}.mm-hasdividers .mm-fixeddivider{display:block}.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}html.mm-dropdown .mm-menu{z-index:2}html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu.mm-dropdown{display:none}.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mm-menu.mm-tipleft:before{left:22px}.mm-menu.mm-tipright:before{right:22px}.mm-menu.mm-tiptop:before{top:-8px}.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panels>.mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}.mm-iconpanel .mm-panels>.mm-panel.mm-opened,.mm-iconpanel .mm-panels>.mm-panel.mm-subopened{border-left:1px solid;border-color:inherit;display:block!important}.mm-iconpanel .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}.mm-subblocker{background:inherit;opacity:0;display:block;max-height:100%;position:absolute;top:0;right:0;left:0;z-index:3;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.mm-subopened .mm-subblocker{opacity:.6;bottom:-100000px}
.mm-keyboardfocus a:focus{outline:0}.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.5)}
.mm-navbars-bottom,.mm-navbars-top{background:inherit;border-color:inherit;border-width:0;overflow:hidden;position:absolute;left:0;right:0;z-index:3}.mm-navbars-bottom>.mm-navbar,.mm-navbars-top>.mm-navbar{border:none;padding:0;position:relative;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-navbars-top{border-bottom-style:solid;border-bottom-width:1px;top:0}.mm-navbars-bottom{border-top-style:solid;border-top-width:1px;bottom:0}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-hasnavbar-top-1 .mm-panels{top:40px}.mm-hasnavbar-top-2 .mm-panels{top:80px}.mm-hasnavbar-top-3 .mm-panels{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-hasnavbar-bottom-1 .mm-panels{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%}
.mm-menu.mm-rtl{direction:rtl}.mm-menu.mm-rtl.mm-offcanvas{right:auto}.mm-menu.mm-rtl .mm-panel:not(.mm-opened){-webkit-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-rtl .mm-panel.mm-subopened{-webkit-transform:translate(30%,0);-ms-transform:translate(30%,0);transform:translate(30%,0);-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child{left:auto;right:0}.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child{right:auto;left:0}.mm-menu.mm-rtl .mm-navbar .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu.mm-rtl .mm-navbar .mm-prev:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);right:23px;left:auto}.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider)::after{left:0;right:20px}.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),.mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next){padding-left:10px;padding-right:20px!important;margin-right:0!important}.mm-menu.mm-rtl .mm-listview .mm-next{right:auto;left:0}.mm-menu.mm-rtl .mm-listview .mm-next:before{left:auto;right:0}.mm-menu.mm-rtl .mm-listview .mm-next:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);left:23px;right:auto}.mm-menu.mm-rtl .mm-listview .mm-next+a,.mm-menu.mm-rtl .mm-listview .mm-next+span{margin-left:50px}.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span{padding-left:50px}.mm-menu.mm-rtl em.mm-counter{left:45px;right:auto}.mm-menu.mm-rtl em.mm-counter+a.mm-next+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+span{margin-left:90px}.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+span{padding-left:90px}.mm-menu.mm-rtl label.mm-check,.mm-menu.mm-rtl label.mm-toggle{left:20px;right:auto!important}.mm-menu.mm-rtl label.mm-toggle+a,.mm-menu.mm-rtl label.mm-toggle+span{padding-left:80px}.mm-menu.mm-rtl label.mm-check+a,.mm-menu.mm-rtl label.mm-check+span{padding-left:60px}.mm-menu.mm-rtl a.mm-next+label.mm-check,.mm-menu.mm-rtl a.mm-next+label.mm-toggle{left:60px}.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{margin-left:50px}.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{padding-left:70px}.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span{padding-left:50px}.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle{left:100px}.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+span,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+span{margin-left:90px}.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-]{left:0}.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-menu.mm-rtl.mm-iconpanel .mm-panel{-webkit-transition-property:right,-webkit-transform;transition-property:right,-webkit-transform;transition-property:transform,right;transition-property:transform,right,-webkit-transform}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0{right:0}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1{right:40px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2{right:80px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3{right:120px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4{right:160px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5{right:200px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6{right:240px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened{border-left:none;border-right:1px solid;border-color:inherit}
.mm-search,.mm-search input{box-sizing:border-box}.mm-search{height:40px;padding:7px 10px 0 10px;position:relative}.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:4px;font:inherit;font-size:14px;line-height:26px;display:block;box-sizing:border-box;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}.mm-search input::-ms-clear{display:none}.mm-search .mm-clear,.mm-search .mm-next{right:0}.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}.mm-panel.mm-hassearch{padding-top:40px}.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}.mm-panel.mm-hassearch.mm-hasnavbar>.mm-search{top:40px}.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}.mm-noresults .mm-indexer{display:none!important}li.mm-nosubresults>a.mm-next{display:none}li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:15;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-indexer a{text-decoration:none;display:block;height:3.85%}.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}.mm-hasindexer .mm-indexer{right:0}.mm-hasindexer .mm-fixeddivider{right:20px}.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(255,255,255,.5)}.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2}label.mm-check:before,label.mm-toggle:before{content:'';display:block}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle:checked~label.mm-toggle:before{float:right}label.mm-check{width:30px;height:30px;margin-top:-15px}label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}input.mm-check:checked~label.mm-check:before{opacity:1}li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0}li.mm-vertical label.mm-toggle{top:5px}li.mm-vertical label.mm-check{top:5px}label.mm-check,label.mm-toggle{right:20px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check+a,label.mm-check+span{padding-right:60px}a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu label.mm-toggle:before{background:#f3f3f3}.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.75)}
/* End */


/* Start:/bitrix/fancybox/jquery.fancybox.min.css?163282185812795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/bitrix/components/dv/sale.basket.basket.line/templates/.default/style.css?16328217034227*/
.bx-basket {}
.bx-basket-block {
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
	position: relative;
	padding-left: 20px;
}
.bx-basket-block>.fa {
	color: #97a1ab;
	width: 12px;
	position: absolute;
	left: 0;
	top: 3px;
}
.bx-basket-block a {
	color: #039BE5;
	border-bottom: 1px dashed;
	margin-right: 10px;
}
.bx-basket-block a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}


/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed{
		width: 200px;
		position: fixed;
		z-index: 998;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
	}
	.bx-basket-fixed.top	  {top:10px}
	.bx-basket-fixed.right  {right:10px}
	.bx-basket-fixed.bottom{bottom:10px}
	.bx-basket-fixed.left	 {left:10px}
	.bx-basket-fixed.bx-max-height{top:10px;bottom:10px;}
}
@media (max-width: 767px) {
	.bx-basket-fixed{
		/*width: 200px;*/
		position: fixed;
		z-index: 998;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.bx-basket-item-list{
		display: none;
	}
	/*.bx-basket-fixed */
}
.bx-basket-fixed .bx-basket-block{
	margin-left: 10px;
}
.bx-basket-item-list{
	position: relative;
	padding-bottom: 20px;
	border-top: 1px solid #F7F7F7;
	overflow: hidden;
}
.bx-opener .bx-basket-item-list{
	padding-bottom: 75px;
}
.bx-max-height .bx-basket-item-list{
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.bx-closed .bx-basket-item-list{
	height: 20px;
	overflow: hidden;
}
.bx-basket-item-list-action{
	cursor: pointer;
	background: #F7F7F7;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 120;
	height: 20px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #4f4f4f;
	padding: 3px 0;
}
.bx-basket-item-list-button-container{
	text-align: center;
	position: absolute;
	bottom: 20px;
	border-top: 1px solid #F7F7F7;
	padding: 10px 0;
	background: #fff;
	left: 0;
	right: 0;
}

.bx-basket-item-list-button-container a.btn
{
	color: #dddddd;
	text-decoration: none;
}

.bx-basket-item-list-button-container a.btn:hover,
.bx-basket-item-list-button-container a.btn:active
{
	color: #ffffff;
}

.bx-basket-item-list-container{
	overflow-y: auto;
	max-height: 100%
}
.bx-basket-item-list-item{
	padding-top: 15px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #F7F7F7;
}
.bx-basket-item-list-container .bx-basket-item-list-item:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.bx-basket-item-list-item-status{
	font-weight: bold;
	padding: 3px;
	background: #EBEBEB;
	margin: 0 10px 20px;
	line-height: 16px;
	font-size: 13px;
	border-radius: 3px;
	text-align: center;
	white-space: normal;
}
.bx-basket-item-list-item-img{
	text-align: center;
	position: relative;
	padding-bottom: 5px;
}
.bx-basket-item-list-item-img img{
	max-width: 90px;
	height: auto;
	border: 1px solid #E6E6E6;
}
.bx-basket-item-list-item-name
{
	padding-bottom: 5px;
}
.bx-basket-item-list-item-name a
{
	font-size: 13px;
	color: #3F3F3F;
	text-decoration: none;
	white-space: normal;
	line-height: 16px;
}
.bx-basket-item-list-item-remove{
	position: absolute;
	right: 10px;
	top: -7px;
	width: 20px;
	height:20px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;
	opacity: .5;
}
.bx-basket-item-list-item-remove:hover{
	opacity: .7;
}
.bx-basket-item-list-item-price-block{
	padding-bottom: 5px;
	font-size: 12px;
}
.bx-basket-item-list-item-price{
	display: inline-block;
	margin-right: 5px;
}
.bx-basket-item-list-item-price-old{
	display: inline-block;
	margin-right: 5px;
	text-decoration: line-through;
	color: #B0B0B0
}
.bx-basket-item-list-item-price-summ{}

.bx_cart_login_top .bx-hdr-profile a {
	text-decoration: none;
}
.bx_cart_login_top .bx-hdr-profile{
	line-height: 1.44em;
}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_blue/components/bitrix/menu/dv_catalog_horizontal/style.css?163282173610919*/
.bx-top-nav-container {
	margin-top: 15px;
	padding: 0 10px;
	/*background: #0083d1;/* COLOR */
	color: #fff;
	border-radius: 2px;
	position: relative;
	font-family:  "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* 1 lvl*/

.bx-top-nav-container .bx-nav-list-1-lvl {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bx-top-nav-container .bx-nav-1-lvl {
	float: left;
	position: relative;
}
.bx-top-nav-container .bx-nav-1-lvl>a {
	color: #fff;
	font-weight: 700;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 1px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-bottom: none;
}
.bx-top-nav-container .bx-nav-1-lvl>a span {
	padding: 10px 14px 14px;
	display: block;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-hover {}

.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a {
	z-index: 250;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13)
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a span {
	background: #fff;
}
.bx-top-nav-container .bx-nav-parent-arrow{
	display: none;
}
/*2 lvl*/

.bx-top-nav-container .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-2-lvl-container {
	z-index: 999;
	display: none;
	opacity: 0;
	padding: 9px 0 5px;
	box-shadow: 0 6px 13px 0 rgba(0, 0, 0, .13);
	border-top: none;
	min-width: 100%;
	color: #000;
}
.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-2-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,
.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container {
	opacity: 1;
	display: block;
	position: absolute;
	top: 100%;
	z-index: 999;
	background: #fff;
}

.bx-top-nav-container>ul{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-list-2-lvl {
	margin: 0;
	padding: 5px 0 12px;
}
.bx-top-nav-container .bx-nav-2-lvl {
	display: block;
	min-width: 180px;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-2-lvl>a {
	padding: 5px 15px 5px;
	color: #20394c;
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	border-bottom: none;
	display: block;
}

.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a{
	border-top: none;
	margin-top: 0;
}

/*3 lvl*/

.bx-top-nav-container .bx-nav-3-lvl {
	padding: 5px 0;
	margin: 0;
}
.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,
.bx-top-nav-container .bx-nav-3-lvl-container:before {
	position: absolute;
	content: " ";
	display: block;
	height: 5px;
	background: #fff;
	top: -5px;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-list-3-lvl {
	margin: 0;
	padding: 0px 0 14px 7px;
}
.bx-top-nav-container .bx-nav-3-lvl {
	display: block;
	min-width: 180px;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-3-lvl a {
	padding: 3px 15px;
	color: #555;
	font-size: 13px;
	line-height: 14px;
	text-decoration: none;
	border-bottom: none;
	display: block;
}





/* col 1 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container {
	min-width: 200px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 100%;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back{
	width: 100%;
	background: #fff;
}
/* col 2 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container {
	min-width: 400px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{
	width: 50%;
}
/* col 3 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container {
	min-width: 600px
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	min-width: 200px;
	width: 33.33333%;
	float: left;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back{
	width: 33.33333%;
}
/* col 4 */
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col {position: static;}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{
	top: 100%;
	left: 0;
	right: 0;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container{
	min-width: 100%
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl {
	display: block;
	width: 25%;
	float: left;
}
.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back{
	width: 25%;
}

.bx-top-nav-container .bx-nav-catinfo{
	padding: 5px 15px 5px;
	z-index: 120;
	position: relative;
}
.bx-top-nav-container .bx-nav-catinfo img{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e7e9ea;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}
.bx-top-nav-container .bx-nav-catinfo p{
	padding: 20px 5px 0;
	font-size: 13px;
}
.bx-top-nav-container .bx-nav-catinfo-back{
	position: absolute;
	display: block;
	content: ' ';
	top: -5px;
	right: 0px;
	bottom: 0px;
	background: #f7fafb;
	z-index: 100;
	border-left: 1px solid #ecefef;
}
/* ASIDE */
/*body>.bx-aside-nav-control.bx-opened{left: 85%;}*/

.bx-aside-nav-control {
	font-size: 28px;
	position: fixed;
	width: 40px;
	height: 40px;
	top: 5px;
	left: 5px;
	line-height: 40px;
	cursor: pointer;
	z-index: 1750;
	color: #fff;
	text-align: center;
}
body>.bx-aside-nav-control{
	-webkit-transition: left .15s linear;
	-moz-transition: left .15s linear;
	-ms-transition: left .15s linear;
	-o-transition: left .15s linear;
	transition: left .15s linear;
}
.bx-aside-nav-control .fa{
	line-height: 40px;
	vertical-align: middle;
}

.bx-wrapper,
.bx-aside-nav {
	-webkit-transition: -webkit-transform .15s linear;
	-moz-transition: -moz-transform .15s linear;
	-ms-transition: -ms-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	transition: transform .15s linear;
}
.bx-logo {
	z-index: 1700 !important
}
/**/
.bx-opened .bx-footer,
.bx-opened .workarea{display:none !important}
/**/
.bx-aside-nav {
	display: none;
	padding-top: 50px;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 100%;
	background: #4c5c65;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1600;
}
.bx-aside-nav.bx-opened {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	overflow-y: scroll;

}
.bx-aside-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bx-aside-nav a {
	color: #fff;
	vertical-align: middle;
	line-height: 48px;
	height: 48px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #3d4b53;
	padding-left: 15px;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.bx-aside-nav a {
	text-decoration: none;
}
.bx-aside-nav .bx-nav-1-lvl {}
.bx-aside-nav .bx-nav-1-lvl>a {}
.bx-nav-1-lvl.bx-opened,
.bx-aside-nav .bx-nav-1-lvl:hover>a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover>a {
	background: #44535c;
}
.bx-aside-nav .bx-nav-list-2-lvl {
	background: #44535c;
}
.bx-aside-nav .bx-nav-2-lvl>a {
	padding-left: 30px;
}
.bx-aside-nav .bx-nav-3-lvl>a {
	padding-left: 45px;
}
.bx-aside-nav .bx-nav-4-lvl a {
	padding-left: 60px;
}
.bx-aside-nav .bx-nav-parent {
	position: relative;
}
.bx-aside-nav .bx-nav-parent-arrow {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 6px;
	width: 46px;
	height: 34px;
	text-align: center;
	border-left:1px solid #5a6971;
	z-index: 200;
}
.bx-aside-nav .bx-nav-parent-arrow i {
	line-height: 34px;
	font-size: 17px;
	font-style: normal;
	color: #fff;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i {
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-ms-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear;
}
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent>ul {
	overflow: hidden;
	height: 0;
}
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,
.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,
.bx-aside-nav .bx-nav-parent.bx-opened>ul {
	height: auto;
}

.bx-aside-nav .bx-nav-catinfo{display: none;}
.bx-aside-nav .bx-nav-catinfo-back{display: none;}

@media (min-width: 1200px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {font-size: 15px;}
	.bx-top-nav-container .bx-nav-1-lvl>a span {padding: 12px 14px 15px}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {font-size: 13px;}
	.bx-top-nav-container .bx-nav-1-lvl>a span {padding: 9px 11px 12px}
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-top-nav-container .bx-nav-1-lvl>a {font-size: 11px;}
	.bx-top-nav-container .bx-nav-1-lvl>a span {padding: 5px 6px 9px}
}
@media (min-width: 768px){
	.bx-aside-nav-control,
	.bx-aside-nav{display: none;}
	.bx-top-nav-container{display: block;}
}
@media (max-width: 767px) {
	.bx-aside-nav-control,
	.bx-aside-nav{display: block;}
	.bx-top-nav-container{display: none;}
	.bx-aside-nav .bx-nav-parent-arrow{display: block;}
	.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa{display: none;}
}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_blue/components/bitrix/breadcrumb/dv_breadcrumb/style.css?1632821736585*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/bitrix/templates/eshop_bootstrap_blue/components/bitrix/news.list/dv_social/style.css?1632821736150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/eshop_bootstrap_blue/components/bitrix/form/dv_question_modal/bitrix/form.result.new/.default/style.css?1632821737623*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/bitrix/templates/eshop_bootstrap_blue/components/bitrix/form/dv_question_modal/bitrix/form.result.new/.default/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/templates/eshop_bootstrap_blue/components/bitrix/form/dv_question_modal/bitrix/form.result.new/.default/images/icon_warn.gif);
}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_blue/styles.css?16328217375315*/
h1,h2,h3,h4,h5,h6{font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight: 500;}
p{
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
p.bxe-first-letter:first-letter, .bxe-first-letter-s{
	font-weight: bold;
	font-size: 56px;
	line-height: 56px;
	margin-right: 10px;
	float: left;
	vertical-align: top;

}
.lead {
	color: #757575;
  	margin-left: 40px;
  		padding:0 0 0 15px;
  	font-size: 13px;
  	font-weight: 300;
  	line-height: 1.4;
  	border-left: 3px solid #99cded;
}
@media (min-width: 768px){
	.lead {
	  	font-size: 16px;
  		margin-left: 20px;
	}
}

blockquote {
  	padding:0 0 0 15px;
  	margin: 0 0 20px 20px;
	border-left: 3px solid #c2c2c2;
}
blockquote p{
  	font-size: 20px;
  	font-style: italic;
	color: #757575;
  	font-family: Georgia, "Helvetica Neue", Arial,  Helvetica, sans-serif;
}
@media (max-width: 768px){
	blockquote p {
	  	font-size: 16px;
	}
}

blockquote.bxe-quote {
	position: relative;
	padding-left: 70px;
	padding-top: 8px;
	min-height: 50px;
	border-left: none;
}
blockquote.bxe-quote:after{
	content: "";
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOS45OTYgMzcuOTk1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzOS45OTYgMzcuOTk1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggc3R5bGU9ImZpbGw6I0Q2RDdENjsiIGQ9Ik0wLjAxLDM3Ljk5NXYtMTguMTFjLTAuMDc5LTIuNjA0LDAuMjk0LTUuMDQ5LDEuMTE4LTcuMzM4YzAuODI0LTIuMjg4LDEuOTgxLTQuMywzLjQ3Mi02LjAzNmMxLjQ5LTEuNzM1LDMuMjc2LTMuMTc2LDUuMzU2LTQuMzIxYzIuMDc4LTEuMTQzLDQuMzM1LTEuODczLDYuNzY4LTIuMTl2Ny44MTJjLTIuOTgzLDEuMDI3LTUuMDIzLDIuNTQ1LTYuMTIxLDQuNTU3Yy0xLjEsMi4wMTItMS42NDgsNC40NzktMS42NDgsNy4zOThoNy43Njl2MTguMjI4SDAuMDF6IE0yMy4yODEsMzcuOTk1di0xOC4xMWMtMC4wNzktMi42MDQsMC4yOTQtNS4wNDksMS4xMTgtNy4zMzhjMC44MjQtMi4yODgsMS45ODEtNC4zLDMuNDcyLTYuMDM2YzEuNDktMS43MzUsMy4yNzYtMy4xNzYsNS4zNTYtNC4zMjFjMi4wNzgtMS4xNDMsNC4zMzUtMS44NzMsNi43NjgtMi4xOXY3LjgxMmMtMi45ODMsMS4wMjctNS4wMjMsMi41NDUtNi4xMjEsNC41NTdjLTEuMSwyLjAxMi0xLjY0OCw0LjQ3OS0xLjY0OCw3LjM5OGg3Ljc2OXYxOC4yMjhIMjMuMjgxeiIvPjwvc3ZnPg==);
	background-repeat: no-repeat;
	background-position: top left;
	position: absolute;
	left: 10px;
	top: 10px;
	-webkit-background-size: 40px;
			background-size: 40px;
	width: 40px;
	height:40px;
}

hr{
	border: none;
	border-bottom: 1px solid #ccc;
}
hr.bxe-bolder{
	border-bottom-width: 5px;
}
hr.bxe-dashed{
	border-bottom-style: dashed;
	border-bottom-width: 2px;
}
hr.bxe-normal{}
hr.bxe-light{
	border-bottom-color: #e5e5e5

}
hr.bxe-dotted{
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}

/**/
.bg-primary	{background: #60aadb!important;color: #fff;}
.bg-success	{background: #64ba4e!important;color: #fff;}
.bg-info	{background: #9bc6dd!important;color: #fff;}
.bg-warning	{background: #fec139!important;color: #fff;}
.bg-danger{}
/**/
img.pull-left{
	padding: 5px 15px 5px 0;
}
img.pull-right{
	padding: 5px 0 5px 15px;
}
/**/
.alert{
	border: none;
	border-radius: 1px;
	font-size: 14px;
}
.alert.alert-note{
	background: #f2f2f3;
}
.alert.alert-sys{
	background: #f5f2ec;
	color: #81641F;
}
.alert.bxe-icon{
	padding-left: 90px;
	min-height: 100px;
	position: relative;
}
.alert.bxe-icon:after{
	left:22px;
	top: 20px;
	position: absolute;
	content: " ";
	width:48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center;
	background-image:url(/bitrix/templates/eshop_bootstrap_blue/images/editor_sprite.png);
	background-repeat: no-repeat;
}
.alert.bxe-icon.alert-success:after	{background-position:0 0}
.alert.bxe-icon.alert-info:after	{background-position:0 -50px}
.alert.bxe-icon.alert-warning:after	{background-position:0 -100px}
.alert.bxe-icon.alert-danger:after	{background-position:0 -200px}
.alert.bxe-icon.alert-note:after	{background-position:0 -150px}
.alert.bxe-icon.alert-sys:after		{background-position:0 -250px}

.bxe-aleft-title{
	font-weight: bold;
	padding-bottom: 5px;
}

.bx-panel-tooltip {
  z-index: 2210 !important;
  overflow: hidden !important;
  position: absolute !important;
  letter-spacing: normal !important;
  list-style: none !important;
  text-align: left !important;
  text-indent: 0 !important;
  text-transform: none !important;
  visibility: visible !important;
  white-space: normal !important;
  word-spacing: normal !important;
  vertical-align: baseline !important;
  margin: 0 !important;
  padding: 15px !important;
  float: none !important;
  text-decoration: none !important;
  -webkit-border-radius: 1px !important;
  -moz-border-radius: 1px !important;
  border-radius: 1px !important;
  -webkit-box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  -moz-box-shadow: 0 12px 10px rgba(0,0,0,.25) !important;
  box-shadow: 0 12px 10px rgba(0, 0, 0, 0.25) !important;
  border: 1px solid;
  border-color: #f0f0f0;
  background: #fff;
  color: #35414e;
  font-size: 14px;
}

/**/
tab,
tabsection,
.bxe-tab-title{
	display: block;
	padding: 5px;
	border: 1px dashed #ccc;
}
/**/
.bxe-list,
.bxe-list ul{
	list-style: none;
	margin: 5px 0;
	padding-left: 15px;
}
.bxe-list-default,
.bxe-list-default ul{

 }
.bxe-list .fa{
	color: #9fb2bd;
	margin-right: 6px;
}
.bxe-lis-blue .fa{
	color: #0083d1;
}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_blue/template_styles.css?1648720037146250*/
@media (max-width:767px){#bx-panel{display:none !important}}
body {
	background: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body.bx-opened {
	overflow: hidden;
}

.wrap,
.bx-wrap,
.bx-wrapper{
	position: relative;
}

body.bx-background-image{
	position: relative;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #fff;
	background-image: url("/bitrix/templates/eshop_bootstrap_blue/images/bg.jpg");
}
@media (min-width: 992px) and (max-width:1199px){
	body.bx-background-image{
		-webkit-background-size:1600px auto;
		background-size:1600px auto;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	body.bx-background-image{
		-webkit-background-size:1280px auto;
		background-size:1280px auto;
	}
}
@media (max-width: 767px) {
	body.bx-background-image {
		background: none;
	}
}

body.bx-background-gradient{
	background: rgb(246,247,251);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(246,247,251,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,251,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7fb', endColorstr='#ffffff',GradientType=0 );
	background-attachment: fixed;
}

.icon-empty {
	opacity: 0;
}

a {
	text-decoration: none;
}

a:active,
a:hover {
	border-color: transparent;
	text-decoration: none;
}

a,
.container:not(.reset) {
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

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

.bx-header {}
/*Logo*/

.bx-logo {
	padding-left: 17px;
	padding-bottom: 19px;
}

.bx-logo .bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}
.bx-logo .bx-logo-block img{
	width: auto;
	max-width: 100%;
	height: auto;
	max-height:100%;
}

.bx-logo-text,
.bx-logo-text:hover,
.bx-logo-text:active {
	font-size: 32px;
	font-weight: 700;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 37px;
	text-decoration: none;
	border: none;
	vertical-align: bottom;
}

.bx-logo-text small {
	font-size: 37px;
}

.bx-logo-desc {
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	font-size: 13px;
	line-height: 10px;
	color: #b8b8b8;
}

@media (max-width: 767px) {
	.bx-logo {
		background: #1484ce;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1400;
		padding: 10px 60px;
	}
	.bx-logo .bx-logo-block {
		text-align: center;
		height: 30px;
	}
	.bx-logo-text {
		font-size: 24px;
		color: #fff;
		line-height: 30px;
		vertical-align: middle;
	}
	.bx-logo-text:hover,
	.bx-logo-text:active {
		color: #fff;
	}
	.bx-logo-text small {
		font-size: 24px;
		color: #fff;
	}
	.bx-logo-desc {
		display: none;
	}
}
/* Sections */

.bx-header-section {
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;
	padding: 28px 45px 10px;
	background: #fff;
}

.bx-content-seection {
	min-height: 50vh;
	padding: 0 45px 5px;
	background: #fff;
	border-left: 1px solid #eaebec;
	border-right: 1px solid #eaebec;
}

@media (min-width: 1200px) {
	.bx-header-section {
		padding: 31px 45px 10px;
	}
	.bx-content-seection {
		padding: 0 45px 5px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.bx-header-section {
		padding: 31px 30px 10px;
	}
	.bx-content-seection {
		padding: 0 30px 5px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.bx-header-section {
		padding: 31px 15px 10px;
	}
	.bx-content-seection {
		padding: 0 15px 5px;
	}
}

@media (max-width: 767px) {
	.bx-header-section {
		padding: 60px 15px 10px
	}
	.bx-content-seection {
		padding: 0 15px 10px
	}
}
/* header / phone */

.bx-inc-orginfo {
	padding-left: 28px;
}

@media (max-width: 767px) {
	.bx-inc-orginfo {
		text-align: center;
		padding-bottom: 10px;
	}
}

.bx-inc-orginfo-phone {
	color: #000;
	font-size: 21px;
	font-weight: 700;
	white-space: nowrap;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.bx-inc-orginfo-phone i {
	color: #97a1ab;
	position: relative;
	margin-left: -23px;
}

.bx-inc-orginfo-recall {}

.bx-inc-orginfo-recall a {
	color: #039be5;
	border-bottom: 1px dashed;
	font-size: 12px;
	margin-left: 2px;
}

.bx-inc-orginfo-recall a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
/* header / worktime */

.bx-worktime {}

@media (max-width: 767px) {
	.bx-worktime {
		text-align: center;
	}
}

.bx-worktime-title {
	color: #8d8d8d;
	font-size: 12px;
}

.bx-worktime-prop {
	font-size: 13px;
	color: #000;
}

.bx-worktime-prop>span {
	white-space: nowrap;
}
/*sidebar*/

.bx-sidebar-block {
	margin-bottom: 40px;
}
.bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-footer .bx-block-title{
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	color: rgba(0,0,0,0.87);
	font-weight: 600;
}
/* Breadcrumb Custom*/

.bx-breadcrumb-item a {
	color: #757575;
}

.bx-breadcrumb-item a:hover {
	color: #2d2d2d;
}
/* workarea */

/*TITLE*/

h1.bx-title,
h2.bx-title,
h3.bx-title,
h4.bx-title,
h5.bx-title,
h6.bx-title {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
}

h1.bx-title,
h2.bx-title,
h3.bx-title {
	padding-bottom: 15px;
}

h4.bx-title,
h5.bx-title,
h6.bx-title {}

h1.bx-title {
	margin-top: 0;
	padding-bottom: 10px;
}
h2.bx-title {font-size: 25px}
h3.bx-title {}
h4.bx-title {}
h5.bx-title {}
h6.bx-title {}

/* FORMS */
input[type=text],
input[type=password] {
	margin: inherit 4px;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}

textarea {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	font-size: 18px;
	min-height: 150px;
	max-height: 450px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #CCD5DB;
	border-radius: 2px;
	background: #f8fafc;
	outline: none;
}
/* INC.banners */

.bx-incbanners {
	margin: 10px 0 25px;
	text-align: center;
}
/* INC.links.footer */

.bx-inclinksfooter a {
	border-bottom: none;
}

.bx-inclinksfooter .bx-block-title {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 600;
}

.bx-inclinksfooter-container {
	margin-top: 15px;
	padding: 0;
	color: #fff;
	border-radius: 2px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.bx-inclinksfooter-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-inclinksfooter-item {
	padding: 0 0 5px 0;
}
/* INC.logo.footer */

.bx-inclogofooter {
	color: #fff;
}

.bx-inclogofooter a.bx-inclogofooter-logo:hover,
.bx-inclogofooter a.bx-inclogofooter-logo {
	border-bottom: none;
}

.bx-inclogofooter-logo img {
	max-width: 180px;
	height: auto;
}

.bx-inclogofooter-block {
	padding-bottom: 20px;
}

.bx-inclogofooter-tel {
	color: #cfd0d0;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}

.bx-inclogofooter-worktime {
	color: #cfd0d0;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
/* INC.social.widget */

.bx-banners {
	margin: 10px 0;
}

.bx-banners .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
/* INC.wt */

.bx-wt-block {
	color: #fff;
	padding: 5px 15px;
	background: url(/bitrix/templates/eshop_bootstrap_blue/images/wt.png) no-repeat center top;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 3px;
}

.bx-wt .bx-block-title {
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 14px;
	color: #fff;
}

.bx-wt-block ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

.bx-wt-block ul li {
	padding-bottom: 7px;
}

.bx-wt-others-block {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 4px;
}
/* news.list.sidebar */
.bx-s-info {
	margin: 10px 0;
	padding-top: 5px;
}
.bx-s-info-block {
	display: block;
	margin-bottom: 25px;
}
.bx-s-info-title {
	display: block;
	min-height: 29px;
	padding-left: 36px;
	margin-bottom: 5px;
	position: relative;
}
.bx-s-info-titleicon{
	display: block;
	background: #007FCA;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	line-height: 30px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
.bx-s-info-titleicon i{
	line-height: 30px;
	vertical-align: middle;
	font-style: normal;
}
.bx-s-info-titletext {
	display: block;
	padding: 6px 0;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}
.bx-s-info-content {
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #3e454c;
	padding-left: 36px;
}

/* FOOTER */

.bx-footer {
	background: #292d2e;
	background: #E0E0E0;
	color: #c8cece;
    color: rgba(0,0,0,0.87);
}

.bx-footer-section.bx-center-section {
	padding-top: 40px;
	padding-bottom: 40px;
}

.bx-footer-section.bx-center-section>div {
	margin-bottom: 20px;
}

.bx-footer a {
	color: #c8cece;
	color: rgba(0,0,0,0.87);
}

.bx-footer a:hover {
	color: #fff;
	color: rgba(0,0,0,0.87);
	border-bottom: 1px solid;
	text-decoration: none;
}

.bx-footer-line {
	background: #1f496a;
}

.bx-footer-bottomline {
	background: #222425;
	font-size: 14px;
	padding: 22px 0;
}

.bx-up {
	text-align: right;
}

.bx-up a,
.bx-up a:hover {
	border-bottom: none;
}

@media (min-width: 1200px) {}

@media (min-width: 992px) and (max-width: 1199px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
	.bx-footer {
		text-align: center;
	}
	.bx-up {
		text-align: center;
	}
}
/**/

.btn,
.btn:hover,
.btn:active,
.btn:focus{
	text-shadow: none !important;
	-webkit-box-shadow:none !important;
	   -moz-box-shadow:none !important;
			box-shadow:none !important;
	outline:none !important;
}

.btn-primary {
	background-color: #1485ce;
	border-color: #1485ce;
}

.btn-primary.active,
.btn-primary.focus,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open>.dropdown-toggle.btn-primary {
	background-color: #53a4d8;
	border-color: #53a4d8;
}

.btn-link {
	color: #1485ce;
}

.btn-link:focus,
.btn-link:hover {
	color: #53a4d8;
	text-decoration: none;
}
/*404*/

.bx-404-container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.bx-404-block {
	margin-top: 100px;
	margin-bottom: 66px;
}

@media (max-width: 768px) {
	.bx-404-block {
		margin-top: 50px;
		margin-bottom: 33px;
	}
}

.bx-404-text-block {
	font-size: 20px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
}

.bx-maps-title {
	color: #8f8f8f;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #e9eaea;
}

.map-columns {
	padding-top: 20px;
}

.bx-map-title {
	font-weight: bold;
	font-size: 14px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	position: relative;
	min-height: 20px;
	padding-left: 25px;
	margin-bottom: 20px;
}

.bx-map-title .fa {
	color: #0083d1;
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 15px;
}

.map-columns ul {
	list-style: none;
	margin-bottom: 5px;
}

.map-level-0 {
	margin-left: 0;
	padding-left: 25px;
	margin-bottom: 20px;
}

.map-level-0 li {
	margin-left: 0;
	padding-left: 0;
}

.map-level-0 ul {
	padding-left: 15px;
}

ul.map-level-1 {
	margin-bottom: 30px;
}
/*ABOUT*/

.bxd-block {
	width: 100%;
	border: 1px solid #e3e6e7;
	display: block;
	background: #fff;
	padding: 15px;
	min-height: 210px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a.bxd-block:hover {}

.bxd-icon {
	display: block;
	border-radius: 50%;
	height: 68px;
	width: 68px;
	margin: 0 auto;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-block:hover .bxd-icon {}

.bxd-icon .fa {
	margin-left: -1px;
	position: relative;
	font-size: 35px;
	height: 68px;
	width: 68px;
	text-align: center;
	line-height: 68px;
	vertical-align: middle;
	-webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	-o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	transition: color .3s ease, background-color .3s ease, border-color .3s ease;
}

.bxd-link:hover .bxd-icon .fa {}

.bxd-title {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	text-align: center;
	color: #000;
	font-size: 15px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: uppercase;
}

.bxd-desc {
	display: block;
	text-align: center;
	color: #737373;
	font-size: 12px;
}


.bx-up-button {
	border-radius: 2px;
	color: #fff;
	position: fixed;
	right: 30px;
	bottom: 30px;
	font-size: 12px;
	line-height: 20px;
	cursor: pointer;
	vertical-align: middle;
	padding: 9px 18px 7px 38px;
	-webkit-transition: background-color .3s ease, opacity .3s ease;
	-moz-transition: background-color .3s ease, opacity .3s ease;
	-ms-transition: background-color .3s ease, opacity .3s ease;
	-o-transition: background-color .3s ease, opacity .3s ease;
	transition: background-color .3s ease, opacity .3s ease;
	background: #c2c4c7 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAMAAAB1RTwXAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMAf7YpoZUAAAAfSURBVHgBYwACRkYgAaKZmBihNJAFpaFiTExAgjwGAA1BAD3lDqDYAAAAAElFTkSuQmCC) 18px 13px no-repeat;
}
.bx-up-button:hover{
	background-color: #9fa0a3;
}

/* ---- DV --- */

html, body
{
font-size: 14px;
}

html, body, p, ul, li, h1, h2, h3, h4, h5, .bx-inclinksfooter-container, .product-item-detail-info-container, .btn.product-item-detail-buy-button, .bx-filter
{
font-family: 'Open Sans', Tahoma, sans-serif;
}

a
{
color: #b7343b;
}

a:hover, a:focus
{
text-decoration: none;
color: #bb111a;
}

p
{
font-size: 1em;
margin: 0 0 0.75rem;
text-align: justify;
}

p:last-child
{
margin-bottom: 0;
}

.container:not(.reset)
{
position: relative;
display: block;
margin: 0 auto;
width: 70%;
min-width: 980px;
padding: 0;
}

.centered
{
text-align: center;
}

.cells
{
display: block;
position: relative;
white-space: nowrap;
}

.cells.multiline
{
white-space: normal;
}

.cells > *
{
position: relative;
display: inline-block;
vertical-align: top;
white-space: normal;
}

.cells.middle > *
{
vertical-align: middle;
}

input[type=text], input[type=password], input[type=number], textarea
{
box-sizing: border-box;
position: relative;
display: block;
width: 100%;
font-size: 1em;
padding: 0 0.75rem;
border: 1px solid rgba(0, 0, 0, 0.12);
background: transparent;
border-radius: 0px;
color: #b7343b;
font-weight: bold;
}

input[type=text], input[type=password], input[type=number]
{
height: 2.5em;
line-height: 2.5em;
}

textarea
{
padding: 0.75rem;
}

button, .submit-btn
{
box-sizing: border-box;
position: relative;
display: inline-block;
background-color: #b7343b;
color: #ffffff;
border: none;
padding: 0.5em 0.75em;
text-transform: uppercase;
font-size: 0.96em;
border-radius: 3px;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

button:hover, .submit-btn:hover
{
background-color: #bb111a;
}

/* --- MAIN --- */
.bx-basket {}
.bx-basket-block {
	font-size: 12px;
	padding-bottom: 5px;
	white-space: nowrap;
	position: relative;
	padding-left: 20px;
}
.bx-basket-block>.fa {
	color: #97a1ab;
	width: 12px;
	position: absolute;
	left: 0;
	top: 3px;
}
.bx-basket-block a {
	color: #039BE5;
	border-bottom: 1px dashed;
	margin-right: 10px;
}
.bx-basket-block a:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}


/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed{
		width: 200px;
		position: fixed;
		z-index: 998;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
	}
	.bx-basket-fixed.top	  {top:10px}
	.bx-basket-fixed.right  {right:10px}
	.bx-basket-fixed.bottom{bottom:10px}
	.bx-basket-fixed.left	 {left:10px}
	.bx-basket-fixed.bx-max-height{top:10px;bottom:10px;}
}
@media (max-width: 767px) {
	.bx-basket-fixed{
		/*width: 200px;*/
		position: fixed;
		z-index: 998;
		background: #fff;
		padding-top: 10px;
		border: 1px solid #F0F0F0;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
		border-radius: 1px;
		overflow: hidden;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.bx-basket-item-list{
		display: none;
	}
	/*.bx-basket-fixed */
}
.bx-basket-fixed .bx-basket-block{
	margin-left: 10px;
}
.bx-basket-item-list{
	position: relative;
	padding-bottom: 20px;
	border-top: 1px solid #F7F7F7;
	overflow: hidden;
}
.bx-opener .bx-basket-item-list{
	padding-bottom: 75px;
}
.bx-max-height .bx-basket-item-list{
	position: absolute;
	bottom: 0px;
	left: 0;
	right: 0;
}
.bx-closed .bx-basket-item-list{
	height: 20px;
	overflow: hidden;
}
.bx-basket-item-list-action{
	cursor: pointer;
	background: #F7F7F7;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 120;
	height: 20px;
	line-height: 14px;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	color: #4f4f4f;
	padding: 3px 0;
}
.bx-basket-item-list-button-container{
	text-align: center;
	position: absolute;
	bottom: 20px;
	border-top: 1px solid #F7F7F7;
	padding: 10px 0;
	background: #fff;
	left: 0;
	right: 0;
}

.bx-basket-item-list-button-container a.btn
{
	color: #dddddd;
	text-decoration: none;
}

.bx-basket-item-list-button-container a.btn:hover,
.bx-basket-item-list-button-container a.btn:active
{
	color: #ffffff;
}

.bx-basket-item-list-container{
	overflow-y: auto;
	max-height: 100%
}
.bx-basket-item-list-item{
	padding-top: 15px;
	position: relative;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #F7F7F7;
}
.bx-basket-item-list-container .bx-basket-item-list-item:last-child{
	border-bottom: none;
	margin-bottom: 0;
}
.bx-basket-item-list-item-status{
	font-weight: bold;
	padding: 3px;
	background: #EBEBEB;
	margin: 0 10px 20px;
	line-height: 16px;
	font-size: 13px;
	border-radius: 3px;
	text-align: center;
	white-space: normal;
}
.bx-basket-item-list-item-img{
	text-align: center;
	position: relative;
	padding-bottom: 5px;
}
.bx-basket-item-list-item-img img{
	max-width: 90px;
	height: auto;
	border: 1px solid #E6E6E6;
}
.bx-basket-item-list-item-name
{
	padding-bottom: 5px;
}
.bx-basket-item-list-item-name a
{
	font-size: 13px;
	color: #3F3F3F;
	text-decoration: none;
	white-space: normal;
	line-height: 16px;
}
.bx-basket-item-list-item-remove{
	position: absolute;
	right: 10px;
	top: -7px;
	width: 20px;
	height:20px;
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) no-repeat center;
	opacity: .5;
}
.bx-basket-item-list-item-remove:hover{
	opacity: .7;
}
.bx-basket-item-list-item-price-block{
	padding-bottom: 5px;
	font-size: 12px;
}
.bx-basket-item-list-item-price{
	display: inline-block;
	margin-right: 5px;
}
.bx-basket-item-list-item-price-old{
	display: inline-block;
	margin-right: 5px;
	text-decoration: line-through;
	color: #B0B0B0
}
.bx-basket-item-list-item-price-summ{}

.bx_cart_login_top .bx-hdr-profile a {
	text-decoration: none;
}
.bx_cart_login_top .bx-hdr-profile{
	line-height: 1.44em;
}

@font-face
{
font-family: 'Fontin';
src: url('/bitrix/templates/eshop_bootstrap_blue/fonts/fontin/FontinSans_Cyrillic_BI_46b.otf') format('opentype');
font-weight: 600;
font-style: italic;
}

header
{
position: fixed;
width: 100%;
top: 0;
left: 0;
/*
position: relative;
*/
background-color: #ffffff;
box-shadow: 0 5px 10px rgba(0,0,0,.2);
z-index: 999;
}

header.sticky
{
position: fixed;
top: 0;
left: 0;
width: 100%;
}

.header-pusher
{
display: block;
height: 15.15rem;
/* if header height changes don't forget to change max-height here .nm-catalog, .nm-subcatalog */
}

.dv-supheader-row
{
padding: 0.5rem 0;
}

.dv-supheader a
{
color: rgba(0,0,0,0.87);
white-space: nowrap;
font-size: 0.9em;
}

.dv-supheader a:hover
{
color: #b7343b;
}

.dv-supheader i
{
display: inline-block;
margin-right: 0.25em;
opacity: 0.54;
}

.dv-supheader > div:nth-child(1)
{
width: 12rem;
}

.dv-supheader > div:nth-child(2)
{
width: calc( 100% - 12rem - 12rem );
text-align: center;
}

.dv-supheader > div:nth-child(3)
{
width: 12rem;
text-align: right;
}

.suphdr-nav a
{
padding: 0 0.5rem;
}

.dv-header
{
padding: 1.5rem 0 !important;
}

.dv-header > *
{
margin-right: 2rem;
}

.dv-header > *:last-child
{
margin-right: 0;
}

.dv-header > *:nth-child(1)
{
width: 6.9rem;
}

.dv-header > *:nth-child(2)
{
width: calc( 100% - 6.9rem - 8.5rem - 8.5rem - ( 2rem * 3 ) );
}

.logo
{
display: block;
font-size: 1.35em;
color: #b7343b;
}

.logo img
{
display: block;
width: 100%;
}

.logo-title
{
display: block;
white-space: nowrap;
line-height: 1;
margin-top: 0.25rem;
}

.logo-phone, .logo-menu-btn
{
display: none;
}

.logo-phone i
{
vertical-align: middle;
color: #b7343b;
font-size: 1.25em;
}

.hdr-tagline
{
/*
font-family: 'Fontin';
position: absolute;
color: #b7343b;
top: -2rem;
font-size: 1.25em;
font-weight: 600;
text-transform: lowercase;
line-height: 1.4;
*/
position: absolute;
color: #b7343b;
top: -2rem;
font-size: 1.15em;
line-height: 1.4;
}

.hdr-search
{

}

.hdr-search .bx-searchtitle
{
margin: 0;
}

.hdr-search .bx-searchtitle form
{
display: block;
}

.hdr-search .bx-searchtitle .bx-input-group
{
display: block;
position: relative;
/* border: 1px solid rgba(183, 52, 59, 0.45); */
background: rgba(0, 0, 0, 0.07);
border-radius: 3px;
width: 100%;
height: 2.5em;
}

.hdr-search .bx-searchtitle .bx-input-group .bx-form-control
{
display: block;
position: absolute;
font-size: 1em;
line-height: 2.5em;
padding: 0 0.75rem;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: transparent;
border: none;
z-index: 9;
}

.hdr-search .bx-searchtitle .bx-input-group-btn
{
display: block;
position: absolute;
top: 0;
right: 0;
font-size: 1em;
width: 3em;
height: 100%;
background-color: transparent;
border: none;
z-index: 99;
overflow: hidden;
}

.bx-searchtitle .bx-input-group-btn button
{
position: relative;
display: block;
width: 100%;
color: #b7343b;
background: transparent;
z-index: 999;
}

.bx-searchtitle .bx-input-group-btn button:hover
{
background: transparent;
}

.hdr-fav, .hdr-cart
{
width: 8.5rem;
font-size: 1rem;
background-repeat: no-repeat;
background-size: 1.75em auto;
background-position: left center;
padding: 0.25em 0 0.25em 2.25em;
min-height: 1.75em;
}

.hdr-fav
{
background-image: url("/bitrix/templates/eshop_bootstrap_blue/images/icon-heart-red.png");
color: inherit;
}

.fc-empty, .fc-number
{
display: none;
}

.hdr-cart
{
background-image: url("/bitrix/templates/eshop_bootstrap_blue/images/icon-cart-red.png");
}

.dv-supheader-row, .dv-header-row, .dv-subheader-row
{
position: relative;
}

.dv-supheader-row, .dv-header-row
{
border-bottom: 1px solid rgba(183, 52, 59, 0.45);
}

.nav-main ul, .nav-main li
{
display: block;
position: relative;
list-style-type: none;
}

.nav-main ul
{
display: block;
white-space: nowrap;
}

.nav-main li
{
display: inline-block;
white-space: normal;
}

.nav-main li > a
{
position: relative;
display: block;
padding: 0.25em 0.75em;
color: inherit;
font-size: 0.96em;
}

.nav-main li > a:before
{
content: '';
display: block;
position: absolute;
width: 1px;
height: 2em;
background-color: rgba(183, 52, 59, 0.45);
box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.12);
top: 50%;
left: 0;
-webkit-transform: translate(0,-50%);
   -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
     -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
}

.nav-main li:last-child > a:after
{
content: '';
display: block;
position: absolute;
width: 1px;
height: 2em;
background-color: rgba(183, 52, 59, 0.45);
box-shadow: 1px 0px 1px 0px rgba(0, 0, 0, 0.12);
top: 50%;
right: 0;
-webkit-transform: translate(0,-50%);
   -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
     -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
}

.msi .nav-main li > a:before,
.msi .nav-main li:last-child > a:after
{
top: 57%;
}

.nav-main > ul > li
{
position: static;
text-align: center;
margin-top: -1px;
margin-bottom: -1px;
max-width: 10rem;
}

.nav-main > ul:hover > li.nm-highlight:not(:hover) > a
{
opacity: 0.81;
}

.nav-main > ul > li > a
{
padding: 0 1rem;
/* white-space: nowrap; */
white-space: normal;
min-height: 4em;
line-height: 4em;
}

.nav-main > ul > li > a > span
{
display: inline-block;
vertical-align: middle;
line-height: 1.3;
padding-bottom: 0.15em;
}

.nav-main > ul > li > a:hover, .nm-catalog-btn:hover > a, .nm-subcatalog-btn:hover > a
{
background-color: #b7343b;
color: #ffffff;
}

.nav-main > ul > li > a:hover:after, .nav-main > ul > li > a:hover:before, .nav-main > ul > li:hover + li > a:before
{
display: none;
}

.nav-main > ul > li > a.gaming
{
background-color: rgba(0, 0, 0, 0.87);
color: #ff4c4c;
}

.nav-main li.nm-highlight > a
{
position: relative;
background-color: #b7343b;
color: #ffffff;
}

.nav-main li.nm-highlight > a:before, .nav-main li.nm-highlight + li > a:before
{
display: none;
}

.nm-catalog, .nm-subcatalog
{
display: none;
position: absolute;
width: 100%;
height: auto;
left: 0;
background: #ffffff;
z-index: 9999;
box-shadow: 0 5px 10px rgba(0,0,0,.2);
padding: 1.5rem 0.75em;
font-size: 0.96em;
color: inherit;
text-align: left;
border: 1px solid rgba(183, 52, 59, 0.45);
border-top: none;
max-height: calc( 100vh - 14.925rem );
overflow-y: scroll;
}

.nm-catalog-btn:hover .nm-catalog, .nm-subcatalog-btn:hover .nm-subcatalog, .nm-catalog-btn.hover .nm-catalog, .nm-subcatalog-btn.hover .nm-subcatalog
{
display: block;
}

.nm-catalog > a, .nm-subcatalog > a
{
display: inline-block;
vertical-align: top;
width: 18.5%;
margin-right: 1.875%;
margin-top: 1.875%;
color: inherit;
}

.nm-catalog > a:hover, .nm-subcatalog > a:hover
{
color: #b7343b;
}

.nm-catalog > a:nth-child(5n), .nm-catalog > a:last-child, .nm-subcatalog > a:nth-child(5n), .nm-subcatalog > a:last-child
{
margin-right: 0;
}

.nm-catalog > a > span, .nm-subcatalog > a > span
{
display: block;
position: relative;
}

.nm-catalog > a > span:nth-child(1), .nm-subcatalog > a > span:nth-child(1)
{
padding-top: 54%;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}

.nm-catalog > a > span:nth-child(2), .nm-subcatalog > a > span:nth-child(2)
{
text-align: center;
}

.nm-catalog-img .spinner, .nm-subcatalog-img .spinner
{
display: block;
margin: 0;
position: absolute;
top: 50%;
left: 50%;
z-index: -1;
-webkit-transform: translate(-50%,-50%) scale(0.69);
   -moz-transform: translate(-50%,-50%) scale(0.69);
     -o-transform: translate(-50%,-50%) scale(0.69);
    -ms-transform: translate(-50%,-50%) scale(0.69);
        transform: translate(-50%,-50%) scale(0.69);
}

.bx-opener .bx-basket-item-list
{
display: none;
position: absolute;
width: 20em;
right: 0;
background-color: #ffffff;
box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
z-index: 99999;
}

.hdr-cart:hover .bx-opener .bx-basket-item-list
{
display: block;
}

.bx-basket-block
{
font-size: 1em;
padding-bottom: 0;
padding-left: 0;
}

.bx-basket-block a
{
display: block;
position: relative;
margin-right: 0;
text-align: center;
border-bottom: none;
color: inherit;
}

.basket-count
{
position: absolute;
font-size: 0.93em;
width: 1.25em;
line-height: 1.25em;
text-align: center;
border-radius: 100%;
font-weight: bold;
top: -0.75em;
left: -1.25em;
background-color: #ffffff;
color: #b7343b;
box-shadow: 0px 0px 0px 2px #b7343b;
}

.bx-basket-item-list-container
{
max-height: 69vh;
padding-top: 1.5rem;
}

.bx-basket-item-list-item
{
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
padding: 0;
padding-bottom: 1.5rem;
margin-bottom: 1.5rem;
}

.bx-basket-item-list-item-img
{
position: absolute;
top: 0;
left: 0;
width: 30%;
height: calc( 100% - 1.5rem );
padding: 0;
}

.bx-basket-item-list-item-name, .bx-basket-item-list-item-price-block
{
width: 70%;
margin-left: 30%;
padding-right: 1.5rem;
}

.bx-basket-item-list-item-img a
{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-repeat: no-repeat;
background-size: 69% auto;
background-position: top center;
}

.bx-basket-item-list-item-price-block
{
padding-bottom: 0;
font-size: 0.9em;
}

.bx-basket-item-list-button-container
{
border-top: 1px solid rgba(0, 0, 0, 0.12);
bottom: 0;
padding: 20px 0;
}

header.sticky .dv-header
{
padding: 0.75rem 0 !important;
}

header.sticky .dv-supheader-row, header.sticky .logo, header.sticky .hdr-tagline
{
display: none;
}

header.sticky .logo-phone
{
color: inherit;
}

header.sticky .logo-phone, header.sticky .logo-menu-btn
{
display: inline-block;
vertical-align: middle;
}

.logo-menu-btn
{
font-size: 1.75em;
color: #b7343b;
padding: 0.25rem 0.5rem;
cursor: pointer;
-webkit-transition: all .2s ease-out;
   -moz-transition: all .2s ease-out;
     -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
        transition: all .2s ease-out;
}

header.sticky .dv-header > *:nth-child(1)
{
width: 15rem;
white-space: nowrap;
}

header.sticky .dv-header > *:nth-child(2)
{
width: calc( 100% - 15rem - 8.5rem - 8.5rem - ( 2rem * 3 ) );
}

header.sticky .dv-subheader-row
{
display: none;
border-top: 1px solid rgba(183, 52, 59, 0.45);
}

header.sticky .dv-subheader-row.exempt
{
display: block;
}

header:not(.sticky) .dv-subheader-row
{
display: block !important;
}

header.sticky .dv-header-row
{
border-bottom: none;
}

header.disabled
{
position: relative !important;
}

header.disabled + .header-pusher
{
display: none;
}

.swiper-slider-main .swiper-slide
{
position: relative;
padding-bottom: 38%;
/*min-height: 38vw;*/
background-color: #f5f5f5;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}

.swiper-slider-main .swiper-slide > a
{
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}

.swiper-button-prev
{
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23b7343b'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next
{
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23b7343b'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev, .swiper-button-next
{
/* background-color: #f5f5f5; */
/* box-shadow: 0 0 0 0.25rem #f5f5f5; */
}

.swiper-slider-week .swiper-slide
{
padding: 1rem 0;
}

.swiper-row
{
display: block;
position: relative;
margin-left: 53px;
margin-right: 53px;
}

.swiper-row .swiper-button-prev
{
left: -53px;
}

.swiper-row .swiper-button-next
{
right: -53px;
}

.pusher
{
display: block;
height: 3rem;
}

.pusher-s
{
display: block;
height: 1.5rem;
}

.pusher-l
{
display: block;
height: 4.5rem;
}

.title-lined
{
position: relative;
display: block;
width: 100%;
text-align: center;
font-size: 1.5rem;
color: rgb(59, 71, 80);
text-transform: uppercase;
font-weight: bold;
margin: 0;
margin-top: -0.5em;
}

.gaming .title-lined
{
color: #ffffff;
}

.title-lined:before
{
content: '';
display: block;
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 1px;
box-shadow: 0px 1px 0px 0px #b7343b;
z-index: -1;
-webkit-transform: translate(0,-50%);
   -moz-transform: translate(0,-50%);
     -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
}

.tl-text
{
display: inline-block;
background-color: #ffffff;
padding: 0 0.75rem;
}

.gaming .tl-text
{
background-color: #000000;
}

.subtitle-lined
{
text-align: center;
font-size: 1rem;
color: rgb(59, 71, 80);
text-transform: uppercase;
font-weight: bold;
}

.trust-row
{
position: relative;
padding-top: 35%;
min-height: 24.25vw;
background-color: #F5F5F5;
}

.trust-row > div
{
position: absolute;
width: 50%;
height: 100%;
top: 0;
left: 0;
}

.trust-row > .trust-img + .trust-content, .trust-row > .trust-content + .trust-img
{
left: auto;
right: 0;
}

.trust-row > .trust-img
{
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}

.trust-row > .trust-content
{
height: auto;
max-height: 100%;
overflow-y: auto;
top: 50%;
-webkit-transform: translate(0,-50%);
   -moz-transform: translate(0,-50%);
     -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
text-align: center;
padding: 0 3rem;
}

.trust-title
{
font-size: 1.25em;
margin-bottom: 0.75rem;
font-weight: bold;
color: #b7343b;
}

.trust-text
{
text-align: left;
font-size: 1.15em;
}

.feedback-row > div, .question-form > div
{
width: 48.5%;
margin-right: 3%;
margin-bottom: 3rem;
}

.feedback-row > div:nth-child(2n), .feedback-row > div:last-child, .question-form > div:nth-child(2n), .question-form > div:last-child
{
margin-right: 0;
}

.feedback-img
{
width: 7em;
height: 7em;
float: left;
margin-right: 1.5rem;
margin-bottom: 1.5rem;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}

.feedback-text
{
text-align: left;
}

.bx_item_detail_rating .bx_stars_progress
{
background: #b7343b;
}

.bx_item_detail_rating
{
margin-bottom: 0;
}

.product-item, .bx-touch .product-item
{
display: block;
position: relative;
border: 1px solid rgba(0,0,0,0.12);
border-radius: 0;
width: 100%;
padding: 0.75rem;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.bx-no-touch .product-item-container.hover .product-item, .product-item:hover
{
box-shadow: none;
border: 1px solid transparent;
position: relative;
left: auto;
right: auto;
padding: 0.75rem;
width: 100%;
box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
-webkit-transform: translate(0,-0.25rem);
   -moz-transform: translate(0,-0.25rem);
    -ms-transform: translate(0,-0.25rem);
     -o-transform: translate(0,-0.25rem);
        transform: translate(0,-0.25rem);
}

.bx-no-touch .product-item-container.hover .product-item
{
-webkit-animation: none;
}

.products-row.multiline > div
{
margin-bottom: 3rem;
}

.product-item-image-wrapper
{
margin-bottom: 0;
padding-top: 81%;
}

.product-item-title
{
color: inherit;
font-size: 1em;
height: 6.5em;
line-height: 6.5em;
white-space: normal;
text-overflow: ellipsis;
overflow: hidden;
margin-bottom: 0;
}

.product-item-title a
{
position: relative;
display: inline-block;
vertical-align: middle;
line-height: 1.4;
color: inherit;
font-size: inherit;
}

.product-item-title:hover
{
color: #b7343b;
}

.product-item-price-current
{
display: inline-block;
font-size: 1.5em;
margin-top: 0.25rem;
font-weight: bold;
min-height: 1.3335em;
color: inherit;
}

.product-item-container.hover
{
height: auto !important;
}

.product-item-btns
{
white-space: nowrap;
}

.bx-no-touch .product-item-container .product-item-info-cart-btn.product-item-hidden, .bx-touch .product-item-container .product-item-info-cart-btn.product-item-hidden, .bx-no-touch .product-item-container.hover .product-item-info-cart-btn.product-item-hidden, .product-item-container.hover .product-item-compare-container
{
display: inline-block;
opacity: 1;
}

.product-item-info-cart-btn, .product-item-favorite-container, .product-favorite-container, .product-item-compare-container, .bx-touch .product-item-compare-container
{
display: inline-block;
vertical-align: middle;
width: 20%;
padding: 0;
border: none;
font-size: inherit;
margin: 0;
}

.product-item-info-cart-btn
{
width: 60%;
}

.product-item-button-container .btn, .product-item-favorite-container, .product-favorite-container, .product-item-compare-container
{
font-size: 1em;
min-height: 2.5em;
line-height: 2.5em;
border: none;
padding: 0;
text-align: center;
cursor: pointer;
}

.product-item-button-container .btn, .product-item-button-container .btn.btn-default:active:hover, .product-item-button-container .btn.btn-default:active.focus
{
display: block;
background-color: #b7343b;
color: #ffffff;
border-radius: 3px;
margin-bottom: 0;
}

.product-item-favorite-container i,
.product-favorite-container i,
.pfc-off,
.pfc-on,
.pidcc-off,
.pidcc-on
{
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.product-item-favorite-container:hover,
.product-favorite-container:hover,
.product-item-detail-compare-container:hover
{
color: #b7343b;
}

.product-item-favorite-container.favorited i, .product-favorite-container.favorited i
{
color: #b7343b;
-webkit-transform: scale(1.5);
   -moz-transform: scale(1.5);
     -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
        transform: scale(1.5);
}

.pfc-off, .product-favorite-container.favorited .pfc-on, .pidcc-off, .product-item-detail-compare-container.favorited .pidcc-on
{
display: inline;
}

.pfc-on, .product-favorite-container.favorited .pfc-off, .pidcc-on, .product-item-detail-compare-container.favorited .pidcc-off
{
display: none;
}

.product-item-compare-container
{
background: transparent;
box-shadow: none;
}

.product-item-compare, .product-item-compare-container label, .product-item-compare-container input, .product-item-compare .checkbox
{
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
cursor: pointer;
padding: 0;
margin: 0 !important;
z-index: 99;

}

.product-item-compare-container input
{
opacity: 0;
}

.product-item-compare label > span
{
display: none;
}

.product-item-compare-actual, .product-compare-actual
{
position: relative;
z-index: 1;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.product-item-compare-container:hover .product-item-compare-actual, .product-item-detail-compare-container:hover .product-compare-actual
{
color: #b7343b;
}

.product-item-compare-container input:checked + .product-item-compare-actual, .product-item-detail-compare-container input:checked + .product-compare-actual
{
color: #b7343b;
-webkit-transform: scale(1.5);
   -moz-transform: scale(1.5);
     -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
        transform: scale(1.5);
}

.product-item-info-container
{
margin: 0;
}

.product-item-price-container
{
margin-bottom: 0.65rem;
}

.question-form > div
{
margin-bottom: 0;
}

.question-form > div:last-child
{
margin-bottom: 1.5rem;
}

.question-form input[type="text"], .question-form textarea
{
background: rgba(0, 0, 0, 0.05);
border: none;
}

.question-form input[type="text"]
{
margin-bottom: 0.75rem;
}

.question-form textarea
{
min-height: 9rem;
}

.question-form > div:last-child
{
display: block;
text-align: center;
width: 100%;
margin-right: 0;
}

#tooltip
{
display: none;
position: absolute;
background-color: #212121;
border-radius: 3px;
color: #ffffff;
padding: 0.5em 1em;
font-size: 0.85em;
z-index: 999;
}

#tooltip > .t-pointer
{
display: block;
position: absolute;
width: 0.5em;
height: 0.5em;
background-color: inherit;
top: -0.25em;
left: 50%;
-webkit-transform: translate(-50%,0) rotate(45deg);
   -moz-transform: translate(-50%,0) rotate(45deg);
    -ms-transform: translate(-50%,0) rotate(45deg);
     -o-transform: translate(-50%,0) rotate(45deg);
        transform: translate(-50%,0) rotate(45deg);
}

.mission-row
{
position: relative;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
/*box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.27) inset;*/
}

.mission-container
{
position: relative;
padding-bottom: 38%;
min-height: 38vw;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}

.mission-text
{
position: absolute;
color: rgb(255, 255, 255);
width: 39%;
top: 50%;
left: 0;
padding-left: 1.5rem;
-webkit-transform: translate(0,-50%);
   -moz-transform: translate(0,-50%);
     -o-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
}

.mission-text h2
{
font-size: 1.5rem;
text-transform: uppercase;
font-weight: bold;
}

.stores-shadow
{
position: relative;
box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.12);
z-index: 9;
}

.stores-row
{
display: block;
position: relative;
padding-top: 38%;
min-height: 38vw;
}

.stores-row-detail
{
padding-top: 27%;
min-height: 0;
}

#stores-map
{
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}

.bx_item_detail_rating .bx_stars_progress
{
top: 7%;
bottom: 7%;
}

#google-info-window
{
font-size: 1rem;
width: 16rem;
}

.giw-title
{
font-size: 1.25em;
font-weight: bold;
color: rgb(59, 71, 80);
margin-bottom: 0.75rem;
}

.giw-img
{
display: block;
padding-top: 69%;
border-radius: 3px;
background-repeat: no-repeat;
background-size: cover;
background-position: center;
margin-bottom: 1rem;
}

.giw-address
{
font-weight: bold;
margin-bottom: 0.25rem;
}

#google-info-window a
{
display: block;
color: #b7343b;
margin-bottom: 0.75rem;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

#google-info-window a:hover
{
color: #b7343b;
}

.btn-primary, .bx-newslist .btn
{
background-color: #b7343b;
border-color: #b7343b;
}

.btn
{
border-radius: 3px;
}

.btn-primary:hover, .bx-newslist .btn:hover
{
background-color: #bb111a;
border-color: #bb111a;
}

.footer-top
{
padding: 3rem 0 !important;
}

.footer-top > div
{
padding-right: 1.5rem;
width: 20%;
}

.footer-top > div:last-child
{
padding-right: 0;
}

.footer-top > div:nth-child(1)
{
width: 40%;
}

.bx-footer .bx-block-title
{
margin-bottom: 1rem;
color: rgba(0,0,0,0.36);
}

.bx-inclinksfooter-container
{
margin: 0;
}

.footer-phone
{
font-size: 1.1em;
white-space: nowrap;
}

.footer-bottom
{
position: relative;
background-color: rgba(0, 0, 0, 0.87);
padding: 0.75rem 0;
color: rgba(255,255,255,0.54);
}

.footer-logo
{
display: inline-block;
width: 100%;
}

.bx-footer .footer-logo:hover
{
border-bottom: none;
}

.footer-logo
{
display: block;
max-width: 7rem;
}

.footer-logo img
{
display: block;
width: 100%;
height: auto;
}

footer .footer-up-btn
{
display: block;
position: fixed;
bottom: -2.75rem;
right: -2.75rem;
width: 2.75em;
height: 2.75em;
background-color: #ffffff;
color: rgba(0,0,0,0.87);
border-radius: 3px;
text-align: center;
font-size: 1rem;
padding-top: 0.65em;
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
z-index: 999;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

footer .footer-up-btn.visible
{
bottom: 1.75rem;
}

footer .footer-up-btn:hover
{
box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
border-bottom: none;
-webkit-transform: scale(1.04);
   -moz-transform: scale(1.04);
     -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
        transform: scale(1.04);
}

.bx-breadcrumb
{
margin: 0;
}

.bx-breadcrumb .bx-breadcrumb-item
{
margin-bottom: 0;
line-height: 1.25;
}

.bx-blue .product-item-selected-scu, .bx-blue .product-item-detail-slider-controls-image:hover, .bx-blue .product-item-detail-slider-controls-image.active
{
outline: 1px solid rgba(0, 0, 0, 0.12);
outline-offset: 0.25rem;
}

.product-item-detail-slider-controls-image:not(.active)
{
outline: none;
}

.product-item-detail-slider-controls-image:not(:last-child)
{
margin-right: 0.75rem;
}

.product-title
{
margin: 0;
line-height: 1.4;
font-size: 2em;
font-weight: bold;
color: rgb(59, 71, 80);
margin-bottom: 0.75rem;
}

.product-subtitle
{
font-size: 0.9em;
color: rgba(0, 0, 0, 0.54);
}

.product-top, .product-bottom
{
border: 1px solid rgba(0, 0, 0, 0.12);
margin-bottom: 3rem;
}

.product-left, .product-right, .product-bottom
{
padding: 0.75rem 1.5rem;
}

.product-left
{
width: 70%;
}

.product-right
{
width: 30%;
}

.product-item-detail-pay-block
{
border: none;
padding: 0;
border-radius: 0;
background-color: transparent;
position: relative;
margin-bottom: 0;
}

.product-item-detail-price-current
{
font-size: 2.25em !important;
color: inherit;
line-height: 1.4;
margin-bottom: 1.5rem;
padding-bottom: 0.75rem;
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.product-item-detail-info-container
{
margin-bottom: 0;
}

.btn.product-item-detail-buy-button, .product-one-click-btn
{
display: block;
border-radius: 3px;
max-width: 100%;
font-weight: bold;
font-size: 1em;
height: auto;
line-height: 1;
padding: 1.25rem 0;
text-transform: uppercase;
margin: 0;
margin-bottom: 1.5rem;
cursor: pointer;
text-align: center;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.btn.product-item-detail-buy-button
{
background-color: #b7343b;
color: #ffffff !important;
}

.product-one-click-btn
{
border: 1px solid rgba(0, 0, 0, 0.12);
color: #b7343b;
}

.btn.product-item-detail-buy-button:hover
{
background-color: #bb111a;
color: #ffffff;
}

.product-one-click-btn:hover
{
border: 1px solid #bb111a;
color: #bb111a;
}

.btn.product-item-detail-buy-button span
{
line-height: inherit;
display: inline-block;
min-height: 0;
position: relative;
top: auto;
right: auto;
left: auto;
max-width: 100%;
white-space: normal;
-webkit-transform: none;
   -moz-transform: none;
    -ms-transform: none;
     -o-transform: none;
        transform: none;
}

.btn.product-item-detail-buy-button i
{
margin-right: 0.5em;
font-size: 1.25em;
vertical-align: -0.05em;
}

.product-discount-field
{
margin-bottom: 1.5rem;
font-size: 0.93em;
}

.product-delivery-field
{
margin-bottom: 0.5rem;
}

.product-fc-row
{
margin-top: 1.5rem;
padding-top: 1.5rem;
border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.product-fc-row > *
{
width: 50%;
white-space: nowrap;
text-align: center;
font-size: 0.81em;
text-transform: uppercase;
font-weight: bold;
}

.product-fc-row > *:first-child
{
padding-right: 0.75rem;
border-right: 1px solid rgba(0, 0, 0, 0.12);
}

.product-fc-row > *:last-child
{
padding-left: 0.75rem;
}

.product-fc-row > * i
{
font-size: 1.15em;
margin-right: 0.5em;
}

.product-item-detail-compare-container
{
padding: 0;
border-top: none;
margin: 0;
background: transparent;
line-height: 1.4;
min-height: fit-content;
box-shadow: none;
color: inherit;
}

.product-item-detail-compare .checkbox label
{
min-height: 0;
padding-left: 0;
font-weight: inherit;
}

.product-item-detail-compare input[type=checkbox]
{
margin: 0;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9;
opacity: 0;
cursor: pointer;
}

.product-item-detail-compare-container
{
min-height: 2.5em;
line-height: 2.5em;
text-align: center;
cursor: pointer;
}

.product-compare-actual
{
display: inline-block;
}

.product-item-detail-tab-link:after
{
background: #b7343b;
}

.product-item-detail-tab-link
{
color: #b7343b;
}

.product-item-detail-tab-content
{
padding: 1.5rem 0;
}

.product-description-title
{
margin: 0;
line-height: 1.4;
font-size: 1.5em;
font-weight: bold;
color: rgb(59, 71, 80);
margin-bottom: 0.75rem;
}

.product-description-wrapper
{
margin-bottom: 1.5rem;
}

.product-item-detail-properties
{
font-size: 1em;
max-width: 50%;
margin-bottom: 0.75rem;
}

.product-item-detail-properties dt, .product-item-detail-properties dd
{
margin-top: 0.25rem;
margin-bottom: 0.25rem;
}

.product-show-all-properties-btn
{
display: inline-block;
border: 1px solid rgba(0,0,0,0.12);
color: #b7343b;
border-radius: 3px;
padding: 0.25em 0.75em;
font-size: 0.93em;
cursor: pointer;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.product-show-all-properties-btn:hover
{
border-color: #bb111a;
color: #bb111a;
}

.product-item-detail-short-card-fixed
{
z-index: 10000;
}

.product-item-detail-short-card-fixed:not(.active)
{
box-shadow: none;
}

.dv-small-card table
{
width: 100%;
}

.dv-small-card .product-item-detail-short-title-text
{
font-weight: bold;
color: rgb(59, 71, 80);
}

.dv-small-card .product-item-detail-price-current
{
text-align: center;
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}

.product-item-detail-tabs-container-fixed .product-item-detail-tabs-list
{
max-width: none;
}

.product-item-detail-short-card-btn .btn.product-item-detail-buy-button span
{
white-space: nowrap;
padding: 0 0.75em;
}

.bx-blue .btn.btn-default
{
color: #ffffff;
background-color: #b7343b !important;
border-color: #b7343b !important;
}

.bx-blue .btn.btn-default:hover
{
background-color: #bb111a !important;
border-color: #bb111a !important;
}

.dv-btn
{
position: relative;
display: inline-block;
vertical-align: middle;
background-color: #b7343b;
color: #ffffff;
cursor: pointer;
padding: 0.5em 0.75em;
border: none;
border-radius: 3px;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.dv-btn:hover
{
color: #ffffff;
background-color: #bb111a;
}

.product-item-detail-properties input[type=checkbox]
{
display: inline-block;
margin: 0;
margin-left: 1.5rem;
vertical-align: middle;
cursor: pointer;
}

.pidp-similar > div
{
overflow:auto;
cursor: pointer;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.pidp-similar > div:hover
{
background-color: rgba(0,0,0,0.06);
}

.bx_catalog_tile .bx_catalog_tile_ul li
{
display: inline-block;
float: none;
padding: 0;
width: 18.5%;
margin-right: 1.875%;
margin-bottom: 1.875%;
border: 1px solid rgba(0, 0, 0, 0.12);
border-radius: 3px;
padding: 0.5rem 0.75rem;
}

.bx_catalog_tile .bx_catalog_tile_ul li:hover
{
box-shadow: 0 1px 9px 0 rgba(0, 0, 0, 0.25);
box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
-webkit-transform: translate(0,-0.25rem);
   -moz-transform: translate(0,-0.25rem);
    -ms-transform: translate(0,-0.25rem);
     -o-transform: translate(0,-0.25rem);
        transform: translate(0,-0.25rem);
}

.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n), .bx_catalog_tile .bx_catalog_tile_ul li:last-child
{
margin-right: 0;
}

.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1)
{
clear: none;
}

.bx_catalog_tile .bx_catalog_tile_img
{
width: 100%;
height: auto;
padding-top: 100%;
border: none;
}

.bx_catalog_tile .bx_catalog_tile_title
{
position: relative;
font-size: 1em;
margin-top: 0.25rem;
margin-bottom: 0;
line-height: 5em;
height: 5em;
overflow: hidden;
}

.bx_catalog_tile .bx_catalog_tile_title a
{
display: inline-block;
vertical-align: middle;
line-height: 1.4;
color: #b7343b;
font-size: 1em;
font-weight: bold;
}

.bx-filter
{
min-width: 0;
}

.csr-left
{
width: 200px;
margin-right: 1.5rem;
}

.csr-right
{
width: 100%;
}

.csr-left + .csr-right
{
width: calc( 100% - 200px - 1.5rem );
border-left: 1px solid rgba(0,0,0,0.12);
padding-left: 1.5rem;
}

.bx-filter.bx-blue .bx-filter-section
{
background: transparent;
padding-top: 0;
padding-left: 0;
padding-right: 0;
}

.bx-filter .bx-filter-section>.row
{
padding: 0;
}

.bx-filter .bx-filter-parameters-box-title span
{
color: #b7343b;
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-v
{
background: #b7343b;
}

.bx-filter .bx-ui-slider-part
{
background: rgba(0, 0, 0, 0.36);
}

.bx-filter.bx-blue .bx-ui-slider-pricebar-vn
{
background: rgba(0, 0, 0, 0.12);
}

.bx-filter.bx-blue .btn-themes
{
background-color: #b7343b;
border-color: #b7343b;
}

.bx-filter.bx-blue .btn-themes:hover
{
background-color: #bb111a;
border-color: #bb111a;
}

.btn-link
{
color: #b7343b;
}

.btn-link:focus, .btn-link:hover
{
color: #bb111a;
}

.bx-filter .bx-filter-parameters-box-title span:hover
{
border-color: #b7343b;
}

.bx-filter.bx-blue .bx-filter-input-container input:focus
{
border-color: #b7343b;
}

.bx_catalog_tile .bx_catalog_tile_ul
{
overflow: visible;
margin-bottom: 0;
}

.products-row > *
{
width: 23.5%;
margin-right: 2%;
font-size: 1rem;
}

.products-row > *:nth-child(4n), .products-row > *:last-child
{
margin-right: 0;
}

@media only screen and (max-width: 1500px) {

.products-row > *, .products-row > *:nth-child(4n)
{
width: 32.5%;
margin-right: 1.25%;
}

.products-row > *:nth-child(3n)
{
margin-right: 0;
}

}

.bx_catalog_tile .bx_catalog_tile_category_title,
.regular-title
{
padding-bottom: 0;
border-bottom: none;
font-size: 1.5em;
margin: 0;
margin-bottom: 1.5rem;
font-weight: bold;
color: rgb(59, 71, 80);
}

.bx_catalog_tile .bx_catalog_tile_category_title a
{
color: inherit;
}

.bx-blue .product-item-image-slider-control.active, .bx-blue .product-item-image-slider-control:hover
{
background-color: #b7343b;
}

.bx-filter .bx-filter-popup-result a
{
color: #b7343b;
}

.bx-filter.bx-blue .bx-ui-slider-handle.left, .bx-filter.bx-blue .bx-ui-slider-handle.right
{
background: none;
overflow: hidden;
}

.bx-filter.bx-blue .bx-ui-slider-handle.left:before, .bx-filter.bx-blue .bx-ui-slider-handle.right:before
{
content: '';
display: block;
position: absolute;
width: 100%;
height: 150%;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.54);
}

.bx-filter.bx-blue .bx-ui-slider-handle.left:before
{
-webkit-transform: rotate(45deg) translate(30%,-10%);
   -moz-transform: rotate(45deg) translate(30%,-10%);
    -ms-transform: rotate(45deg) translate(30%,-10%);
     -o-transform: rotate(45deg) translate(30%,-10%);
        transform: rotate(45deg) translate(30%,-10%);
}

.bx-filter.bx-blue .bx-ui-slider-handle.right:before
{
-webkit-transform: rotate(-45deg) translate(-30%,-10%);
   -moz-transform: rotate(-45deg) translate(-30%,-10%);
    -ms-transform: rotate(-45deg) translate(-30%,-10%);
     -o-transform: rotate(-45deg) translate(-30%,-10%);
        transform: rotate(-45deg) translate(-30%,-10%);
}

.bx-filter .bx-filter-title
{
display: none;
}

.bx_ordercart .bx_ordercart_order_table_container
{
border: 1px solid rgba(0, 0, 0, 0.12);
background: transparent;
font-size: 1em;
border-radius: 0;
}

.bx_ordercart .bx_ordercart_order_table_container table td.margin
{
width: 0;
}

.bx_ordercart .bx_ordercart_order_table_container table thead td
{
background: transparent;
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
font-size: 0.9em;
text-align: center;
font-weight: bold;
text-transform: uppercase;
color: rgba(0, 0, 0, 0.37);
}

.bx_ordercart .bx_sort_container
{
display: none;
}

.bx_ordercart .bx_ordercart_photo_container
{
border: none;
}

.bx_ordercart .bx_ordercart_order_table_container table tbody td
{
padding: 0% 0px;
border-bottom: 1px solid #e5e5e5;
vertical-align: middle;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.item, .bx_ordercart .bx_ordercart_order_table_container tbody td.custom, .bx_ordercart .bx_ordercart_order_table_container tbody td.control, .bx_ordercart .bx_ordercart_order_table_container tbody td.price
{
text-align: center;
font-size: 1em;
line-height: 1.4;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto
{
width: 9rem;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.item
{
width: 27rem;
text-align: left;
padding-left: 0.75rem;
}

table.counter
{
display: inline-block;
}

.basket_quantity_control
{
position: relative;
width: 2em;
height: 2.5em;
vertical-align: top;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.custom a
{
color: #b7343b;
}

.basket_quantity_control a.plus, .basket_quantity_control a.minus
{
display: block;
position: absolute;
width: 100%;
height: 50%;
left: 0;
border-radius: 0;
background: none;
}

.basket_quantity_control a:hover
{
border-color: #b7343b;
}

.basket_quantity_control a.plus
{
top: 0;
}

.basket_quantity_control a.minus
{
top: 50%;
margin-top: 0;
}

.bx_ordercart .bx_ordercart_order_pay, .bx_ordercart .bx_ordercart_order_sum, .bx_ordercart .bx_ordercart_order_pay_left, .bx_ordercart .bx_ordercart_order_pay_right, .bx_ordercart .bx_ordercart_order_pay_center, .bx_ordercart .bx_ordercart_order_pay_center span, .bx_ordercart .bx_ordercart_order_pay_center .checkout, .bx_ordercart .bx_ordercart_order_table_container table, .bx_ordercart .bx_ordercart_order_table_container table tbody, .bx_ordercart .bx_ordercart_order_table_container table tbody tr, .bx_ordercart .bx_ordercart_order_table_container table tbody tr td, .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price
{
font-size: 1em;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price
{
color: rgb(59, 71, 80);
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.control a
{
color: #b7343b;
}

.bx_ordercart .bx_ordercart_order_pay
{
margin: 0;
padding: 0;
}

.bx_ordercart.bx_blue .bx_bt_button
{
background: #b7343b;
filter: none;
text-shadow: none;
}

.bx_ordercart.bx_blue .bx_bt_button:hover
{
background: #bb111a;
filter: none;
}

.bx_ordercart .bx_ordercart_order_pay input[type=text]
{
display: inline-block;
}

.bx_ordercart .bx_ordercart_order_sum tr td.fwb
{
font-size: 1.25em;
vertical-align: baseline;
}

.bx_ordercart .bx_ordercart_order_sum tr td.fwb:nth-child(2)
{
font-size: 2.25em;
padding-left: 0.75rem;
}

.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout
{
background: #b7343b;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d65259),color-stop(100%,#b7343b));
background: -webkit-linear-gradient(top,#d65259 0,#b7343b 100%);
background: -moz-linear-gradient(top,#d65259 0,#b7343b 100%);
background: -ms-linear-gradient(top,#d65259 0,#b7343b 100%);
background: -o-linear-gradient(top,#d65259 0,#b7343b 100%);
background: linear-gradient(to bottom,#d65259 0,#b7343b 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d65259',endColorstr='#b7343b',GradientType=0);
color: #fff;
text-shadow: 0 1px 0 #63161a;
}

.bx_ordercart.bx_blue .bx_ordercart_order_pay_center .checkout:hover
{
background: #b7343b;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#b7343b),color-stop(100%,#d65259));
background: -webkit-linear-gradient(top,#b7343b 0,#d65259 100%);
background: -moz-linear-gradient(top,#b7343b 0,#d65259 100%);
background: -ms-linear-gradient(top,#b7343b 0,#d65259 100%);
background: -o-linear-gradient(top,#b7343b 0,#d65259 100%);
background: linear-gradient(to bottom,#b7343b 0,#d65259 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7343b',endColorstr='#d65259',GradientType=0);
}

.bx_ordercart .bx_ordercart_order_pay_center .checkout
{
top: 0;
padding: 0.5em 1.25em;
}

.bx_ordercart_order_pay_center
{
font-size: 1.15em;
text-transform: uppercase;
margin: 0;
padding: 0;
margin-top: 1.5rem;
padding-top: 1.5rem;
}

.basket-error p
{
text-align: center;
}

.basket-error font.errortext
{
color: #b7343b!important;
font-weight: bold;
text-transform: uppercase;
}

.bx-filter .bx-filter-input-container input
{
font-size: 14px;
height: 2em;
line-height: 1em;
}

.fa-signal.reversed
{
-webkit-transform: scale(-1, 1);
   -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
     -o-transform: scale(-1, 1);
        transform: scale(-1, 1);
}

.csc-sort-title
{
font-size: 0.9em;
color: rgba(0, 0, 0, 0.54);
margin-right: 0.75rem;
}

.csc-sort
{
position: relative;
font-size: 0.9em;
width: 14em;
height: 2.5em;
line-height: 2.5em;
white-space: nowrap;
text-align: center;
cursor: pointer;
}

.csc-sort-current, .csc-sort-list
{
position: absolute;
width: 100%;
}

.csc-sort-current
{
height: 100%;
top: 0;
left: 0;
padding-right: 2em;
box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.12);
border-radius: 3px;
color: #b7343b;
}

.csc-sort-current .fa-chevron-down
{
position: absolute;
top: 50%;
right: 0.75em;
color: rgba(0, 0, 0, 0.54);
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
-webkit-transform: translate(0,-50%) scale(0.87);
   -moz-transform: translate(0,-50%) scale(0.87);
    -ms-transform: translate(0,-50%) scale(0.87);
     -o-transform: translate(0,-50%) scale(0.87);
        transform: translate(0,-50%) scale(0.87);
}

.csc-sort-current.opened .fa-chevron-down
{
-webkit-transform: translate(0,-50%) scale(0.87) rotate(180deg);
   -moz-transform: translate(0,-50%) scale(0.87) rotate(180deg);
    -ms-transform: translate(0,-50%) scale(0.87) rotate(180deg);
     -o-transform: translate(0,-50%) scale(0.87) rotate(180deg);
        transform: translate(0,-50%) scale(0.87) rotate(180deg);
}

.csc-sort-list
{
display: none;
top: 100%;
left: 0;
z-index: 998;
background-color: #ffffff;
padding: 0;
text-align: left;
border-radius: 3px;
border: 1px solid rgba(0, 0, 0, 0.12);
box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.csc-sort-list li
{
list-style: none;
display: block;
padding: 0 1.25em;
}

.csc-sort-list li.separator
{
border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.csc-sort-list a
{
display: block;
color: rgba(0,0,0,0.87);
}

.csc-sort-list a:hover, .csc-sort-list a.current
{
color: #b7343b;
}

.csc-sort-list a .fa
{
margin-right: 0.5em;
}

.modal-wrapper
{
display: none;
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color: rgba(59, 71, 80, 0.5);
z-index: 999999;
}

.modal-itself
{
position: absolute;
max-width: 90%;
max-height: 90%;
width: 45rem;
overflow-y: auto;
top: 50%;
left: 50%;
background-color: #ffffff;
padding: 0.75rem 0;
border-radius: 3px;
-webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.modal-itself > *
{
position: relative;
padding: 0;
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.modal-top
{
padding-bottom: 0.75rem;
border-bottom: 1px solid rgba(0,0,0,0.12);
}

.modal-title
{
color: rgb(59, 71, 80);
font-weight: bold;
font-size: 1.5rem;
padding-right: 3rem;
}

.modal-close-btn
{
position: absolute;
font-size: 1.25em;
padding-left: 0.75rem;
color: rgba(0, 0, 0, 0.54);
top: 0.35rem;
right: 1.5rem;
cursor: pointer;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.modal-close-btn:hover
{
color: #b7343b;
}

.modal-field
{
margin-bottom: 0.75rem;
}

.modal-field > *:nth-child(1)
{
width: 10rem;
}

.modal-field > *:nth-child(2)
{
width: calc( 100% - 10rem );
}

.modal-field label
{
color: rgba(0, 0, 0, 0.54);
text-transform: uppercase;
font-size: 0.9em;
}

.modal-field input
{
font-size: 1.15em;
}

.modal-submit
{
text-align: center;
margin-top: 1.5rem;
}

.modal-itself .modal-body
{
padding-top: 2rem;
padding-bottom: 1.25rem;
}

.mp-img
{
width: 20%;
padding-top: 20%;
margin-right: 1.5rem;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
}

.mp-img + div
{
width: calc( 80% - 1.5rem );
}

.mp-name
{
font-size: 1.15em;
color: rgb(59, 71, 80);
font-weight: bold;
}

.mp-name-pc
{
font-size: 3em;
opacity: 0.69;
color: #ef080e;
}

.mp-name-pc:before
{
display: inline-block;
position: relative;
content: 'EN';
color: #8d8d8d;
margin-right: 0.1em;
}

.modal-text
{
margin-bottom: 2rem;
font-size: 1.25em;
font-weight: bold;
}

.mp-price
{
font-weight: bold;
font-size: 1.75em;
}

.modal-product
{
margin-bottom: 2rem;
}

.spinner {
  display: none;
  margin: 0px auto 35px;
  width: 70px;
  text-align: center;
}

.spinner.shown {
  display: block;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: rgb(22, 155, 213);

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.question-form-note
{
text-align: center;
font-size: 1.25em;
color: #4CAF50;
font-weight: bold;
}

.bx-basket-item-list-button-container a.btn
{
color: #ffffff;
}

.store-gallery
{
width: 40%;
}

.store-description
{
width: 60%;
padding-left: 1.5rem;
}

.store-gallery figure
{
position: relative;
width: calc( ( 100% - 0.75rem * 3 ) / 4 );
margin-right: 0.75rem;
margin-bottom: 0.75rem;
}

.store-gallery figure:nth-child(4n+1)
{
margin-right: 0;
}

.store-gallery figure:not(:first-of-type)
{
padding-top: calc( ( 100% - 0.75rem * 3 ) / 4 );
}

.store-gallery figure a
{
display: block;
}

.store-gallery figure:first-of-type
{
width: 100%;
margin-bottom: 0.75rem;
margin-right: 0;
}

.store-gallery figure:not(:first-of-type) a
{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
overflow: hidden;
}

.store-gallery figure:not(:first-of-type) a img
{
display: block;
position: absolute;
max-width: none;
width: auto;
height: 100%;
top: 0;
left: 50%;
-webkit-transform: translate(-50%,0);
   -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
     -o-transform: translate(-50%,0);
        transform: translate(-50%,0);
}

.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span
{
background: #b7343b;
}

.bx-no-touch .product-item-container.hover .product-item-image-original
{
opacity: 1;
}

.product-feedback-wrapper .bx-catalog-tab-list
{
display: none;
}

.blog-add-comment
{
padding-top: 2.5rem;
padding-bottom: 1.5rem;
}

div.blog-comment-buttons input
{
background-color: #b7343b;
color: #ffffff;
cursor: pointer;
padding: 0.5em 0.75em !important;
border: none;
border-radius: 3px;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

div.blog-comment-buttons input:hover
{
color: #ffffff;
background-color: #bb111a;
}

.bx_compare .bx_filtren_container
{
border: none;
background-color: rgba(0, 0, 0, 0.06);
padding: 1.5rem 1.5rem;
}

.bx_compare .bx_filtren_container ul li
{
margin: 0;
width: 18rem;
white-space: nowrap;
overflow: hidden;
}

.bx_catalog-compare-list-simple
{
font-family: inherit;
padding: 0;
border: none;
margin-bottom: 0;
border-radius: 0;
box-shadow: none;
background: transparent;
width: auto;
font-size: inherit;
overflow: visible;
}

.bx_catalog-compare-list-simple .bx_catalog_compare_count
{
display: inline-block;
vertical-align: top;
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translate(0,-50%);
   -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
     -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
font-size: 0.85em;
width: 14em;
height: 2.5em;
line-height: 2.5em;
white-space: nowrap;
text-align: center;
border-radius: 3px;
color: #b7343b;
box-shadow: 0px 0px 0px 1px #b7343b;
}

.bx_catalog-compare-list-simple .bx_catalog_compare_count:hover
{
background-color: transparent;
color: #b7343b;
}

.bx_catalog-compare-list-simple .bx_catalog_compare_form
{
display: none;
}

.bx-catalog-element .compare-list-container
{
position: absolute;
right: 0;
top: -3.25rem;
}

.compare-list-container.active + .bx-breadcrumb
{
padding-right: 15rem;
}

.dv-order-form .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d
{
font-size: 24px !important;
font-weight: bold;
}

.dv-order-form .bx-soa-section.bx-selected
{
border: 1px solid #b7343b;
}

.dv-order-form .bx-soa-section-title-container
{
background: rgba(0, 0, 0, 0.06);
}

.dv-order-form .bx-soa-section.bx-step-completed
{
border: 1px solid rgba(0, 0, 0, 0.12);
}

.dv-order-form .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container
{
border-color: #b7343b;
}

.dv-delivery-more
{
display: none;
padding-top: 1rem;
}

.dv-order-form .bx-soa-pp-desc-container .bx-soa-pp-company-logo
{
display: none;
}

.dv-delivery-show-more
{
display: inline-block;
color: #b7343b;
font-size: 0.9em;
text-transform: lowercase;
border-bottom: 1px dotted #b7343b;
cursor: pointer;
margin-top: 0.5rem;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.dv-delivery-show-more:hover
{
border-bottom-color: transparent;
}

#bx-soa-delivery .bx-soa-pp-desc-container, #bx-soa-delivery .bx-soa-pp-item-container
{
display: block;
width: 100%;
}

#bx-soa-delivery .bx-soa-pp-desc-container .bx-soa-pp-company
{
border: none;
background-color: transparent;
padding: 0;
}

#bx-soa-delivery .bx-soa-pp .bx-soa-pp-company
{
padding-left: 0;
}

.search-page-input > *:nth-child(1)
{
width: 83.65%;
margin-right: 2%;
}

.search-page-input > *:nth-child(2)
{
width: 14.35%;
}

.search-page-input button
{
width: 100%;
}

header.sticky .logo-menu-btn.active
{
color: #c1c1c1;
}

.spinner-svg
{
display: block;
position: absolute;
width: 3.5em;
height: 3.5em;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
background-image: url("/bitrix/templates/eshop_bootstrap_blue/images/puff.svg");
z-index: -1;
}

.favorites-empty
{
text-align: center;
}

.favorites-empty__icon
{
position: relative;
width: 7.5em;
height: 7.5em;
margin: 0 auto;
opacity: 0.81;
background-image: url(/bitrix/templates/eshop_bootstrap_blue/images/icon-cart-empty-0.png);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
overflow: visible;
}

.favorites-empty__icon:before
{
content: '';
display: block;
position: absolute;
width: 2.5em;
height: 2.5em;
top: -2.25em;
left: 55%;
-webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,0);
background-image: url(/bitrix/templates/eshop_bootstrap_blue/images/icon-cart-empty-1.png);
background-repeat: no-repeat;
background-position: center;
background-size: contain;
animation-name: favorites-empty-animation;
animation-duration: 0.5s;
animation-iteration-count: infinite;
animation-direction: alternate;
animation-timing-function: ease-out;
}

@keyframes favorites-empty-animation
{
0%		{ top: -2.25em; }
100%		{ top: -3.5em; }
}

.favorites-empty__icon.simple
{
background-image: url(/bitrix/templates/eshop_bootstrap_blue/images/packing.png);
}

.favorites-empty__icon.simple:before
{
display: none;
}

.favorites-empty__message
{
color: rgba(0,0,0,0.36);
font-size: 1.25em;
font-weight: bold;
}

.favorites-empty__message font.errortext
{
color: inherit !important;
font-weight: inherit;
text-transform: inherit;
}

.bx_compare .bx_sort_container .sortbutton.current, .bx_compare .bx_sort_container .sortbutton
{
background: transparent;
text-shadow: none;
text-transform: none;
font-size: 0.9em;
padding: 0.75em 0.75em;
line-height: 1;
border: none;
font-weight: normal;
margin-left: 0.75rem;
}

.bx_compare .bx_sort_container .sortbutton.current
{
box-shadow: 0px 0px 0px 1px #b7343b;
color: #b7343b;
}

.bx_compare .bx_sort_container .sortbutton
{
box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.12);
}

.bx_compare .table_compare table tr td a
{
color: #b7343b;
}

.bx_compare .bx_bt_button.bx_small
{
background: #b7343b;
text-shadow: none;
margin-top: 0.5em;
}

div.title-search-result
{
box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.search-empty
{
color: rgba(0,0,0,0.36);
font-size: 1.25em;
font-weight: bold;
}

.bx_searche .bx_item_element a
{
color: #b7343b;
}

.bx-filter .bx-filter-popup-result
{
margin-top: -9px;
}

.success-message
{
display: none;
color: #689F38;
font-weight: bold;
line-height: 1.4;
border: 1px dashed #689F38;
padding: 0.75em 0;
}

.product-item-price-old
{
font-size: 15px;
margin-right: 0.5em;
}

.product-item-detail-price-old
{
font-size: 24px;
font-weight: normal;
}

footer .bx-block-title
{
text-transform: none;
}

.bx-footer .bx-block-title a
{
color: inherit;
}

footer a.gaming, .gaming footer a.gaming
{
color: #b7343b;
font-weight: bold;
}

footer a.gaming:hover, .gaming footer a.gaming:hover
{
/*border-bottom: none;*/
}

/* --- PANEL --- */
.side-nav
{
max-width: 72%;
background-color: rgba(0,0,0,0.69);
padding-right: 20px;
font-size: 13px;
padding-top: 2em;
z-index: 999999;
}

.slide-nav-close
{
position: absolute;
z-index: 999;
width: 20px;
top: 0;
right: 0;
bottom: 0;
z-index: 99;
}

.snc-icon
{
display: block;
position: absolute;
top: 50%;
cursor: pointer;
margin-left: 0;
width: 20px;
height: 40px;
z-index: 100000002;
text-align: left;
}

.snc-icon:before, .snc-icon:after
{
width: 20px;
height: 3px;
position: absolute;
content: " ";
border-radius: 3px;
background-color: #ffffff;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.snc-icon:before
{
-webkit-transform: rotate(-75deg);
   -moz-transform: rotate(-75deg);
    -ms-transform: rotate(-75deg);
     -o-transform: rotate(-75deg);
        transform: rotate(-75deg);
margin-top: 5px;
}

.snc-icon:after
{
-webkit-transform: rotate(75deg);
   -moz-transform: rotate(75deg);
    -ms-transform: rotate(75deg);
     -o-transform: rotate(75deg);
        transform: rotate(75deg);
margin-top: 24px;
}

.snc-icon:hover:before
{
-webkit-transform: rotate(-90deg);
   -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
     -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
}

.snc-icon:hover:after
{
-webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
        transform: rotate(90deg);
}

.slide-nav-text-close
{
display: block;
position: absolute;
text-transform: uppercase;
top: 0.5em;
right: 0.5em;
font-size: 1em;
color: #ffffff;
padding-right: 1.25em;
line-height: 1.05em;
background: url('/bitrix/templates/eshop_bootstrap_blue/images/x.png') right center no-repeat;
background-size: auto 93%;
cursor: pointer;
opacity: 0.69;
z-index: 99;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.slide-nav-text-close:hover
{
opacity: 1;
}

#nav-mobile-btn
{
display: none;
font-size: 1rem;
padding: 0;
cursor: pointer;
}

#nav-mobile-btn i
{
font-size: 1.75em;
line-height: 1;
height: auto;
}

.panel-col
{
display: block;
font-size: 1em;
padding: 0.75em;
}

.panel-col:not(:last-child)
{
/* border-bottom: 1px solid rgba(255,255,255,0.27); */
}

.panel-title
{
color: rgba(255,255,255,0.70);
}

.panel-col a, .panel-el
{
display: block;
font-weight: 300;
line-height: 1;
font-size: 1em;
height: auto;
padding: 0.5em 0;
padding-left: 0.75em;
color: #ffffff;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.panel-col a:hover, .panel-el:hover
{
color: #FFC107;
}

.panel-col a.active, .panel-el.active
{
opacity: 0.54;
}

.panel-wrapper
{
display: block;
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
opacity: 0;
z-index: -999;
background-color: rgba(0,0,0,0.69);
-webkit-transition: opacity .3s ease-out;
   -moz-transition: opacity .3s ease-out;
     -o-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
        transition: opacity .3s ease-out;
}

.panel
{
position: absolute;
width: 30vw;
max-width: 640px;
min-width: 360px;
top: 0;
right: -100%;
bottom: 0;
color: #ffffff;
font-size: 16px;
overflow-y: auto;
margin-bottom: 0;
border-radius: 0;
box-shadow: none;
border: none;
}

.panel, .side-nav
{
background-color: rgba(0,0,0,0.54);
-webkit-transition: all .6s ease-out;
   -moz-transition: all .6s ease-out;
     -o-transition: all .6s ease-out;
    -ms-transition: all .6s ease-out;
        transition: all .6s ease-out;
}

.panel:before, .panel:after, .side-nav:before, .side-nav:after
{
content: '';
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}

.panel-subwrapper, .side-nav-subwrapper
{
position: relative;
top: 0;
left: 0;
width: 100%;
height: 100%;
min-height: 655px;
z-index: 9;
}

.panel-wrapper.opened
{
opacity: 1;
z-index: 99999;
}

.panel-wrapper.opened .panel
{
right: 0;
}

.pc-0
{
position: absolute;
z-index: 999;
width: 20px;
top: 0;
left: 0;
bottom: 0;
}

.pc-0-icon
{
display: block;
position: absolute;
top: 50%;
cursor: pointer;
margin-left: 0;
width: 20px;
height: 40px;
z-index: 100000002;
text-align: left;
}

.pc-0-icon:before, .pc-0-icon:after
{
width: 20px;
height: 3px;
position: absolute;
content: " ";
border-radius: 2px;
background-color: #ffffff;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.pc-0-icon:before
{
-webkit-transform: rotate(75deg);
   -moz-transform: rotate(75deg);
    -ms-transform: rotate(75deg);
     -o-transform: rotate(75deg);
        transform: rotate(75deg);
margin-top: 5px;
}

.pc-0-icon:after
{
-webkit-transform: rotate(-75deg);
   -moz-transform: rotate(-75deg);
    -ms-transform: rotate(-75deg);
     -o-transform: rotate(-75deg);
        transform: rotate(-75deg);
margin-top: 24px;
}

.pc-0-icon:hover:before
{
-webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
        transform: rotate(90deg);
}

.pc-0-icon:hover:after
{
-webkit-transform: rotate(-90deg);
   -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
     -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
}

.pc-1
{
display: block;
position: absolute;
text-transform: uppercase;
top: 0.75em;
right: 0.5em;
font-size: 1em;
color: #ffffff;
padding-right: 1.25em;
line-height: 1.05em;
background: url('/bitrix/templates/eshop_bootstrap_blue/images/x.png') right center no-repeat;
background-size: auto 93%;
cursor: pointer;
opacity: 0.69;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.pc-1:hover
{
opacity: 1;
}

.panel-slide
{
display: none;
}

.panel-slide.shown
{
display: block;
}

.panel-form
{
position: absolute;
width: 87%;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
margin: 0;
text-align: center;
}

.pf-title
{
font-size: 1.5em;
font-weight: 300;
text-transform: uppercase;
margin-bottom: 0.75em;
}

.pf-subtitle
{
text-transform: uppercase;
font-size: 1em;
margin-top: -1em;
margin-bottom: 1em;
font-weight: bold;
color: rgba(255,255,255,0.7);
}

.input-wrapper
{
margin-bottom: 1em;
color: rgba(255,255,255,0.54);
text-align: left;
line-height: 1.75;
}

.input-wrapper label
{
display: block;
color: inherit;
font-size: 1.15em;
font-weight: 300;
text-align: left;
opacity: 0.7;
}

.input-wrapper input[type="text"]
{
display: block;
box-sizing: border-box;
height: 100%;
width: 100%;
margin: 0;
min-height: 2em;
line-height: 2em;
color: #ffffff;
background: rgba(255,255,255,0.3);
border-width: 0;
border-radius: 2px;
font-size: 1.75em;
padding: 0 0.75em;
font-weight: 300;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.input-wrapper input[type="text"]:focus, .input-wrapper input[type="text"]:hover
{
border-width: 0;
box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
-webkit-transform: scale(1.04);
   -moz-transform: scale(1.04);
     -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
        transform: scale(1.04);
}

.input-wrapper textarea
{
display: block;
box-sizing: border-box;
height: 100%;
width: 100%;
margin: 0;
min-height: 5em;
line-height: 1.4;
color: #ffffff;
background: rgba(255,255,255,0.3);
border-width: 0;
border-radius: 2px;
font-size: 1.25em;
padding: 0 0.75em;
padding-top: 0.25em;
font-weight: 300;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.input-wrapper textarea:focus, .input-wrapper textarea:hover
{
border-width: 0;
outline: none;
box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
-webkit-transform: scale(1.04);
   -moz-transform: scale(1.04);
     -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
        transform: scale(1.04);
}

.input-wrapper input[type="submit"]
{
display: block;
box-sizing: border-box;
height: 100%;
width: 100%;
margin: 0;
min-height: 2.5em;
line-height: 2.5em;
color: #AC0413;
background: rgba(255,255,255,0.93);
border-width: 0;
border-radius: 2px;
font-size: 1.25em;
padding: 0 0.75em;
font-weight: bold;
text-transform: uppercase;
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.input-wrapper input[type="submit"].hidden
{
display: none;
}

.input-wrapper input[type="submit"]:hover
{
box-shadow: 0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
-webkit-transform: scale(1.04);
   -moz-transform: scale(1.04);
     -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
        transform: scale(1.04);
}

.pf-disclaimer
{
display: block;
position: absolute;
height: auto;
left: 0;
right: 0;
bottom: 0;
text-align: center;
padding: 0.75em;
font-size: 0.75em;
line-height: 1.4;
font-weight: 300;
text-transform: uppercase;
color: rgba(255,255,255,0.7);
border-top: 1px solid rgba(255,255,255,0.36);
}

.pf-disclaimer a
{
color: #ffffff;
}

.panel-slides-links
{
display: block;
position: absolute;
top: 0.5em;
left: 0.5em;
width: 5em;
}

.panel-slides-links .psl
{
display: inline-block;
vertical-align: top;
width: 2.5em;
height: 1.5em;
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
cursor: pointer;
opacity: 0.7;
}

.panel-slides-links .psl:hover, .panel-slides-links .psl.shown
{
opacity: 1;
}

.psl-phone
{
background-image: url('/bitrix/templates/eshop_bootstrap_blue/images/speech-bubble.png');
}

.psl-mail
{
background-image: url('/bitrix/templates/eshop_bootstrap_blue/images/email.png');
}

.spinner {
  display: none;
  margin: 0px auto 0;
  width: 70px;
  text-align: center;
}

.spinner.shown {
  display: block;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: rgba(255,255,255,0.81);

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

#message
{
position: fixed;
display: none;
top: 50%;
left: 50%;
width: 30%;
max-width: 640px;
min-width: 240px;
background-color: #ffffff;
color: rgba(0,0,0,0.87);
z-index: 999999;
-webkit-transform: translateX(-50%) translateY(-50%);
   -moz-transform: translateX(-50%) translateY(-50%);
     -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
}

.msg-title
{
padding: 0.75rem 1rem;
font-size: 1.5rem;
font-weight: 300;
text-transform: uppercase;
background: #80b300;
color: #ffffff;
}

.msg-text
{
font-size: 1.25rem;
padding: 0rem 1rem;
}

#message-close
{
padding: 1rem 1rem;
padding-top: 0;
text-align: right;
font-size: 1.5rem;
cursor: pointer;
text-transform: uppercase;
color: #80b300;
}

.input-hf
{
position: fixed;
top: -999px;
left: -999px;
}

.robofilter
{
margin-bottom: 1em;
font-size: 0.81em;
}

.robofilter-field
{
text-align: left;
margin-bottom: 0.5em;
}

.robofilter-field > img
{
display: inline-block;
vertical-align: middle;
width: 1.25em;
margin: 0 0.25em;
}

.robofilter > .robofilter-field, .input-wrapper .robofilter input[type="text"], .robofilter input[type="text"]
{
display: block;
}

.panel-form a
{
color: inherit;
display: inline-block;
border-bottom: 1px dashed #ffffff;
}

.panel font.errortext
{
display: block;
color: #F44336 !important;
font-size: 0.9em;
text-align: left;
margin-top: -1rem;
margin-bottom: 1rem;
}

.panel .pf-note
{
color: #9CCC65;
font-size: 1.25em;
}

@media only screen and (max-width: 992px) {

.panel
{
font-size: 10px;
}

.panel-subwrapper
{
min-height: 375px;
}
	
}

@media only screen and (max-width: 600px) {

.side-nav, .panel
{
max-width: 320px;
min-width: 100%;
}

}

@media only screen and (max-width: 992px) {

@media only screen and (min-height: 600px) {

.side-nav, .panel
{
max-width: 320px;
}

}

}
/* --- / PANEL --- */

.warranty-cells > *:nth-child(1)
{
width: 70%;
margin-right: 2.5%;
}

.warranty-cells > *:nth-child(2)
{
width: 27.5%;
}

.warranty-cells h3
{
margin-top: 0;
}

.warranty-message
{
background-color: #EEEEEE;
padding: 2.75rem 2.75rem;
font-size: 1.15em;
}

.warranty-message p
{
text-align: left;
}

.warranty-cells img
{
display: block;
margin: 0 auto;
width: 100%;
}

.howto-cells > *
{
width: 30%;
margin-right: 5%;
}

.howto-cells > *:last-child
{
margin-right: 0;
}

.howto-cells big
{
display: block;
font-size: 1.75em;
color: rgba(0,0,0,0.36);
}

.footer-callback-link
{
display: inline-block;
border-bottom: 1px solid black;
cursor: pointer;
}

.footer-callback-link:hover
{
border-bottom-color: transparent;
}

.product-item-button-container .btn:not(.btn-default)
{
background-color: #ededed;
color: inherit;
}

.robofilter-text
{
font-size: 0.81em;
color: #ffffff;
}

.robofilter-text p
{
text-align: left;
}

.robofilter-text img
{
display: inline-block;
height: 1.5em;
margin: 0 0.25em;
}

.bx-newslist-block, .bx-newsdetail-block
{
padding: 0;
}

.sale-personal-section-index-block.bx-theme-blue
{
background: url(/bitrix/components/bitrix/sale.personal.section/templates/.default/images/wt_red.png) center top;
}

.mm-menu .mm-listview>li a:not(.mm-next)
{
background-repeat: no-repeat !important;
background-size: auto 85% !important;
background-position: 10px center !important;
padding: 20px 10px 20px 80px;
color: rgba(0,0,0,0.87);
}

.mm-listview>li:not(.mm-divider):after
{
left: 0px;
}

.mm-menu.mm-offcanvas.mm-opened
{
display: block !important;
background-color: #ffffff;
}

.mm-menu.mm-offcanvas.mm-opened + .mm-page.mm-slideout:after
{
content: '';
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 999;
background-color: rgba(0, 35, 115, 0.2);
box-shadow: 3px 0 6px 0px rgba(0,0,0,0.24) inset;
}

.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*
{
color: #b7343b;
font-weight: bold;
font-size: 1.15em;
}

header.sticky .logo-phone
{
margin-left: 1.75rem;
}

.logo-menu-btn__mobile
{
display: none;
}

h2, .h2
{
font-size: 24px;
}

h3, .h3
{
font-size: 20px;
}

.mm-simple
{
padding: 10px 10px 10px 20px !important;
}

.mm-simple i
{
min-width: 1.25em;
margin-right: 0.25em;
text-align: center;
color: rgba(0,0,0,0.54);
}

.mm-listview>li:not(.mm-divider):after
{
display: none;
}

.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after
{
border-color: transparent;
}

.mm-menu .mm-listview>li .mm-next:after
{
border-color: #b7343b;
}

.filter-mobile-btn
{
display: none;
background-color: rgba(0, 0, 0, 0.07);
text-align: center;
padding: 0.5em 0;
text-transform: uppercase;
font-weight: bold;
color: rgba(0,0,0,0.54);
font-size: 0.93em;
border-radius: 3px;
cursor: pointer;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.filter-mobile-btn i
{
color: #b7343b;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.filter-mobile-btn.opened i
{
-webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
     -o-transform: rotate(180deg);
        transform: rotate(180deg);
}

.bx-authform-social
{
display: none !important;
}

.counter input[type=text]
{
padding: 0;
text-align: center;
}

.product-item-detail-videos iframe
{
display: block;
width: 100%;
height: 37.5vw;
}

.bg-cover, .bg-contain
{
background-repeat: no-repeat;
background-position: center;
}

.bg-cover
{
background-size: cover;
}

.bg-contain
{
background-size: contain;
}

.promo-el__img
{
width: 12rem;
height: 12rem;
}

.promo-el__text
{
width: calc( 100% - 12rem );
padding-left: 1.5rem;
}

.promo-el__title
{
font-weight: bold;
font-size: 1.25em;
}

.promo-el__date
{
display: none;
color: rgba(0,0,0,0.38);
font-weight: bold;
}

.promo-el__date + .pusher-s
{
display: none;
}

.promo-detail__img
{
display: block;
width: 100%;
max-width: 1024px;
margin: 0 auto;
}

.promo-detail p, .news-detail p
{
text-align: inherit;
}

.news-detail__img
{
display: block;
width: auto;
}

.tl-text small
{
display: block;
margin-top: 0.5rem;
font-weight: bold;
font-size: 0.75em;
color: rgba(0,0,0,0.38);
}

.partner
{
width: 15%;
margin-right: 2%;
margin-bottom: 2%;
}

.partner:nth-child(6n)
{
margin-right: 0;
}

.partner__body
{
width: 80%;
max-width: 12rem;
margin: 0 auto;
}

.partner__img
{
width: 100%;
margin: 0 auto;
}

.partner__img > *
{
padding-top: 50%;
}

.title-lined + .pusher
{
margin-top: -0.5em;
}

.stores-list__item
{
width: 20%;
width: calc( ( 100% - 1.5rem * 5 ) / 6 );
margin-bottom: 1.5rem;
margin-right: 1.5rem;
}

.stores-list__item:nth-child(6n)
{
margin-right: 0;
}

.stores-list__img
{
position: relative;
}

.stores-list__img > div
{
padding-top: 100%;
}

.stores-list__title
{
position: relative;
text-align: center;
font-weight: bold;
border: 1px solid rgba(188, 67, 74, 0.27);
border-top: none;
height: 3.5em;
}

.stores-list__title > span
{
position: absolute;
top: 50%;
left: 0;
width: 100%;
padding: 0.5em 0.25em;
-webkit-transform: translate(0,-50%);
   -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
     -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
}

.highlight, .mm-menu .mm-listview>li a.highlight:not(.mm-next), .mm-simple.highlight i
{
color: #b7343b;
font-weight: bold;
}

.bx-inclinksfooter-item.highlight > a
{
color: #b7343b;
font-weight: normal;
}

.product-item-detail-slider-image
{
z-index: 9;
}

.product-item-detail-slider-image.active
{
z-index: 101 !important;
}

.dv-pidsi__video > img
{
cursor: pointer !important;
}

/*
.dv-pidsi__video:before, .dv-pidsci__video:before
{
content: '';
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 64px;
height: 64px;
background-image: url("/bitrix/templates/eshop_bootstrap_blue/images/youtube_play.png");
background-position: center;
background-repeat: no-repeat;
background-size: contain;
-webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
opacity: 0.9;
z-index: 9;
}

.dv-pidsci__video:before
{
width: 32px;
height: 32px;
}
*/

body.gaming, .gaming header
{
background-color: #000000;
color: #ffffff;
}

.gaming .dv-supheader a
{
color: rgba(255, 255, 255, 0.69);
}

.gaming .dv-supheader-row, .gaming .dv-header-row
{
border-bottom-color: rgba(255, 255, 255, 0.45);
}

.gaming .hdr-tagline
{
color: #dd0000;
color: #b7343b;
font-weight: bold;
}

.gaming .logo
{
color: #ffffff;
}

.gaming .bx-searchtitle .bx-input-group-btn button
{
color: #ffffff;
}

.gaming .hdr-search .bx-searchtitle .bx-input-group
{
background: rgba(149, 149, 149, 0.69);
}

.gaming .hdr-fav, .gaming .hdr-cart
{
color: rgba(255, 255, 255, 0.69);
}

.gaming .basket-count
{
background-color: #b7343b;
color: rgb(255, 255, 255);
}

.gaming header
{
box-shadow: 0 5px 10px rgba(183, 52, 59, 0.69);
}

.gaming .nav-main li > a:before
{
background-color: rgba(255, 255, 255, 0.45);
}

.gaming .nm-catalog, .gaming .nm-subcatalog
{
background: #1f1f1f;
}

.gaming .nav-main > ul > li > a.gaming
{
background-color: transparent;
}

.gaming .nm-catalog > a > span:nth-child(1), .gaming .nm-subcatalog > a > span:nth-child(1)
{
width: 54%;
background-color: #ffffff;
border-radius: 3px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0.5rem;
}

.gaming .bx-breadcrumb-item a
{
color: rgba(255, 255, 255, 0.45);
}

.gaming .bx-breadcrumb-item a:hover
{
color: rgba(255, 255, 255, 1);
}

.gaming .bx-filter .bx-filter-parameters-box-title span
{
color: rgba(255, 255, 255, 0.69);
}

.gaming .bx_catalog_tile .bx_catalog_tile_category_title
{
color: #ffffff;
}

.gaming .logo img
{
max-width: 5.75rem;
margin: 0 auto;
}

.gaming .header-pusher
{
height: 16.65rem;
}

.gaming .bx_catalog_tile .bx_catalog_tile_ul li
{
background-color: #ffffff;
border: 1px solid #b7343b;
padding-top: 0.75rem;
box-shadow: 0px 5px 20px 5px rgba(183, 52, 59, 0.69), 0px 0px 0px 1px #b7343b;
}

.gaming .bx_catalog_tile .bx_catalog_tile_ul li:hover
{
box-shadow: 0px 9px 20px 5px rgba(183, 52, 59, 0.69), 0px 0px 0px 1px #b7343b;
}

.gaming .product-item
{
background-color: #ffffff;
border-radius: 3px;
color: rgba(0, 0, 0, 0.87);
box-shadow: 0px 5px 20px 5px rgba(183, 52, 59, 0.69), 0px 0px 0px 1px #b7343b;
}

.gaming .product-item:hover
{
box-shadow: 0px 9px 20px 5px rgba(183, 52, 59, 0.69), 0px 0px 0px 1px #b7343b !important;
}

.gaming .csc-sort-title
{
color: rgba(255, 255, 255, 0.69);
}

.gaming .csc-sort-current
{
color: rgba(255, 255, 255, 0.69);
box-shadow: 0px 0px 0px 1px #b7343b;
}

.gaming .csc-sort-current .fa-chevron-down
{
color: rgba(255, 255, 255, 0.69);
}

.gaming .bx-footer
{
background: #292d2e;
}

.gaming .bx-footer, .gaming .bx-footer a, .gaming .bx-footer .bx-block-title
{
color: #c8cece;
}

.gaming .footer-callback-link
{
border-bottom-color: #c8cece;
}

.gaming .footer-logo
{
margin-bottom: 0.75rem;
}

.gaming .footer-logo img
{
max-width: 100%;
width: 7rem;
margin: 0 auto;
}

.gaming .footer-logo, .gaming .footer-logo__sub
{
width: 11rem;
max-width: 100%;
}

.gaming .footer-logo__sub
{
white-space: nowrap;
text-align: center;
}

.gaming .favorites-empty__message
{
color: rgba(255, 255, 255, 0.54);
}

.bx-filter-button-box .bx-filter-parameters-box-container
{
padding-top: 20px;
}

.popup-window-content-white
{
color: rgba(0,0,0,0.87);
}

.question-form__filter .robofilter-text
{
color: inherit;
text-align: center;
font-size: 0.93rem;
}

.question-form__filter .robofilter-text br
{
display: none;
}

.question-form__filter .robofilter-text p
{
text-align: center;
}

.question-form__filter
{
width: 27em;
margin: 0 auto;
max-width: 100%;
}

.question-form__filter input
{
text-align: center;
}

.product-promo-field
{
margin-bottom: 1.5rem;
padding-top: 1.5rem;
font-size: 0.93em;
border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.product-promo-field__img, .product-promo-field__text
{
display: inline-block;
vertical-align: middle;
}

.product-promo-field__img
{
width: 3.75em;
height: 3.75em;
margin-right: 0.5em;
background-image: url(/bitrix/templates/eshop_bootstrap_blue/images/gift_with_bg.png);
background-repeat: no-repeat;
background-position: left center;
background-size: contain;
}

.gaming .hdr-search .bx-searchtitle .bx-input-group .bx-form-control
{
color: #ffffff;
}

body.item .slider-main,
body.item .slider-main + .pusher-s
{
display: none !important;
}

.gaming .product-top
{
background-color: #ffffff;
border-radius: 3px;
color: rgba(0, 0, 0, 0.87);
}

.gaming .product-item-detail-tabs-container
{
background: #000;
border-bottom-color: #b7343b;
}

.gaming .product-item-detail-tab .product-item-detail-tab-link
{
color: #ffffff;
}

.gaming .product-item-detail-tab-link:hover,
.gaming .product-item-detail-tab.active .product-item-detail-tab-link
{
color: #b7343b;
}

.gaming .product-description-title
{
color: #ffffff;
}

.gaming .product-item-detail-properties dd
{
color: #ffffff;
}

.gaming .product-show-all-properties-btn
{
border: 1px solid #b7343b;
color: #ffffff;
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary
{
background-color: #b7343b;
border-color: #b7343b;
}

.bx-basket-item-list-item-remove
{
cursor: pointer;
}

.msi.gaming, .msi header
{
color: #ffffff;
}

.msi.gaming
{
background-color: #1f1f1f;
}

.msi header
{
background-color: #000000;
box-shadow: 0 -4px 8px rgba(241, 8, 11, 0.54) inset;
padding-bottom: 0.5rem;
}

.msi .dv-header > *:nth-child(1),
.msi header.sticky .dv-header > *:nth-child(1)
{
width: 16rem;
}

.msi .dv-header > *:nth-child(3),
.msi header.sticky .dv-header > *:nth-child(3)
{
width: 16rem;
}

.msi .dv-header > *:nth-child(2),
.msi header.sticky .dv-header > *:nth-child(2)
{
width: calc( 100% - 16rem - 16rem - ( 2rem * 2 ) );
}

.msi .logo img
{
max-width: 100%;
}

.msi .hdr-msi_pic img
{
display: block;
max-width: 100%;
width: 20rem;
margin: 0 auto;
}

.msi a
{
color: #f1080b;
}

.msi .hdr-msi_personal
{
font-weight: bold;
font-size: 1rem;
text-align: right;
white-space: nowrap;
margin-bottom: 0.25rem;
}

.msi .hdr-msi_phone
{
font-weight: bold;
font-size: 1.35rem;
text-align: right;
margin-bottom: 0.5rem;
}

.msi .hdr-msi_cart
{
text-align: right;
}

.msi .hdr-cart
{
position: relative;
display: inline-block;
width: 4rem;
height: 4rem;
background-size: contain;
background-image: url(/include/msi_shopping-cart.png);
}

.msi .hdr-cart .bx-basket-block b
{
display: none;
}

.msi .hdr-cart .bx-basket-block
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.msi .hdr-cart .basket-count
{
font-size: 1.15em;
background-color: #000000;
color: #f1080b;
box-shadow: 0px 0px 0px 3px #f1080b;
left: 0;
top: 0;
-webkit-transform: translate(-50%,0%);
   -moz-transform: translate(-50%,0%);
    -ms-transform: translate(-50%,0%);
     -o-transform: translate(-50%,0%);
        transform: translate(-50%,0%);
}

.msi .hdr-cart .bx-opener .bx-basket-item-list
{
top: 81%;
background-color: #000000;
box-shadow: none;
border: 2px solid #f1080b;
}

.msi .hdr-cart .bx-basket-item-list-item-name a
{
font-weight: bold;
}

.msi .hdr-cart .bx-basket-item-list-button-container
{
background: inherit;
border-top: 1px solid #f1080b;
}

.msi .btn-primary, .msi .bx-newslist .btn
{
background-color: #f1080b;
border-color: #f1080b;
}

.msi .bx-basket-item-list-item-remove
{
background-color: #ffffff;
border-radius: 100%;
}

.msi .bx-basket-item-list-item-name, .msi .bx-basket-item-list-item-price-block
{
padding-right: 2.5rem;
}

.msi .bx-basket-item-list-item-price-block
{
box-sizing: border-box;
width: 100%;
margin: 0;
}

.msi .dv-header-row
{
border-bottom: none;
}

.msi .nav-main li > a,
.msi .nav-main li.nm-highlight > a
{
font-weight: bold;
font-size: 1em;
color: rgba(241, 8, 11, 0.81);
background-color: transparent;
}

.msi .nav-main li.nm-highlight > a:before,
.msi .nav-main li.nm-highlight + li > a:before
{
display: block;
}

.msi .nav-main li > a:before
{
background-color: rgba(241, 8, 11, 0.81);
box-shadow: none;
}

.msi .nav-main > ul > li > a:hover,
.msi .nm-catalog-btn:hover > a,
.msi .nm-subcatalog-btn:hover > a
{
background-color: transparent;
color: #f1080b;
}

.msi .nav-main > ul > li > a:hover:after,
.msi .nav-main > ul > li > a:hover:before,
.msi .nav-main > ul > li:hover + li > a:before
{
display: block;
}

.msi .dv-header
{
padding-top: 0 !important;
padding-bottom: 0 !important;
}

.msi header.sticky .dv-header
{
padding-top: 0.25rem !important;
padding-bottom: 0.25rem !important;
}

.msi .hdr-cart .basket-empty
{
display: none;
}

.msi .header-pusher
{
height: 12.1075rem;
}

.msi header.sticky .logo
{
display: inline-block;
vertical-align: middle;
margin-left: 0.5rem;
}

.msi header.sticky .logo img
{
width: 12rem;
}

.msi header.sticky .hdr-msi_pic img
{
display: none;
}

.msi header.sticky .hdr-cart
{
width: 2.5rem;
height: 2.5rem;
}

.msi .workarea > div > div > div > .pusher:first-child
{
height: 1.5rem;
}

.msi .swiper-slider-main .swiper-slide
{
/*padding-bottom: 25%;*/
}

/*
.msi .swiper-button-prev, .msi .swiper-button-next
{

background-image: url(/include/msi_arrow.png);
background-size: contain;
width: 40px;
height: 37px;

}

.msi .swiper-button-next
{
-webkit-transform: rotate(180deg);
   -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
     -o-transform: rotate(180deg);
        transform: rotate(180deg);
}
*/

.msi .swiper-button-next
{
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23f1080b'%2F%3E%3C%2Fsvg%3E");
}

.msi .swiper-button-prev
{
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23f1080b'%2F%3E%3C%2Fsvg%3E");
}

.msi .bx_catalog_tile .bx_catalog_tile_ul li
{
background-color: #000000;
border: none;
}

.msi .bx_catalog_tile .bx_catalog_tile_ul li,
.msi .product-item
{
box-shadow: 0px 0px 0px 1px rgba(241, 8, 11, 0.69);
}

.msi .bx_catalog_tile .bx_catalog_tile_ul li:hover,
.bx-no-touch .msi .product-item-container.hover .product-item, .msi .product-item:hover
{
box-shadow: 0px 0px 0px 3px #f1080b !important;
}

.msi .bx_catalog_tile .bx_catalog_tile_title a
{
color: #f1080b;
opacity: 0.81;
}

.msi .bx_catalog_tile .bx_catalog_tile_title a:hover
{
opacity: 1;
}

.msi .bx_catalog_tile .bx_catalog_tile_img
{
background-color: #000000;
}

.msi_news
{
background-color: #000000;
padding: 1.5rem;
}

.msi_news-item
{
width: 47.5%;
width: calc( ( 100% - 3rem ) / 2 );
margin-right: 3rem;
border: 2px solid transparent;
padding: 1.5rem;
text-align: center;
background-color: #000000;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.msi_news-item:hover
{
border-color: #f1080b;
}

.msi_news-item:nth-child(2n)
{
margin-right: 0;
}

.msi_news-item__title
{
color: #ffffff;
font-size: 1.5rem;
line-height: 1.4;
}

.msi_news-item__title, .msi_news-item__img
{
margin-bottom: 1.5rem;
}

.msi_news-item__img > div
{
padding-top: 56.25%;
}

.msi_news-item__text
{
position: relative;
height: 4.385em;
overflow: hidden;
color: rgba(255, 255, 255, 0.69);
}

.msi_news-item__text:after
{
content: '...';
display: block;
position: absolute;
right: 0;
bottom: 0.145em;
background-color: #1f1f1f;
background-color: #000000;
background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 30%);
font-size: 1.5em;
line-height: 1;
width: 2.75em;
padding-left: 1.25em;
text-align: left;
}

.social-items
{
width: 16rem;
max-width: 100%;
margin: 0 auto;
}

.social-item
{
box-sizing: border-box;
width: 20%;
width: calc( ( 100% - 0.75rem * 4 ) / 5 );
margin-right: 0.75rem;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.social-item:hover,
.bx-footer a.social-item:hover
{
border: none;
-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);
}

.social-item:nth-child(5n)
{
margin-right: 0;
}

.social-item__img
{
display: block;
position: relative;
}

.social-item__img > span
{
display: block;
padding-top: 100%;
}

.msi .product-item,
.msi .product-item-container.hover .product-item
{
background-color: #000000;
}

.msi .tl-text
{
background-color: #1f1f1f;
}

.msi .title-lined:before
{
box-shadow: 0px 1px 0px 0px #f1080b;
}

.msi .product-item-rating
{
display: none;
}

.msi .product-item-title a
{
font-weight: bold;
}

.msi .product-item-price-container
{
color: #f1080b;
}

.msi .bx-blue .btn.btn-default
{
background-color: #f1080b !important;
border-color: #f1080b !important;
}

.msi .bx-blue .btn.btn-default:hover
{
background-color: #951c00 !important;
border-color: #951c00 !important;
}

.msi .product-top
{
background-color: #000000;
}

.msi .product-title, .msi .product-item-detail-short-title-text
{
color: #951c00;
}

.msi .product-rating
{
display: none;
}

.msi .product-top, .msi .product-item-detail-short-card-price
{
color: #f1080b;
}

.msi .product-item-detail-price-current
{
border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.msi .product-discount-field
{
font-weight: bold;
color: #951c00;
}

.msi .product-discount-field .highlight
{
display: block;
}

.msi .btn.product-item-detail-buy-button
{
background-color: #951c00;
}

.msi .product-one-click-btn
{
border: 1px solid #951c00;
color: #951c00;
}

.msi .product-delivery-field
{
font-weight: bold;
}

.msi .product-fc-row > *:first-child
{
border-right: 1px solid #951c00;
}

.msi .product-item-detail-slider-left,
.msi .product-item-detail-slider-right
{
background: #ffffff00 url(/include/msi_arrow.png) no-repeat center;
background-size: 20% auto;
}

.msi .product-bottom
{
background-color: #000000;
}

.msi .product-item-button-container .btn,
.msi .product-item-button-container .btn.btn-default:active:hover,
.msi .product-item-button-container .btn.btn-default:active.focus
{
background-color: #951c00;
}

.msi h2.title-lined
{
color: #951c00;
}

.msi .product-item-detail-short-card-fixed,
.msi .product-item-detail-tabs-container-fixed
{
background-color: #000000;
}

.footer-top > div.msi-ftr-nav
{
width: auto;
padding: 0;
}

.footer-top > div.msi-ftr-img
{
position: static;
width: 100%;
padding: 0;
}

.footer-top > div.msi-ftr-catalog
{
width: auto;
white-space: nowrap;
padding: 0;
}

.msi-ftr-title,
.bx-footer .msi-ftr-menu a
{
color: #f1080b;
font-weight: bold;
}

.msi-ftr-title
{
font-size: 1.25rem;
margin-bottom: 0.75rem;
}

.msi-ftr-menu
{
padding: 0;
}

.msi-ftr-menu li
{
list-style: none;
}

.msi-ftr-img img
{
display: block;
margin: 0 auto;
position: absolute;
left: 50%;
top: 50%;
max-width: none;
width: auto;
height: 81%;
-webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
}

.msi .bx-footer
{
background: #000000;
}

.msi-ftr-catalog .msi-ftr-menu
{
display: inline-block;
vertical-align: top;
margin-right: 1.5rem;
}

.msi-ftr-catalog .msi-ftr-menu:last-child
{
margin-right: 0;
}

.msi-ftr-catalog .msi-ftr-title
{
text-align: center;
}

.msi .csc-sort-list
{
background-color: #000000;
font-weight: bold;
border: 1px solid #f1080b;
}

.msi .csc-sort-list a.current
{
color: rgba(255, 255, 255, 0.54);
font-weight: normal;
}

.msi .nav-main > ul > li > a
{
padding: 0 1rem;
min-height: 1.75em;
line-height: 1.75em;
}

.msi .nav-main li > a:before,
.msi .nav-main li:last-child > a:after
{
height: 69%;
}

.msi .footer-bottom
{
color: rgba(241, 8, 11, 0.54);
font-weight: bold;
border-top: 1px solid rgba(255, 255, 255, 0.18);
}

.msi footer .footer-up-btn
{
background-color: #951c00;
}

.msi .bx-filter.bx-blue .btn-themes
{
background-color: #951c00;
border-color: #951c00;
}

.msi .product-item-detail-slider-controls-image
{
background-color: #000000;
box-shadow: 0px 0px 0px 1px #951c00;
}

.msi .product-item-detail-slider-controls-image.active
{
box-shadow: 0px 0px 0px 1px #f1080b;
}

.msi .product-item-detail-slider-container.popup
{
background: #000000;
}

.msi .product-item-detail-slider-container.popup .product-item-detail-slider-close
{
background-color: #ffffff;
opacity: 0.69;
right: 135px;
top: 20px;
}

.msi .product-item-detail-slider-container.popup .product-item-detail-slider-controls-block
{
border-left: 1px solid rgba(255, 255, 255, 0.24);
background-color: #000;
}

.msi .product-item-detail-tab.active .product-item-detail-tab-link
{
color: #f1080b;
}

.msi .product-item-detail-tab-link:after
{
background: #f1080b;
}

.msi .gaming .product-item-detail-tabs-container
{
border-bottom-color: #f1080b;
}

.msi .product-item-detail-tab .product-item-detail-tab-link
{
color: #951c00;
}

.msi header.sticky .dv-subheader-row
{
border-top: none;
}

.msi .dv-btn
{
color: #ffffff;
}

.msi .nav-main > ul:hover > li.nm-highlight:not(:hover) > a
{
opacity: 1;
}

.msi .product-item-favorite-container,
.msi .product-favorite-container,
.msi .product-item-compare-container .product-item-compare-actual,
.msi .product-item-detail-compare-container .product-compare-actual,
.msi .product-item-detail-compare
{
color: rgba(255, 255, 255, 0.46);
}

.msi .product-item-favorite-container:hover,
.msi .product-favorite-container:hover,
.msi .product-item-favorite-container.favorited i,
.msi .product-favorite-container.favorited i,
.msi .product-item-compare-container:hover .product-item-compare-actual,
.msi .product-item-detail-compare-container:hover .product-compare-actual,
.msi .product-item-compare-container input:checked + .product-item-compare-actual,
.msi .product-item-detail-compare-container input:checked + .product-compare-actual,
.msi .product-item-detail-compare-container:hover .product-item-detail-compare
{
color: #f1080b;
}

.pc-header
{
position: relative;
padding: 1.5rem 0;
box-shadow: none;
}

.pc-hdr-logo
{
width: 15rem;
}

.pc-hdr-menu
{
width: calc( 100% - 15rem );
text-align: right;
}

.pc-hdr-menu-nav
{
margin: 0;
}

.pc-hdr-menu-top
{
margin-bottom: 1.5rem;
}

.pc-hdr-menu-basket.hdr-cart
{
font-size: 1.75rem;
width: auto;
}

.pc-hdr-menu-basket.hdr-cart .bx-basket-item-list
{
font-size: 1rem;
}

.pc-hdr-menu-basket.hdr-cart .basket-count + b
{
display: none;
}

.pc-hdr-menu-logo
{
margin-right: 1.5rem;
}

.pc-hdr-menu-logo img
{
display: inline-block;
width: 11.75rem;
}

.pc-hdr-menu-nav__item
{
list-style-type: none;
}

.pc-hdr-menu-nav__link
{
display: block;
padding: 0 2em;
color: rgba(0, 0, 0, 0.87);
font-weight: bold;
font-size: 1.25rem;
}

.pc-hdr-menu-nav__link:last-child
{
padding-right: 0;
}

.pc-hdr-menu-nav__link:after
{
content: '';
display: block;
position: absolute;
bottom: 0;
left: 50%;
width: 81%;
width: calc( 100% - 2em * 2 );
height: 0.15em;
background-color: #f2080b;
border-radius: 6px;
box-shadow: 0px 1px 1px 0px #b50c0e;
-webkit-transform: translate(-50%,1rem);
   -moz-transform: translate(-50%,1rem);
    -ms-transform: translate(-50%,1rem);
     -o-transform: translate(-50%,1rem);
        transform: translate(-50%,1rem);
opacity: 0;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.pc-hdr-menu-nav__link:last-child:after
{
width: calc( 100% - 2em );
left: auto;
right: 0;
-webkit-transform: translate(0,1rem);
   -moz-transform: translate(0,1rem);
    -ms-transform: translate(0,1rem);
     -o-transform: translate(0,1rem);
        transform: translate(0,1rem);
}

.pc-hdr-menu-nav__link:hover:after
{
-webkit-transform: translate(-50%,0.25rem);
   -moz-transform: translate(-50%,0.25rem);
    -ms-transform: translate(-50%,0.25rem);
     -o-transform: translate(-50%,0.25rem);
        transform: translate(-50%,0.25rem);
opacity: 1;
}

.pc-hdr-menu-nav__link:last-child:hover:after
{
-webkit-transform: translate(0,0.25rem);
   -moz-transform: translate(0,0.25rem);
    -ms-transform: translate(0,0.25rem);
     -o-transform: translate(0,0.25rem);
        transform: translate(0,0.25rem);
}

.pc-slider__img,
.pc-featured__img
{
display: block;
padding-top: 25%;
}

.pc-slider
{
background-color: #000000;
}

.swiper-pagination-bullet
{
width: 12px;
height: 12px;
background: #f3f3f3;
opacity: 1;
box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.24);
}

.swiper-pagination-bullet-active
{
background: #f2080b;
}

.pc-section__title
{
font-size: 1.75rem;
line-height: 1.4;
margin: 0;
text-align: right;
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
padding-top: 2.5rem;
padding-bottom: 0.5rem;
font-weight: bold;
color: #000000;
}

.pc-item
{
width: 25%;
font-size: 1rem;
width: 21em;
margin-right: calc( ( 100% - 21em * 3 ) / 2 );
margin-bottom: 3rem;
}

.pc-item:nth-child(3n)
{
margin-right: 0;
}

.pc-item:nth-last-child(1),
.pc-item:nth-last-child(2),
.pc-item:nth-last-child(3)
{
margin-bottom: 0;
}

.pc-item__img
{
position: relative;
margin-bottom: 0.75rem;
}

.pc-item__img:before
{
content: '';
display: block;
position: relative;
width: 100%;
height: 2rem;
margin-bottom: 0.5rem;
background-image: url(/include/asus-powered-by.png);
background-repeat: no-repeat;
background-size: contain;
background-position: top right;
}

.pc-item__img > div
{
position: relative;
padding-top: 100%;
}

.pc-item__name
{
color: #ef080e;
font-size: 1.75rem;
font-weight: bold;
margin-bottom: 0.75rem;
}

.pc-item__name b
{
font-weight: inherit;
color: #8b8b8b;
}

.pc-item__props
{
position: relative;
font-weight: bold;
color: #353535;
margin-bottom: 2rem;
}

.pc-item__price
{
text-align: center;
font-size: 1.75rem;
font-weight: bold;
color: #ef080e;
margin-bottom: 0.75rem;
}

.pc-item__btns
{
text-align: center;
}

.pc-hdr-menu-basket.hdr-cart .bx-opener .bx-basket-item-list
{
top: 100%;
}

.pc-item__buy
{
display: inline-block;
color: #747474;
font-size: 1.75rem;
text-transform: uppercase;
font-weight: bold;
border: 2px solid #303030;
padding: 0.25em 0.75em;
cursor: pointer;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.pc-item__buy:hover
{
color: #ef080e;
border-color: #ef080e;
}

.pc-social-item
{
width: 20%;
}

.pc-social-item__img
{
display: block;
padding-top: 100%;
background-size: 69% auto;
}

.pc-ftr
{
background-color: #000000;
padding: 0.75rem 0;
color: #ffffff;
}

.pc-ftr-col
{
width: 15rem;
text-align: center;
font-size: 1.5rem;
}

.pc-ftr-col:nth-child(2)
{
width: calc( 100% - 15rem * 2 );
}

.pc-social-title
{
text-transform: uppercase;
margin-bottom: 0.5rem;
}

.pc-ftr-top
{
margin-bottom: 0.75rem;
}

.pc-ftr-btm
{
text-align: center;
color: rgba(255, 255, 255, 0.69);
}

.pc-ftr a
{
color: inherit;
}

.pc-header.fixed
{
position: fixed;
top: 0;
left: 0;
width: 100%;
padding: 0.75rem 0;
z-index: 999;
box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.15);
}

.pc-header.fixed .pc-hdr-logo
{
width: 9rem;
}

.pc-header.fixed .pc-hdr-menu
{
width: calc( 100% - 9rem );
}

.pc-header.fixed .pc-hdr-menu-top
{
margin-bottom: 0.5rem;
}

.pc-header.fixed .pc-hdr-menu-logo img
{
width: 7.5rem;
}

.pc-header.fixed .pc-hdr-menu-basket.hdr-cart
{
font-size: 1.15rem;
}

.pc-header,
.pc-header .pc-hdr-menu,
.pc-header .pc-hdr-logo,
.pc-header .pc-hdr-menu-top,
.pc-header .pc-hdr-menu-logo img,
.pc-header .pc-hdr-menu-basket.hdr-cart,
.pc-hdr-menu-nav__link
{
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.pc-mobile-menu-btn
{
display: none;
}

.pc-hdr-menu-basket.hdr-cart .basket-empty
{
display: none;
}

.pc-message,
.pc-message p
{
text-align: center;
}

.pc-message h2
{
font-size: 1.75rem;
margin-bottom: 1.5rem;
}

.pc-message a
{
color: #ef080e;
border-bottom: 1px dashed #ef080e;
font-size: 1.25rem;
font-weight: bold;
}

.pc-message a:hover
{
border-bottom-color: transparent;
}

.fancybox-button.fancybox-close-small:hover
{
color: #ffffff !important;
}

.msi .nav-main li:first-child > a:before,
.msi .nav-main li:last-child > a:after,
.msi .nav-main li:hover:first-child > a:before,
.msi .nav-main li:hover:last-child > a:after
{
display: none;
}

.msi .nav-main li:first-child > a
{
padding-left: 0;
}

.msi .nav-main li:last-child > a
{
padding-right: 0;
}

.pc-header__body
{
padding: 0 1.5rem;
}

.product-disclaimer-field
{
margin-bottom: 1.5rem;
font-size: 0.93rem;
color: rgba(0, 0, 0, 0.69);
border: 1px dashed rgba(0, 0, 0, 0.12);
padding: 0.75rem;
line-height: 1.3;
}

.msi .product-disclaimer-field,
.gaming .product-disclaimer-field
{
color: rgba(255, 255, 255, 0.46);
border: 1px dashed rgba(255, 255, 255, 0.46);
}

.product-divider
{
position: absolute;
top: 0;
bottom: 0;
width: 1px;
background-color: rgba(0,0,0,0.12);
}

.pc-featured
{
position: relative;
}

.pc-btn
{
background-color: #b7343b;
border-color: #b7343b;
color: #ffffff;
-webkit-transition: all .3s ease-out;
   -moz-transition: all .3s ease-out;
     -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
        transition: all .3s ease-out;
}

.pc-btn:hover
{
color: #ffffff;
background-color: #bb111a;
border-color: #bb111a;
}

.pc-item__prop
{
font-size: 0.93em;
}

.pc-item__name:before
{
display: inline-block;
position: relative;
content: 'EN';
color: #8d8d8d;
}

.pc-list-item
{
display: block;
margin-bottom: 3rem;
}

.pc-list-item__img
{
position: relative;
margin-bottom: 0.75rem;
}

.pc-list-item__img > div
{
position: relative;
display: block;
padding-top: 25%;
}

.pc-list-item__title
{
color: #b7343b;
font-weight: bold;
font-size: 1.5rem;
margin-bottom: 0.75rem;
}

.pc-list-item__text
{
position: relative;
color: rgba(0, 0, 0, 0.87);
height: 5em;
overflow: hidden;
}

.pc-list-item__text:after
{
display: block;
position: absolute;
content: '';
bottom: 0;
left: 0;
width: 100%;
height: 3em;
z-index: 9;
background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 27%, rgba(255,255,255,0) 100%);
}

.pc-list-item__text + .pc-list-item__more
{
position: relative;
margin-top: -0.5rem;
z-index: 99;
}

.pc-list-item__more:hover
{
text-decoration: none;
color: #bb111a;
}

hr.simple
{
margin: 0;
}

.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

.workarea
{
min-height: 81vh;
}

.cells-alt
{

box-sizing: border-box;
position: relative;
/*
display: block;
white-space: nowrap;
*/
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
-webkit-flex-direction: row;
        flex-direction: row;
-webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
-webkit-justify-content: space-between;
        justify-content: space-between;
-webkit-align-items: center;
        align-items: center;
}

.cells-alt.multiline
{
/*
white-space: normal;
*/
-webkit-flex-wrap: wrap;
        flex-wrap: wrap;
}

.cells-alt.space-evenly
{
-webkit-justify-content: space-evenly;
        justify-content: space-evenly;
}

.cells-alt.align-left
{
-webkit-justify-content: start;
        justify-content: start;
}

.cells-alt.align-right
{
-webkit-justify-content: flex-end;
        justify-content: flex-end;
}

.cells-alt.align-top
{
-webkit-align-items: flex-start;
        align-items: flex-start;
}

.cells-alt.align-bottom
{
-webkit-align-items: flex-end;
        align-items: flex-end;
}

.cells-alt.centered
{
-webkit-justify-content: center;
        justify-content: center;
}

.cells-alt > *
{
position: relative;
display: inline-block;
vertical-align: top;
white-space: normal;
}

.cells-alt.middle > *
{
vertical-align: middle;
}

.cells-alt.bottom > *
{
vertical-align: bottom;
}

.cells-alt > *:last-child
{
margin-right: 0;
}

.social-title
{
color: #f1080b;
text-transform: uppercase;
text-align: center;
font-weight: bold;
font-size: 1.25rem;
margin-bottom: 0.75rem;
white-space: nowrap;
line-height: 1;
}

.container.footer-middle
{
padding: 1.5rem 0;
}

.social-general
{
margin-top: 1.5rem;
}

.social-general .social-title
{
text-align: left;
color: inherit;
font-size: 1rem;
margin-bottom: 0.5rem;
}

.social-general .social-items
{
width: 11rem;
margin: 0;
}

.social-general .social-item
{
width: calc( ( 100% - 0.5rem * 4 ) / 5 );
margin-right: 0.5rem;
}

.nm-subcatalog-btn__gaming + .nm-subcatalog-btn > a:before
{
display: none;
}

.gaming .product-subtitle,
.msi .product-subtitle
{
color: rgba(255, 255, 255, 0.54);
}

.modal-agreements
{
white-space: nowrap;
overflow: hidden;
}

.modal-agreements input, .modal-agreements label
{
display: inline-block;
vertical-align: top;
white-space: normal;
}

.modal-agreements input
{
width: 1.5rem;
-webkit-transform: scale(1.5);
   -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
     -o-transform: scale(1.5);
        transform: scale(1.5);
}

.modal-agreements label
{
width: calc( 100% - 1.5rem );
padding-left: 0.75rem;
}

.adpar-props
{
margin-bottom: 2.5rem;
}

.adpar_property_list td
{
font-size: 1rem !important;
}

.product-item-detail-tab-content .adpar-props h3
{
margin-bottom: 0;
}

.product-item-detail-tab-content .adpar-props table + h3
{
margin-top: 2.5rem;
}

.input__error
{
position: absolute;
color: #ffffff;
background-color: #e01405;
font-size: 1rem;
padding: 0 0.75em;
border-radius: 3px;
bottom: 0;
right: 0;
white-space: nowrap;
}

.input__error:before
{
content: '';
display: block;
position: absolute;
top: -0.35em;
right: 10%;
width: 0; 
height: 0; 
border-left: 0.4em solid transparent;
border-right: 0.4em solid transparent;
border-bottom: 0.4em solid #e01405;
}

.modal-agreements .input__error
{
right: auto;
left: 0;
}

.modal-agreements .input__error:before
{
right: auto;
left: 10%;
}

.form-group
{
position: relative;
}

.form-group.error
{
padding-bottom: 1.9rem;
}

.form-group.error label
{
color: #e01405;
}

.modal-field.error input[type=text], .modal-field.error input[type=password], .modal-field.error input[type=number], .modal-field.error textarea
{
border-color: #e01405;
}

.modal-submit .spinner
{
display: none;
background-color: #b7343b;
border-radius: 3px;
width: 6.75rem;
padding: 0.5rem 0 0.25rem 0;
}

.loading .modal-submit .spinner
{
display: block;
}

.loading .dv-btn
{
display: none;
}

.loading .form-group
{
opacity: 0.69;
pointer-events: none;
filter: blur(1px);
}

.modal-form .robofilter-text
{
color: inherit;
font-size: 1em;
margin-bottom: 0.5rem;
}

.robofilter-field input
{
font-size: 1.75em;
line-height: 1.725em;
height: 1.725em;
text-align: center;
}
/* --- / MAIN --- */

/* MEDIA ONLY SCREEN AND START */

@media only screen and (max-width: 992px) {

.container:not(.reset)
{
width: calc( 100% - 3rem );
max-width: 100%;
min-width: 0;
}

.dv-supheader > div:nth-child(1)
{
width: 30%;
}

.dv-supheader > div:nth-child(2)
{
width: 70%;
text-align: right;
white-space: nowrap;
}

.suphdr-nav a:last-child
{
padding-right: 0;
}

.dv-supheader > div:nth-child(3)
{
display: block;
width: 100%;
margin-top: 0.5rem;
}

.fc-empty, .fc-number
{
display: none !important;
}

.hdr-fav, .hdr-cart
{
width: 2.25rem;
}

.bx-basket-block b, .bx-basket-block .basket-empty
{
display: none;
}

.bx-basket-block > a, .bx-basket-block, .bx-hdr-profile, .bx_basket.bx_opener
{
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.basket-count
{
left: 1.25em;
}

.dv-header > *:nth-child(2)
{
width: calc( 100% - 7rem - 2.25rem - 2.25rem - ( 2rem * 3 ) );
}

header.sticky .dv-header > *:nth-child(2)
{
width: calc( 100% - 15rem - 2.25rem - 2.25rem - ( 2rem * 3 ) );
}

header .dv-subheader-row, header:not(.sticky) .dv-subheader-row
{
display: none !important;
}

.logo-menu-btn__mobile
{
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9;
}

.header-pusher
{
height: 13.375rem;
}

header:not(.sticky) .logo-menu-btn
{
position: absolute;
display: block;
top: -3.85rem;
left: 0;
padding: 0;
font-size: 1.5em;
}

.logo-menu-btn, .logo-menu-btn a
{
-webkit-transition: none;
   -moz-transition: none;
     -o-transition: none;
    -ms-transition: none;
        transition: none;
}

.swiper-slider-week .product-item:hover
{
box-shadow: none;
border: 1px solid #b7343b;
-webkit-transform: none;
   -moz-transform: none;
    -ms-transform: none;
     -o-transform: none;
        transform: none;
}

.mission-text
{
background-color: rgba(0,0,0,0.54);
padding: 0 0.75em 0.75em 0.75em;
width: 100%;
}

.trust-row > .trust-content
{
font-size: 0.85em;
padding: 0.75rem 1.5rem;
}

.bx-footer
{
text-align: left;
}

.footer-top > div:nth-child(1)
{
width: 34%;
}

.footer-top > div
{
width: 22%;
}

.bx-footer .bx-block-title
{
font-size: 15px;
}

.footer-bottom
{
padding-right: 6rem;
}

.bx_catalog_tile .bx_catalog_tile_ul li, .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n)
{
width: 23.5%;
margin-right: 2%;
margin-bottom: 2%;
}

.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n)
{
margin-right: 0;
}

.hdr-cart:hover .bx-opener .bx-basket-item-list
{
top: 100%;
}

.products-row > *, .products-row > *:nth-child(3n), .products-row > *:nth-child(4n)
{
width: 48%;
margin-right: 4%;
}

.products-row > *:nth-child(2n)
{
margin-right: 0;
}

.product-item-button > span
{
display: none;
}

.product-item-button
{
font-size: 1.25em;
min-height: 1.75em;
line-height: 1.75em;
}

.compare-list-container.active + .bx-breadcrumb
{
padding-right: 0;
}

.product-title
{
font-size: 1.5em;
}

.product-left
{
width: 63%;
border-right: none;
}

.product-right
{
width: 37%;
}

.product-item-detail-price-current
{
font-size: 2em !important;
}

.product-fc-row > *:first-child, .product-fc-row > *:last-child
{
display: block;
width: 100%;
padding-left: 0;
padding-right: 0;
border-right: none;
}

.product-item-detail-properties
{
max-width: none;
}

.product-item-detail-properties dt
{
max-width: 70%;
}

#coupons_block
{
display: block;
width: 69%;
float: right;
margin-right: 3.75rem;
}

.bx_ordercart .bx_ordercart_order_pay_right
{
display: block;
float: right;
}

td#col_PRICE, td.price
{
display: none;
}

.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom
{
padding-left: 0.75rem;
padding-right: 0.75rem;
}

#bx-soa-order-form
{
margin-bottom: 1.5rem;
}

.bx_catalog-compare-list-simple .bx_catalog_compare_count
{
position: relative;
}

.product-item-detail-tabs-container
{
display: block !important;
}

.product-item-detail-tabs-list
{
white-space: nowrap;
}

.product-item-detail-tab
{
overflow: hidden;
text-overflow: ellipsis;
min-height: 0;
margin-bottom: 0.75rem;
margin-right: 0.5rem;
}

.product-item-detail-tab-link
{
padding: 5px 10px;
font-size: 13px;
width: 100%;
text-align: center;
height: auto;
line-height: 1.4;
border: 1px solid rgba(0,0,0,0.12);
}

.product-item-detail-tab.active
{
background-color: #b7343b;
border-radius: 3px;
}

.product-item-detail-tab.active .product-item-detail-tab-link
{
color: #ffffff;
}

.product-item-detail-tabs-container
{
min-height: 0px;
}

.stores-list__item, .stores-list__item:nth-child(6n)
{
width: 30%;
width: calc( ( 100% - 1.5rem * 2 ) / 3 );
margin-right: 1.5rem;
}

.stores-list__item:nth-child(3n)
{
margin-right: 0;
}

.warranty-cells > :nth-child(1), .warranty-cells > :nth-child(2)
{
width: 50%;
}

.warranty-message
{
padding: 1.5rem 1.5rem;
}

.gaming .header-pusher
{
height: 15rem;
}

.gaming .filter-mobile-btn
{
color: #ffffff;
background-color: rgba(255, 255, 255, 0.2);
}

.gaming .dv-header-row
{
border-bottom-color: transparent;
}

.title-search-result
{
max-height: calc( 100vh - 139px );
overflow-y: auto;
}

.footer-top > div.msi-ftr-img
{
width: 100%;
}

.msi-ftr-img img
{
display: none;
}

.footer-top > div.msi-ftr-nav
{
width: auto;
}

.footer-top > div.msi-ftr-catalog
{
width: auto;
}

.social-item
{
padding: 0;
}

.msi header:not(.sticky) .logo-menu-btn
{
top: -5.85rem;
}

.msi .header-pusher
{
height: 9.1rem;
}

.msi .hdr-msi_personal
{
font-size: 0.87rem;
}

.msi .hdr-msi_phone
{
font-size: 1.25rem;
}

.msi header.sticky .dv-header
{
padding-top: 0 !important;
padding-bottom: 0 !important;
}

.msi header
{
padding-top: 0.5rem;
}

.msi .hdr-msi_pic img
{
display: none;
}

.msi_news, .msi_news-item
{
padding: 0.75rem;
}

.pc-hdr-menu
{
width: 100%;
}

.pc-header
{
padding: 1.25rem 0;
}

.pc-hdr-menu-logo img
{
width: 9rem;
}

.pc-hdr-menu-basket.hdr-cart
{
font-size: 1.25rem;
}

.pc-hdr-logo
{
position: absolute;
top: 0;
left: 1.5rem;
width: 10rem;
}

.pc-hdr-menu-nav
{
padding: 0;
text-align: center;
}

.pc-hdr-menu-top
{
margin-bottom: 2.75rem;
}

.pc-header.fixed .pc-hdr-logo
{
width: 5.5rem;
}

.pc-header.fixed .pc-hdr-menu
{
width: 100%;
}

.pc-header.fixed
{
padding: 1rem 0;
padding-bottom: 0.5rem;
}

.pc-header.fixed .pc-hdr-menu-top
{
margin-bottom: 0.75rem;
}

.pc-header.fixed .pc-hdr-menu-nav__link
{
font-size: 1rem;
}

.pc-item
{
width: calc( ( 100% - 1.5rem * 2 ) / 3 );
margin-right: 1.5rem;
}

.pc-ftr-col:nth-child(1),
.pc-ftr-col:nth-child(2)
{
width: 50%;
margin-bottom: 1.5rem;
}

.pc-ftr-col:last-child
{
width: 15rem;
display: block;
max-width: 100%;
margin: 0 auto;
}

.pc-ftr-top
{
margin-bottom: 1.5rem;
}

.pc-slider__img,
.pc-featured__img,
.pc-list-item__img > div
{
padding-top: 42%;
}

.msi .swiper-slider-main .swiper-slide
{
/*padding-bottom: 42%;*/
}

.pc-item__img:before
{
height: 1.5rem;
}

.pc-item__price
{
font-size: 1.5rem;
}

.pc-item__buy
{	
font-size: 1.25rem;
}

.msi .bx_catalog_tile.dv_msi_links
{
margin-bottom: 30px;
}

.bx_catalog_tile.dv_msi_links .bx_catalog_tile_ul li
{
width: 47.5%;
margin-right: 5%;
}

.bx_catalog_tile.dv_msi_links .bx_catalog_tile_ul li:nth-child(2n)
{
margin-right: 0;
}

#pidp-similar-link
{
padding: 1.25em 1em;
}
	
}

@media only screen and (max-width: 600px) {

.dv-supheader > div:nth-child(2)
{
display: none;
}

.dv-supheader > div:nth-child(1)
{
width: 100%;
text-align: right;
font-size: 1.1em;
}

.dv-supheader > div:nth-child(3)
{
margin-top: 0.25rem;
}

.dv-supheader-row
{
padding: 0.25rem 0;
}

header:not(.sticky) .logo-menu-btn
{
top: -4.65rem;
font-size: 1.75em;
}

.dv-header > *:nth-child(2)
{
width: calc( 100% - 7rem - 2rem );
}

.hdr-tagline
{
display: none;
top: -1.5rem;
font-size: 0.93em;
}

.hdr-search
{
margin-top: 3.15rem;
}

header:not(.sticky) .dv-header.cells.middle > *
{
vertical-align: top;
}

header:not(.sticky) .hdr-fav, header:not(.sticky) .hdr-cart
{
position: absolute;
right: 0;
top: 1.5rem;
}

header:not(.sticky) .hdr-fav
{
margin-right: 3.5rem;
}

header.sticky .logo-menu-btn
{
padding: 0;
}

header.sticky .dv-header > *:nth-child(2)
{
display: none;
}

header.sticky .dv-header
{
padding: 0.5rem 0 !important;
}

header.sticky .dv-header > *:nth-child(1)
{
width: calc( 100% - ( 2.25rem * 2 ) - ( 2rem * 2 ) );
}

.header-pusher
{
height: 12.665rem;
}

.product-item-button > span
{
display: inline-block;
}

.mission-text
{
position: relative;
top: auto;
left: auto;
padding-top: 0.75em;
-webkit-transform: none;
   -moz-transform: none;
    -ms-transform: none;
     -o-transform: none;
        transform: none;
}

.mission-text h2
{
margin-top: 0;
}

.mission-container
{
padding: 1.5rem 0;
}

.trust-row
{
padding-top: 0;
min-height: auto;
}

.trust-row > .trust-img
{
width: 100%;
height: 15rem;
}

.trust-row > .trust-content
{
position: relative;
display: block;
width: 100%;
height: auto;
top: auto;
left: auto;
padding-top: 16.5rem;
padding-bottom: 1.5rem;
-webkit-transform: none;
   -moz-transform: none;
    -ms-transform: none;
     -o-transform: none;
        transform: none;
}

.trust-title
{
margin-top: 0.75rem;
}

.trust-row:not(:last-child)
{
margin-bottom: 3rem;
}

.stores-row
{
padding-top: 81%;
min-height: 81vw;
}

.footer-top > div:nth-child(1)
{
display: block;
width: 100%;
margin-bottom: 3rem;
}

.footer-logo
{
vertical-align: middle;
width: 31%;
}

.footer-logo + *
{
vertical-align: middle;
display: inline-block;
width: 69%;
padding-left: 0;
}

.footer-top > div
{
width: 33.3333%;
padding-right: 0.75rem;
}

.compare-list-container.active + .bx-breadcrumb
{
padding-right: 0;
}

.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li, .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n)
{
width: 31.5%;
margin-right: 2.75%;
}

.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(2n)
{
margin-right: 0;
}

.bx-touch .bx_catalog_tile .bx_catalog_tile_title
{
margin-bottom: 0;
line-height: 5em;
}

.csr-left, .csr-left + .csr-right
{
display: block;
width: 100%;
border-left: 0;
padding-left: 0;
}

.filter-mobile-btn
{
display: block;
}

.bx-filter
{
display: none;
padding-top: 1.5rem;
}

.product-item-info-container.product-item-info-cart-btn
{
display: block;
width: 100%;
margin-bottom: 0.5rem;
}

.product-item-btns
{
white-space: normal;
}

.products-row.multiline > div
{
margin-bottom: 4%;
}

.product-left, .product-right
{
display: block;
width: 100%;
border-right: none;
}

.product-title
{
font-size: 1.5em;
}

.product-item-detail-price-current
{
font-size: 2em !important;
text-align: center;
}

.btn.product-item-detail-buy-button, .product-one-click-btn
{
padding: 1rem 0;
}

.product-description-wrapper p
{
text-align: left;
}

.product-description-title
{
font-size: 1.25em;
}

.product-item-detail-properties
{
max-width: none;
}

.product-item-detail-properties dt, .product-item-detail-properties dd
{
display: block;
width: 100%;
margin-bottom: 0.75rem;
margin-left: 0;
}

.product-item-detail-properties dt
{
margin-bottom: 0;
font-size: 0.9em;
}

.product-item-detail-properties dd
{
margin-bottom: 0.75rem;
}

.product-item-detail-properties input[type=checkbox]
{
float: left;
margin-top: 0.275rem;
margin-left: 0;
margin-right: 0.25rem;
}

.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container>div
{
padding: 0;
}

#basket_items input
{
margin: 0 auto;
margin-bottom: 0.25rem;
}

.bx-touch .bx_ordercart .bx_ordercart_order_table_container table tbody tr td
{
text-align: center !important;
}

.bx_compare .bx_sort_container .sortbutton, .bx_compare .bx_sort_container .sortbutton.current
{
display: block;
margin-left: 0;
margin-top: 0.5rem;
}

.product-right
{
border-left: none;
}

.partner, .partner:nth-child(6n)
{
width: 27.5%;
margin-right: 8.75%;
margin-bottom: 8.75%;
}

.partner:nth-child(3n)
{
margin-right: 0;
}

.product-item-detail-tab-link
{
font-size: 10px;
}

.stores-list__item, .stores-list__item:nth-child(6n), .stores-list__item:nth-child(3n)
{
width: 50%;
width: calc( ( 100% - 1.5rem ) / 2 );
margin-right: 1.5rem;
}

.stores-list__item:nth-child(2n)
{
margin-right: 0;
}

.warranty-cells > :nth-child(1), .warranty-cells > :nth-child(2)
{
display: block;
width: 100%;
}

.warranty-cells > :nth-child(1)
{
margin-bottom: 1.5rem;
}

.gaming .header-pusher
{
height: 14.3rem;
}

.footer-logo
{
margin: 0 auto;
margin-bottom: 0.75rem;
}

.footer-logo__wrapper
{
text-align: center;
}

.gaming .csc-sort-title, .gaming .csc-sort
{
margin-bottom: 0.5rem;
}

.title-search-result
{
left: 0 !important;
width: 100% !important;
min-width: 0 !important;
max-height: calc( 100vh - 150px ) !important;
overflow-y: auto !important;
}

.msi_news.cells, .social-items.cells
{
white-space: normal;
}

.msi_news-item
{
width: 100%;
margin-right: 0;
margin-bottom: 1.5rem;
}

.msi_news-item:last-child
{
margin-bottom: 0;
}

.msi .bx-footer
{
border-top: 1px solid rgba(255, 255, 255, 0.27);
}

.footer-top > div.msi-ftr-catalog
{
width: 100%;
}

.msi .dv-header.cells
{
white-space: normal;
}

.msi .dv-header > :nth-child(1)
{
width: 100%;
margin-bottom: 0.75rem;
margin-right: 0;
}

.msi .logo
{
display: inline-block;
vertical-align: middle;
width: 12rem;
}

.msi .dv-header
{
text-align: left;
}

.hdr-msi_pic
{
display: none;
}

.msi .dv-header > :nth-child(3),
.msi header.sticky .dv-header > :nth-child(3)
{
width: 100%;
}

.msi .hdr-msi_personal,
.msi .hdr-msi_phone
{
width: 15rem;
text-align: left;
margin-bottom: 0;
}

.hdr-msi_cart
{
position: absolute;
top: -0.5rem;
right: 0;
-webkit-transform: translate(0,-100%);
   -moz-transform: translate(0,-100%);
    -ms-transform: translate(0,-100%);
     -o-transform: translate(0,-100%);
        transform: translate(0,-100%);
}

header.sticky .hdr-msi_cart
{
top: 50%;
-webkit-transform: translate(0,-50%);
   -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
     -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
}

header.sticky .hdr-msi_phone
{
margin-left: 0.75rem;
}

header:not(.sticky) .hdr-fav,
header:not(.sticky) .hdr-cart
{
position: relative;
right: 0;
top: 0;
}

.msi header .hdr-cart
{
width: 2.5rem;
height: 2.5rem;
}

.msi header
{
padding-top: 1rem;
padding-bottom: 1rem;
}

.msi .header-pusher
{
height: 7.85rem;
}

.msi header.sticky .logo
{
display: none;
}

.msi header.sticky .dv-header > :nth-child(1)
{
display: inline-block;
width: 2rem;
text-align: left;
margin-bottom: 0;
}

.msi header.sticky .dv-header > :nth-child(3)
{
display: inline-block;
width: calc( 100% - 2rem );
}

.msi header.sticky .hdr-msi_personal
{
display: none;
}

.msi .swiper-button-prev,
.msi .swiper-button-next
{
width: 20px;
height: 19px;
margin-top: -9px;
background-size: contain;
}

.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li,
.bx_catalog_tile .bx_catalog_tile_ul li,
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n),
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n)
{
width: calc( ( 100% - 1.5rem ) / 2 );
margin-right: 1.5rem;
margin-bottom: 1.5rem;
}

.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(2n)
{
margin-right: 0;
}

.msi header:not(.sticky) .logo-menu-btn
{
position: relative;
display: inline-block;
vertical-align: middle;
top: auto;
left: auto;
margin-right: 0.75rem;
}

.product-item-detail-slider-controls-block
{
text-align: left;
}

.product-item-detail-slider-controls-image:not(:last-child)
{
margin-bottom: 0.75rem;
}

.msi .product-item-detail-tab.active
{
background-color: transparent;
border-radius: 0;
}

.bx_catalog_tile .bx_catalog_tile_ul li:nth-last-child(1),
.bx_catalog_tile .bx_catalog_tile_ul li:nth-last-child(2)
{
margin-bottom: 0;
}

.msi .bx_catalog_tile
{
margin-bottom: 3rem;
}

.pc-hdr-menu-top.cells > *,
.pc-header > .container.cells > *
{
vertical-align: top;
}

.pc-mobile-menu-btn
{
display: inline-block;
width: 2.625rem;
font-size: 1.5rem;
line-height: 1;
}

.pc-hdr-logo,
.pc-header.fixed .pc-hdr-logo
{
position: relative;
width: calc( 7.5rem + 2.625rem );
left: 0;
}

.pc-mobile-menu-btn + .pc-hdr-logo,
.pc-header.fixed .pc-mobile-menu-btn + .pc-hdr-logo
{
width: 7.5rem;
}

.pc-hdr-menu,
.pc-header.fixed .pc-hdr-menu
{
width: calc( 100% - 7.5rem - 2.625rem );
}

.pc-hdr-menu-logo,
.pc-header.fixed .pc-hdr-menu-logo
{
margin-right: 0.75rem;
}

.pc-hdr-menu-logo img,
.pc-header.fixed .pc-hdr-menu-logo img
{
width: 6rem;
vertical-align: top;
}

.pc-hdr-menu-basket.hdr-cart,
.pc-header.fixed .pc-hdr-menu-basket.hdr-cart
{
font-size: 1rem;
margin-top: -0.35rem;
}

.pc-hdr-menu-nav,
.pc-header.fixed .pc-hdr-menu-nav
{
display: none;
}

.pc-hdr-menu-top,
.pc-header.fixed .pc-hdr-menu-top
{
margin-bottom: 0;
}

.pc-item, .pc-item:nth-last-child(2), .pc-item:nth-last-child(3), .pc-item:nth-child(3n)
{
max-width: 21rem;
display: block;
width: 100%;
margin: 0 auto;
margin-bottom: 6rem;
padding-bottom: 6rem;
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.pc-item__props
{
min-height: 0 !important;
}

.pc-items + .pusher
{
display: none;
}

.pc-section__title
{
padding-top: 0;
}

.pc-item:last-child
{
padding-bottom: 0;
border-bottom: none;
}

.pc-ftr-col:nth-child(1),
.pc-ftr-col:nth-child(2)
{
width: 100%;
padding-bottom: 1.5rem;
margin-bottom: 1.5rem;
border-bottom: 1px solid rgba(255, 255, 255, 0.27);
}

.pc-header.fixed
{
padding-top: 1.25rem;
padding-bottom: 1rem;
}

.msi-ftr-catalog .msi-ftr-title
{
text-align: left;
}

.footer-top > div.msi-ftr-img
{
display: block;
width: 100%;
margin-bottom: 3rem;
}

.product-divider
{
display: none;
}

.bx-touch .bx_catalog_tile .bx_catalog_tile_title a
{
font-size: 13px;
}

.msi .footer-top.cells-alt
{
-webkit-flex-wrap: wrap;
        flex-wrap: wrap;
}

.msi-ftr-img img
{
display: block;
position: relative;
left: auto;
top: auto;
width: 100%;
height: auto;
-webkit-transform: none;
   -moz-transform: none;
    -ms-transform: none;
     -o-transform: none;
        transform: none;
}

.msi_news
{
margin-top: 1.5rem;
}

.social-general .social-title
{
text-align: center;
}

.social-general .social-items
{
white-space: nowrap;
margin: 0 auto;
}

.msi .bx_catalog_tile.dv_msi_links
{
margin-bottom: 30px;
}

.adpar_property_list td
{
display: block !important;
vertical-align: bottom !important;
width: 100% !important;
text-align: left !important;
padding: 0 !important;
margin-top: 0 !important;
border-bottom: none !important;
}

.adpar_property_list tr td:first-child > span:before, .adpar_property_list tr td:first-child > .txt:before
{
display: none !important;
}

.adpar_property_list td > span, .adpar_property_list td > .txt
{
padding: 0 !important;
bottom: auto !important;
}

.adpar_property_list td:first-child
{
color: #a5a5a5 !important;
margin-bottom: 0 !important;
font-size: 0.9em !important;
margin-top: 0.75rem !important;
}

.product-item-detail-tab-content .adpar-props table + h3
{
margin-top: 1.5rem;
}

#pidp-similar-link
{
display: block;
text-align: center;
font-size: 1.25em;
}

}
/* End */


/* Start:/bitrix/templates/eshop_bootstrap_blue/colors.css?16328217372146*/
body.bx-background-gradient{
	background: rgb(246,247,251);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjdmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(246,247,251,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,247,251,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(246,247,251,1) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f7fb', endColorstr='#ffffff',GradientType=0 );
	background-attachment: fixed;
}
.bx-logo-text small {color: #0083D1;}
/*ABOUT*/

a.bxd-block:hover {border-color: #0083d1;}
.bxd-icon {border: 1px solid #0083d1;}
a.bxd-block:hover .bxd-icon {background: #0083d1;}
.bxd-icon .fa {color: #0083d1;}
a.bxd-block:hover .bxd-icon .fa {color: #fff;}

/* BTN */
.bx-theme-blue .btn.btn-default {
	outline: none;
	background-color: #1485CE;
	border-color: #1485CE;
	color: #FFF;
}
.bx-theme-blue .btn.btn-default:hover {
	outline: none;
	background-color: #53A4D8;
	border-color: #53A4D8;
	color: #FFF;
}
.bx-theme-blue .btn.btn-default:active {
	outline: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
/* End */
/* /bitrix/photoswipe/photoswipe.css?16328218514093 */
/* /bitrix/photoswipe/default-skin/default-skin.css?163282185111609 */
/* /bitrix/mmenu/jquery.mmenu.all.css?163282170562202 */
/* /bitrix/fancybox/jquery.fancybox.min.css?163282185812795 */
/* /bitrix/components/dv/sale.basket.basket.line/templates/.default/style.css?16328217034227 */
/* /bitrix/templates/eshop_bootstrap_blue/components/bitrix/menu/dv_catalog_horizontal/style.css?163282173610919 */
/* /bitrix/templates/eshop_bootstrap_blue/components/bitrix/breadcrumb/dv_breadcrumb/style.css?1632821736585 */
/* /bitrix/templates/eshop_bootstrap_blue/components/bitrix/news.list/dv_social/style.css?1632821736150 */
/* /bitrix/templates/eshop_bootstrap_blue/components/bitrix/form/dv_question_modal/bitrix/form.result.new/.default/style.css?1632821737623 */
/* /bitrix/templates/eshop_bootstrap_blue/styles.css?16328217375315 */
/* /bitrix/templates/eshop_bootstrap_blue/template_styles.css?1648720037146250 */
/* /bitrix/templates/eshop_bootstrap_blue/colors.css?16328217372146 */
