

/* Start:/css/jquery.fancybox.css?16832043337342*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
	background-image: url('/images/fancybox_sprite.png'); background-repeat: no-repeat; width: 35px;
    height: 35px;
    background-position: 0px -35px; top: 45%;
}

.fancybox-next {
	right: 0; background-image: url('/images/fancybox_sprite.png'); background-repeat: no-repeat; width: 35px;
    height: 35px;
    background-position: 0px -70px; top: 45%;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	display: none;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	/* overflow-y: scroll; */
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font-family: Arial, Times New Roman, sans-serif; font-size: 1.2em;
	position: relative;
	text-align: center;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #fff;
	padding: 10px;
	/* background: #000; */
	width: 100%;
	 font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 14px;
	 background: url('/images/title_overlay.png') 0px 0px repeat; 
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}


/* .various .fancybox-close {	position: absolute;	top: -25px;	right: -25px;		cursor: pointer;	z-index: 8040;	background: url('/images/close.png'); width: 14px;	height: 14px;} */


.window .fancybox-close {	position: absolute;	top: 20px;	right: 20px;		cursor: pointer;	z-index: 8040;	background: url('/images/window_close.png') 0px 0px no-repeat; width: 14px;	height: 14px;}
.window .fancybox-skin {	position: relative;	padding:0px!important; -webkit-border-radius: 5px!important;	   -moz-border-radius: 5px!important;     border-radius: 5px!important; background: #fff; }
.window .fancybox-inner {height: auto!important; overflow: visible!important; }
.window .fancybox-title-float-wrap .child {-webkit-border-radius: none!important;	   -moz-border-radius: none!important;     border-radius: none!important; }




.picture .fancybox-close {	position: absolute;	top: 15px;	right: 15px;		cursor: pointer;	z-index: 8040;	background: url('/images/pic_close.png'); width: 15px;	height: 15px;}
.picture .fancybox-skin {	position: relative;	padding:0px!important; -webkit-border-radius: 0px!important;	   -moz-border-radius: 0px!important;     border-radius: 0px!important; background: #fff; }
.picture .fancybox-inner {height: auto!important; overflow: visible!important; }
.picture .fancybox-title-float-wrap .child {-webkit-border-radius: none!important;	   -moz-border-radius: none!important;     border-radius: none!important; }
.picture .fancybox-prev {	left: 0px; width: 70px; height: 100%; background: url('/images/pic_prev.png') 50% 50% no-repeat; top: 0%; }
.picture .fancybox-next {	right: 0px; width: 70px; height: 100%; background: url('/images/pic_next.png') 50% 50% no-repeat; top: 0%;}


.window_service .fancybox-close {	position: absolute;	top: 15px;	right: 15px;		cursor: pointer;	z-index: 8040;	background: url('/images/pic_close.png'); width: 15px;	height: 15px;}
.window_service .fancybox-skin {	position: relative;	padding:0px!important; -webkit-border-radius: 5px!important;	   -moz-border-radius: 5px!important;     border-radius: 5px!important; background: #fff; }
.window_service .fancybox-inner {height: auto!important; overflow: visible!important; }
.window_service .fancybox-title-float-wrap .child {-webkit-border-radius: none!important;	   -moz-border-radius: none!important;     border-radius: none!important; }
.window_service .fancybox-prev {	left: 0px; width: 70px; height: 100%; background: url('/images/pic_prev.png') 50% 50% no-repeat; top: 0%; }
.window_service .fancybox-next {	right: 0px; width: 70px; height: 100%; background: url('/images/pic_next.png') 50% 50% no-repeat; top: 0%;}





/* End */


/* Start:/css/owl.carousel.css?16832043334614*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/* End */


/* Start:/css/animate.min.css?168320433316952*/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{animation-duration:.75s}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotateY(-1turn);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(.95,.95,.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateY(-15deg);opacity:1}to{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate(-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate(200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;transform:scale(.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}
/* End */


/* Start:/css/flexslider.css?17527382215898*/
/*
 * jQuery FlexSlider v2.7.1
 * https://www.woocommerce.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('/css/fonts/flexslider-icon.eot');
  src: url('/css/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/css/fonts/flexslider-icon.woff') format('woff'), url('/css/fonts/flexslider-icon.ttf') format('truetype'), url('/css/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
/*.slides,
.slides > li,*/
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}


/*

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
 
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}

*/



/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 0px;
  background: #fff;

  position: relative;
  zoom: 1;

}
/*.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}*/
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
    max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
 
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
 
}
.flex-direction-nav .flex-prev {
  left: -65px;
}
.flex-direction-nav .flex-next {
  right: -65px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  /* left: 0px; */
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  /* right: 1px; */
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0.5!important; display: none!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -10!important; 
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
 
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
 
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
   margin: 0 0 0 5px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 10px;
  height: 10px;
  display: block;
  background: #666;
  background: url(/images/recently_dots.jpg) 0px 0px no-repeat;
  cursor: pointer; text-indent: -9999px;

}
.flex-control-paging li a:hover {
/*   background: #333;
  background: rgba(0, 0, 0, 0.7); */
}
.flex-control-paging li a.flex-active {

  background-position: 0px -10px;
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* End */


/* Start:/css/jquery.dlmenu.css?168320433316419*/


.dl-menuwrapper {
	width: 100%;
	max-width: 300px;
	float: none;
	position: relative;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	-moz-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
}

.dl-menuwrapper:first-child {
	margin-right: 0px;
}

.dl-menuwrapper button {
	background: #ccc;
	border: none;
	width: 48px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: none;
}

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
	background: #fff;
}

.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	background: #fff;
	top: 10px;
	left: 16%;
	box-shadow: 
		0 10px 0 #fff, 
		0 20px 0 #fff;
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dl-menuwrapper li {
	position: relative;
}
.dl-menuwrapper li:first-child { /* border-top: 1px solid #ececec; */ }

.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 20px;
	font-size: 15px;
	line-height: 20px;
	font-family: 'rotondacbold';
	color: #232323;
	outline: none;
	border-bottom: 1px solid #ececec;
	text-decoration: none;
}

.no-touch .dl-menuwrapper li a:hover {
	/* background: rgba(255,248,213,0.1); */
}

.dl-menuwrapper li.dl-back > a {
	padding-left: 35px;
	background: url(/images/back_icon.png) 20px 50% no-repeat;
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "";
}

.dl-menuwrapper li.dl-back:after {
	left: 0px;
	
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}

.dl-menuwrapper li > a:after {
	right: 10px;
	
}

.dl-menuwrapper .dl-menu {
	margin: 0px 0 0 0;
	position: relative;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none; margin:0;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 0px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	-moz-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.01s linear forwards;
	-moz-animation: MenuAnimOut2 0.01s linear forwards;
	animation: MenuAnimOut2 0.01s linear forwards;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	-moz-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	-moz-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.0s ease;
	-moz-animation: MenuAnimOut5 0.0s ease;
	animation: MenuAnimOut5 0.0s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	100% {
		-webkit-transform: translateY(0%);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut1 {
	50% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-moz-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut2 {
	100% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut3 {
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut4 {
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut5 {
	100% {
		-moz-transform: translateY(0%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	50% {
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	100% {
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	100% {
		transform: translateY(0%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	-moz-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.01s linear forwards;
	-moz-animation: MenuAnimIn2 0.01s linear forwards;
	animation: MenuAnimIn2 0.01s linear forwards;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	-moz-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	-moz-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.0s ease;
	-moz-animation: MenuAnimIn5 0.0s ease;
	animation: MenuAnimIn5 0.0s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(0%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn1 {
	0% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-moz-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn2 {
	0% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn3 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn4 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn5 {
	0% {
		-moz-transform: translateY(0%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		transform: translateY(0%);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	-moz-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.01s linear forwards;
	-moz-animation: SubMenuAnimIn2 0.01s linear forwards;
	animation: SubMenuAnimIn2 0.01s linear forwards;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	-moz-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	-moz-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.0s ease;
	-moz-animation: SubMenuAnimIn5 0.0s ease;
	animation: SubMenuAnimIn5 0.0s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn1 {
	0% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn2 {
	0% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn3 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn4 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn5 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		transform: translateZ(0px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	-moz-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.01s linear forwards;
	-moz-animation: SubMenuAnimOut2 0.01s linear forwards;
	animation: SubMenuAnimOut2 0.01s linear forwards;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	-moz-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	-moz-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.0s ease;
	-moz-animation: SubMenuAnimOut5 0.0s ease;
	animation: SubMenuAnimOut5 0.0s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut1 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut2 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut3 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut4 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut5 {
	0% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		transform: translateZ(0px);
		opacity: 0;
	}
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}





/* End */


/* Start:/css/style.css?1716989979239476*/
html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position: relative;
    color: #000;
    font: 14px/20px 'MyriadPro-Regular', Arial, Tahoma, Helvetica, sans-serif;
    background: #fff;
    max-width: 2560px;
    min-width: 320px;
    margin: 0px auto;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}

img, embed, object, video {
    max-width: 100%;
    border: 0px;
    margin: 0;
    padding: 0;
}

div {
    margin: 0px;
    padding: 0px;
}

input, textarea, select, button {
    outline: none;
    resize: none;
    font-family: Arial, Tahoma, Helvetica, sans-serif; /* -webkit-appearance: none; */
}

h1 {
    font-family: 'RobotoSlab-Regular', Arial, Tahoma, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 26px;
    color: #282828;
    line-height: 28px;
    margin: 0;
    padding: 0;
}

h2 {
    font-family: 'RobotoSlab-Regular', Arial, Tahoma, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 24px;
    color: #282828;
    line-height: 26px;
    margin: 0;
    padding: 0;
}

h3 {
    font-family: 'RobotoSlab-Regular', Arial, Tahoma, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 22px;
    color: #282828;
    line-height: 24px;
    margin: 0;
    padding: 0;
}

h4 {
    font-family: 'RobotoSlab-Regular', Arial, Tahoma, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 20px;
    color: #282828;
    line-height: 22px;
    margin: 0;
    padding: 0;
}

h5 {
    font-family: 'RobotoSlab-Regular', Arial, Tahoma, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 18px;
    color: #282828;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

h6 {
    font-family: 'RobotoSlab-Regular', Arial, Tahoma, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #282828;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

hr {
    color: #848484;
    height: 1px;
    border: 0px;
    background-color: #848484;
}

p, ul, ol {
    margin: 0px 0 20px 0px;
    padding: 0 0 0 0px;
}

ul, ol {
    margin-left: 20px;
}

ul ul, ol ol, ul ol, ol ul {
    margin: 0 0 0 20px;
}

ul {
    list-style: square;
}

li li {
    margin: 0;
}

a {
    color: #3e88c2;
    text-decoration: underline;
}

a:hover, a:active {
    color: #3e88c2;
    text-decoration: none;
}

.fr {
    float: right;
}

.fl {
    float: left
}

.cl {
    clear: both;
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table;
    clear: both;
}

.error .errorText {
    color: red;
}

.minCost .minCost {
    float: none !important;
}

.maxCost .maxCost {
    float: none !important;
}

.passToggle {
    position: absolute;
    z-index: 2;
    bottom: 9px;
    right: 0;
    width: 42px;
    height: 16px;
    background: url(/images/pass_icon.png) 50% 0px no-repeat;
    cursor: pointer;
}

.passToggle.active {
    background-position: 50% -16px;
}

.cntbl.disabled * {
    cursor: default !important;
}

.cartBlock, .cartBlock__orderBlock {
    position: relative;
}

.disabled .disabler {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3;
    background: #ccc;
    opacity: 0.3;
}

.windowItem.error label {
    color: red !important;
}

.windowItem.error a {
    color: red !important;
}

.cityBlock, .searchBlock_shower {
    width: 100%;
    border: 1px solid #e6e6e6;
    position: absolute;
    top: 60px;
    left: 0px;
    background: #fff;
    z-index: 2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cityBlock__items {
    overflow-y: auto;
    max-height: 200px;
    overflow-x: hidden;
}

.cityBlock__item {
    padding: 5px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
}

.cityBlock__item:hover {
    background: #e9e9e9;
    cursor: pointer;
}

.additionalItem.disabled {
    opacity: 0.5;
    position: relative;
}

.additionalItem.disabled .cover_dis {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10;
}

.productItem__button a.disabled {
    opacity: 0.5;
    cursor: default;
}


/*----- Подключаемые шрифты -----*/
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('/fonts/MyriadPro-Regular.eot');
    src: url('/fonts/MyriadPro-Regular.woff2') format('woff2'),
    url('/fonts/MyriadPro-Regular.woff') format('woff'),
    url('/fonts/MyriadPro-Regular.ttf') format('truetype'),
    url('/fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoSlab-Regular';
    src: url('/fonts/RobotoSlab-Regular.eot');
    src: url('/fonts/RobotoSlab-Regular.woff2') format('woff2'),
    url('/fonts/RobotoSlab-Regular.woff') format('woff'),
    url('/fonts/RobotoSlab-Regular.ttf') format('truetype'),
    url('/fonts/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'RobotoSlab-Bold';
    src: url('/fonts/RobotoSlab-Bold.eot');
    src: url('/fonts/RobotoSlab-Bold.woff2') format('woff2'),
    url('/fonts/RobotoSlab-Bold.woff') format('woff'),
    url('/fonts/RobotoSlab-Bold.ttf') format('truetype'),
    url('/fonts/RobotoSlab-Bold.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}

/*----- Подключаемые шрифты -----*/

/* Стандартные стили */
blockquote {
    margin: 15px 0 15px 0;
    padding: 10px 0 10px 0px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    color: #262626;
}

.video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video iframe, .video object, .video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

table.tb {
    border-collapse: collapse;
    font-size: 13px;
    width: 100%;
    border: 1px solid #f3f3f3;
    font-family: 'MyriadPro-Regular';
}

table.tb td {
    padding: 10px 10px;
    vertical-align: middle;
    border: 1px solid #f3f3f3;
    text-align: left;
    color: #000;
}

table.tb th {
    font-family: 'RobotoSlab-Bold';
    padding: 5px 10px;
    vertical-align: middle;
    border: 1px solid #f3f3f3;
    text-align: left;
    color: #000;
    font-size: 15px;
}

table.tb thead th {
    font-family: 'RobotoSlab-Bold';
    border-bottom-width: 1px;
    text-align: left;
    font-weight: normal;
    padding: 10px;
    color: #000;
    background: #f8f4f0;
}

table.tb thead td {
    border-bottom-width: 1px;
    text-align: left;
    font-weight: normal;
    padding: 10px;
    color: #000;
    background: #f3f3f3;
}

table.tb tfoot th {
    background: #f8f4f0;
    text-align: left;
    border: none;
    font-size: 105%;
    font-weight: normal;
    color: #000;
}

table.tb tfoot td {
    background: #f8f4f0;
    text-align: left;
    border: none;
    font-size: 105%;
    font-weight: normal;
    color: #000;
}

/* Стандартные стили */

/*----- Основной макет -----*/
.header {
    background: #fff;
    position: relative;
    z-index: 5;
}

.content {
    padding: 20px 0 315px 0;
}

.footer {
    background: #fff;
    height: 275px;
    border-top: 1px solid #f3f3f3;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.pageInner {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 20px 0 20px;
    position: relative;
}

/*----- Основной макет -----*/

/* Header */
.header__topBlock {
    border-bottom: 1px solid #e9e9e9;
}

.topBlock__menu {
    float: left;
    padding: 15px 0;
}

.topBlock__citySelect {
    float: right;
}

.topBlock__menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.topBlock__menu ul li {
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    margin-left: 60px;
}

.topBlock__menu ul li:first-child {
    margin-left: 0px;
}

.topBlock__menu ul li a {
    color: #282828;
    text-decoration: none;
}

.topBlock__menu ul li a:hover {
    color: #282828;
    text-decoration: underline;
}

.citySelect__block {
    height: 50px;
    line-height: 50px;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    padding: 0 20px;
    position: relative;
}

.currentCity {
    background: url(/images/city_icon.png) 0px 50% no-repeat;
    padding-left: 25px;
    position: relative;
    cursor: pointer;
}

.currentCity span {
    background: url(/images/city_flag.png) 100% 50% no-repeat;
    padding-right: 30px;
}

.currentCity a {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.city__popupBlock {
    position: absolute;
    z-index: 2;
    top: 51px;
    right: 0;
    display: none;
}

.city__popupInner {
    position: relative;
    background: #fff;
    min-width: 210px;
    padding: 20px 30px;
    -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.city__popupTitle {
    font-size: 14px;
    color: #282828;
    line-height: 14px;
    white-space: nowrap;
}

.city__popupTitle span {
    color: #3e88c2;
    text-decoration: underline;
    padding: 0 3px;
}

.city__popupLinks {
    margin-top: 10px;
}

.city__popupLinks a {
    display: block;
    float: left;
    width: 100px;
    height: 30px;
    text-align: center;
    font-family: 'RobotoSlab-Bold';
    font-size: 12px;
    color: #a4d539;
    line-height: 30px;
    text-decoration: none;
    border: 1px solid #80c831;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.city__popupLinks a:first-child {
    margin-right: 10px;
    color: #fff;
    border: none;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

.citySelect__block.active .city__popupBlock {
    display: block;
}

.city__popupClose {
    width: 7px;
    height: 7px;
    cursor: pointer;
    background: url(/images/popup_close.png) 0px 0px no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
}

.cityItems {
    margin: 0 0 0 -20px;
}

.cityItem {
    float: left;
    width: -webkit-calc(50% - 20px);
    width: -o-calc(50% - 20px);
    width: calc(50% - 20px);
    margin: 0px 0 0 20px;
}

.cityItem__list a {
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #3e88c2;
    text-decoration: none;
    margin-top: 15px;
}

.cityItem__list a:hover {
    color: #3e88c2;
    text-decoration: underline;
}

.cityItem__list a:first-child {
    margin-top: 0;
}

.header__middleBlock {
    height: 90px;
}

.header__logoBlock {
    float: left;
}

.header__callBlock {
    float: right;
}

.headerLogo {
    width: 242px;
    height: 50px;
    margin-top: 20px;
}

.headerLogo__desktop {
    display: none;
    width: 181px;
    height: 31px;
    margin-top: 30px;
}

.phoneItems {
    padding-top: 25px;
}

.phoneItem {
    float: left;
    margin-left: 30px;
}

.phoneItem:first-child {
    margin-left: 0px;
}

.phoneItem__num {
    font-family: 'RobotoSlab-Regular';
    font-size: 20px;
    line-height: 20px;
}

.phoneItem__num a {
    color: #282828;
    text-decoration: none;
}

.phoneItem__text {
    font-size: 12px;
    color: #99938c;
    line-height: 12px;
    margin-top: 5px;
}

.phoneItem__link {
    width: 200px;
}

.phoneItem__link a {
    display: block;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e2ded9;
    font-family: 'RobotoSlab-Bold';
    color: #282828;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.phoneItem__link a span {
    background: url(/images/phone_icon.png) 0px 9px no-repeat;
    padding-left: 27px;
    display: inline-block;
}

.header__bottomBlock {
    background: #f8f4f0;
    height: 70px;
}

.header__bottomBlock.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    -webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.15);
}

.header__catalogBlock {
    width: 280px;
    float: left;
    position: relative;
}

.catalogMenu {
    display: none;
    position: absolute;
    top: 55px;
    left: 0;
    z-index: 2;
    width: 280px;
}

.header__catalogBlock.active .catalogMenu {
    display: block;
}

.catalogList {
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.catalogList__item {
    border-top: 1px solid #f0f0f0;
    padding: 0 15px 0 20px;
    font-size: 14px;
    line-height: 16px;
}

.catalogList__item:first-child {
    border-top: none;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.catalogList__item:last-child {
    background: #f3faea;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.catalogList__item > a {
    display: block;
    padding: 12.7px 0 12px 35px;
    color: #282828;
    text-decoration: none;
}

.catalogList__item:hover {
    background: #f8f4f0;
}

.catalogList__item a span {
    display: block;
}

.catalogList__item:hover > a span {
    background: url(/images/catalog_flag.png) 100% 50% no-repeat;
}

.sewerage {
    background: url(/images/sewerage_icon.png) 0px 50% no-repeat;
}

.heat {
    background: url(/images/heat_icon.png) 0px 50% no-repeat;
}

.water {
    background: url(/images/water_icon.png) 0px 50% no-repeat;
}

.lumber {
    background: url(/images/lumber_icon.png) 0px 50% no-repeat;
}

.stairs {
    background: url(/images/stairs_icon.png) 0px 50% no-repeat;
}

.oven {
    background: url(/images/oven_icon.png) 0px 50% no-repeat;
}

.chimney {
    background: url(/images/chimney_icon.png) 0px 50% no-repeat;
}

.electric {
    background: url(/images/electric_icon.png) 0px 50% no-repeat;
}

.paint {
    background: url(/images/paint_icon.png) 0px 50% no-repeat;
}

.bath {
    background: url(/images/bath_icon.png) 0px 50% no-repeat;
}

.forge {
    background: url(/images/forge_icon.png) 0px 50% no-repeat;
}

.furniture {
    background: url(/images/furniture_icon.png) 0px 50% no-repeat;
}

.sauna {
    background: url(/images/sauna_icon.png) 0px 50% no-repeat;
}

.plumbing {
    background: url(/images/plumbing_icon.png) 0px 50% no-repeat;
}

.service {
    background: url(/images/service_icon.png) 0px 50% no-repeat;
}

.sale {
    background: url(/images/sale_icon.png) 0px 50% no-repeat;
    display: none;
}

.catalog_section_sale {
    display: none !important;
}

.seweragesale {
    display: none !important;
}

.index__saleBlock {
    display: none !important;
}

.catalogSubmenu__block {
    display: none;
    position: absolute;
    top: 0;
    left: 260px;
    padding-left: 20px;
    z-index: 4;
}

.catalogList__item:hover .catalogSubmenu__block {
    display: block;
}

.catalogSubmenu__inner {
    height: 100%;
    background: #fff;
    border-left: 1px solid #f0f0f0;
    padding: 30px;
    min-height: 719px;
    width: 690px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 10px 15px 15px -13px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 10px 15px 15px -13px rgba(0, 0, 0, 0.1);
    box-shadow: 10px 15px 15px -13px rgba(0, 0, 0, 0.1);
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.catalogSubmenu__menuCol {
    float: left;
}

.catalogSubmenu__items {
    width: 440px;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 40px;
    -webkit-column-gap: 40px;
    column-gap: 40px;
}

.catalogSubmenu__item {
    display: block;
    margin: 0px 0 25px 0px;
    width: 100%;
    float: left;
    page-break-inside: avoid;
    break-inside: avoid;
}

.catalogSubmenu__title {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}

.catalogSubmenu__title a {
    color: #282828;
    text-decoration: none;
}

.catalogSubmenu__title a:hover {
    color: #282828;
    text-decoration: underline;
}

.subItems {
    margin-top: 10px;
}

.subItem {
    font-size: 13px;
    line-height: 13px;
    margin-top: 6px;
    position: relative;
}

.subItem:first-child {
    margin-top: 0px;
}

.subItem__title {
    color: #6d6d6d;
    padding-right: 35px;
}

.subItem__title a {
    color: #6d6d6d;
    text-decoration: none;
}

.subItem__title a:hover {
    color: #6d6d6d;
    text-decoration: underline;
}

.subItem__count {
    color: #b4b4b4;
    position: absolute;
    top: 0;
    right: 0;
}

.subItem__count a {
    color: #b4b4b4;
    text-decoration: none;
}

.subItem__count a:hover {
    color: #b4b4b4;
    text-decoration: underline;
}

.catalogSubmenu__manufactureCol {
    float: right;
    width: 100px;
    margin-left: 20px;
}

.manufactureItem {
    margin-top: 19px;
}

.manufactureItem:first-child {
    margin-top: 0px;
}

.manufactureItem__logo img {
    display: block;
}

.header__saBlock {
    margin-left: 300px;
    position: relative;
}

.catalogToggle {
    margin-top: 15px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-family: 'RobotoSlab-Bold';
    font-size: 14px;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    cursor: pointer;
}

.catalogToggle span {
    background: url(/images/catalog_icon.png) 20px 13px no-repeat;
    display: block;
}

.header__searchBlock {
    padding-right: 330px;
}

.searchBlock {
    position: relative;
    top: 15px;
}

.searchBlock input {
    width: 100%;
    background: #fff;
    height: 40px;
    border: 1px solid #ede8e3;
    color: #99938c;
    font-family: 'MyriadPro-Regular', Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0 40px 0 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.searchBlock button {
    position: absolute;
    border: none;
    z-index: 2;
    top: 11px;
    right: 13px;
    width: 18px;
    height: 18px;
    background: url(/images/search_icon.png) 0px 0px no-repeat;
    cursor: pointer;
}

.authBlock {
    position: absolute;
    top: 22px;
    right: 0;
    z-index: 2;
}

.authBlock__phone {
    display: none;
    float: left;
    margin-right: 30px;
}

.authBlock__number {
    font-family: 'RobotoSlab-Regular';
    font-size: 18px;
    line-height: 18px;
}

.authBlock__number a {
    color: #282828;
    text-decoration: none;
}

.authBlock__text {
    font-size: 12px;
    color: #99938c;
    line-height: 12px;
    margin-top: 5px;
}

.authBlock__userBlock {
    position: relative;
    float: left;
    background: url(/images/user_icon.png) 0px 0px no-repeat;
    padding-left: 35px;
    height: 26px;
}

.authBlock__cartBlock {
    position: relative;
    float: left;
    margin-left: 30px;
    background: url(/images/cart_icon.png) 0px 0px no-repeat;
    padding-left: 38px;
    height: 26px;
}

.authBlock__title {
    color: #282828;
    line-height: 14px;
}

.authBlock__links {
    font-size: 12px;
    color: #99938c;
    line-height: 12px;
    margin-top: 2px;
}

.authBlock__links a {
    color: #99938c;
    text-decoration: none;
}

.authBlock__links a:hover {
    color: #99938c;
    text-decoration: underline;
}

.authLink {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: none;
}

.authBlock__cartCount {
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    color: #282828;
}

.authBlock__mobCount {
    display: none;
    width: 17px;
    background: #f8f4f0;
    text-align: center;
    position: absolute;
    top: 0;
    left: 6px;
    font-size: 12px;
    line-height: 12px;
    color: #282828;
}

.cartLink {
    display: block;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.header__bottomBlock.fixed .header__searchBlock {
    padding-right: 530px;
}

.header__bottomBlock.fixed .authBlock__phone {
    display: block;
}

.header__bottomBlock.fixed .authBlock {
    top: 17px;
}

.header__bottomBlock.fixed .header__catalogBlock.active .menuWrap {
    max-height: calc(100vh - 55px);
    overflow: auto;
    top: 55px;
    position: fixed;
    height: 735px;
    width: 100%;
    z-index: 2;
}

.header__bottomBlock.fixed .header__catalogBlock.active .catalogMenu {
    top: 0;
}

.mobileHeader {
    display: none;
    position: relative;
}

.mobileToggle {
    width: 60px;
    height: 78px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/menu_icon.png) 50% 50% no-repeat;
    cursor: pointer;
}

.mobileLogo {
    width: 110px;
    height: 18px;
    position: absolute;
    left: 50%;
    top: 30px;
    margin: 0px 0 0 -55px;
}

.mobile__rightBlock {
    float: right;
    margin-top: 26px;
}

.mobile__searchBlock {
    float: left;
}

.mobile__authBlock {
    float: left;
    margin-left: 10px;
}

.mobile__cartBlock {
    float: left;
    margin-left: 13px;
    position: relative;
    width: 28px;
    height: 26px;
    background: url(/images/cart_icon.png) 0% 0% no-repeat;
}

.mobile__searchToggle {
    width: 26px;
    height: 26px;
    cursor: pointer;
    background: url(/images/search_toggle_icon.png) 0% 0% no-repeat;
}

.mobile__authBlock a {
    display: block;
    width: 26px;
    height: 26px;
    background: url(/images/user_icon.png) 0% 0% no-repeat;
}

.mobile__cartBlock .count {
    width: 17px;
    background: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    left: 6px;
    font-size: 12px;
    line-height: 12px;
    color: #282828;
}

.mobile__cartBlock a {
    display: block;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.mobile__cityBlock {
    float: left;
    position: relative;
    margin-left: 10px;
}

.mobile__cityBlock a {
    display: block;
    width: 22px;
    height: 26px;
    background: url(/images/location_icon.png) 0% 0% no-repeat;
}

.popupSearch__block {
    display: none;
    position: absolute;
    z-index: 3;
    height: 78px;
    background: #f8f4f0;
    top: 0;
    left: 0;
    right: 0;
    padding: 0px 20px;
}

.popupSearch__block .searchBlock {
    top: 19px;
}

.popupSearch__block .closeSearch {
    width: 14px;
    height: 14px;
    background: url(/images/window_close.png) 0% 0% no-repeat;
    position: absolute;
    z-index: 2;
    top: 13px;
    left: 20px;
    cursor: pointer;
}

.popupSearch__block .searchBlock input {
    padding: 0 40px 0 50px;
}

.mobileHeader.showSearch .popupSearch__block {
    display: block;
}

.for_pad {
    padding-top: 70px;
}

/* Header */

/* Меню на мобильной версии */
.mobileBlock {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 8;
    display: none;
    background: url(/images/fancybox_overlay.png) 0px 0px repeat;
}

.mobileBlock__wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position: relative;
    padding-bottom: 95px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mobileBlock__inner {
    background: #fff;
    width: 300px;
    height: 100%;
    overflow: auto;
}

.mobileBlock__header {
    padding: 0px 20px;
    position: relative;
    height: 127px;
    border-bottom: 1px solid #e9e9e9;
}

.menuClose {
    width: 60px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    background: url(/images/menu_close_icon.png) 20px 30px no-repeat;
}

.mobileBlock__header .searchBlock {
    top: 20px;
}

.mobileBlock__header .searchBlock input {
    height: 35px;
}

.mobileBlock__header .searchBlock button {
    top: 9px;
}

.mobileBlock__menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mobileBlock__menu ul li {
    border-bottom: 1px solid #ede8e4;
}

.mobileBlock__menu ul li a {
    display: block;
    padding: 17px 20px;
    color: #3e3e3e;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
}

.mobileBlock__catalogToggle {
    height: 48px;
    cursor: pointer;
    border-bottom: 1px solid #ede8e4;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

.mobileBlock__catalogToggle span {
    display: block;
    font-size: 14px;
    color: #fffefe;
    line-height: 48px;
    background: url(/images/catalog_toggle_icon.png) 20px 13px no-repeat;
    padding-left: 50px;
}

.dl-menuwrapper {
    display: none;
}

.mobileBlock__catalog.active .dl-menuwrapper {
    display: block;
}

.dl-menuwrapper .dl-menu {
    background: #f9f6f1;
    border-bottom: 1px solid #ede8e4;
}

.dl-menuwrapper li:first-child a {
    border-top: none;
}

.dl-menuwrapper li a {
    margin: 0 20px;
    font-family: 'MyriadPro-Regular';
    font-size: 14px;
    line-height: 16px;
    color: #282828;
    border-top: 1px solid #ede8e4;
    border-bottom: none;
}

.dl-menuwrapper li a {
    display: block;
    position: relative;
    padding: 12px 0px 12px 35px;
}

.dl-menuwrapper li a span {
    background: url(/images/catalog_flag.png) 100% 50% no-repeat;
    display: block;
    padding-right: 20px;
}

.dl-menuwrapper .dl-submenu {
    background: #f9f6f1;
    margin-top: -49px !important;
}

.dl-menuwrapper .dl-submenu li:first-child a {
    border-top: none;
}

.dl-menuwrapper .dl-submenu li a {
    border-top: 1px solid #ede8e4;
    border-bottom: none;
    padding: 12px 0px 12px 0px;
}

.dl-menuwrapper .dl-submenu li.dl-back a {
    background: url(/images/back_icon_green.png) 20px 14px no-repeat;
    padding: 17px 0 17px 55px;
    margin: 0;
    border: 1px solid #9dd12c;
}

.dl-menuwrapper .dl-submenu ins {
    display: block;
    position: absolute;
    top: 12px;
    right: 25px;
    text-decoration: none;
    color: #a79e8f;
}

.dl-menuwrapper .dl-submenu li a span {
    padding-right: 55px;
}

/* Меню на мобильной версии */

/* Footer */
.footerCols {
    padding-top: 50px;
    position: relative;
}

.footer__leftCol {
    width: 200px;
    float: left;
}

.footer__rightCol {
    float: right;
}

.fcol__item {
    margin-top: 30px;
}

.fcol__item:first-child {
    margin-top: 0px;
}

.footerItem__title {
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    color: #282828;
}

.footerItem__paymentItems {
    margin: 0 0 0 -15px;
}

.footerItem__paymentItem {
    float: left;
    margin-left: 15px;
    margin-top: 20px;
}

.footerItem__paymentItem img {
    display: block;
}

.footerItem__deliveryItems {
    margin: 0 0 0 -30px;
}

.footerItem__deliveryItem {
    float: left;
    margin-left: 30px;
    margin-top: 20px;
}

.footerItem__deliveryItem img {
    display: block;
}

.footerItem__phone {
    font-family: 'RobotoSlab-Regular';
    color: #282828;
    font-size: 22px;
    line-height: 22px;
}

.footerItem__phone a {
    color: #282828;
    text-decoration: none;
}

.footerItem__text {
    margin-top: 5px;
    font-size: 14px;
    line-height: 14px;
    color: #99938c;
}

.footerItem__email {
    margin-top: 15px;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
}

.footerItem__email a {
    color: #3e88c2;
    text-decoration: none;
}

.footerItem__email a:hover {
    color: #3e88c2;
    text-decoration: underline;
}

.footerItem__socialBlock {
    margin-top: 20px;
}

.footerItem__socialBlock a {
    display: inline-block;
    width: 36px;
    margin-left: 8px;
}

.footerItem__socialBlock a:first-child {
    margin-left: 0px;
}

.footerItem__mdBlock {
    margin-top: 25px;
}

.footerItem__map {
    float: left;
    margin-top: 5px;
}

.footerItem__map a {
    display: block;
    height: 20px;
    line-height: 20px;
    background: url(/images/sitemap_icon.png) 0px 0px no-repeat;
    padding-left: 28px;
    font-size: 13px;
    color: #282828;
    text-decoration: none;
}

.footerItem__map a:hover {
    text-decoration: underline;
}

.footerItem__developer {
    float: right;
}

.footerItem__developer .studio {
    display: block;
    width: 15px;
    height: 25px;
    background: url(/images/studio_logo.png) 0px 0px no-repeat;
}

.footerItem__link {
    display: none;
    font-size: 13px;
    color: #282828;
    line-height: 13px;
}

.footerItem__link a {
    color: #282828;
    text-decoration: none;
}

.footerItem__link a:hover {
    color: #282828;
    text-decoration: underline;
}

.footer__middleBlock {
    position: absolute;
    left: 300px;
    right: 300px;
}

.footerItems {
    margin: 0 0 0 -60px;
}

.footerItem {
    float: left;
    width: -webkit-calc(50% - 60px);
    width: -o-calc(50% - 60px);
    width: calc(50% - 60px);
    margin-left: 60px;
}

.footerMenu {
    margin: 20px 0 0 -20px;
}

.footerMenu__list {
    float: left;
    width: -webkit-calc(50% - 20px);
    width: -o-calc(50% - 20px);
    width: calc(50% - 20px);
    margin-left: 20px;
}

.footerMenu__list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footerMenu__list ul li {
    margin-top: 10px;
    font-size: 13px;
    line-height: 15px;
}

.footerMenu__list ul li:first-child {
    margin-top: 0px;
}

.footerMenu__list ul li a {
    color: #686868;
    text-decoration: none;
}

.footerMenu__list ul li a:hover {
    text-decoration: underline;
}

.footerMenu__list .footerItem__phone {
    font-size: 15px;
    line-height: 16px;
}

.footerMenu__list .footerItem__phone a {
    color: #282828;
    text-decoration: none;
}

.footerMenu__list .footerItem__phone a:hover {
    color: #282828;
    text-decoration: none;
}

.footerMenu__list .footerItem__text {
    font-size: 12px;
    line-height: 12px;
}

/* Footer */

/* Всплывающее окно */
.windowPopup {
    display: none;
}

.windowInner {
    max-width: 280px;
    margin: 0 auto;
    padding: 40px;
}

.windowTitle {
    font-family: 'RobotoSlab-Regular';
    font-size: 16px;
    line-height: 18px;
    color: #282828;
    padding: 0px 0 25px 0px;
    text-align: center;
}

.windowItem {
    margin-top: 20px;
    position: relative;
}

.windowItem:first-child {
    margin-top: 0px;
}

.windowItem__title {
    color: #282828;
    font-size: 12px;
    line-height: 12px;
}

.windowItem__title span {
    color: #282828;
    color: #f64040;
}

.windowItem input {
    margin-top: 10px;
    width: 100%;
    background: #fff;
    height: 35px;
    line-height: 35px;
    font-family: 'MyriadPro-Regular', Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    color: #282828;
    border: 1px solid #e6e6e6;
    padding: 0 15px 0 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.windowItem select {
    margin-top: 10px;
    width: 100%;
    background: #fff;
    height: 35px;
    line-height: 35px;
    font-family: 'MyriadPro-Regular', Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    color: #282828;
    border: 1px solid #e6e6e6;
    padding: 0 15px 0 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.windowItem textarea {
    margin-top: 10px;
    width: 100%;
    background: #fff;
    height: 105px;
    line-height: 14px;
    font-family: 'MyriadPro-Regular', Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    color: #282828;
    border: 1px solid #e6e6e6;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.windowItem .checkbox {
    position: relative;
    padding-left: 25px;
    font-size: 13px;
    color: #282828;
    line-height: 14px;
}

.windowItem .checkbox input[type=checkbox] {
    display: none;
}

.windowItem .checkbox label {
    cursor: pointer;
}

.windowItem .checkbox label:after {
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    background: url(/images/check_sprite.png) 0px 0px repeat;
    position: absolute;
    top: 0px;
    left: 0;
    cursor: pointer;
}

.windowItem .checkbox input[type=checkbox]:checked + label:after {
    background-position: 0px -14px;
}

.windowItem .checkbox a {
    color: #282828;
    text-decoration: underline;
}

.windowItem .checkbox a:hover {
    color: #282828;
    text-decoration: none;
}

.sendBtn {
    margin-top: 30px;
    text-align: center;
}

.sendBtn button {
    display: inline-block;
    border: none;
    width: 140px;
    height: 35px;
    line-height: 35px;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    text-align: center;
    color: #fff;
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
}

/*.sendBtn button[disabled] {*/
/*    background: #c6c6c6 url(/images/ajax-loader.gif) 50% 50% no-repeat;*/
/*    text-indent: -9999px;*/
/*    -webkit-box-shadow: none;*/
/*    -moz-box-shadow: none;*/
/*    box-shadow: none;*/
/*}*/


.sendBtn button[disabled] {
    background: #e1e1e1ee;
}


.windowItem.error .windowItem__title {
    color: red;
}

.windowItem.error input {
    border: 1px solid red;
}

.subscribeForm__input.error input {
    border: 1px solid red;
}

.windowItem.error textarea {
    border: 1px solid red;
}

.adviceItem.error input {
    border: 1px solid red;
}

.rankItems {
    margin-top: 10px;
}

.rankItem {
    width: 20%;
    float: left;
    height: 35px;
    line-height: 35px;
    background: #f7f7f7;
    text-align: center;
    color: #282828;
    font-size: 18px;
    font-family: 'RobotoSlab-Regular';
    cursor: pointer;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rankItem:first-child {
    border-left: 1px solid #e6e6e6;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.rankItem:last-child {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.rankItem.active {
    color: #fff;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    cursor: default;
}

.windowItem input::-webkit-input-placeholder {
    color: #282828;
}

.windowItem input:-ms-input-placeholder {
    color: #282828;
}

.windowItem input::-ms-input-placeholder {
    color: #282828;
}

.windowItem input::placeholder {
    color: #282828;
}

.windowItem textarea::-webkit-input-placeholder {
    color: #282828;
}

.windowItem textarea:-ms-input-placeholder {
    color: #282828;
}

.windowItem textarea::-ms-input-placeholder {
    color: #282828;
}

.windowItem textarea::placeholder {
    color: #282828;
}

.windowText {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    margin-bottom: 15px;
}

.load_cost {
    position: absolute;
    display: none;
    z-index: 2;
    top: 31px;
    right: -25px;
    width: 16px;
    height: 16px;
    background: url(/images/ajax-loader-cost.gif) 0px 0px no-repeat;
}

.windowPopup .load_cost {
    top: 31px;
    right: 5px;
}

/* Всплывающее окно */

/* Хлебные крошки */
.breadCrumbs {
    padding-bottom: 30px;
    position: relative;
}

.breadCrumbs__path {
    color: #282828;
    font-size: 14px;
    line-height: 16px;
}

.breadCrumbs__path a {
    color: #99938c;
    text-decoration: underline;
    display: inline-block;
}

.breadCrumbs__path a:hover {
    color: #99938c;
    text-decoration: none;
}

.breadCrumbs__path span {
    padding: 0 5px;
}

.breadCrumbs h1 {
    margin-top: 10px;
}

.hiddenTitle {
    display: none;
}

.productCode {
    font-size: 13px;
    line-height: 13px;
    color: #99938c;
    margin-top: 5px;
}

.h2 {
    font-size: 13px;
    line-height: 13px;
    color: #99938c;
    margin-top: 5px;
}

/* Хлебные крошки */

/* Страница авторизации */
.authorizationBlock {
    max-width: 800px;
    margin: 0 auto;
}

.authItem {
    width: 50%;
    float: left;
}

.authItem__inner {
    padding-left: 90px;
}

.authItem:first-child .authItem__inner {
    padding-left: 0px;
    padding-right: 90px;
    border-right: 1px solid #e9e9e9;
}

.authItem__title {
    font-family: 'RobotoSlab-Regular';
    font-size: 16px;
    color: #282828;
    margin-bottom: 25px;
}

.authItem .recoveryLink {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    line-height: 13px;
}

.authItem .windowItem .checkbox {
    font-size: 13px;
}

.authItem__link {
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    margin-top: 30px;
}

.authItem__link a {
    display: block;
    width: 140px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.authItem__listBlock {
    margin-bottom: 78px;
}

.authItem__listTitle {
    font-size: 15px;
    color: #282828;
    line-height: 15px;
}

.authItem__listBlock ul {
    list-style: none;
    margin: 15px 0 0px 0;
    padding: 0;
}

.authItem__listBlock ul li {
    font-size: 13px;
    color: #282828;
    line-height: 15px;
    margin-top: 10px;
    background: url(/images/li_icon.png) 0px 4px no-repeat;
    padding-left: 15px;
}

.authItem__listBlock ul li:first-child {
    margin-top: 0px;
}

/* Страница авторизации */

/* Страница регистрации */
.registrationBlock {
    max-width: 280px;
}

.statusItem {
    margin-top: 10px;
}

.statusItem:first-child {
    margin-top: 0px;
}

.statusItem .checkbox {
    position: relative;
    padding-left: 25px;
    font-size: 13px;
    color: #282828;
    line-height: 14px;
}

.statusItem .checkbox input[type=radio] {
    display: none;
}

.statusItem .checkbox label {
    cursor: pointer;
}

.statusItem .checkbox label:after {
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    background: url(/images/check_sprite.png) 0px 0px no-repeat;
    position: absolute;
    top: 0px;
    left: 0;
    cursor: pointer;
}

.statusItem .checkbox input[type=radio]:checked + label:after {
    background-position: 0px -14px;
}

/* Страница регистрации */

/* Личный кабинет */
.cabinetMenu {
    max-width: 800px;
    position: relative;
}

.cabinetMenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cabinetMenu ul li {
    float: left;
    width: 20%;
    text-align: center;
    border-left: 1px solid #ede8e4;
    border-top: 1px solid #ede8e4;
    border-bottom: 1px solid #ede8e4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cabinetMenu ul li:first-child {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.cabinetMenu ul li:last-child {
    border-right: 1px solid #ede8e4;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.cabinetMenu ul li a {
    display: block;
    height: 38px;
    line-height: 38px;
    color: #282828;
    text-decoration: none;
}

.cabinetMenu ul li a:hover {
    text-decoration: underline;
}

.cabinetMenu ul li a.active {
    background: #f8f5f0;
    cursor: default;
}

.cabinetMenu ul li a.active:hover {
    text-decoration: none;
}

.cabinetLinks {
    position: absolute;
    height: 55px;
    top: 0;
    left: 0;
    width: 100%;
    display: none;
}

.cabinetPrev {
    width: 35px;
    height: 55px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/cabinet_prev.jpg) 0px 0px no-repeat;
}

.cabinetNext {
    width: 35px;
    height: 55px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(/images/cabinet_next.jpg) 0px 0px no-repeat;
}

.cabinetContent {
    margin-top: 25px;
}

.changePass_block {
    max-width: 280px;
}

.doubleItem {
    width: 280px;
    float: left;
    margin-left: 30px;
}

.doubleItem:first-child {
    margin-left: 0px;
}

.doubleItem input[disabled] {
    background: #f5f5f5;
}

.orderBlock {
    max-width: 800px;
}

.orderItem {
    margin-top: 25px;
    padding-top: 30px;
    border-top: 1px solid #f3f3f5;
    color: #282828;
}

.orderItem:first-child {
    margin-top: 0px;
    padding-top: 0px;
    border-top: none;
}

.orderItem__ndBlock {
    font-size: 13px;
    line-height: 13px;
    margin-left: 20px;
}

.orderItem__number {
    color: #282828;
    float: left;
}

.orderItem__date {
    color: #919191;
    float: left;
    margin-left: 20px;
}

.orderItem__productItems {
    margin-top: 15px;
}

.orderItem__productItem {
    margin-top: 2px;
    background: #f5f5f5;
    padding: 7px 20px;
    font-size: 13px;
    line-height: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.orderItem__productItem:first-child {
    margin-top: 0px;
}

.orderItem__productName {
    max-width: 280px;
    float: left;
    line-height: 16px;
}

.orderItem__costBlock {
    float: right;
    min-width: 280px;
}

.orderItem__countBlock {
    float: left;
}

.orderItem__totalBlock {
    float: right;
}

.orderItem__countPrice {
    float: left;
    width: 65px;
}

.orderItem__countDivider {
    float: left;
    background: url(/images/order_divider.png) 50% 50% no-repeat;
    height: 13px;
    width: 46px;
}

.orderItem__countAmount {
    float: left;
}

.orderItem__stBlock {
    margin-top: 12px;
    padding: 0 20px;
    font-size: 13px;
    line-height: 16px;
}

.orderItem__status {
    max-width: 280px;
    float: left;
}

.orderItem__total {
    float: right;
}

.orderItem__total span {
    padding-left: 20px;
}

/* Личный кабинет */

/* Акции */
.stockList__items {
    margin: -20px 0 0 -20px;
}

.stockList__item {
    float: left;
    width: -webkit-calc(25% - 20px);
    width: -o-calc(25% - 20px);
    width: calc(25% - 20px);
    margin: 20px 0 0 20px;
}

.stockList__img img {
    display: block;
    width: 100%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.stockList__title {
    font-family: 'RobotoSlab-Regular';
    font-size: 16px;
    line-height: 18px;
    color: #282828;
    height: 36px;
    overflow: hidden;
    margin-top: 22px;
}

.stockList__title a {
    color: #282828;
    text-decoration: none;
}

.stockList__title a:hover {
    color: #282828;
    text-decoration: underline;
}

.stockList__text {
    font-size: 13px;
    line-height: 19px;
    margin-top: 7px;
    height: 55px;
    overflow: hidden;
}

.recentlyBlock {
    margin-top: 40px;
    padding: 37px 0 0 0;
    border-top: 1px solid #f3f3f3;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 37px;
}

.recentlyBlock__title {
    font-family: 'RobotoSlab-Regular';
    color: #282828;
    font-size: 20px;
    line-height: 20px;
}

.recentlySlider {
    position: relative;
    margin-top: 25px;
}

.recentlySlider.owl-carousel .owl-stage-outer {
    margin: -14px;
    padding: 14px;
}

.recentlySlider .item {
    padding-bottom: 40px;
}

.productItem {
    background: #fff;
    position: relative;
    -webkit-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.productItem__status {
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 2;
    height: 68px;
    overflow: hidden;
}

.statusItem {
    margin-top: 4px;
}

.statusItem:first-child {
    margin-top: 0px;
}

.statusItem span {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    font-size: 11px;
    color: #fff;
    padding: 0 7px 0 7px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.statusNew {
    background: #3fc9eb;
}

.statusRecommend {
    background: #a0d22c;
}

.statusAvailable {
    background: #5d4032;
}

.statusHit {
    background: #eb6f1d;
}

.statusWarranty {
    background: #3e88c2;
}

.statusChoice {
    background: #3bd4bd;
}

.statusSber {
    text-align: left;
    margin: -38px 0 0 15px;
    width: 30px;
}

.statusSber_detail {
    position: absolute;
    bottom: 0px;
    margin: 0 0 15px 15px;
    z-index: 999;
}

.productItem__sale {
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 2;
    background: #f84141;
    color: #fff;
    font-family: 'RobotoSlab-Regular';
    font-size: 13px;
    text-align: center;
    width: 45px;
    height: 30px;
    line-height: 30px;
    -moz-border-radius-topleft: 90px;
    -webkit-border-top-left-radius: 90px;
    border-top-left-radius: 90px;
    -moz-border-radius-bottomleft: 90px;
    -webkit-border-bottom-left-radius: 90px;
    border-bottom-left-radius: 90px;
}

.productItem__manufacturer {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2;
    width: 60px;
    height: 26px;
}

.productItem__photo {
    position: relative;
    text-align: center;
    max-height: 280px;
}

.productItem__photo > img {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.productItem__photo a img {
    object-fit: contain;
    display: block;
    width: 100%;
    height: 100%;
    max-height: 280px;
    min-height: 280px;
}

.productItem__description {
    border-top: 1px solid #f5f5f5;
    padding: 30px;
}

.productItem__amount {
    font-size: 11px;
    line-height: 11px;
    color: #99938c;
}

.productItem__name {
    font-size: 14px;
    line-height: 18px;
    height: 35px;
    overflow: hidden;
    margin-top: 5px;
}

.productItem__name a {
    color: #282828;
    text-decoration: none;
}

.productItem__name a:hover {
    color: #282828;
    text-decoration: underline;
}


.productItem__priceBlock {
    margin-top: 20px;
}

.productItem__price {
    float: left;
    height: 35px;
}

.productItem__currentPrice {
    height: 35px;
    line-height: 35px;
    font-size: 20px;
    color: #282828;
    font-family: 'RobotoSlab-Bold';
}

.productItem__priceSale .productItem__currentPrice {
    height: auto;
    line-height: 20px;
    color: #f84141;
}

.productItem__oldPrice {
    margin-top: 3px;
    font-size: 13px;
    line-height: 13px;
    color: #b1b1b1;
    font-family: 'RobotoSlab-Regular';
    text-decoration: line-through;
}

.productItem__button {
    float: right;
}

.productItem__button a {
    display: block;
    width: 96px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

.recentlySlider .owl-prev {
    background: url(/images/recently_prev.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 30%; /* margin-top: -30px; */
    left: 0px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.recentlySlider .owl-next {
    background: url(/images/recently_next.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 30%; /*  margin-top: -30px;  */
    right: 0;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.recentlySlider .owl-prev.disabled {
    display: none !important;
}

.recentlySlider .owl-next.disabled {
    display: none !important;
}

.recentlySlider .owl-dots {
    position: absolute;
    width: 100%;
    bottom: -17px;
    right: 0px;
    text-align: center;
    display: none !important;
}

.recentlySlider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: url(/images/recently_dots.jpg) 0px 0px no-repeat;
    margin-left: 2px;
}

.recentlySlider .owl-dots .owl-dot:first-child {
    margin-left: 0;
}

.recentlySlider .owl-dots .owl-dot.active {
    background-position: 0px -10px;
}

.reviewsBlock {
    margin-top: 40px;
}

.reviewCols {
    position: relative;
}

.reviewCols__left {
    width: 230px;
    float: left;
    margin-top: 30px;
}

.reviewCols__right {
    margin-left: 400px;
}

.reviewsBlock__title {
    font-family: 'RobotoSlab-Regular';
    color: #282828;
    font-size: 24px;
    line-height: 28px;
}

.reviewsBlock__text {
    font-size: 14px;
    line-height: 16px;
    color: #99938c;
    margin-top: 25px;
    padding-right: 20px;
}

.reviewsBlock__navigation {
    margin-top: 40px;
    width: 80px;
    height: 32px;
    position: relative;
}

.reviewsBlock__navigation .owl-prev {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 32px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(/images/reviews_nav.png) 0px 0px no-repeat;
}

.reviewsBlock__navigation .owl-next {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 32px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(/images/reviews_nav.png) -40px 0px no-repeat;
}

.reviewsBlock__navigation .owl-prev.disabled {
    opacity: 0.5;
}

.reviewsBlock__navigation .owl-next.disabled {
    opacity: 0.5;
}

.reviewsBlock__link {
    margin-top: 40px;
}

.reviewsSlider {
    position: relative;
}

.reviewsSlider .item {
    position: relative;
    padding-bottom: 10px;
}

.reviewsSlider.owl-carousel .owl-stage-outer {
    margin: -12px;
    padding: 12px;
}

.reviewItem {
    padding: 40px;
    height: 200px;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0px 8px 11px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 8px 11px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 11px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.reviewItem__flag {
    width: 30px;
    height: 10px;
    position: absolute;
    bottom: 2px;
    left: 0;
    z-index: 2;
    background: url(/images/reviews_flag.png) 0px 0px no-repeat;
}

.reviewItem__rating {
    float: left;
    width: 54px;
    height: 9px;
    line-height: 12px;
}

.reviewItem__date {
    float: left;
    margin-left: 10px;
    font-size: 11px;
    color: #99938c;
    line-height: 11px;
}

.reviewItem__name {
    font-size: 17px;
    line-height: 20px;
    color: #282828;
    margin-top: 5px;
}

.reviewItem__ya {
    font-size: 12px;
    line-height: 12px;
    color: #282828;
    height: 12px;
    position: relative;
}

.reviewItem__ya a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.reviewItem__ya span {
    color: #99938c;
}

.reviewItem__ya .red {
    color: #ff0000;
}

.reviewItem__text {
    margin-top: 10px;
    font-size: 13px;
    line-height: 17px;
    color: #282828;
    height: 140px;
    overflow: hidden;
}

.reviewItem__link {
    position: absolute;
    background: #fff;
    left: 40px;
    right: 40px;
    bottom: 39px;
}

.reviewsSlider .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 7px;
    right: 0px;
    text-align: center;
    display: none !important;
}

.reviewsSlider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: url(/images/recently_dots.jpg) 0px 0px no-repeat;
    margin-left: 2px;
}

.reviewsSlider .owl-dots .owl-dot:first-child {
    margin-left: 0;
}

.reviewsSlider .owl-dots .owl-dot.active {
    background-position: 0px -10px;
}

.stock__textBlock {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 20px;
}

.stock__textBlock p {
    margin: 20px 0 0 0px;
}

.stock__textBlock p:first-child {
    margin: 0px 0 0 0px;
}

.stock__textLink {
    margin-top: 10px;
    display: none;
}

.subscribeBlock {
    margin-top: 40px;
    border-top: 1px solid #f3f3f3;
    padding-top: 40px;
}

.subscribeCols__left {
    width: 50%;
    float: left;
}

.subscribeCols__right {
    width: 50%;
    float: left;
}

.subscribeTitle {
    font-family: 'RobotoSlab-Regular';
    font-size: 20px;
    line-height: 22px;
}

.subscribeText {
    font-size: 14px;
    line-height: 16px;
    color: #99938c;
    margin-top: 15px;
}

.subscribeCols__inner {
    padding: 10px 0 0 20px;
}

.subscribeForm {
    width: 100%;
    max-width: 490px;
    float: right;
    position: relative;
}

.subscribeForm__input {
    padding-right: 210px;
}

.subscribeForm__input input {
    width: 100%;
    background: #fff;
    height: 35px;
    line-height: 35px;
    font-family: 'MyriadPro-Regular', Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    color: #282828;
    border: 1px solid #e6e6e6;
    padding: 0 15px 0 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.subscribeForm__input input::-webkit-input-placeholder {
    color: #282828;
}

.subscribeForm__input input:-ms-input-placeholder {
    color: #282828;
}

.subscribeForm__input input::-ms-input-placeholder {
    color: #282828;
}

.subscribeForm__input input::placeholder {
    color: #282828;
}

.subscribeForm__link {
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
}

.subscribeForm__link a {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

/* Акции */

/* Отзывы */
.commentLink {
    width: 220px;
    position: absolute;
    top: 15px;
    right: 0;
    z-index: 2;
}

.commentLink a {
    display: block;
    font-family: 'RobotoSlab-Bold';
    color: #9dd12c;
    text-decoration: none;
    height: 33px;
    line-height: 33px;
    border: 1px solid #7ac633;
    font-size: 13px;
    width: 100%;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.commentItem {
    margin-top: 30px;
}

.commentItem:first-child {
    margin-top: 0px;
}

.commentItem__leftBlock {
    float: left;
    width: 200px;
}

.commentItem__leftBlock .reviewItem__name {
    font-size: 20px;
    line-height: 22px;
}

.commentItem__leftBlock .reviewItem__ya {
    margin-top: 5px;
}

.commentItem__rightBlock {
    margin-left: 260px;
}

.commentItem__inner {
    position: relative;
    padding-left: 20px;
}

.commentItem__flag {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(/images/comment_flag.png) 0px 0px no-repeat;
}

.commentItem__textBlock {
    padding: 40px;
    background: #fff;
    -webkit-box-shadow: 0px 13px 35px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 13px 35px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 13px 35px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.pagination {
    margin-top: 30px;
    text-align: center;
}

.pagination a {
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    color: #282828;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #bfb2a4;
    font-family: 'RobotoSlab-Regular';
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 6px;
}

.pagination a:first-child {
    margin-left: 0px;
}

.pagination a.active {
    color: #fff;
    background: #bfb2a4;
    cursor: default;
}

/* Отзывы */

/* Товары в пути */
.wayItem {
    margin-top: 10px;
}

.wayItem:first-child {
    margin-top: 0px;
}

.wayItem__title {
    background: #f8f4f0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 20px;
    cursor: pointer;
}

.wayItem__title span {
    font-size: 14px;
    line-height: 16px;
    color: #404040;
    background: url(/images/way_sprite.png) 0px 4px no-repeat;
    padding-left: 20px;
}

.wayItem.active .wayItem__title span {
    background-position: 0px -12px;
}

.waySub__items {
    background: #fff;
    padding-left: 20px;
    display: none;
}

.wayItem.active .waySub__items {
    display: block;
}

.waySub__item {
    margin-top: 10px;
}

.waySub__title {
    background: #fbf9f7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 20px;
    cursor: pointer;
}

.waySub__title span {
    font-size: 14px;
    line-height: 16px;
    color: #404040;
    background: url(/images/way_sprite.png) 0px 4px no-repeat;
    padding-left: 20px;
}

.waySub__item.active .waySub__title span {
    background-position: 0px -12px;
}

.wayTable__block {
    padding-left: 40px;
    margin-top: 10px;
    display: none;
}

.waySub__item.active .wayTable__block {
    display: block;
}

.wayTable__block table {
    border-collapse: collapse;
    font-size: 14px;
    line-height: 16px;
    width: 100%;
    border: none;
    font-family: 'MyriadPro-Regular';
}

.wayTable__block table td {
    padding: 10px 0px 10px 0;
    vertical-align: middle;
    border: none;
    text-align: left;
    color: #000;
    color: #99938c;
}

.wayTable__block table td:first-child {
    color: #404040;
}

.wayTable__block table td.col2 {
    width: 80px;
    text-align: center;
}

.wayTable__block table td.col3 {
    width: 80px;
    text-align: center;
}

.wayTable__block table td span {
    padding-right: 10px;
}

.wayTable__block table td .new {
    display: inline-block;
    width: 56px;
    height: 15px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    background: #3fc9eb;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border-radius: 90px;
}


.wayItem.active > .wayTable__block {
    display: block;
}

/*.wayItem.active .waySub__items .wayTable__block{ display: none; }*/


.wayItem.active .waySub__items .waySub__item .waySub__items {
    display: none;
}

.wayItem.active .waySub__items .waySub__item .waySub__items .waySub__item .wayTable__block {
    display: none;
}

.waySub__item.active .waySub__items .waySub__item .waySub__title span {
    background-position: 0px 4px;
}

.waySub__item.active .waySub__items .waySub__item.active .waySub__title span {
    background-position: 0px -12px;
}

.wayItem.active .waySub__items .waySub__item.active .waySub__items .waySub__item.active .wayTable__block {
    display: block;
}

.wayItem.active .waySub__items .waySub__item.active .waySub__items {
    display: block;
}

/* Товары в пути */

/* Контакты */
.contactsBlock {
    position: relative;
    min-height: 410px;
}

.contactsInfo__block {
    padding: 0 300px 0 400px;
}

.contactsMap__block {
    width: 360px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.contactsFeed__block {
    width: 280px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
}

.mapBlock {
    height: 410px;
}

.mapBlock .map {
    width: 100%;
    height: 100%;
}

.feedBlock {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 410px;
    -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
}

.feedBlock__inner {
    padding: 30px;
}

.feedBlock__title {
    font-family: 'RobotoSlab-Regular';
    text-align: center;
    color: #282828;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 15px;
}

.feedBlock .windowItem {
    margin-top: 13px;
    position: relative;
}

.feedBlock .windowItem textarea {
    height: 55px;
}

.feedBlock .sendBtn {
    margin-top: 20px;
    text-align: center;
}

.feedBlock__link {
    display: none;
    width: 280px;
    margin: 0 auto;
}

.feedBlock__link a {
    display: block;
    height: 35px;
    line-height: 35px;
    font-family: 'RobotoSlab-Bold';
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    text-align: center;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.feedItem {
    margin-top: 40px;
}

.feedItem:first-child {
    margin-top: 0px;
}

.feedSub__items {
    margin: 0 0 0 -20px;
}

.feedSub__item {
    float: left;
    width: -webkit-calc(50% - 20px);
    width: -o-calc(50% - 20px);
    width: calc(50% - 20px);
    margin-left: 20px;
}

.feedSub__title {
    font-family: 'RobotoSlab-Regular';
    color: #282828;
    font-size: 16px;
    line-height: 16px;
}

.feedSub__text {
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
}

/* Контакты */

/* Услуги */
.services__leftCol {
    width: 75%;
    float: right;
}

.services__rightCol {
    float: right;
    width: -webkit-calc(25% - 20px);
    width: -o-calc(25% - 20px);
    width: calc(25% - 20px);
    margin-left: 20px;
}

.servicesItems {
    margin: -20px 0 0 -20px;
}

.servicesItem {
    float: left;
    width: -webkit-calc(33.33% - 20px);
    width: -o-calc(33.33% - 20px);
    width: calc(33.33% - 20px);
    margin: 20px 0 0 20px;
    position: relative;
}

.servicesItem__inner {
    padding: 15px 20px;
    -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.servicesItem__img {
    width: 50px;
    float: left;
}

.servicesItem__img img {
    display: block;
}

.servicesItem__name {
    margin-left: 70px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 17px;
    height: 35px;
    overflow: hidden;
}

.serviceItem__textBlock {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    padding-top: 80px;
    -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.serviceItem__textInner {
    border-top: 1px solid #f3f3f3;
    padding: 20px;
    background: #fff;
    font-size: 12px;
    line-height: 17px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.servicesItem:hover .servicesItem__inner {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.servicesItem:hover .serviceItem__textBlock {
    display: block;
}

.servicesItem__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
}

.servicesItem__link a {
    display: block;
    width: 100%;
    height: 100%;
}

.forService { /* border-bottom: none; */
}

.forService .recentlySlider .item {
    padding-bottom: 0;
}

.calcItems__block {
    background: #fff;
    padding: 0px 20px 20px 20px;
    -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.calcItem {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #f3f3f3;
    position: relative;
}

.calcItem:first-child {
    border-top: none;
    padding-top: 20px;
    margin-top: 0px;
}

.calcItem .servicesItem__link {
    background: url(/images/service_link_bg.png) 100% 27px no-repeat;
}

.calcItem:first-child .servicesItem__link {
    background: url(/images/service_link_bg.png) 100% 33px no-repeat;
}

.calcItem .servicesItem__name {
    margin-left: 65px;
    padding-right: 40px;
}

/* Услуги */

/* Корзина */
.cartBlock {
    padding-bottom: 30px;
    -webkit-box-shadow: 0px 17px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 17px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 17px 20px 0px rgba(0, 0, 0, 0.1);
}

.cartBlock__inner {
    max-width: 980px;
    margin: 0 auto;
}

.cartItems {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    padding: 20px 0px;
}

.cartItem {
    margin-top: 10px;
}

.cartItem:first-child {
    margin-top: 0px;
}

.cartItem__left {
    float: left;
    width: 340px;
}

.cartItem__right {
    float: right;
    width: 440px;
    padding-right: 40px;
    position: relative;
}

.cartItem__photo {
    width: 80px;
    float: left;
}

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

.cartItem__nameBlock {
    margin-left: 100px;
}

.cartItem__name {
    font-size: 14px;
    line-height: 18px;
    padding-top: 20px;
}

.cartItem__name a {
    color: #282828;
    text-decoration: none;
}

.cartItem__name a:hover {
    color: #282828;
    text-decoration: underline;
}

.cartItem__delMob {
    display: none;
    margin-top: 5px;
    font-size: 14px;
    line-height: 14px;
    color: #f84141;
}

.cartItem__delMob a {
    color: #f84141;
    text-decoration: none;
    border-bottom: 1px dotted #f84141;
}

.cartItem__delMob a:hover {
    color: #f84141;
    text-decoration: none;
    border-bottom: 1px dotted #fff;
}

.cartItem__numItems {
    margin: 0 0 0 -20px;
}

.cartItem__numItem {
    float: left;
    width: -webkit-calc(33.33% - 20px);
    width: -o-calc(33.33% - 20px);
    width: calc(33.33% - 20px);
    margin: 0px 0 0 20px;
}

.cartItem__del {
    width: 14px;
    height: 14px;
    background: url(/images/del_icon.png) 0% 0% no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 15px;
    z-index: 2;
    cursor: pointer;
}

.cartItem__price {
    font-family: 'RobotoSlab-Bold';
    color: #282828;
    font-size: 18px;
    line-height: 80px;
}

.cartItem__countBlock {
    width: 78px;
    height: 35px;
    position: relative;
    margin-top: 23px;
}

.cartItem__countBlock input {
    width: 78px;
    height: 35px;
    border: 1px solid #e6e6e6;
    line-height: 33px;
    font-family: 'MyriadPro-Regular';
    font-size: 14px;
    color: #282828;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.removeCount {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    height: 35px;
    width: 30px;
    background: url(/images/minus_icon.png) 50% 50% no-repeat;
    cursor: pointer;
}

.addCount {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    height: 35px;
    width: 30px;
    background: url(/images/plus_icon.png) 50% 50% no-repeat;
    cursor: pointer;
}

.cartBlock__totalBlock {
    padding-top: 15px;
}

.cartBlock__clear {
    float: left;
    margin-top: 3px;
}

.cartBlock__clear a {
    display: block;
    background: url(/images/clear_icon.png) 0% 0% no-repeat;
    padding-left: 20px;
    height: 15px;
    line-height: 15px;
    color: #3e88c2;
    text-decoration: none;
}

.cartBlock__clear a:hover {
    text-decoration: none;
}

.cartBlock__clear a span {
    border-bottom: 1px dotted #3e88c2;
}

.cartBlock__clear a:hover span {
    border-bottom: 1px dotted #fff;
}

.cartBlock__totalPrice {
    float: right;
    font-size: 14px;
    line-height: 15px;
}

.cartBlock__totalPrice span {
    font-family: 'RobotoSlab-Bold';
    font-size: 18px;
    line-height: 18px;
    padding-left: 10px;
}

.cartBlock__buttonsBlock {
    border-top: 1px solid #e9e9e9;
    margin-top: 15px;
    padding-top: 20px;
}

.cartBlock__buttonsLeft {
    float: left;
}

.cartBlock__buttonsRight {
    float: right;
}

.cartBlock__buttonsLeft a {
    display: block;
    width: 180px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #bfb2a4;
    font-family: 'RobotoSlab-Regular';
    font-size: 12px;
    color: #282828;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cartBlock__buttonsLeft a:hover {
    text-decoration: underline;
}

.cartBlock__buttonsRight a {
    display: block;
    float: left;
    margin-left: 10px;
    width: 180px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #bfb2a4;
    font-family: 'RobotoSlab-Regular';
    font-size: 12px;
    color: #282828;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cartBlock__buttonsRight a:hover {
    text-decoration: underline;
}

.cartBlock__buttonsRight a:first-child {
    margin-left: 0px;
}

.cartBlock__buttonsRight a.continue {
    width: 220px;
    border: none;
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    color: #fff;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

.cartBlock__buttonsRight a.continue:hover {
    text-decoration: none;
}

.cartBlock__orderLink {
    display: none;
    margin-bottom: 10px;
    width: 180px;
    float: right;
}

.cartBlock__orderLink a {
    display: block;
    height: 35px;
    line-height: 35px;
    font-family: 'RobotoSlab-Bold';
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

.cartBlock__orderBlock {
    padding-top: 40px;
}

.cartBlock__orderTitle {
    font-family: 'RobotoSlab-Regular';
    font-size: 20px;
    line-height: 20px;
    color: #282828;
}

.cartBlock__orderBlock .pageInner {
    max-width: 980px;
}

.cartBlock__orderBlock .authorizationBlock {
    margin-top: 30px;
}

.tabs {
    margin-top: 30px;
    background: url(/images/tabs_bg.jpg) 0% 0% repeat-x;
}

.tabs_nav {
    margin: 0;
    padding: 0 0 0 0px;
    list-style: none;
}

.tabs_nav li {
    margin: 0;
    padding: 0;
    background: url(/images/li_flag.jpg) 100% 0% no-repeat;
}

.tabs_nav li {
    float: left;
    width: 25%;
    padding: 0px;
    margin-right: 0px;
    position: relative;
}

.tabs_nav li a {
    font-family: 'RobotoSlab-Regular';
    display: block;
    height: 45px;
    line-height: 45px;
    text-align: center;
    color: #282828;
    text-decoration: none;
    font-size: 13px;
    margin-left: -12px;
}

.tabs_nav li.active {
    background: #bfb2a4 url(/images/li_flag_active.jpg) no-repeat 100% 0%;
}

.tabs_nav li.active a {
    color: #fff;
    background: url(/images/li_flag_active_left.jpg) no-repeat 0% 0%;
}

.tabs_nav li:first-child {
    background: url(/images/li_flag.jpg) 0% 0% no-repeat, url(/images/li_flag.jpg) 100% 0% no-repeat;
}

.tabs_nav li:first-child.active {
    background: #bfb2a4 url(/images/li_flag_active.jpg) no-repeat 100% 0%;
}

.tabs_nav li:first-child.active a {
    margin-left: 0px;
}

.tabs_nav li:first-child.active a span {
    display: block;
    margin-left: -12px;
}

.tab_pane {
    display: none;
}

.tab_pane.active {
    display: block;
}

.tab_pane {
    padding: 40px 0px 0 0px;
}

.tabLink {
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    margin-top: 30px;
}

.tabLink a {
    display: block;
    width: 140px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.selectBlock__item {
    margin-top: 20px;
}

.selectBlock__item:first-child {
    margin-top: 0px;
}

.selectBlock__item .checkbox {
    position: relative;
    padding-left: 25px;
    font-size: 15px;
    color: #282828;
    line-height: 16px;
}

.selectBlock__item .checkbox input[type=radio] {
    display: none;
}

.selectBlock__item .checkbox label {
    cursor: pointer;
}

.selectBlock__item .checkbox label:after {
    content: '';
    display: inline-block;
    height: 16px;
    width: 16px;
    background: url(/images/radio_sprite.png) 0px 0px no-repeat;
    position: absolute;
    top: 0px;
    left: 0;
    cursor: pointer;
}

.selectBlock__item .checkbox input[type=radio]:checked + label:after {
    background-position: 0px -16px;
}

.selectBlock__text {
    font-size: 12px;
    color: #99938c;
    line-height: 14px;
    margin-top: 5px;
}

.adressBlock {
    margin-top: 20px;
    max-width: 240px;
}

.windowItem__adress {
    margin-top: 20px;
}

.windowItem__adress .windowItem {
    float: left;
    width: 80px;
    margin-top: 0px;
}

.windowItem__adress .windowItem:first-child {
    width: 150px;
    margin-right: 10px;
}

.orderComment {
    max-width: 480px;
}

.tabLink_final {
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    margin-top: 30px;
}

.tabLink_final a {
    display: block;
    width: 140px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.tabLinks {
    margin-top: 30px;
}

.tabBack__link {
    float: left;
    margin-right: 10px;
    display: none;
}

.tabBack__link a {
    display: block;
    width: 56px;
    height: 35px;
    border: 1px solid #bfb2a4;
    background: url(/images/back_arrow.png) 50% 50% no-repeat;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tabLinks .tabLink {
    float: left;
    margin-top: 0;
}

.tabLinks .tabLink_final {
    float: left;
    margin-top: 0;
}

.cartBlock__orderBlock_mob {
    display: block;
    padding-top: 0px;
}

.cartBlock__orderBlock_mob .tabs {
    margin-top: 0px;
}

.creditLink {
    margin-top: 15px;
    text-align: right;
}

.creditLink a {
    color: #9dd12c;
    text-decoration: underline;
}

.creditLink a:hover {
    color: #9dd12c;
    text-decoration: none;
}

.totalCartInfo {
    margin-top: 20px;
}

.totalCartInfo__item {
    margin-top: 10px;
    line-height: 16px;
}

.totalCartInfo__item:first-child {
    margin-top: 0px;
}

.totalCartInfo__item span {
    padding-left: 10px;
    font-family: 'RobotoSlab-Bold';
    font-size: 16px;
}


/* Корзина */

/* Каталог */
.catalogCols__left {
    width: 280px;
    float: left;
}

.catalogCols__right {
    margin-left: 300px;
}

.filterBlock {
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.filterBlock__inner {
    padding: 30px;
}

.filterItem {
    border-bottom: 1px solid #ebebeb;
}

.filterItem__title {
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    padding: 18px 0;
    cursor: pointer;
}

.filterItem__title:hover {
    text-decoration: underline;
}

.filterItem:first-child .filterItem__title {
    padding: 0px 0px 18px 0;
}

.filterItem__title span {
    display: block;
    background: url(/images/filter_flag.png) no-repeat 100% 6px;
}

.filterItem.active .filterItem__title span {
    background-position: 100% -92px;
}

.filterItem__options {
    display: none;
    padding-bottom: 20px;
}

.filterItem.active .filterItem__options {
    display: block;
}

.optionItems {
    max-height: 86px;
    overflow: hidden;
}

.filterItem__options.active .optionItems {
    max-height: 100%;
    overflow: visible;
}

.optionItem {
    margin-top: 10px;
}

.optionItem:first-child {
    margin-top: 0px;
}

.optionItem .checkbox {
    position: relative;
    padding-left: 25px;
    font-size: 14px;
    color: #282828;
    line-height: 14px;
}

.optionItem .checkbox input[type=checkbox] {
    display: none;
}

.optionItem .checkbox label {
    cursor: pointer;
}

.optionItem .checkbox label:after {
    content: '';
    display: inline-block;
    height: 14px;
    width: 14px;
    background: url(/images/filter_sprite.png) 0px 0px repeat;
    position: absolute;
    top: 0px;
    left: 0;
    cursor: pointer;
}

.optionItem .checkbox input[type=checkbox]:checked + label:after {
    background-position: 0px -14px;
}

.optionLink {
    margin-top: 15px;
    font-size: 13px;
    line-height: 13px;
}

.optionLink a {
    color: #3e88c2;
    text-decoration: underline;
}

.optionLink a:hover {
    color: #3e88c2;
    text-decoration: none;
}

.optionLink a span {
    display: none;
}

.optionLink a span:first-child {
    display: block;
}

.filterItem__options.active .optionLink a span {
    display: block;
}

.filterItem__options.active .optionLink a span:first-child {
    display: none;
}

.costBlock {
    padding-bottom: 20px;
    display: none;
}

.filterItem.active .costBlock {
    display: block;
}

.sliderCont {
    width: 100%;
    margin-top: 15px;
}

.formCost .minCost {
    float: left;
}

.formCost .maxCost {
    float: right;
}

.formCost input {
    width: 80px;
    height: 30px;
    line-height: 30px;
    font-family: 'MyriadPro-Regular', Tahoma, Helvetica, sans-serif;
    font-size: 13px;
    color: #282828;
    padding: 0px 10px 0px 10px;
    background: #fbfbfb;
    border: 1px solid #e6e6e6;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.formCost span {
    color: #282828;
    font-size: 12px;
    padding-right: 5px;
}

.ui-slider {
    position: relative;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 9px;
    height: 9px;
    background: url(/images/slider_cost.png) no-repeat;
    cursor: pointer;
    outline: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden;
}

.ui-slider-horizontal {
    height: 3px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -2px;
    margin-left: -2px;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-widget-content {
    background: url(/images/count_bg.jpg) 0px 0px repeat-x;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ui-widget-header {
    background: #9fd22c;
    height: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.filterButtons {
    margin-top: 30px;
    text-align: center;
}

.filterApply {
    display: block;
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.filterApply:hover {
    text-decoration: none;
    color: #fff;
}

.filterReset {
    display: inline-block;
    font-family: 'RobotoSlab-Regular';
    font-size: 13px;
    line-height: 15px;
    margin-top: 20px;
    color: #282828;
    text-decoration: none;
    border-bottom: 1px dotted #282828;
    text-align: center;
}

.filterReset:hover {
    color: #282828;
    text-decoration: none;
    border-bottom: 1px dotted #fff;
}

.otherLinks__item {
    margin-top: 20px;
}

.otherLinks__item:first-child {
    margin-top: 0px;
}

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

.catalogSlider__block {
    margin-bottom: 40px;
}

.catalogSlider {
    position: relative;
    z-index: 1;
    max-height: 330px;
    overflow: hidden;
}

.catalogSlider .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 25px;
    right: 30px;
    text-align: right;
    z-index: 5;
}

.catalogSlider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: url(/images/catalog_dots.png) 0px 0px no-repeat;
    margin-left: 6px;
    cursor: pointer;
}

.catalogSlider .owl-dots .owl-dot:first-child {
    margin-left: 0;
}

.catalogSlider .owl-dots .owl-dot.active {
    background-position: 0px -10px;
}

.catalogSlider__item {
    position: relative;
    height: 330px;
}

.catalogSlider__textBlock {
    width: 50%;
    margin: 0;
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 0px;
    padding-left: 40px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 0%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

.catalogSlider__title {
    font-family: 'RobotoSlab-Bold';
    font-size: 25px;
    line-height: 30px;
    color: #fff;
}

.catalogSlider__title span {
    color: #9fd22c;
}

.catalogSlider__text {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    margin-top: 10px;
}

.catalogSlider__link {
    margin-top: 15px;
}

.catalogSlider__link a {
    display: block;
    width: 140px;
    height: 35px;
    line-height: 35px;
    font-family: 'RobotoSlab-Bold';
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    text-align: center;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.catalogSlider__plug {
    position: absolute;
    top: 0;
    left: 0;
    right: 50%;
    bottom: 0;
    z-index: 3;
    background: #000;
    opacity: 0.45;
}

.catalog__svBlock {
    overflow: hidden;
    margin-bottom: 30px;
}

.catalog__sortBlock {
    float: left;
}

.catalog__viewBlock {
    float: right;
}

.filterToggle {
    display: none;
    background: url(/images/filter_icon.png) 0px 0px no-repeat;
    float: left;
    margin-top: 10px;
    padding-left: 30px;
    height: 17px;
    line-height: 17px;
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    color: #282828;
    cursor: pointer;
}

.catalogSort__selectBlock {
    width: 240px;
}

.catalogSort__selectBlock select {
    width: 100%;
    height: 35px;
    border: 1px solid #e6e6e6;
    font-family: 'MyriadPro-Regular';
    font-size: 13px;
    padding-left: 15px;
    color: #282828;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.viewBlock__title {
    font-size: 13px;
    color: #282828;
    float: left;
    margin-right: 20px;
    line-height: 35px;
}

.viewBlock__items {
    float: left;
    width: 71px;
    height: 35px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.viewBlock__plate {
    width: 34px;
    height: 33px;
    border-right: 1px solid #e6e6e6;
    float: left;
    background: url(/images/plate_sprite.png) 50% 8px no-repeat;
    cursor: pointer;
}

.viewBlock__plate.active {
    background-position: 50% -24px;
    cursor: default;
}

.viewBlock__list {
    width: 34px;
    height: 33px;
    float: left;
    background: url(/images/list_sprite.png) 50% 8px no-repeat;
    cursor: pointer;
}

.viewBlock__list.active {
    background-position: 50% -25px;
    cursor: default;
}

.goodsBlock {
    margin-top: 0px; /*overflow:hidden; */
    margin: -20px;
    padding: 20px 20px;
}

.catalogItems {
    margin: -20px 0 0 -20px;
}

.catalogItem {
    position: relative;
    float: left;
    width: -webkit-calc(33.33% - 20px);
    width: -o-calc(33.33% - 20px);
    width: calc(33.33% - 20px);
    margin: 20px 0 0 20px;
}

.catalogItem__buyBlock {
    display: none;
    width: 100%;
    height: auto;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 3;
    background: #f9f9f9;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1);
}

.catalogItem:hover .catalogItem__buyBlock {
    display: block;
}

.catalogItem__buyBlock a {
    display: block;
    height: 45px;
    line-height: 45px;
    border-top: 1px solid #f1ebeb;
    font-family: 'RobotoSlab-Bold';
    color: #4b453f;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
}

.catalogItem__buyBlock a:hover {
    text-decoration: underline;
}

.catalogItem:hover .productItem {
    -moz-border-radius-bottomright: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.catalogItem__buyBlock a:first-child {
    background: url(/images/one_click_icon.png) 20px 50% no-repeat;
}

.catalogItem__buyBlock a:last-child {
    background: url(/images/credit_icon.png) 20px 50% no-repeat;
}

.showMore__link {
    text-align: center;
}

.showMore__link a {
    display: inline-block; /* width: 38px; */ /* height: 38px; */
    line-height: 38px;
    color: #fff;
    font-size: 13px;
    text-align: center;
    text-decoration: none; /*border: 1px solid #bfb2a4;*/
    font-family: 'RobotoSlab-Regular';
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; /* margin-left: 6px; */
    padding: 0 20px; /* margin: 0 auto; */
    margin: 20px 0 0 0;
}

.goodsBlock__list {
    margin: 0;
    padding: 0;
}

.goodsBlock__list .catalogItems {
    margin: 0px 0 0 0px;
}

.goodsBlock__list .catalogItem {
    position: relative;
    float: none;
    width: -webkit-calc(100% - 0px);
    width: -o-calc(100% - 0px);
    width: calc(100% - 0px);
    margin: 10px 0 0 0px;
}

.goodsBlock__list .catalogItem .productItem {
    overflow: hidden;
    height: 140px;
    overflow: hidden;
}

.goodsBlock__list .productItem__photo {
    width: 140px;
    border-right: 1px solid #f5f5f5;
    float: left;
}

.goodsBlock__list .catalogItem:hover .catalogItem__buyBlock {
    display: block;
}

.goodsBlock__list .catalogItem__buyBlock {
    display: block;
    width: 120px;
    height: 35px;
    background: #fff;
    left: auto;
    right: 30px;
    bottom: 37px;
    -moz-border-radius-bottomright: 0x;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.goodsBlock__list .catalogItem__buyBlock a {
    display: block;
    height: 35px;
    line-height: 35px;
    border-top: none;
    border: 1px solid #87ca30;
    font-family: 'RobotoSlab-Bold';
    color: #9dd12c;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.goodsBlock__list .catalogItem__buyBlock a:first-child {
    background: none;
}

.goodsBlock__list .catalogItem__buyBlock a:last-child {
    display: none;
}

.goodsBlock__list .catalogItem__buyBlock a span {
    display: none;
}

.goodsBlock__list .catalogItem__buyBlock a::first-letter {
    text-transform: uppercase;
}

.goodsBlock__list .catalogItem:hover .productItem {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.goodsBlock__list .productItem__description {
    margin-left: 141px;
    padding: 0px;
}

.goodsBlock__list .productItem__anBlock {
    float: left;
    padding: 30px 0 0 0px;
    margin-left: 30px;
    width: 270px;
}

.goodsBlock__list .productItem__priceBlock {
    float: right;
    width: 250px;
    margin-right: 30px;
    margin-top: 32px;
    height: 25px;
}

.goodsBlock__list .productItem__sale {
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 2;
    font-size: 11px;
    text-align: center;
    width: 40px;
    height: 20px;
    line-height: 20px;
}

.goodsBlock__list .productItem__price {
    float: none;
    height: 25px;
    margin-bottom: 10px;
}

.goodsBlock__list .productItem__currentPrice {
    float: left;
    height: 25px;
    line-height: 25px;
}

.goodsBlock__list .productItem__oldPrice {
    float: left;
    margin-left: 10px;
    line-height: 25px;
    margin-top: 0px;
}

.goodsBlock__list .productItem__button {
    float: none;
}

.goodsBlock__list .productItem__button a {
    display: block;
    width: 120px;
}

.goodsBlock__list .statusItem {
    display: none;
}

.goodsBlock__list .statusItem:first-child {
    display: block;
}

.goodsBlock__list .productItem__status {
    height: auto;
}

/* Каталог */

/* Фильтр на мобильной версии */
.filterBlockm {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 8;
    display: none;
    background: url(/images/fancybox_overlay.png) 0px 0px repeat;
}

.filterBlockm__wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position: relative;
    padding-bottom: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.filterBlockm__inner {
    background: #fff;
    width: 300px;
    height: 100%;
    overflow: auto;
}

.filterBlockm__header {
    padding: 0px 20px;
    position: relative;
    height: 77px;
    border-bottom: 1px solid #e9e9e9;
}

.filterClose {
    width: 60px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    background: url(/images/menu_close_icon.png) 20px 30px no-repeat;
}

.filterBlockm .filterBlock {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 0;
}

.filterBlockm .formCost input {
    width: 100px;
}

/* Фильтр на мобильной версии */

/* Всплывающее окно товара */
.productWindow__block {
    padding: 40px 40px 30px 40px;
    border-bottom: 1px solid #e9e9e9;
}

.productWindow__block .windowTitle {
    font-family: 'RobotoSlab-Regular';
    font-size: 20px;
    line-height: 22px;
    color: #282828;
    padding: 0px 0 25px 0px;
    text-align: center;
}

.windowGood__photo {
    width: 100px;
    float: left;
}

.windowGood__photo img {
    display: block;
}

.windowGood__info {
    margin-left: 120px;
}

.windowGood__name {
    font-size: 14px;
    line-height: 16px;
    color: #282828;
}

.windowGood__option {
    font-size: 12px;
    line-height: 12px;
    color: #99938c;
    margin-top: 5px;
}

.windowGood__pcBlock {
    margin-top: 15px;
}

.windowGood__priceBlock {
    float: left;
    margin-right: 20px;
    font-family: 'RobotoSlab-Bold';
    font-size: 18px;
    color: #282828;
    line-height: 35px;
}

.windowGood__countBlock {
    float: left;
}

.windowGood__countBlock .cartItem__countBlock {
    margin-top: 0;
}

.windowGood__links {
    margin-top: 20px;
}

.windowGood__links a {
    display: block;
    float: left;
    width: -webkit-calc(50% - 10px);
    width: -o-calc(50% - 10px);
    width: calc(50% - 10px);
    margin: 0px 0 0 10px;
    height: 35px;
    line-height: 35px;
    font-family: 'RobotoSlab-Bold';
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    text-align: center;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.windowGood__links a:first-child {
    width: -webkit-calc(50% - 0px);
    width: -o-calc(50% - 0px);
    width: calc(50% - 0px);
    margin: 0px 0 0 0px;
    background: none;
    color: #9dd12c;
    border: 1px solid #9bd12d;
}

.windowAdditional__block {
    padding: 30px 40px;
}

.additionalItem {
    margin-top: 10px;
}

.additionalItem:first-child {
    margin-top: 0px;
}

.additionalItem__left {
    width: 180px;
    float: left;
}

.additionalItem__right {
    float: right;
    padding-top: 10px;
}

.additionalItem__photo {
    width: 50px;
    float: left;
}

.additionalItem__photo img {
    display: block;
}

.additionalItem__name {
    margin-left: 60px;
    font-size: 13px;
    line-height: 16px;
    color: #282828;
    padding-top: 10px;
}

.additionalItem__name a {
    color: #282828;
    text-decoration: none;
}

.additionalItem__name a:hover {
    color: #282828;
    text-decoration: underline;
}

.additionalItem__price {
    float: left;
    font-family: 'RobotoSlab-Bold';
    font-size: 14px;
    color: #282828;
    line-height: 30px;
    width: 68px;
    margin-right: 15px;
}

.additionalItem__count {
    float: left;
    margin-right: 15px;
}

.additionalItem__count .cartItem__countBlock {
    width: 50px;
    height: 30px;
    margin-top: 0px;
}

.additionalItem__count .cartItem__countBlock input {
    width: 59px;
    height: 30px;
    line-height: 31px;
    width: 50px;
}

.additionalItem__count .addCount {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0px;
    height: 30px;
    width: 20px;
}

.additionalItem__count .removeCount {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    height: 30px;
    width: 20px;
}

.additionalItem__link {
    float: left;
    width: 105px;
    height: 30px;
}

.additionalItem__link a {
    display: block;
    width: 100%;
    height: 30px;
    line-height: 27px;
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    color: #9dd12c;
    text-decoration: none;
    text-align: center;
    border: 1px solid #9bd12d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.additionalItem__link.active a {
    text-indent: -9999px;
    background: url(/images/added_icon.png) 100% 0px no-repeat;
    border: none;
}

/* Всплывающее окно товара */

/* Всплывающее окно купить в 1 клик */
.oneClick__block {
    padding: 40px 40px 30px 40px;
}

.oneClick__block .windowTitle {
    font-family: 'RobotoSlab-Regular';
    font-size: 20px;
    line-height: 22px;
    color: #282828;
    padding: 0px 0 25px 0px;
    text-align: center;
}

.oneClick__left {
    width: 160px;
    float: left;
}

.oneClick__right {
    margin-left: 200px;
}

.oneClick__name {
    margin-top: 10px;
    font-size: 14px;
    line-height: 16px;
}

.oneClick__price {
    font-family: 'RobotoSlab-Bold';
    margin-top: 10px;
    font-size: 18px;
    line-height: 18px;
}

.oneClick__right .windowItem {
    margin-top: 10px;
}

.oneClick__right .windowItem input {
    margin-top: 0px;
    font-size: 12px;
}

.oneClick__right .windowItem textarea {
    margin-top: 0px;
    height: 60px;
    font-size: 12px;
}

.oneclickLink {
    display: block;
    margin-top: 15px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    font-family: 'RobotoSlab-Bold';
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    text-align: center;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.oneclickLink:hover {
    color: #fff;
}

.oneclickLink.wait {
    opacity: 0.3;
    cursor: default;
}

/* Всплывающее окно купить в 1 клик */

/* Бренды */
.categoryBlock {
    margin: 0 0px 30px 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3f3f3;
}

.categoryBlock__inner {
    margin: 0 -20px;
    padding: 0px 20px;
    overflow: hidden;
}

.categoryItems {
    margin: 0 0 0 -20px;
}

.categoryItem {
    float: left;
    position: relative;
    width: -webkit-calc(25% - 20px);
    width: -o-calc(25% - 20px);
    width: calc(25% - 20px);
    margin: 0px 0 20px 20px;
}

.categoryItem__img {
    -webkit-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.categoryItem__img img {
    max-width: 182px;
    margin: 0 auto;
    display: block;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.categoryItem__name {
    font-size: 14px;
    line-height: 18px;
    color: #282828;
    text-align: center;
    margin-top: 15px;
    padding: 0 7px;
    height: 36px;
    overflow: hidden;
}

.categoryItem__name span {
    color: #b3b3b3;
}

.categoryItem__link {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.categoryItem__link a {
    display: block;
    width: 100%;
    height: 100%;
}

/* Бренды */

/* Услуга подробно */
.service__sliderBlock {
    width: 560px;
    float: left;
}

.service__descriptionBlock {
    margin-left: 600px;
}

#slider li img {
    max-height: 335px;
    object-fit: contain;
}

#carousel {
    margin-top: 10px;
    max-width: 230px;
    margin: 10px auto 0 auto;
}

#carousel li {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#carousel li img {
    width: 68px !important;
    height: 68px !important;
    object-fit: cover;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #f1f1f1;
}

#carousel li.flex-active-slide img {
    opacity: 0.4;
    cursor: default;
    border: 1px solid #bfb2a4;
}

#slider .flex-direction-nav .flex-prev {
    display: none;
}

#slider .flex-direction-nav .flex-next {
    display: none;
}

#carousel .flex-direction-nav .flex-prev {
    width: 10px;
    height: 18px;
    background: url(/images/article_prev.png) 0px 0px no-repeat;
    text-indent: -9999px;
}

#carousel .flex-direction-nav .flex-next {
    width: 10px;
    height: 18px;
    background: url(/images/article_next.png) 0px 0px no-repeat;
    text-indent: -9999px;
}

#carousel .flex-direction-nav a {
    text-decoration: none;
    outline: none;
    display: block;
    width: 10px;
    height: 18px;
    margin: -9px 0 0;
    position: absolute;
    top: 50%;
    z-index: 2;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
}

#slider .flex-control-nav {
    display: none;
    bottom: -20px;
}

#slider .video {
    position: relative;
    padding-bottom: 0px;
    height: 335px;
    overflow: hidden;
}

.service__textLink {
    margin-top: 10px;
    display: none;
}

.service__priceBlock {
    margin-top: 25px;
    overflow: hidden;
    background: #f8f4f0;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.servicePrice {
    float: left;
    color: #282828;
    font-family: 'RobotoSlab-Bold';
    font-size: 20px;
    line-height: 35px;
}

.service__priceBlock a {
    float: right;
    display: block;
    width: 160px;
    height: 35px;
    line-height: 35px;
    font-family: 'RobotoSlab-Bold';
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    text-align: center;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.service__calcBlock {
    margin-top: 30px;
    -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.service__calcSubitem {
    float: left;
    position: relative;
    width: -webkit-calc(50% - 0px);
    width: -o-calc(50% - 0px);
    width: calc(50% - 0px);
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.service__calcSubitem:first-child {
    border-right: 1px solid #f5f5f5;
}

.service__calcSubitem .servicesItem__link {
    background: url(/images/service_link_bg.png) 100% 33px no-repeat;
    right: 20px;
}

.workBlock {
    margin-top: 50px;
}

.workBlock__title {
    font-family: 'RobotoSlab-Regular';
    color: #282828;
    font-size: 20px;
    line-height: 20px;
}

.workSlider {
    position: relative;
    margin-top: 25px;
}

.workItem {
    position: relative;
}

.workItem__name {
    margin-top: 10px;
    font-size: 14px;
    line-height: 16px;
    color: #282828;
}

.workItem__price {
    font-family: 'RobotoSlab-Bold';
    color: #282828;
    font-size: 16px;
    line-height: 16px;
    margin-top: 5px;
}

.workItem__link {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.workItem__link a {
    display: block;
    width: 100%;
    height: 100%;
}

.workItem:hover .workItem__name {
    text-decoration: underline;
}

.workItem__img {
    border: 2px solid #fff;
}

.workItem:hover .workItem__img {
    border: 2px solid #a0d22c;
}

.workSlider .owl-prev {
    background: url(/images/recently_prev.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 0px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.workSlider .owl-next {
    background: url(/images/recently_next.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    right: 0;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.workSlider .owl-prev.disabled {
    display: none !important;
}

.workSlider .owl-next.disabled {
    display: none !important;
}

.tabsBlock {
    margin-top: 50px;
    border-top: 1px solid #e8e8e8;
}

.tabsSliderService {
    position: relative;
    height: 66px;
}

.tabsSliderService .owl-prev.disabled {
    display: none !important;
}

.tabsSliderService .owl-next.disabled {
    display: none !important;
}

.tabTitle {
    font-size: 15px;
    line-height: 35px;
    color: #282828;
    text-align: center;
    cursor: pointer;
}

.tabTitle span {
    font-family: 'RobotoSlab-Regular';
    border-bottom: 3px solid #fff;
    padding: 14px 10px;
    display: inline-block;
}

.tabTitle.active span {
    font-family: 'RobotoSlab-Bold';
    border-bottom: 3px solid #82c931;
}

.tabsBlock__forSlider {
    -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
}

.tabsSliderService {
    position: relative;
}

.tabsSliderService .owl-prev {
    background: #cec9c4 url(/images/tab_prev.png) 50% 50% no-repeat;
    width: 20px;
    height: 66px;
    position: absolute;
    top: 0%;
    left: -20px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.tabsSliderService .owl-next {
    background: #cec9c4 url(/images/tab_next.png) 50% 50% no-repeat;
    width: 20px;
    height: 66px;
    position: absolute;
    top: 0%;
    right: -20px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.tabsBlock__content {
    margin-top: 40px;
}

.contentItem {
    display: none;
}

.contentItem.active {
    display: block;
}

.tabsBlock__menu {
    display: none;
}

.tabsLink {
    border-bottom: 1px solid #e8e8e8;
}

.tabsLink a {
    display: block;
    height: 44px;
    line-height: 44px;
    font-family: 'RobotoSlab-Regular';
    color: #282828;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
}

.tabMob__block {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 8;
    display: none;
    background: url(/images/fancybox_overlay.png) 0px 0px repeat;
}

.tabMob__wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    position: relative;
    padding-bottom: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tabMob__inner {
    background: #fff;
    width: 280px;
    height: 100%;
    overflow: auto;
    float: right;
}

.tabClose {
    background: url(/images/tab_close.png) 50% 50% no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 280px;
    bottom: 0;
}

.tabName {
    color: #282828;
    font-size: 14px;
    line-height: 16px;
    font-family: 'RobotoSlab-Bold';
    z-index: 2;
    text-align: center;
    background: #fff;
    position: fixed;
    width: 280px;
    top: 0;
    right: 0;
    padding: 30px 10px 10px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tabContent {
    padding: 76px 15px 20px 15px;
}

.sdBlock {
    margin-top: 40px;
}

.sdBlock__title {
    font-family: 'RobotoSlab-Regular';
    color: #282828;
    font-size: 20px;
    line-height: 20px;
}

.sdBlock .servicesItems {
    margin: 5px 0 0 -20px;
}

.sdBlock .servicesItem {
    float: left;
    width: -webkit-calc(25% - 20px);
    width: -o-calc(25% - 20px);
    width: calc(25% - 20px);
    margin: 20px 0 0 20px;
    position: relative;
}

.recentlyBlock__bottom {
    border-bottom: none;
}

.recentlyBlock__bottom .item {
    padding-bottom: 0px;
}

.windowPopup__height {
    height: 522px !important;
}

.serviceCols__sliderCol {
    float: left;
    width: 50%;
    position: relative;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.serviceCols__descriptionCol {
    background: #fff;
    float: left;
    width: 50%;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.windowSlider {
    position: relative;
    width: 840px;
}

.windowSlider .owl-prev {
    background: url(/images/pic_prev.png) 0% 0% no-repeat;
    width: 25px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: -50px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.windowSlider .owl-next {
    background: url(/images/pic_next.png) 0% 0% no-repeat;
    width: 25px;
    height: 40px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    right: -50px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.serviceSlider {
    position: relative;
    display: block !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.serviceSlider__img {
    display: none;
}

.serviceSlider img {
    display: block;
    width: 100%;
    max-height: 520px;
    object-fit: contain;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.serviceSlider .owl-prev {
    background: url(/images/recently_prev.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.serviceSlider .owl-next {
    background: url(/images/recently_next.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 0;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.serviceCols__inner {
    padding: 50px 40px 0 40px;
}

.serviceCols__title {
    font-family: 'RobotoSlab-Regular';
    font-size: 20px;
    line-height: 22px;
    max-height: 68px;
    overflow: hidden;
    color: #282828;
}

.serviceCols__text {
    margin-top: 20px;
    font-size: 14px;
    line-height: 18px;
    color: #282828;
    max-height: 145px;
    overflow: hidden;
}

.serviceCols__priceBlock {
    margin-top: 20px;
}

.serviceCols__priceItems {
    margin: 0 0 0 -20px;
}

.serviceCols__priceItem {
    float: left;
    width: -webkit-calc(50% - 20px);
    width: -o-calc(50% - 20px);
    width: calc(50% - 20px);
    margin: 0px 0 0px 20px;
}

.serviceCols__priceTitle {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 5px;
}

.serviceCols__price {
    font-family: 'RobotoSlab-Bold';
    font-size: 20px;
    line-height: 20px;
    color: #282828;
}

.serviceCols__orderBlock {
    margin-top: 30px;
}

.serviceCols__orderBlock a {
    margin-top: 20px;
    width: 140px;
    height: 35px;
    line-height: 35px;
    font-family: 'RobotoSlab-Bold';
    text-decoration: none;
    color: #fff;
    font-size: 13px;
    text-align: center;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.serviceCols__orderBlock .windowItem {
    display: none;
}

.hiddenLink {
    display: none;
}

.toggleLink {
    display: block;
}

.serviceCols__orderBlock.active .windowItem {
    display: block;
}

.serviceCols__orderBlock.active .hiddenLink {
    display: block;
}

.serviceCols__orderBlock.active .toggleLink {
    display: none;
}

/* Услуга подробно */

/* Главная */
.indexCols__left {
    float: left;
    width: 280px;
}

.indexCols__right {
    margin-left: 300px;
}

.indexCols__left .catalogMenu {
    display: block;
    position: relative;
    top: 0px;
    left: 0;
    z-index: 2;
    width: auto;
}

.indexCols__left .catalogSubmenu__block {
    left: 260px;
}

.indexCols__left .catalogList__item a span {
    padding-right: 8px;
}

.indexCols__right .catalogSlider__block {
    margin-bottom: 15px;
}

.index__saleTitle {
    font-family: 'RobotoSlab-Regular';
    font-size: 20px;
    line-height: 20px;
    color: #282828;
}

.index__saleSlider {
    margin-top: 15px;
    position: relative;
}

.index__saleSlider.owl-carousel .owl-stage-outer {
    margin: -14px;
    padding: 14px;
}

.index__saleSlider .owl-prev {
    background: url(/images/recently_prev.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 30%; /* margin-top: -30px; */
    left: 0px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.index__saleSlider .owl-next {
    background: url(/images/recently_next.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 30%; /*  margin-top: -30px;  */
    right: 0;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.index__saleSlider .owl-prev.disabled {
    display: none !important;
}

.index__saleSlider .owl-next.disabled {
    display: none !important;
}

.index__saleSlider .productItem__description {
    padding: 20px;
}

.index__saleSlider .productItem__button a {
    width: 90px;
}

.index__saleSlider .productItem__currentPrice {
    font-size: 15px;
}

.index__saleSlider .productItem__oldPrice {
    margin-top: 1px;
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
}

.owl-item {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
}

#index .recentlyBlock {
    margin-top: 50px;
    border-top: none;
}

.advantagesBlock {
    background: #f8f4f0;
    padding: 50px 0;
    margin-top: 40px;
}

.advantagesSlider {
    position: relative;
}

.advantagesSlider .owl-prev {
    background: url(/images/recently_prev.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.advantagesSlider .owl-next {
    background: url(/images/recently_next.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 0;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.advantagesSlider .owl-prev.disabled {
    display: none !important;
}

.advantagesSlider .owl-next.disabled {
    display: none !important;
}

.advantagesItem__img {
    width: 163px;
    margin: 0 auto;
    background: url(/images/advantages_bg.png) 0% 50% no-repeat;
}

.advantagesItem__img img {
    display: block;
    width: 100px !important;
    margin: 0 auto;
}

.advantagesItem__title {
    margin-top: 20px;
    text-align: center;
    font-family: 'RobotoSlab-Bold';
    color: #282828;
    font-size: 16px;
    line-height: 18px;
}

.advantagesItem__text {
    font-size: 13px;
    line-height: 16px;
    color: #7c7976;
    margin-top: 10px;
    text-align: center;
}

.index__brandBlock {
    background: #fbf9f7;
    margin-top: 40px;
    padding: 40px 0;
}

.index__brandTitle {
    font-family: 'RobotoSlab-Regular';
    color: #282828;
    font-size: 20px;
    line-height: 20px;
    float: left;
}

.index__brandLink {
    float: right;
    line-height: 26px;
}

.brandSlider {
    margin-top: 25px;
    position: relative;
}

.brandSlider .owl-prev {
    background: url(/images/brand_prev.png) 0% 0% no-repeat;
    width: 15px;
    height: 25px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: -35px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.brandSlider .owl-next {
    background: url(/images/brand_next.png) 0% 0% no-repeat;
    width: 15px;
    height: 25px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: -35px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.brandSlider .owl-prev.disabled {
    display: none !important;
}

.brandSlider .owl-next.disabled {
    display: none !important;
}

.brandSlider .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 0px;
    right: 0px;
    text-align: center;
    display: none !important;
}

.brandSlider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: url(/images/brand_dots.png) 0px 0px no-repeat;
    margin-left: 2px;
}

.brandSlider .owl-dots .owl-dot:first-child {
    margin-left: 0;
}

.brandSlider .owl-dots .owl-dot.active {
    background-position: 0px -10px;
}

.brandItem { /*border: 1px solid #f0ede9; background:#fff; */
    margin-top: 20px;
}

.brandItem:first-child {
    margin-top: 0px;
}

.brandItem__logo {
    width: 148px;
    margin: 0 auto;
}

.brandItem__logo img {
    max-width: 278px;
    margin: 0 auto;
    background: #fff;
}

.brandItem:hover .brandItem__logo img {
}


.brandList__items {
    margin: -20px 0 0 -20px;
}

.brandList__item {
    float: left;
    width: -webkit-calc(20% - 20px);
    width: -o-calc(20% - 20px);
    width: calc(20% - 20px);
    margin: 20px 0 0px 20px;
    background: #fff;
}

.brandList__item img {
    display: inline-block;
    width: 148px;
    height: 64px;
    object-fit: contain;
}

.brandList__item:hover img {
}

.brandList__logo { /*border: 1px solid #f0ede9;*/
    text-align: center;
}

.articleBlock {
    margin-top: 40px;
}

.articleBlock__title {
    font-family: 'RobotoSlab-Regular';
    color: #282828;
    font-size: 20px;
    line-height: 20px;
}

.articleCols {
    margin-top: 20px;
}

.articleItems {
    margin: 0 0 0 -20px;
}

.articleItem {
    float: left;
    width: -webkit-calc(50% - 20px);
    width: -o-calc(50% - 20px);
    width: calc(50% - 20px);
    margin: 0px 0 0px 20px;
}

.article__subItems {
    margin: 0 0 0 -20px;
}

.article__subItem {
    float: left;
    width: -webkit-calc(50% - 20px);
    width: -o-calc(50% - 20px);
    width: calc(50% - 20px);
    margin: 0px 0 0px 20px;
}

.articleItem__inner {
    height: 320px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.articleItem__description {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: rgb(0, 0, 0, 0.4);
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.articleItem__descriptionInner {
    padding: 20px 40px 40px 40px;
}

.articleItem__date {
    font-size: 11px;
    color: #d8d5d1;
    line-height: 11px;
}

.articleItem__name {
    font-size: 17px;
    line-height: 20px;
    color: #fffefe;
    margin-top: 10px;
}

.articleItem__name a {
    color: #fffefe;
    text-decoration: none;
}

.articleItem__name a:hover {
    color: #fffefe;
    text-decoration: underline;
}

.article__subItem .articleItem__descriptionInner {
    padding: 20px;
}

.index__mobileBlock {
    display: none;
}

.indexSlider {
    position: relative;
}

.indexSlider .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 10px;
    text-align: center;
    z-index: 5;
}

.indexSlider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: url(/images/catalog_dots.png) 0px 0px no-repeat;
    margin-left: 6px;
    cursor: pointer;
}

.indexSlider .owl-dots .owl-dot:first-child {
    margin-left: 0;
}

.indexSlider .owl-dots .owl-dot.active {
    background-position: 0px -10px;
}

.indexSlider .item {
    position: relative;
}

.index__mobileImg {
    position: relative;
}

.index__mobileImg img {
    height: 200px;
    object-fit: cover;
}

.indexSlider .catalogSlider__text {
    display: block;
}

.indexSlider .catalogSlider__textBlock {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
}

.indexSlider .index__mobileTextBlock {
    width: 100%;
    margin: 0;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0px;
}

.index__mobileSliderLink {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0px;
    right: 0;
    bottom: 0;
}

.index__mobileSliderLink a {
    display: block;
    width: 100%;
    height: 100%;
}


.indexSearch__block {
    height: 65px;
    background: #f8f4f0;
    padding: 0px 20px;
}

.indexSearch__block .searchBlock {
    top: 15px;
}

.indexSearch__block .searchBlock input {
    padding: 0 40px 0 20px;
    height: 35px;
    line-height: 35px;
}

.indexSearch__block .searchBlock button {
    top: 8px;
}

.indexLinks__block {
    padding: 20px 0px;
    border-bottom: 1px solid #f3f3f3;
}

.index__linkItems {
    margin: 0 0 0 -20px;
}

.index__linkItem {
    float: left;
    width: -webkit-calc(33.33% - 20px);
    width: -o-calc(33.33% - 20px);
    width: calc(33.33% - 20px);
    margin: 0px 0 0px 20px;
}

.index__linkItem a {
    display: block;
    height: 35px;
    line-height: 35px;
    font-family: 'RobotoSlab-Bold';
    color: #282828;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #bfb1a4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.index__linkItem:first-child a {
    color: #fff;
    border: none;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

.index__categoryBlock {
    margin-top: 30px;
}

.index__categoryTitle {
    font-family: 'RobotoSlab-Regular';
    color: #282828;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
}

.index__categorySlider {
    position: relative;
    margin-top: 20px;
}

.index__categorySlider.owl-carousel .owl-stage-outer {
    margin: -14px;
    padding: 14px;
}

.index__categorySlider .owl-prev {
    background: url(/images/recently_prev.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 30%; /* margin-top: -30px; */
    left: 0px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.index__categorySlider .owl-next {
    background: url(/images/recently_next.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 30%; /*  margin-top: -30px;  */
    right: 0;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.index__categorySlider .owl-prev.disabled {
    display: none !important;
}

.index__categorySlider .owl-next.disabled {
    display: none !important;
}

.index__categorySlider .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 7px;
    right: 0px;
    text-align: center;
    display: none !important;
}

.index__categorySlider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    background: url(/images/recently_dots.jpg) 0px 0px no-repeat;
    margin-left: 2px;
}

.index__categorySlider .owl-dots .owl-dot:first-child {
    margin-left: 0;
}

.index__categorySlider .owl-dots .owl-dot.active {
    background-position: 0px -10px;
}

.productItem:hover .catalogItem__buyBlock {
    display: block;
}

/* Главная */

/* Страница мобильного каталога */
.catalog__mobileBlock {
    position: absolute;
    top: 78px;
    left: 0;
    bottom: 142px;
    width: 95px;
    background: #f9f4f0;
    overflow: auto;
}

.catalog__menuItem {
    position: relative;
    border-top: 1px solid #ede8e2;
    background: #f9f4f0;
    padding: 25px 3px;
}

.catalog__menuItem:first-child {
    border-top: none;
}

.catalog__menuItem_current {
    background: #fff;
}

.catalog__menuIcon {
    width: 22px;
    height: 22px;
    margin: 0 auto;
}

.catalog__menuText {
    color: #272828;
    font-size: 10px;
    line-height: 10px;
    text-align: center;
    margin-top: 7px;
}

.catalog__menuLink {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.catalog__menuLink a {
    display: block;
    width: 100%;
    height: 100%;
}

.catalog__mobileContent {
    padding: 0px 0px 20px 115px;
}

.catalog__categoryItems {
    margin: 0 0 0 -20px;
}

.catalog__categoryItem {
    width: 85px;
    float: left;
    margin: 20px 0 0 20px;
    position: relative;
}

.catalog__categoryPhoto img {
    display: block;
    width: 100%;
    height: 85px;
    object-fit: contain;
}

.catalog__categoryName {
    margin-top: 5px;
    font-size: 11px;
    line-height: 13px;
    color: #282828;
    height: 40px;
    overflow: hidden;
}

.catalog__categoryLink {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.catalog__categoryLink a {
    display: block;
    width: 100%;
    height: 100%;
}

/* Страница мобильного каталога */

/* Страница товара */
.product__leftCol {
    width: 480px;
    float: left;
    position: relative;
}

.product__leftCol #slider li img {
    max-height: 288px;
}

.product__rightCol {
    margin-left: 500px;
}

.product__optionsBlock {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.product__optionsItems {
    margin: 0 0 0 -20px;
}

.product__optionsItem {
    position: relative;
    float: left;
    width: -webkit-calc(33.33% - 20px);
    width: -o-calc(33.33% - 20px);
    width: calc(33.33% - 20px);
    margin: 0px 0 20px 20px;
}

.product__optionsTitle {
    font-size: 13px;
    line-height: 13px;
    color: #282828;
    margin-bottom: 10px;
}

.product__parametrBlock {
    position: relative;
}

.product__parametrContent {
    position: relative;
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    border: 1px solid #e6e6e6;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product__parametrContent span {
    display: block;
    font-size: 13px;
    color: #282828;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 10px;
    background: url(/images/filter_flag.png) 99% 16px no-repeat;
}

.product__parametrBlock.active .product__parametrContent span {
    background-position: 99% -82px;
}

.product__parametrSubblock {
    display: none;
    position: absolute;
    z-index: 3;
    top: 34px;
    left: 0;
    width: 100%;
    font-size: 13px;
}

.parametrItems {
    background: #fff;
    -webkit-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.parametrItem:hover {
    background: #f8f4f0;
}

.parametrItem {
    position: relative;
    line-height: 16px;
    padding: 9px 15px;
    cursor: pointer;
    border-top: 1px solid #e6e6e6;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.parametrItem span {
    padding-left: 42px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 0px;
    display: block;
}

.product__parametrBlock.active .product__parametrSubblock {
    display: block;
}

.parametrItem__color {
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 0px;
    width: 50px;
    height: 34px;
}

.forColor span {
    padding-left: 42px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 10px;
}

.parametrItem__colorCurrent {
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 0px;
    width: 50px;
    height: 33px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.parametrItem__colorCurrent img {
    display: block;
    width: 100%;
    height: 33px;
    object-fit: cover;
}

.product__controlBlock {
    background: #f8f4f0;
    padding: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.product__controlItems {
    margin: 0 0 0 -20px;
}

.product__controlItem {
    position: relative;
    float: left;
    width: -webkit-calc(60% - 20px);
    width: -o-calc(60% - 20px);
    width: calc(60% - 20px);
    margin: 0px 0 0px 20px;
}

.product__controlItem:first-child {
    width: -webkit-calc(40% - 20px);
    width: -o-calc(40% - 20px);
    width: calc(40% - 20px);
}

.product__priceBlock {
    float: left;
}

.product__priceCurrent {
    float: left;
    font-family: 'RobotoSlab-Bold';
    color: #282828;
    font-size: 20px;
}

.product__priceOld {
    float: left;
    line-height: 20px;
    font-size: 13px;
    color: #b1b1b1;
    font-family: 'RobotoSlab-Regular';
    text-decoration: line-through;
    margin-left: 10px;
}

.product__priceInner.salePrice .product__priceCurrent {
    color: #f84141;
}

.product__amountBlock {
    font-size: 12px;
    color: #282828;
    line-height: 12px;
    margin-top: 5px;
}

.product__controlItem .cartItem__countBlock {
    float: right;
    margin-top: 0;
}

.product__linksItems {
    margin: 0 0 0 -10px;
}

.product__linksItem {
    float: left;
    width: -webkit-calc(50% - 10px);
    width: -o-calc(50% - 10px);
    width: calc(50% - 10px);
    margin: 0px 0 0px 10px;
}

.product__linksItem a {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    border: 1px solid #86ca30;
    font-family: 'RobotoSlab-Bold';
    text-align: center;
    font-size: 13px;
    color: #9dd12c;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product__linksItem:first-child a {
    border: none;
    color: #fff;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

.product__controlItem__mobile {
    display: none;
    padding: 10px 20px;
    margin-bottom: 20px;
    background: #f8f4f0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.product__controlItem__mobile .cartItem__countBlock {
    display: none;
}

.product__controlItem__mobile .product__priceBlock {
    float: none;
}

.product__fixedBlock {
    display: none;
    position: fixed;
    z-index: 3;
    left: 0;
    width: 100%;
    bottom: 0;
    padding: 15px 20px;
    background: #fff;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product__fixedBlock .product__linksBlock {
    padding-left: 65px;
}

.product__backLink {
    position: absolute;
    top: 15px;
    left: 20px;
}

.product__backLink a {
    display: block;
    background: #fff url(/images/back_arrow.png) 50% 50% no-repeat;
    width: 56px;
    height: 35px;
    border: 1px solid #bfb2a4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.product__buyerLinks {
    margin-top: 20px;
    overflow: hidden;
}

.product__buyerItems {
    margin: 0 0 0 -10px;
}

.product__buyerItem {
    float: left;
    width: -webkit-calc(33.33% - 10px);
    width: -o-calc(33.33% - 10px);
    width: calc(33.33% - 10px);
    margin: 0px 0 0px 10px;
}

.product__buyerItem a {
    display: block;
    height: 35px;
    border: 1px solid #bfb2a4;
    font-family: 'RobotoSlab-Regular';
    color: #282828;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.product__buyerItem a span {
    display: block;
    margin-top: 10px;
    line-height: 12px;
}

.product__buyerItem a:hover {
    text-decoration: underline;
}

.product__pdLinks {
    margin-top: 20px;
    overflow: hidden;
}

.product__parametrLink {
    width: 50%;
    float: right;
}

.product__deliveryLink {
    width: 50%;
    float: right;
    position: relative;
}

.product__pdLinks a {
    color: #3e88c2;
    text-align: center;
    font-size: 15px;
    display: block;
    width: 100%;
    height: 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.product__deliveryLink a {
    border: 1px solid #7ec732;
}

.product__parametrLink a {
    border: 1px solid #fff;
}

.product__parametrLink a span {
    background: url(/images/parametr_icon.png) 0% 50% no-repeat;
    padding-left: 45px;
}

.product__pdLinks a span {
    display: inline-block;
    text-decoration: underline;
    height: 70px;
    line-height: 70px;
    text-align: center;
}

.product__pdLinks a:hover span {
    text-decoration: none;
}

.product__deliveryLink a span {
    padding-left: 60px;
    line-height: 70px;
    background: url(/images/delivery_icon.png) 0px 50% no-repeat;
}

.product__deliveryLink.penza a span {
    padding-left: 60px;
    line-height: 70px;
    background: url(/images/delivery_icon.png) 16px 50% no-repeat;
}

.product__deliveryLink a .dText {
    display: none;
    font-size: 12px;
    color: #282828 !important;
    text-decoration: none;
    position: absolute;
    top: -15px;
    left: 36px;
    width: 100%;
}

.withText a span {
    line-height: 84px !important;
}

.withText a .dText {
    display: block;
}

.delivery__calcTitle {
    color: #282828;
    font-family: 'RobotoSlab-Bold';
    font-size: 14px;
    line-height: 16px;
}

.delivery__calcBlock .windowItems {
    margin-top: 25px;
    max-width: 280px;
}

.delivery__totalCalc {
    font-family: 'MyriadPro-Regular';
    color: #282828;
    margin-top: 30px;
    max-width: 280px;
    padding: 20px;
    background: #f8f4f0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.delivery__totalCount {
    font-size: 21px;
    line-height: 21px;
    font-weight: bold;
}

.delivery__totalText {
    font-size: 12px;
    line-height: 12px;
    margin-top: 5px;
}


.productSlider__block {
    margin-top: 20px;
    border-top: 1px solid #e8e8e8;
    padding-top: 25px;
}

.productSlider__title {
    font-family: 'RobotoSlab-Regular';
    color: #282828;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 25px;
}

.productSlider {
    position: relative;
}

.productSlider .productItem {
    background: #fff;
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.productSlider .productItem__description {
    border-top: none;
    padding: 10px 0 0 0;
}

.productSlider .productItem__status {
    display: none;
}

.productSlider .productItem__sale {
    display: none;
}

.productSlider .productItem__button a {
    width: 80px;
    font-size: 12px;
}

.productSlider .productItem__currentPrice {
    font-size: 15px;
}

.productSlider .productItem__oldPrice {
    margin-top: 0px;
}

.productSlider .owl-prev {
    background: url(/images/recently_prev.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 30%; /* margin-top: -30px; */
    left: 0px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.productSlider .owl-next {
    background: url(/images/recently_next.png) 0% 0% no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    top: 30%; /*  margin-top: -30px;  */
    right: 0;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.productSlider .owl-prev.disabled {
    display: none !important;
}

.productSlider .owl-next.disabled {
    display: none !important;
}

.tabsSliderProduct {
    position: relative;
    height: 66px;
}

.tabsSliderProduct .owl-prev.disabled {
    display: none !important;
}

.tabsSliderProduct .owl-next.disabled {
    display: none !important;
}

.tabsSliderProduct {
    position: relative;
}

.tabsSliderProduct .owl-prev {
    background: #cec9c4 url(/images/tab_prev.png) 50% 50% no-repeat;
    width: 20px;
    height: 66px;
    position: absolute;
    top: 0%;
    left: -20px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.tabsSliderProduct .owl-next {
    background: #cec9c4 url(/images/tab_next.png) 50% 50% no-repeat;
    width: 20px;
    height: 66px;
    position: absolute;
    top: 0%;
    right: -20px;
    z-index: 3;
    text-indent: -9999px;
    cursor: pointer;
}

.parametrs__dataItems {
    margin: 0 0 0 -20px;
}

.parametrs__dataBlock_description {
    padding-top: 20px;
    padding-bottom: 0px;
}

.parametrs__dataItem {
    float: left;
    width: -webkit-calc(50% - 20px);
    width: -o-calc(50% - 20px);
    width: calc(50% - 20px);
    margin: 0px 0 0px 20px;
}

.dataItem {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 9px 15px;
}

.dataItem:nth-child(odd) {
    background: #f8f4f0;
}

.dataItem__name {
    float: left;
    font-size: 13px;
    line-height: 13px;
    color: #404040;
}

.dataItem__value {
    float: right;
    font-size: 13px;
    line-height: 13px;
    color: #99938c;
}

.sdBlock__border {
    border-top: 1px solid #f3f3f3;
    padding-top: 20px;
    margin-top: 20px;
}

.docsItem {
    margin-top: 20px;
}

.docsItem:first-child {
    margin-top: 0px;
}

.docsItem a {
    display: block;
    color: #282828;
    text-decoration: none;
    padding-left: 40px;
}

.docsItem a span {
    display: block;
    font-size: 12px;
    color: #929191;
    line-height: 12px;
}

.docsItem a.jpg {
    background: url(/images/jpg_icon.png) 0px 0px no-repeat;
}

.docsItem a.pdf {
    background: url(/images/pdf_icon.png) 0px 0px no-repeat;
}

.product__metrPrice {
    font-size: 14px;
    margin-top: 10px;
    height: 20px;
    font-weight: bold;
}

.productItem__anBlock .product__metrPrice {
    margin-bottom: -15px;
}

.productItem__description .product__metrPrice {
    margin-bottom: -15px;
}

/* Страница товара */

/* Кнопка получить консультацию + товары в пути + кнопка на верх */
.consultBlock {
    width: 49px;
    height: 244px;
    position: fixed;
    top: 50%;
    margin-top: -122px;
    right: 0;
    z-index: 5;
    background: url(/images/consult_btn.png) 0px 0px no-repeat;
}

.consultBlock a {
    width: 40px;
    height: 228px;
    display: block;
    margin: 0 0 0 9px;
}

.upBtn {
    display: none;
    position: fixed;
    z-index: 5;
    bottom: 65px;
    right: 100px;
    width: 56px;
    height: 35px;
    background: #fff url(/images/up_btn.png) 0px 0px no-repeat;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.wayBtn {
    width: 55px;
    height: 244px;
    position: fixed;
    top: 50%;
    margin-top: -122px;
    left: 0;
    z-index: 5;
    background: url(/images/way_btn.png) 0px 0px no-repeat;
}

.wayBtn a {
    width: 40px;
    height: 220px;
    display: block;
    margin: 8px 0 0 0px;
}

/* Кнопка получить консультацию + товары в пути + кнопка на верх */


/* Блок консультация специалиста */
.adviceBlock {
    margin-top: 40px;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 40px;
}

.adviceBorder {
    border-bottom: none;
    padding-bottom: 0px;
}

.adviceBlock__title {
    font-family: 'RobotoSlab-Regular';
    color: #282828;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
}

.adviceBlock__subtitle {
    font-size: 14px;
    line-height: 16px;
    color: #99938c;
    margin-top: 15px;
    text-align: center;
}

.adviceBlock__inner {
    max-width: 980px;
    margin: 0 auto;
}

.adviceBlock__cols {
    margin-top: 30px;
}

.adviceBlock__left {
    width: 66%;
    float: left;
}

.adviceBlock__right {
    float: left;
    width: -webkit-calc(34% - 20px);
    width: -o-calc(34% - 20px);
    width: calc(34% - 20px);
    margin: 0px 0 0px 20px;
}

.adviceItems {
    margin: 0 0 0 -20px;
}

.adviceItem {
    float: left;
    width: -webkit-calc(50% - 20px);
    width: -o-calc(50% - 20px);
    width: calc(50% - 20px);
    margin: 0px 0 0px 20px;
}

.adviceItem input {
    width: 100%;
    background: #fff;
    height: 35px;
    line-height: 35px;
    font-family: 'MyriadPro-Regular', Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    color: #282828;
    border: 1px solid #e6e6e6;
    padding: 0 15px 0 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.adviceBlock__right a {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

.adviceBlock__phone {
    font-size: 16px;
    line-height: 20px;
    color: #99938c;
    margin-top: 20px;
    text-align: center;
}

.adviceBlock__phone a {
    display: inline-block;
    white-space: nowrap;
    color: #282828;
    text-decoration: none;
}

/* Блок консультация специалиста */


.selectBlock_input .checkbox {
    color: #99938c;
}

.selectBlock_input.active .checkbox {
    color: #282828;
}

.selectBlock__text {
    font-size: 12px;
    color: #99938c;
    line-height: 14px;
    margin-top: 5px;
}

.statusText {
    margin-top: 20px;
}

.statusText span {
    font-weight: bold;
}

/* Разбивка каталога */
.goodsBlock__quarter {
    overflow: hidden;
}

.goodsBlock__quarter .catalogItem {
    width: -webkit-calc(20% - 20px);
    width: -o-calc(20% - 20px);
    width: calc(20% - 20px);
}

.goodsBlock__quarter .productItem__description {
    padding: 20px;
}

.goodsBlock__quarter {
    margin-bottom: 20px;
}

/* Разбивка каталога */


.product__leftCol .productItem__sale {
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 2;
    background: #f84141;
    color: #fff;
    font-family: 'RobotoSlab-Regular';
    font-size: 14px;
    text-align: center;
    width: 70px;
    height: 30px;
    line-height: 30px;
    -moz-border-radius-topleft: 90px;
    -webkit-border-top-left-radius: 90px;
    border-top-left-radius: 90px;
    -moz-border-radius-bottomleft: 90px;
    -webkit-border-bottom-left-radius: 90px;
    border-bottom-left-radius: 90px;
}

/* Еще одна версия карточки товара */
.otherVersion .product__optionsItems {
    margin: 0;
    width: 50%;
}

.otherVersion .product__optionsItem {
    position: relative;
    float: none;
    width: 100%;
    margin: 0px 0 20px 0px;
}

.product__pdBlock {
    margin-bottom: 20px;
    overflow: hidden;
}

.product__pdBlock .parametrs__dataBlock .parametrs__dataItems {
    margin: 0;
}

.product__pdBlock .parametrs__dataBlock .parametrs__dataItem {
    float: none;
    width: -webkit-calc(100% - 0px);
    width: -o-calc(100% - 0px);
    width: calc(100% - 0px);
    margin: 0px 0 0px 0px;
}

.product__pdBlock .product__parametrLink {
    display: block !Important;
    float: left;
}

.product__pdBlock .product__deliveryLink {
    float: left;
}

/* Еще одна версия карточки товара */

/* Текстовый блок каталога */
.catalog__textBlock {
    margin-top: 40px;
}

.catalogText {
    height: 100px;
    overflow: hidden;
}

.catalogText__toggle {
    margin-top: 10px;
    color: #3e88c2;
}

.catalogText__toggle span {
    display: none;
    cursor: pointer;
    text-decoration: none;
}

.catalogText__toggle span:first-child {
    display: inline-block;
    text-decoration: underline;
}

.catalogText__toggle span:first-child:hover {
    text-decoration: none;
}

.catalog__textBlock.active .catalogText {
    height: auto;
}

.catalog__textBlock.active .catalogText__toggle span {
    display: inline-block;
}

.catalog__textBlock.active .catalogText__toggle span:first-child {
    display: none;
}

/* Текстовый блок каталога */

/* Новая корзина */
.cartBlock__cols {
    margin: 0 0 0 -40px;
}

.cartBlock__leftCol {
    float: left;
    width: -webkit-calc(60% - 40px);
    width: -o-calc(60% - 40px);
    width: calc(60% - 40px);
    margin: 0px 0 0px 40px;
}

.cartBlock__rightCol {
    float: left;
    width: -webkit-calc(40% - 40px);
    width: -o-calc(40% - 40px);
    width: calc(40% - 40px);
    margin: 0px 0 0px 40px;
}

.cartBlock__inner {
    max-width: 100%;
    margin: 0;
}

.cartItem__price {
    font-size: 15px;
}

.cartItem__oldprice {
    font-size: 11px;
    color: #b1b1b1;
    line-height: 11px;
    text-decoration: line-through;
    display: none;
    position: absolute;
    bottom: 15px;
}

.numItem_discount {
    position: relative;
}

.numItem_discount .cartItem__price {
    color: #f84141;
}

.numItem_discount .cartItem__oldprice {
    display: block;
}

.cartItem__right {
    float: right;
    width: 300px;
    padding-right: 25px;
    position: relative;
}

.cartItem__del {
    right: 0;
}

.cartItem__name {
    max-width: 180px;
}

.delivery__rightBlock {
    -webkit-box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.08);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.delivery__formBlock {
    padding: 20px;
}

.delivery__formTitle {
    font-family: 'MyriadPro-Regular';
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    color: #282828;
}

.delivery__formBlock .selectBlock__item:first-child {
    margin-top: 20px;
}

.delivery__formBlock .adressBlock {
    margin-top: 20px;
    max-width: 300px;
}

.delivery__formBlock .windowItem__adress .windowItem:first-child {
    float: left;
    width: -webkit-calc(60% - 10px);
    width: -o-calc(60% - 10px);
    width: calc(60% - 10px);
    margin: 0px 0px 0px 0px;
}

.delivery__formBlock .windowItem__adress .windowItem {
    float: left;
    width: -webkit-calc(40% - 10px);
    width: -o-calc(40% - 10px);
    width: calc(40% - 0px);
    margin: 0px 0px 0px 10px;
}

.delivery__totalBlock {
    border-top: 1px solid #e9e9e9;
    padding: 20px;
}

.cartBlock__clear ins {
    text-decoration: none;
}

.delivery__totalBlock .totalCartInfo {
    float: left;
    margin-top: 0px;
}

.delivery__totalButtons {
    float: right;
    width: 180px;
}

.delivery__totalBlock .totalCartInfo__item {
    margin-top: 5px;
}

.delivery__totalBlock .totalCartInfo__item span {
    font-size: 15px;
}

.totalCartInfo__item ins {
    text-decoration: none;
    width: 72px;
    display: inline-block;
}

.delivery__totalButtons a {
    display: block;
    margin-top: 10px;
    width: 100%;
    height: 35px;
    line-height: 35px;
    border: 1px solid #bfb2a4;
    font-family: 'RobotoSlab-Regular';
    font-size: 12px;
    color: #282828;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.delivery__totalButtons a:hover {
    text-decoration: underline;
}

.delivery__totalButtons a:first-child {
    margin-top: 0px;
}

.delivery__totalButtons a.continue {
    width: 100%;
    border: none;
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    color: #fff;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

.delivery__totalButtons a.continue:hover {
    text-decoration: none;
}

.delivery__totalButtons a.continueMob {
    display: none;
    width: 100%;
    border: none;
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    color: #fff;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

.delivery__totalButtons a.continueMob:hover {
    text-decoration: none;
}

.tabs_nav li {
    width: 33.33%;
}

/* Новая корзина */

/* Результаты поиска */
.searchResult__item {
    margin-top: 30px;
}

.searchResult__item:first-child {
    margin-top: 0px;
}

.searchResult__item .catalogItems {
    margin: 0px 0 0 -20px;
}

.searchResult__item .catalogItem {
    width: -webkit-calc(25% - 20px);
    width: -o-calc(25% - 20px);
    width: calc(25% - 20px);
    margin: 20px 0 0 20px;
}

.searchResult__title {
    font-family: 'RobotoSlab-Bold';
    color: #282828;
    font-size: 16px;
    line-height: 16px;
}

.textItems {
    margin-top: 20px;
}

.textItem {
    margin-top: 15px;
}

.textItem:first-child {
    margin-top: 0px;
}

.textItem__title {
    font-size: 105%;
    line-height: 110%;
}

.textItem__title a {
    color: #4589d0;
    text-decoration: none;
}

.textItem__title a:hover {
    color: #4589d0;
    text-decoration: underline;
}

.textItem__text {
    margin-top: 10px;
}

.textItem__text span {
    display: inline-block;
    color: #fff;
    background: #78c533;
    padding: 0 2px 0 2px;
}

/* Результаты поиска */

/* Страница спасибо */
.gratitude-block-title {
    font-family: 'RobotoSlab-Bold';
    font-size: 30px;
    line-height: 30px;
    color: #282828;
    text-align: center;
}

.gratitude-block-text {
    margin-top: 25px;
    font-family: 'MyriadPro-Regular';
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}

.gratitude-block-text a {
    color: #78c533;
    text-decoration: underline;
}

.gratitude-block-text a:hover {
    color: #78c533;
    text-decoration: none;
}

.gratitude-block-link {
    width: 140px;
    margin: 25px auto 0 auto;
}

.gratitude-block-link a {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

.social-widget-block {
    margin-top: 40px;
}

.social-widget-title {
    font-family: 'RobotoSlab-Regular';
    font-size: 18px;
    line-height: 18px;
    color: #282828;
    text-align: center;
}

.social-widget-items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -40px;
}

.social-widget-item {
    position: relative;
    float: left;
    width: -webkit-calc(25% - 40px);
    width: -o-calc(25% - 40px);
    width: calc(25% - 40px);
    margin: 40px 0 0 40px;
}

@media screen and (max-width: 1219px) {
    .social-widget-items {
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 0 -40px;
    }

    .social-widget-item {
        position: relative;
        float: left;
        width: -webkit-calc(50% - 40px);
        width: -o-calc(50% - 40px);
        width: calc(50% - 40px);
        margin: 40px 0 0px 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .face-wg iframe {
        width: 260px !important;
        margin: 0 auto;
    }
}

@media screen and (max-width: 767px) {
    .gratitude-block-title {
        font-size: 22px;
        line-height: 22px;
    }

    .gratitude-block-text {
        margin-top: 20px;
        font-size: 14px;
        line-height: 20px;
    }

    .social-widget-title {
        font-size: 16px;
        line-height: 16px;
    }

    .social-widget-items {
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 0 -20px;
    }

    .social-widget-item {
        position: relative;
        float: left;
        width: -webkit-calc(50% - 20px);
        width: -o-calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 20px 0 0px 20px;
    }
}

@media screen and (max-width: 616px) {
    .social-widget-items {
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 0 0px;
    }

    .social-widget-item {
        position: relative;
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 20px 0 0px 0px;
    }
}

/* Страница спасибо */

/* Новые стили для страницы услуги */
.service__textInner {
    max-height: 140px;
    overflow: hidden;
}

.service__textBlockMob {
    display: none;
}

.service__textBlockMobInner {
    height: 140px;
    overflow: hidden;
}

.service__textBlockMob.active .service__textBlockMobInner {
    height: auto;
}

.service__slideLink {
    margin-top: 10px;
}

.service__detailedTextBlock {
    margin-top: 30px;
}

/* Новые стили для страницы услуги */

.index__saleSlider .item {
    padding-bottom: 85px;
}

.index__saleSlider .item:hover .catalogItem__buyBlock {
    display: block;
}

/* .index__saleSlider .catalogItem__buyBlock { bottom: -7px; } */
.index__saleSlider .catalogItem__buyBlock a {
    padding-left: 25px;
}

#index .noPad {
    padding-top: 0;
}

.recentlySlider .item {
    padding-bottom: 85px;
}

.recentlySlider .item:hover .catalogItem__buyBlock {
    display: block;
}

/* .recentlySlider .catalogItem__buyBlock { bottom: -7px; } */
.forService .recentlySlider .item {
    padding-bottom: 85px;
}

.productSlider .item {
    padding-bottom: 102px;
}

.productSlider .item .catalogItem__buyBlock a {
    background: none;
}

.noPad {
    padding-top: 0;
    margin-top: 0;
}

.catalog__mobileBlock {
    height: 100%;
    position: fixed;
    top: 0px;
}

.catalog__mobileBlock .catalog__mobileMenu {
    padding-top: 78px;
}

.catalog__mobileContent {
    height: 100%;
    padding-top: 78px;
}


.mbView .productItem__photo {
    max-height: 130px;
    height: 130px !important;
}

.mbView .productItem__photo a img {
    object-fit: contain;
    max-height: 130px;
    min-height: 130px;
}

.mbView .productItem__name {
    font-weight: bold;
}

.mbView .productItem__name {
    height: 51px;
}

.goodsBlock__list .productItem__photo img {
    object-fit: contain;
    display: block;
    width: 100%;
    height: 100%;
    max-height: 140px;
    min-height: 140px;
}

.recommended__goodBlock .productSlider__block {
    margin-top: 0px;
    border-top: none;
}


@media screen and (max-width: 1279px) {
    .brandSlider .owl-prev {
        background: url(/images/article_prev.png) 0% 0% no-repeat;
        width: 10px;
        height: 18px;
        margin-top: -9px;
        left: -15px;
        z-index: 3;
        text-indent: -9999px;
        cursor: pointer;
    }

    .brandSlider .owl-next {
        background: url(/images/article_next.png) 0% 0% no-repeat;
        width: 10px;
        height: 18px;
        margin-top: -9px;
        right: -15px;
        z-index: 3;
        text-indent: -9999px;
        cursor: pointer;
    }

}

@media screen and (max-width: 1219px) {
    .header__bottomBlock.fixed .authBlock__userBlock {
        padding-left: 0px;
        width: 26px;
        height: 26px;
        overflow: hidden;
        text-indent: -9999px;
    }

    .header__bottomBlock.fixed .authBlock__cartBlock {
        padding-left: 0px;
        margin-left: 20px;
        width: 28px;
        height: 26px;
    }

    .header__bottomBlock.fixed .authBlock__title {
        display: none;
    }

    .header__bottomBlock.fixed .authBlock__cartCount {
        display: none;
    }

    .header__bottomBlock.fixed .authLink {
        display: block;
    }

    .header__bottomBlock.fixed .authBlock__mobCount {
        display: block;
    }

    .header__bottomBlock.fixed .header__searchBlock {
        padding-right: 273px;
    }

    .footerItems {
        margin: 0 0 0 0px;
        max-width: 380px;
        margin: 0 auto;
    }

    .footerItem {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin-left: 0px;
    }

    .footerItem_hide {
        display: none;
    }

    .footer__middleBlock {
        position: absolute;
        left: 250px;
        right: 250px;
    }

    .productItem__currentPrice {
        font-size: 18px;
    }

    .productItem__priceSale .productItem__currentPrice {
        line-height: 18px;
    }

    .productItem__description {
        padding: 20px;
    }

    .reviewCols__left {
        width: 230px;
        float: left;
    }

    .reviewCols__right {
        margin-left: 250px;
    }

    .reviewItem {
        padding: 25px;
    }

    .reviewItem__link {
        position: absolute;
        background: #fff;
        left: 25px;
        right: 25px;
        bottom: 25px;
    }

    .contactsInfo__block {
        padding: 0 0px 0 0px;
    }

    .contactsCol {
        position: relative;
        margin-top: 20px;
        height: 410px;
    }

    .contactsMap__block {
        width: 100%;
        padding-right: 300px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .feedItems {
        margin: 0 0 0 -20px;
    }

    .feedItem {
        float: left;
        width: -webkit-calc(50% - 20px);
        width: -o-calc(50% - 20px);
        width: calc(50% - 20px);
        margin-left: 20px;
        margin-top: 0px;
    }

    .catalogSlider__title {
        font-size: 22px;
        line-height: 27px;
    }

    .catalogItems {
        margin: -20px 0 0 -10px;
    }

    .catalogItem {
        width: -webkit-calc(33.33% - 10px);
        width: -o-calc(33.33% - 10px);
        width: calc(33.33% - 10px);
        margin: 20px 0 0 10px;
    }

    .catalogItem .productItem__currentPrice {
        font-size: 17px;
    }

    .catalogItem__buyBlock a:first-child {
        background: url(/images/one_click_icon.png) 10px 50% no-repeat;
    }

    .catalogItem__buyBlock a:last-child {
        background: url(/images/credit_icon.png) 10px 50% no-repeat;
    }

    .goodsBlock__list .productItem__anBlock {
        float: left;
        padding: 30px 0 0 0px;
        margin-left: 20px;
        width: 216px;
    }

    .goodsBlock__list .productItem__priceBlock {
        margin-right: 20px;
    }

    .goodsBlock__list .catalogItem__buyBlock {
        right: 20px;
    }

    .goodsBlock__list .productItem__currentPrice {
        font-size: 20px;
    }

    .categoryItem {
        width: -webkit-calc(33.33% - 20px);
        width: -o-calc(33.33% - 20px);
        width: calc(33.33% - 20px);
    }

    .categoryItem__name {
        font-size: 13px;
        line-height: 15px;
        margin-top: 10px;
        padding: 0 0px;
        height: 30px;
        overflow: hidden;
    }

    .service__calcSubitem .servicesItem__link {
        background: none;
        right: 0px;
    }

    .service__calcSubitem .servicesItem__name {
        margin-left: 60px;
        height: 50px;
        overflow: hidden;
        margin-top: 0;
    }

    .service__calcSubitem {
        padding: 13px;
    }

    .workBlock {
        margin-top: 40px;
    }

    .tabsBlock {
        margin-top: 40px;
    }

    .tabsBlock__content {
        margin-top: 40px;
    }

    .index__saleSlider .productItem__description {
        padding: 15px;
    }

    .index__saleSlider .productItem__button a {
        width: 90px;
    }

    .index__saleSlider .productItem__currentPrice {
        font-size: 17px;
    }

    .index__saleSlider .productItem__oldPrice {
        margin-top: 1px;
    }

    .forColor span {
        padding-left: 25px;
    }

    .parametrItem__colorCurrent {
        width: 31px;
        height: 33px;
    }

    .parametrItem__color {
        width: 31px;
        height: 33px;
    }

    .parametrItem span {
        padding-left: 25px;
    }

    .product__controlItems {
        margin: 0 0 0 0px;
    }

    .product__controlItem {
        position: relative;
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 10px 0 0px 0px;
    }

    .product__controlItem:first-child {
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 0px 0 0px 0px;
    }

    .product__parametrLink {
        width: 100%;
        float: none;
    }

    .product__deliveryLink {
        width: 100%;
        float: none;
    }

    /* Разбивка каталога */
    .goodsBlock__quarter .catalogItem {
        width: -webkit-calc(25% - 10px);
        width: -o-calc(25% - 10px);
        width: calc(25% - 10px);
    }

    /* Разбивка каталога */
    /* Еще одна версия карточки товара */
    .product__pdBlock .parametrs__dataItems {
        margin: 0 0 0 0px;
    }

    .product__pdBlock .parametrs__dataItem {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 0px 0 0px 0px;
    }

    .product__pdBlock .product__pdLinks {
        margin-top: 0px;
    }

    /* Еще одна версия карточки товара */
    /* Новая корзина */
    .cartBlock__cols {
        margin: 0 0 0 -20px;
    }

    .cartBlock__leftCol {
        float: left;
        width: -webkit-calc(65% - 20px);
        width: -o-calc(65% - 20px);
        width: calc(65% - 20px);
        margin: 0px 0 0px 20px;
    }

    .cartBlock__rightCol {
        float: left;
        width: -webkit-calc(35% - 20px);
        width: -o-calc(35% - 20px);
        width: calc(35% - 20px);
        margin: 0px 0 0px 20px;
    }

    .cartItem__left {
        width: 275px;
    }

    .delivery__totalBlock .totalCartInfo {
        float: none;
    }

    .delivery__totalButtons {
        float: none;
        width: 100%;
        margin-top: 10px;
    }

    /* Новая корзина */

}

@media screen and (max-width: 1023px) {
    .content {
        padding: 20px 0 302px 0;
    }

    .footer {
        height: 262px;
    }

    .topBlock__menu ul li {
        margin-left: 25px;
    }

    .citySelect__block {
        padding: 0 15px;
    }

    .currentCity span {
        padding-right: 15px;
        max-width: 105px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block;
    }

    .headerLogo {
        display: none;
    }

    .headerLogo__desktop {
        display: block;
    }

    .phoneItem {
        margin-left: 25px;
    }

    .phoneItem__num {
        font-size: 18px;
        line-height: 18px;
        margin-top: 5px;
    }

    .phoneItem__text {
        font-size: 11px;
        line-height: 11px;
    }

    .phoneItem__link {
        width: 180px;
    }

    .header__catalogBlock {
        width: 200px;
    }

    .header__saBlock {
        margin-left: 220px;
    }

    .catalogToggle {
        text-align: left;
    }

    .catalogToggle span {
        background: url(/images/catalog_icon.png) 18px 13px no-repeat;
        display: inline-block;
        padding-left: 40px;
    }

    .header__searchBlock {
        padding-right: 95px;
    }

    .authBlock__userBlock {
        padding-left: 0px;
        width: 26px;
        height: 26px;
        overflow: hidden;
        text-indent: -9999px;
    }

    .authBlock__cartBlock {
        padding-left: 0px;
        margin-left: 20px;
        width: 28px;
        height: 26px;
    }

    .authBlock__title {
        display: none;
    }

    .authBlock__cartCount {
        display: none;
    }

    .authBlock__mobCount {
        display: block;
    }

    .authLink {
        display: block;
    }

    .catalogSubmenu__items {
        width: 200px;
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 0px;
        -webkit-column-gap: 0px;
        column-gap: 0px;
    }

    .catalogSubmenu__inner {
        width: 430px;
    }

    .catalogSubmenu__item:last-child {
        margin: 0;
    }

    .footerCols {
        padding-top: 40px;
    }

    .footer__middleBlock {
        position: absolute;
        left: 230px;
        right: 220px;
    }

    .footerItem__phone {
        font-size: 20px;
        line-height: 20px;
    }

    .footerItem__socialBlock a {
        display: inline-block;
        width: 30px;
        margin-left: 6px;
    }

    .footerItem__text {
        margin-top: 5px;
        font-size: 13px;
        line-height: 13px;
        color: #99938c;
    }

    .footerItem__email {
        margin-top: 20px;
    }

    .breadCrumbs {
        padding-bottom: 25px;
    }

    .authItem__inner {
        padding-left: 40px;
    }

    .authItem:first-child .authItem__inner {
        padding-right: 40px;
    }

    .stockList__item {
        width: -webkit-calc(33.33% - 20px);
        width: -o-calc(33.33% - 20px);
        width: calc(33.33% - 20px);
    }

    .stockList__title {
        margin-top: 12px;
    }

    .commentItem__leftBlock {
        width: 180px;
    }

    .commentItem__rightBlock {
        margin-left: 240px;
    }

    .commentItem__textBlock {
        padding: 25px;
    }

    .feedItem:first-child .feedSub__items {
        margin: 0;
    }

    .feedItem:first-child .feedSub__item {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin-left: 0px;
        margin-top: 25px;
    }

    .feedItem:first-child .feedSub__item:first-child {
        margin-top: 0px;
    }

    .services__leftCol {
        width: 66%;
    }

    .services__rightCol {
        width: -webkit-calc(34% - 20px);
        width: -o-calc(34% - 20px);
        width: calc(34% - 20px);
        margin-left: 20px;
    }

    .servicesItem {
        width: -webkit-calc(50% - 20px);
        width: -o-calc(50% - 20px);
        width: calc(50% - 20px);
    }

    .servicesItem:hover .servicesItem__inner {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    .servicesItem:hover .serviceItem__textBlock {
        display: none;
    }

    .cartItem__left {
        width: 260px;
    }

    .cartItem__right {
        width: 350px;
    }

    .catalogCols__left {
        width: 230px;
        float: left;
    }

    .catalogCols__right {
        margin-left: 250px;
    }

    .filterBlock__inner {
        padding: 20px;
    }

    .filterItem__title {
        font-size: 14px;
        line-height: 14px;
    }

    .formCost input {
        width: 65px;
    }

    .catalogSlider__block {
        margin-bottom: 20px;
    }

    .catalogSlider__item {
        height: 195px;
    }

    .catalogSlider__textBlock {
        padding-left: 30px;
        padding-right: 30px;
    }

    .catalogSlider__title {
        font-size: 17px;
        line-height: 22px;
    }

    .catalogSlider__text {
        display: none;
    }

    .catalog__svBlock {
        overflow: hidden;
        margin-bottom: 10px;
    }

    .catalog__viewBlock {
        display: none;
    }

    .catalogItems {
        margin: -20px 0 0 -20px;
    }

    .catalogItem {
        float: left;
        width: -webkit-calc(50% - 20px);
        width: -o-calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 20px 0 0 20px;
    }

    .catalogItem .productItem__currentPrice {
        font-size: 18px;
    }

    .catalogItem:hover .catalogItem__buyBlock {
        display: none;
    }

    .catalogItem:hover .productItem {
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-right-radius: 5px;
        border-bottom-right-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    .stock__textBlock {
        margin-bottom: 20px;
    }

    .subscribeCols__left {
        width: 100%;
        float: none;
        text-align: center;
    }

    .subscribeCols__right {
        width: 100%;
        float: none;
    }

    .subscribeForm {
        float: none;
        margin: 0 auto;
    }

    .subscribeCols__inner {
        padding: 20px 0 0 0px;
    }

    .service__sliderBlock {
        width: 340px;
        float: left;
    }

    .service__descriptionBlock {
        margin-left: 360px;
    }

    #slider li img {
        max-height: 204px;
    }

    #carousel .flex-direction-nav .flex-prev {
        left: -55px;
    }

    #carousel .flex-direction-nav .flex-next {
        right: -55px;
    }

    #slider .video {
        position: relative;
        padding-bottom: 0px;
        height: 204px;
        overflow: hidden;
    }

    .service__calcBlock {
        margin-top: 20px;
    }

    .sdBlock .servicesItem {
        width: -webkit-calc(33.33% - 20px);
        width: -o-calc(33.33% - 20px);
        width: calc(33.33% - 20px);
    }

    .serviceCols__sliderCol {
        float: none;
        width: 100%;
        position: relative;
        -moz-border-radius-topleft: 0px;
        -webkit-border-top-left-radius: 0px;
        border-top-left-radius: 0px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-bottom-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .serviceCols__descriptionCol {
        float: none;
        width: 100%;
        -moz-border-radius-topright: 0px;
        -webkit-border-top-right-radius: 0px;
        border-top-right-radius: 0px;
        -moz-border-radius-bottomright: 0px;
        -webkit-border-bottom-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .windowSlider {
        position: relative;
        width: 100%;
        height: 100%;
    }

    .windowSlider .owl-prev {
        background: url(/images/pic_prev.png) 0% 0% no-repeat;
        width: 25px;
        height: 40px;
        position: fixed;
        top: 50%;
        margin-top: -20px;
        left: 20px;
        z-index: 3;
        text-indent: -9999px;
        cursor: pointer;
    }

    .windowSlider .owl-next {
        background: url(/images/pic_next.png) 0% 0% no-repeat;
        width: 25px;
        height: 40px;
        position: fixed;
        top: 50%;
        margin-top: -20px;
        right: 20px;
        z-index: 3;
        text-indent: -9999px;
        cursor: pointer;
    }

    .serviceSlider .owl-prev {
        display: none !important;
    }

    .serviceSlider .owl-next {
        display: none !important;
    }

    .windowPopup__height {
        height: 100% !important; /* max-width: 420px; */
        width: 100%;
        margin: 0 auto;
    }

    .serviceCols__inner {
        padding: 20px;
    }

    .serviceSlider {
        position: relative;
        display: none !important;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    .serviceSlider__img {
        display: block;
    }

    .serviceSlider img {
        -moz-border-radius-topleft: 0px;
        -webkit-border-top-left-radius: 0px;
        border-top-left-radius: 0px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-bottom-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .window_service {
        max-width: 420px !important;
    }

    .window_service .fancybox-inner {
        max-width: 420px !important;
    }

    /* .indexCols__left { width: 230px; }
.indexCols__right { margin-left: 250px; }
.indexCols__left .catalogSubmenu__block { left: 210px; } */
    #index .sdBlock {
        margin-top: 30px;
    }

    .advantagesBlock {
        padding: 40px 0;
        margin-top: 40px;
    }

    .advantagesSlider .owl-prev {
        left: -20px;
    }

    .advantagesSlider .owl-next {
        right: -20px;
    }

    .articleItem {
        width: -webkit-calc(40% - 20px);
        width: -o-calc(40% - 20px);
        width: calc(40% - 20px);
        margin: 0px 0 0px 20px;
    }

    .articleItem:first-child {
        width: -webkit-calc(60% - 20px);
        width: -o-calc(60% - 20px);
        width: calc(60% - 20px);
    }

    .article__subItems {
        margin: 0 0 0 0px;
    }

    .article__subItem {
        display: none;
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 0px 0 0px 0px;
    }

    .article__subItem:first-child {
        display: block;
    }

    .articleItem__inner {
        height: 264px;
    }

    .articleItem__descriptionInner {
        padding: 20px;
    }

    #index .recentlyBlock {
        padding: 27px 0 0 0;
        margin-top: 0;
    }

    #index .catalogList__item > a {
        padding: 10px 0 10px 35px;
    }

    .product__leftCol {
        width: 340px;
        float: left;
        position: relative;
    }

    .product__rightCol {
        margin-left: 360px;
    }

    .product__optionsItem {
        position: relative;
        float: left;
        width: -webkit-calc(50% - 20px);
        width: -o-calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 0 0 10px 20px;
    }

    .product__controlBlock {
        padding: 15px;
    }

    .product__buyerLinks {
        margin-top: 10px;
    }

    .product__buyerItem a span {
        margin-top: 4px;
        line-height: 12px;
        padding: 0 42px;
    }

    .product__buyerItem:first-child a span {
        margin-top: 10px;
        padding: 0;
    }

    .product__leftCol #slider li img {
        max-height: 204px;
    }

    .product__parametrLink {
        display: none;
    }

    .product__pdLinks {
        margin-top: 10px;
    }

    .product__pdLinks a {
        height: 50px;
    }

    .product__pdLinks a span {
        height: 50px;
        line-height: 50px;
    }

    .productSlider__block {
        margin-top: 10px;
    }

    .product__deliveryLink a span {
        background: none;
        padding-left: 0px;
        line-height: 50px;
    }

    .product__deliveryLink.penza a span {
        padding-left: 0px;
        line-height: 50px;
        background: none;
    }

    /* Разбивка каталога */
    .goodsBlock__quarter .catalogItem {
        width: -webkit-calc(33.33% - 20px);
        width: -o-calc(33.33% - 20px);
        width: calc(33.33% - 20px);
    }

    /* Разбивка каталога */
    /* Еще одна версия карточки товара */
    .product__pdBlock .product__pdLinks {
        margin-top: 10px;
    }

    .product__pdBlock .product__parametrLink {
        display: block !Important;
        margin-bottom: 10px;
    }

    /* Еще одна версия карточки товара */
    /* Список брендов */
    .brandList__item {
        float: left;
        width: -webkit-calc(25% - 20px);
        width: -o-calc(25% - 20px);
        width: calc(25% - 20px);
        margin: 20px 0 0px 20px;
    }

    /* Список брендов */
    /* Новая корзина */
    .cartBlock__cols {
        margin: 0 0 0 0px;
    }

    .cartBlock__leftCol {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 0px 0 0px 0px;
    }

    .cartBlock__rightCol {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 30px 0 0px 0px;
    }

    .delivery__rightBlock {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    .delivery__formBlock {
        padding: 0px;
    }

    .delivery__totalBlock {
        border-top: 1px solid #e9e9e9;
        padding: 0px;
        margin-top: 20px;
        padding-top: 20px;
    }

    .delivery__totalBlock .totalCartInfo {
        float: left;
    }

    .delivery__totalButtons {
        float: left;
        width: 180px;
        margin-top: 0px;
        margin-left: 20px;
    }

    /* Новая корзина */
    /* Результаты поиска */
    .searchResult__item .catalogItems {
        margin: 0px 0 0 -20px;
    }

    .searchResult__item .catalogItem {
        width: -webkit-calc(33.33% - 20px);
        width: -o-calc(33.33% - 20px);
        width: calc(33.33% - 20px);
        margin: 20px 0 0 20px;
    }

    /* Результаты поиска */
    .withText a span {
        line-height: 65px !important;
    }

    .product__deliveryLink a .dText {
        left: 6px;
    }


}

@media screen and (max-width: 871px) {
    .product__buyerItem a span {
        margin-top: 4px;
        line-height: 12px;
        padding: 0 22px;
    }

}

@media screen and (max-width: 767px) {
    .header {
        height: 77px;
        border-bottom: 1px solid #e9e9e9;
        position: fixed;
        width: 100%;
    }

    .mobileHeader {
        display: block;
    }

    .content {
        padding: 102px 0 206px 0;
    }

    #index .content {
        padding: 78px 0 171px 0;
    }

    #catalog .content {
        padding: 78px 0 206px 0;
    }

    .footer {
        height: 181px;
    }

    #index .footer {
        height: 141px;
    }

    .header__topBlock {
        display: none;
    }

    .header__middleBlock {
        display: none;
    }

    .header__bottomBlock {
        display: none;
    }

    .footerCols {
        padding-top: 27px;
    }

    .footer__leftCol {
        display: none;
    }

    .footer__middleBlock {
        display: none;
    }

    .footer__rightCol {
        float: none;
        text-align: center;
    }

    #index .footerItem__socialBlock {
        display: none;
    }

    .footerItem__socialBlock {
        margin-top: 10px;
    }

    .footerItem__email {
        margin-top: 12px;
    }

    .footerItem__mdBlock {
        margin-top: 10px;
    }

    .footerItem__map {
        display: none;
    }

    .footerItem__developer {
        display: none;
    }

    .footerItem__link {
        display: block;
    }

    .showMenu {
        overflow: hidden;
    }

    .showMenu .mobileBlock {
        display: block;
    }

    .showFilter {
        overflow: hidden;
    }

    .showFilter .filterBlockm {
        display: block;
    }

    .breadCrumbs {
        padding-bottom: 25px;
    }

    .breadCrumbs_hide {
        display: none;
    }

    .breadCrumbs__path {
        display: none;
    }

    .breadCrumbs h1 {
        margin-top: 0px;
        font-size: 18px;
        line-height: 20px;
    }

    .blank_img {
        display: block;
        width: 100% !important;
        float: none !important;
        margin: 0 0 10px 0px !important;
    }

    h1 {
        font-size: 17px;
        line-height: 19px;
    }

    h2 {
        font-size: 16px;
        line-height: 18px;
    }

    h3 {
        font-size: 15px;
        line-height: 17px;
    }

    h4 {
        font-size: 14px;
        line-height: 16px;
    }

    h5 {
        font-size: 13px;
        line-height: 15px;
    }

    h6 {
        font-size: 12px;
        line-height: 14px;
    }

    .authItem {
        width: 100%;
        float: none;
        margin-top: 26px;
    }

    .authItem:first-child {
        margin-top: 0;
    }

    .authItem__inner {
        padding-left: 0px;
    }

    .authItem:first-child .authItem__inner {
        padding-left: 0px;
        padding-right: 0px;
        border-right: none;
        border-bottom: 1px solid #e9e9e9;
        padding-bottom: 30px;
    }

    .authItem__title {
        margin-bottom: 20px;
    }

    .authItem__listBlock {
        margin-bottom: 0px;
    }

    .authorizationBlock {
        max-width: 480px;
    }

    .cabinetLinks {
        display: block;
    }

    .cabinetMenu {
        margin: 0 -20px;
        padding: 0 0px;
        height: 55px;
        border-top: 1px solid #f2f2f2;
        -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    }

    .cabinetMenu ul li {
        display: none;
        float: none;
        width: 100%;
        text-align: center;
        border-left: none;
        border-top: none;
        border-bottom: none;
    }

    .cabinetMenu ul li:first-child {
        -moz-border-radius-topleft: 0px;
        -webkit-border-top-left-radius: 0px;
        border-top-left-radius: 0px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-bottom-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }

    .cabinetMenu ul li.current {
        display: block;
    }

    .cabinetMenu ul li a {
        display: block;
        height: 55px;
        line-height: 55px;
        color: #282828;
        text-decoration: none;
        font-family: 'RobotoSlab-Bold';
        padding: 0 40px;
    }

    .cabinetMenu ul li a.active {
        background: #fff;
        cursor: default;
    }

    .cabinetContent {
        margin-top: 30px;
    }

    .doubleItem {
        width: 280px;
        float: none;
        margin-left: 0px;
    }

    .doubleItem:first-child {
        margin-left: 0px;
        margin-bottom: 20px;
    }

    .orderItem {
        margin-top: 18px;
        padding-top: 25px;
    }

    .orderItem__productName {
        max-width: 100%;
        float: none;
        line-height: 16px;
    }

    .orderItem__costBlock {
        float: none;
        min-width: auto;
        margin-top: 5px;
    }

    .orderItem__status {
        max-width: 100%;
        float: none;
    }

    .orderItem__total {
        display: none;
    }

    .stockList__item {
        width: -webkit-calc(50% - 20px);
        width: -o-calc(50% - 20px);
        width: calc(50% - 20px);
    }

    .stockList__title {
        font-size: 13px;
        line-height: 16px;
        height: 48px;
    }

    .stockList__text {
        display: none;
    }

    .recentlyBlock {
        margin-top: 30px;
        padding: 27px 0 0 0;
    }

    .recentlySlider .item {
        padding-bottom: 30px;
    }

    .recentlyBlock__title {
        text-align: center;
        font-size: 18px;
        line-height: 18px;
    }

    .productItem__button a {
        display: block;
        width: 40px;
        height: 30px;
        line-height: 30px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        background: url(/images/cart_btn.png) 0% 0% no-repeat;
        text-indent: -9999px;
    }

    .productItem__currentPrice {
        height: 30px;
        line-height: 30px;
        font-size: 17px;
    }

    .productItem__priceSale .productItem__currentPrice {
        line-height: 17px;
    }

    .productItem__price {
        float: left;
        height: 30px;
    }

    .reviewsBlock {
        margin-top: 30px;
    }

    .reviewCols__left {
        width: 100%;
        float: none;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .reviewCols__right {
        margin-left: 0px;
        margin-top: 10px;
    }

    .reviewsBlock__title {
        font-size: 18px;
        line-height: 18px;
        text-align: center;
    }

    .reviewsBlock__text {
        display: none;
    }

    .reviewsBlock__navigation {
        display: none;
    }

    .reviewsBlock__link {
        display: none;
    }

    .reviewsSlider .owl-dots {
        display: block !important;
    }

    .reviewsSlider .item {
        padding-bottom: 40px;
    }

    .reviewItem__flag {
        bottom: 33px;
    }

    .commentLink {
        width: 220px;
        position: absolute;
        top: 0px;
        right: 0;
        z-index: 2;
    }

    .commentItem__leftBlock {
        float: none;
        width: 100%;
    }

    .commentItem__rightBlock {
        margin-left: 0px;
        margin-top: 20px;
    }

    .commentItem__inner {
        padding-left: 0px;
    }

    .commentItem__flag {
        display: none;
    }

    .commentItem__leftBlock .reviewItem__name {
        font-size: 16px;
        line-height: 18px;
    }

    .wayItem__title {
        padding: 8px 10px;
    }

    .waySub__items {
        padding-left: 10px;
    }

    .waySub__title {
        padding: 8px 10px;
    }

    .wayTable__block {
        padding-left: 10px;
        margin-top: 10px;
    }

    .wayTable__block table td span {
        padding-right: 5px;
    }

    .contactsCol {
        height: auto;
    }

    .contactsMap__block {
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        position: relative;
        top: auto;
        left: auto;
        padding-right: 0;
    }

    .mapBlock {
        height: 280px;
        margin: 0px -20px;
    }

    .mapBlock .map {
        width: 100%;
    }

    .contactsFeed__block {
        position: relative;
        top: auto;
        right: auto;
        z-index: 2;
        margin-top: 20px;
        width: 100%;
    }

    .feedBlock {
        display: none;
    }

    .feedBlock__link {
        display: block;
    }

    .feedItems {
        margin: 0 0 0 0px;
    }

    .feedItem {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin-left: 0px;
        margin-top: 20px;
    }

    .feedItem:first-child {
        margin-top: 0px;
    }

    .services__leftCol {
        width: 100%;
        float: none;
    }

    .services__rightCol {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin-left: 0px;
        margin-bottom: 20px;
    }

    .calcItems__block {
        max-width: 480px;
    }

    .cartItem__left {
        float: none;
        width: 100%;
        margin-bottom: 15px;
    }

    .cartItem__right {
        width: 100%;
        float: none;
        padding-right: 0px;
    }

    .cartItem {
        border-top: 1px solid #e9e9e9;
        padding-top: 15px;
        margin-top: 15px;
    }

    .cartItem:first-child {
        border-top: none;
        padding-top: 0;
        margin-top: 0;
    }

    .cartItem__price {
        font-size: 17px;
        line-height: 35px;
    }

    .cartItem__countBlock {
        margin: 0px auto;
    }

    .cartItem__del {
        display: none;
    }

    .cartItem__name {
        font-size: 14px;
        line-height: 18px;
        padding-top: 20px;
    }

    .cartItem__delMob {
        display: block;
    }

    .cartItem_ralign {
        text-align: right;
    }

    .cartBlock__orderLink {
        display: block;
    }

    .cartBlock__buttonsRight a {
        display: none;
    }

    .cartBlock__buttonsRight a:first-child {
        display: block;
    }

    .cartBlock {
        padding-bottom: 0px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .cartBlock__orderBlock {
        display: none;
    }

    .cartBlock__orderBlock_mob {
        display: block;
        padding-top: 0px;
    }

    .tabs {
        margin-top: 0px;
    }

    .tabs_nav li {
        float: none;
        width: 100%;
        display: none;
    }

    .tabs_nav li a {
        margin-left: 0px;
    }

    .tabs_nav li.active {
        display: block;
    }

    .tab_pane {
        padding: 20px 0px 0 0px;
    }

    .catalogCols__left {
        display: none;
    }

    .catalogCols__right {
        margin-left: 0px;
    }

    .catalogSlider__block {
        display: none;
    }

    .catalog__sortBlock {
        float: none;
    }

    .filterToggle {
        display: block;
    }

    .catalogSort__selectBlock {
        width: 180px;
        float: right;
    }

    .catalogItem .productItem__currentPrice {
        font-size: 17px;
    }

    .subscribeBlock {
        margin-top: 30px;
        border-top: 1px solid #f3f3f3;
        padding-top: 30px;
    }

    .subscribeTitle {
        font-family: 'RobotoSlab-Regular';
        font-size: 18px;
        line-height: 20px;
    }

    #carousel .flex-viewport {
        display: none;
    }

    #carousel .flex-direction-nav {
        display: none;
    }

    #slider .flex-control-nav {
        display: block;
    }

    #slider {
        padding-bottom: 20px;
    }

    #slider li img { /* max-height: 100%; */
        max-height: 300px;
    }

    .service__sliderBlock {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }

    .service__descriptionBlock {
        margin-left: 0px;
    }

    #slider .video {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
    }

    .service__priceBlock {
        padding: 15px;
    }

    .servicePrice {
        font-size: 18px;
        line-height: 35px;
    }

    .service__priceBlock a {
        width: 130px;
    }

    .service__calcSubitem {
        padding: 20px;
    }

    .service__calcSubitem .servicesItem__name {
        margin-left: 60px;
        height: 35px;
        overflow: hidden;
        margin-top: 10px;
    }

    .workBlock {
        margin-top: 30px;
    }

    .workBlock__title {
        text-align: center;
        font-size: 18px;
        line-height: 18px;
    }

    .workSlider {
        margin-top: 20px;
    }

    .tabsBlock {
        margin-top: 30px;
    }

    .sdBlock {
        margin-top: 30px;
    }

    .sdBlock__title {
        text-align: center;
        font-size: 18px;
        line-height: 18px;
    }

    .sdBlock .servicesItem {
        width: -webkit-calc(50% - 20px);
        width: -o-calc(50% - 20px);
        width: calc(50% - 20px);
    }

    .recentlyBlock__bottom .item {
        padding-bottom: 0px;
    }

    .indexCols {
        display: none;
    }

    .index__mobileBlock {
        display: block;
    }

    #index .recentlyBlock {
        display: none;
    }

    #index .sdBlock {
        display: none;
    }

    .advantagesBlock {
        padding: 30px 0;
        margin-top: 30px;
    }

    .index__brandBlock {
        display: none;
    }

    .articleBlock {
        display: none;
    }

    .product__leftCol {
        width: 100%;
        float: none;
    }

    .product__rightCol {
        margin-left: 0px;
        margin-top: 30px;
    }

    .product__optionsBlock {
        display: block;
    }

    .product__buyerItem a span {
        margin-top: 10px;
        line-height: 12px;
        padding: 0 0px;
    }

    .product__leftCol #slider li img { /* max-height: 100%; */
        max-height: 300px;
    }

    .productSlider__block {
        display: block;
    }

    .recentlyBlock__hide {
        display: block;
    }

    .sdBlock__border {
        border-top: 1px solid #f3f3f3;
        padding-top: 20px;
        margin-top: 20px;
    }

    .consultBlock {
        display: none;
    }

    .wayBtn {
        display: none;
    }

    /* Блок консультация специалиста */
    .adviceBlock {
        margin-top: 30px;
        padding-bottom: 30px;
    }

    .adviceBlock__title {
        font-size: 18px;
        line-height: 18px;
    }

    .adviceBlock__left {
        width: 100%;
        float: none;
    }

    .adviceBlock__right {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 20px 0 0px 0px;
        max-width: 480px;
        margin: 20px auto 0 auto;
    }

    .adviceBorder {
        border-bottom: none;
        padding-bottom: 0px;
    }

    /* Блок консультация специалиста */
    /* Разбивка каталога */
    .goodsBlock__quarter .productItem__description {
        padding: 15px;
    }

    /* Разбивка каталога */
    /* Текстовый блок каталога */
    .catalog__textBlock {
        margin-top: 30px;
    }

    /* Текстовый блок каталога */
    /* Новая корзина */
    .cartItem__name {
        max-width: 100%;
    }

    .cartBlock__rightCol { /* display: none; */
    }

    .delivery__totalButtons a.continue {
        display: none;
    }

    .delivery__totalButtons a.continueMob {
        display: block;
    }

    .tabBack__link {
        display: block;
    }

    .cartItem__oldprice {
        bottom: -5px;
    }

    /* Новая корзина */
    /* Результаты поиска */
    .searchResult__title {
        font-size: 14px;
        line-height: 14px;
    }

    .searchResult__item .catalogItems {
        margin: 0px 0 0 -20px;
    }

    .searchResult__item .catalogItem {
        width: -webkit-calc(50% - 20px);
        width: -o-calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 20px 0 0 20px;
    }

    /* Результаты поиска */
    .pagination {
        display: none;
    }

    /* Новые стили для страницы услуги */
    .service__textBlock {
        display: none;
    }

    .service__textBlockMob {
        display: block;
    }

    .service__textLink {
        display: block;
    }

    .service__textLink span {
        display: none;
    }

    .service__textLink span:first-child {
        display: block;
    }

    .service__textBlockMob.active .service__textLink span {
        display: block;
    }

    .service__textBlockMob.active .service__textLink span:first-child {
        display: none;
    }

    .service__detailedTextBlock {
        display: none;
    }

    /* Новые стили для страницы услуги */
    .mbView {
        margin-bottom: 0px;
        margin-top: 20px;
    }

    .mbView .catalogItem {
        width: -webkit-calc(85px - 20px);
        width: -o-calc(85px - 20px);
        width: calc(85px - 20px);
    }

    .mbView .productItem__photo {
        max-height: 85px;
        height: 85px !important;
    }

    .mbView .productItem__photo a img {
        object-fit: contain;
        max-height: 85px;
        min-height: 85px;
    }

    .mbView .productItem__description {
        padding: 5px 0 0 0;
        border-top: none;
    }

    .mbView .productItem__name {
        font-size: 11px;
        line-height: 13px;
        height: 40px;
        overflow: hidden;
        margin-top: 0px;
    }

    .mbView .productItem {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    #catalogNew .content {
        padding: 0px 0 0px 0;
    }

    #catalogNew .footer {
        display: none;
    }

    #catalogNew .adviceBlock {
        display: none;
    }

    #catalogNew .recentlyBlock {
        display: none;
    }

    #catalogNew .sdBlock {
        display: none;
    }

}

@media screen and (max-width: 600px) {
    .additionalItem__left {
        width: 100%;
        float: none;
    }

    .additionalItem__right {
        float: none;
        padding-top: 10px;
    }

    .additionalItem {
        border-top: 1px solid #e9e9e9;
        padding-top: 15px;
        margin-top: 15px;
    }

    .additionalItem:first-child {
        border-top: none;
        padding-top: 0px;
        margin-top: 0px;
    }

    .additionalItem__price {
        width: 33.33%;
        margin-right: 0px;
    }

    .additionalItem__count {
        width: 33.33%;
        margin-right: 0px;
        margin: 0 auto;
    }

    .additionalItem__link {
        width: 33.33%;
        float: right;
        width: 80px;
        height: 30px;
    }

    .index__linkItems {
        margin: 0 0 0 0px;
    }

    .index__linkItem {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 10px 0 0px 0px;
    }

    .index__linkItem:first-child {
        margin: 0;
    }

    .index__categorySlider .owl-prev {
        display: none !important;
    }

    .index__categorySlider .owl-next {
        display: none !important;
    }

    .index__categorySlider .owl-dots {
        display: block !important;
    }

    .index__categorySlider .item {
        padding-bottom: 30px;
    }

    .parametrs__dataItems {
        margin: 0 0 0 0px;
    }

    .parametrs__dataItem {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 0px 0 0px 0px;
    }

    /* Список брендов */
    .brandList__item {
        float: left;
        width: -webkit-calc(33.33% - 20px);
        width: -o-calc(33.33% - 20px);
        width: calc(33.33% - 20px);
        margin: 20px 0 0px 20px;
    }

    /* Список брендов */
    .pagination {
        display: none;
    }
}

@media screen and (max-width: 479px) {
    .windowInner {
        padding: 30px 20px 20px 20px;
    }

    .mobileLogo {
        left: 65px;
        margin: 0px 0 0 0px;
    }

    .recentlyBlock {
        padding: 27px 0 30px 0;
    }

    .productItem__status {
        display: none;
    }

    .productItem__sale {
        display: none;
    }

    .productItem__manufacturer {
        display: none;
    }

    .productItem__description {
        padding: 10px 0 0 0;
        border-top: none;
    }

    .productItem {
        background: #fff;
        position: relative;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    .productItem__name {
        font-size: 13px;
        line-height: 17px;
        height: 33px;
    }

    .recentlySlider .owl-prev {
        display: none !important;
    }

    .recentlySlider .owl-next {
        display: none !important;
    }

    .recentlySlider .owl-dots {
        display: block !important;
    }

    .reviewItem {
        height: auto;
    }

    .reviewItem__link {
        bottom: 22px;
    }

    .commentLink {
        width: 100%;
        position: relative;
        top: 0px;
        right: 0;
        z-index: 2;
        margin-top: 20px;
    }

    .feedSub__items {
        margin: 0 0 0 0px;
    }

    .feedSub__item {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin-left: 0px;
        margin-top: 20px;
    }

    .feedSub__item:first-child {
        margin-top: 0px;
    }

    .servicesItems {
        margin: -10px 0 0 0px;
    }

    .servicesItem {
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 10px 0 0 0px;
    }

    .forService .recentlySlider .item {
        padding-bottom: 30px;
    }

    .cartItem__price {
        font-size: 16px;
        line-height: 35px;
    }

    .cartBlock__buttonsLeft a {
        width: 135px;
    }

    .cartBlock__buttonsRight a {
        width: 135px;
    }

    .cartBlock__orderLink {
        width: 100%;
        float: none;
    }

    .productWindow__block {
        padding: 40px 20px 20px 20px;
    }

    .productWindow__block .windowTitle {
        font-size: 18px;
        line-height: 20px;
    }

    .windowGood__links a {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 0px 0 0 0px;
    }

    .windowGood__links a:first-child {
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 0px 0 10px 0px;
    }

    .windowAdditional__block {
        padding: 20px 20px;
    }

    .stock__textInner {
        height: 80px;
        overflow: hidden;
    }

    .stock__textBlock.active .stock__textInner {
        height: auto;
        overflow: visible;
    }

    .stock__textLink {
        display: block;
    }

    .stock__textLink span {
        display: none;
    }

    .stock__textLink span:first-child {
        display: block;
    }

    .stock__textBlock.active .stock__textLink span {
        display: block;
    }

    .stock__textBlock.active .stock__textLink span:first-child {
        display: none;
    }

    .oneClick__block {
        padding: 40px 20px 20px 20px;
    }

    .oneClick__block .windowTitle {
        font-size: 18px;
        line-height: 20px;
    }

    .oneClick__left {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }

    .oneClick__photo {
        max-width: 160px;
        margin: 0 auto;
    }

    .oneClick__right {
        margin-left: 0px;
    }

    .subscribeForm__input {
        padding-right: 0px;
    }

    .subscribeForm__link {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        margin-top: 10px;
    }

    .categoryItem {
        width: -webkit-calc(50% - 20px);
        width: -o-calc(50% - 20px);
        width: calc(50% - 20px);
    }

    .categoryBlock {
        padding-bottom: 0px;
    }

    .service__textInner {
        height: 80px;
        overflow: hidden;
    }

    .service__textBlock.active .service__textInner {
        height: auto;
        overflow: visible;
    }

    .service__textLink {
        display: block;
    }

    .service__textLink span {
        display: none;
    }

    .service__textLink span:first-child {
        display: block;
    }

    .service__textBlock.active .service__textLink span {
        display: block;
    }

    .service__textBlock.active .service__textLink span:first-child {
        display: none;
    }

    .service__calcSubitem {
        float: none;
        position: relative;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        border-top: 1px solid #f5f5f5;
    }

    .service__calcSubitem:first-child {
        border-right: none;
        border-top: none;
    }

    .workItem__price {
        font-size: 14px;
        line-height: 14px;
    }

    .tabsBlock__forSlider {
        display: none;
    }

    .tabsBlock__content {
        display: none;
    }

    .tabsBlock__menu {
        display: block;
    }

    .showTab .tabMob__block {
        display: block;
    }

    .sdBlock .servicesItems {
        margin: 15px 0 0 0px;
    }

    .sdBlock .servicesItem {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 10px 0 0 0px;
    }

    .recentlyBlock__bottom .item {
        padding-bottom: 30px;
    }

    .recentlyBlock__bottom {
        padding: 27px 0 0px 0;
    }

    .serviceCols__price {
        font-family: 'RobotoSlab-Bold';
        font-size: 16px;
        line-height: 16px;
        color: #282828;
    }

    .product__optionsItems {
        margin: 0 0 0 0px;
    }

    .product__optionsItem {
        position: relative;
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 0px 0 15px 0px;
    }

    .product__controlBlock {
        display: none;
    }

    .product__controlItem__mobile {
        display: block;
    }

    .product__fixedBlock {
        display: block;
    }

    .product__buyerLinks {
        display: none;
    }

    .product__pdLinks {
        display: none;
    }

    .sdBlock__border {
        border-top: none;
        padding-top: 0px;
        margin-top: 20px;
    }

    .upBtn {
        right: 20px;
    }

    /* Блок консультация специалиста */
    .adviceBlock__cols {
        margin-top: 20px;
    }

    .adviceItems {
        margin: 0 0 0 0px;
    }

    .adviceItem {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 0px 0 0px 0px;
    }

    .adviceItem:first-child {
        margin: 0 0 20px 0px;
    }

    /* Блок консультация специалиста */
    /* Разбивка каталога */
    .goodsBlock__quarter .catalogItem {
        width: -webkit-calc(50% - 20px);
        width: -o-calc(50% - 20px);
        width: calc(50% - 20px);
    }

    .goodsBlock__quarter .productItem__description {
        padding: 10px;
    }

    /* Разбивка каталога */
    /* Еще одна версия карточки товара */
    .otherVersion .product__optionsItems {
        margin: 0;
        width: 100%;
    }

    .product__pdBlock .product__parametrLink {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 20px;
        display: none !important;
    }

    /* Еще одна версия карточки товара */
    .stockList__items {
        margin: -20px -40px 0 -40px;
    }

    .stockList__item {
        float: none;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 20px 0 0 0px;
    }

    .stockList__title {
        height: auto;
        font-size: 14px;
        padding: 0 20px;
    }

    .stockList__img img {
        height: 165px;
        object-fit: cover;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    /* Список брендов */
    .brandList__items {
        margin: -20px 0 0 -10px;
    }

    .brandList__item {
        float: left;
        width: -webkit-calc(50% - 10px);
        width: -o-calc(50% - 10px);
        width: calc(50% - 10px);
        margin: 20px 0 0px 10px;
    }

    /* Список брендов */
    .pagination {
        display: none;
    }

    .productItem__photo {
        max-height: 200px;
    }

    .productItem__photo a img {
        max-height: 200px;
        min-height: 200px;
    }

    /* Новая страница корзины */
    .cartBlock__clear ins {
        display: none;
    }

    .delivery__totalBlock .totalCartInfo {
        float: none;
    }

    .delivery__totalButtons {
        float: none;
        width: 100%;
        margin-top: 0px;
        margin-left: 0px;
        margin-top: 20px;
    }

    /* Новая страница корзины */
    /* Новые стили для страницы услуги */
    .service__textBlockMobInner {
        height: 80px;
        overflow: hidden;
    }

    /* Новые стили для страницы услуги */
    .catalogItem__buyBlock a:first-child {
        background: none;
    }

    .mbView {
        margin-bottom: 0px;
        margin-top: 20px;
    }

    .mbView .catalogItem {
        width: -webkit-calc(85px - 20px);
        width: -o-calc(85px - 20px);
        width: calc(85px - 20px);
    }

    .mbView .productItem__photo {
        max-height: 85px;
        height: 85px !important;
    }

    .mbView .productItem__photo a img {
        object-fit: contain;
        max-height: 85px;
        min-height: 85px;
    }

    .mbView .productItem__description {
        padding: 5px 0 0 0;
        border-top: none;
    }

    .mbView .productItem__name {
        font-size: 11px;
        line-height: 13px;
        height: 40px;
        overflow: hidden;
        margin-top: 0px;
    }

    .mbView .productItem {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }


}

/* Новые стили для главной 2021 */
.index__saleBlock {
    margin-top: 50px;
}

.index-slider21-block {
    position: relative;
}

.swiper-wrapper {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
}

.swiper-slide {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
}

.mosaic-slider {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    z-index: 1;
    padding: 0px;
    margin: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mosaic-slider .swiper-slide {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    width: 205px;
    height: 343px;
    background: #F2F3F5;
    border-radius: 5px;
}

.mosaic-slider-mob {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    z-index: 1;
    padding: 0px;
    margin: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mosaic-slider-mob .swiper-slide {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
    width: 205px;
    height: 343px;
    background: #F2F3F5;
    border-radius: 5px;
}

.mosaic-content-block {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
}

.mosaic-slider .swiper-slide:nth-child(1) .mosaic-content-block {
    background: url(/images/mosaic-bg-1.svg) left bottom no-repeat;
}

.mosaic-slider .swiper-slide:nth-child(2) .mosaic-content-block {
    background: url(/images/mosaic-bg-2.svg) 100% 120% no-repeat;
}

.mosaic-slider .swiper-slide:nth-child(3) .mosaic-content-block {
    background: url(/images/mosaic-bg-3.svg) left bottom no-repeat;
}

.mosaic-slider .swiper-slide:nth-child(4) .mosaic-content-block {
    background: url(/images/mosaic-bg-4.svg) right bottom no-repeat;
}

.mosaic-slider-prev {
    position: absolute;
    top: 0;
    left: -15px;
    width: 30px;
    bottom: 0;
    z-index: 4;
    background: url(/images/mosaic-slider-prev.svg) 0% 50% no-repeat;
    cursor: pointer;
    outline: none;
}

.mosaic-slider-next {
    position: absolute;
    top: 0;
    right: -15px;
    width: 30px;
    bottom: 0;
    z-index: 4;
    background: url(/images/mosaic-slider-next.svg) 0% 50% no-repeat;
    cursor: pointer;
    outline: none;
}

.mosaic-slider-mob .swiper-slide:nth-child(1) .mosaic-content-block {
    background: url(/images/mosaic-bg-1.svg) left bottom no-repeat;
}

.mosaic-slider-mob .swiper-slide:nth-child(2) .mosaic-content-block {
    background: url(/images/mosaic-bg-2.svg) 100% 120% no-repeat;
}

.mosaic-slider-mob .swiper-slide:nth-child(3) .mosaic-content-block {
    background: url(/images/mosaic-bg-3.svg) left bottom no-repeat;
}

.mosaic-slider-mob .swiper-slide:nth-child(4) .mosaic-content-block {
    background: url(/images/mosaic-bg-4.svg) right bottom no-repeat;
}

.mosaic-slider-prev-mob {
    position: absolute;
    top: 0;
    left: -15px;
    width: 30px;
    bottom: 0;
    z-index: 4;
    background: url(/images/mosaic-slider-prev.svg) 0% 50% no-repeat;
    cursor: pointer;
    outline: none;
}

.mosaic-slider-next-mob {
    position: absolute;
    top: 0;
    right: -15px;
    width: 30px;
    bottom: 0;
    z-index: 4;
    background: url(/images/mosaic-slider-next.svg) 0% 50% no-repeat;
    cursor: pointer;
    outline: none;
}

.swiper-button-disabled {
    display: none;
}

.mosaic-content-title {
    font-size: 16px;
    line-height: 18px;
    color: #282828;
    font-family: 'RobotoSlab-Regular';
}

.mosaic-content-subtitle {
    font-size: 13px;
    line-height: 17px;
    color: #888A90;
    margin-top: 5px;
    font-family: 'MyriadPro-Regular';
}

.mosaic-content-img {
    position: absolute;
    z-index: 2;
    bottom: 30px;
    left: 30px;
    right: 30px;
}

.mosaic-content-img img {
    display: block;
    margin: 0 auto;
}

.mosaic-content-link {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}

.mosaic-content-link a {
    display: block;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 767px) {
    .index__saleBlock {
        display: none;
    }

    .index-slider21-block {
        padding: 20px 20px 0 20px;
    }

    .mosaic-slider-prev-mob {
        left: 5px;
    }

    .mosaic-slider-next-mob {
        right: 5px;
    }
}

/* Новые стили для главной 2021 */

/* Доработки 2022 */
.service-top__block .index__mobileBlock {
    padding-top: 0;
}

.service-top__block .catalogSlider__item {
    position: relative;
    height: 430px;
}

.services-category__block {
    margin-top: 0px;
}

.services-category__items {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -20px;
}

.services-category__item {
    position: relative;
    width: -webkit-calc(33.3334% - 20px);
    width: -o-calc(33.3334% - 20px);
    width: calc(33.3334% - 20px);
    margin: 0px 0 0 20px;
}

.services-category__img {
    position: relative;
    height: 0;
    overflow: hidden;
    backface-visibility: hidden;
    padding-top: 71.42%;
    will-change: transform;
    border-radius: 4px 4px 0px 0px;
}

.services-category__img img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    backface-visibility: hidden;
    border-radius: 4px 4px 0px 0px;
    transition: 0.9s all ease;
    will-change: transform, scale;
}

.services-category__info {
    background: #FFF;
    box-shadow: 0px 2px 6px rgba(230, 223, 217, 0.8);
    border-radius: 0px 0px 4px 4px;
    padding: 20px 30px;
    transition: 0.3s all ease;
}

.services-category__name {
    font-family: 'RobotoSlab-Regular';
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    color: #897D71;
    transition: 0.3s all ease;
}

.services-category__link {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.services-category__link a {
    display: block;
    width: 100%;
    height: 100%;
}

.services-category__item.active:hover .services-category__img img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
}

.services-category__item.active .services-category__info {
    background: #F8F4F0;
}

.services-category__item.active .services-category__name {
    color: #282828;
}

.services-category__item.active .services-category__link {
    display: none;
}

.services-category__item:hover .services-category__info {
    background: #F8F4F0;
}

.services-category__item:hover .services-category__name {
    color: #282828;
}

.services-category__item:hover .services-category__img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.services-step__block {
    margin-top: 40px;
    background: url(/images/services-step-bg.png) -57% 50% no-repeat;
}

.services-step__title {
    font-family: 'RobotoSlab-Regular';
    font-weight: 400;
    font-size: 110px;
    line-height: 145px;
    color: #897D71;
    opacity: 0.2;
    text-align: center;
}

.services-step__item {
    position: relative;
    margin: 20px 0 0 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: center;
}

.services-step__count {
    font-family: 'RobotoSlab-Regular';
    font-weight: 400;
    font-size: 110px;
    line-height: 145px;
    background: linear-gradient(90deg, #78C533 25.6%, #C7DF25 72.21%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.services-step__img {
    width: 100%;
    max-width: 400px;
    border-radius: 4px;
}

.services-step__img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 4px;
}

.services-step__text {
    width: 100%;
    max-width: 380px;
    margin: 0 30px;
}

.services-step__heading {
    font-family: 'RobotoSlab-Regular';
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #282828;
}

.services-step__heading ins {
    display: none;
    text-decoration: none;
    font-family: 'RobotoSlab-Regular';
    font-weight: 400;
    font-size: 50px;
    line-height: 50px;
    padding-right: 30px;
    color: #897D71;
    background: linear-gradient(90deg, #78C533 25.6%, #C7DF25 72.21%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.services-step__description {
    margin-top: 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #282828;
}

.services-step__description ul {
    list-style: disc;
    margin: 0 0 0 20px;
}

.services-step__item:nth-child(even) .services-step__img {
    order: 1;
}

.services-step__item:nth-child(even) .services-step__text {
    order: 2;
}

.services-step__item:nth-child(even) .services-step__count {
    order: 3;
}

.services-work__block {
    margin-top: 40px;
    padding: 40px 0;
    background: #F8F4F0 url(/images/services-work-shape.svg) left center repeat-x;
}

.services-work__item {
    background: #fff;
    border-radius: 4px;
}

.services-work__img {
    position: relative;
    height: 0;
    overflow: hidden;
    backface-visibility: hidden;
    padding-top: 71.42%;
    will-change: transform;
    border-radius: 4px 4px 0px 0px;
}

.services-work__img img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    backface-visibility: hidden;
    border-radius: 4px 4px 0px 0px;
    transition: 0.9s all ease;
    will-change: transform, scale;
}

.services-work__info {
    border-radius: 0px 0px 4px 4px;
    padding: 20px 15px;
    transition: 0.3s all ease;
}

.services-work__name {
    font-family: 'RobotoSlab-Regular';
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #282828;
    transition: 0.3s all ease;
    height: 34px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.services-work__link {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.services-work__link a {
    display: block;
    width: 100%;
    height: 100%;
}

.services-work__item:hover .services-work__name {
    color: #897D71;
}

.services-work__item:hover .services-work__img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.services-work__block .recentlySlider .item {
    padding-bottom: 0px;
}

.services-work__block .recentlySlider .owl-prev {
    top: 50%;
    margin-top: -30px;
}

.services-work__block .recentlySlider .owl-next {
    top: 50%;
    margin-top: -30px;
}

.services-work__block .recentlySlider .owl-dots {
    display: none !important;
}

@media screen and (max-width: 2000px) {
    .services-step__block {
        background: url(/images/services-step-bg.png) 100% 50% no-repeat;
    }

}

@media screen and (max-width: 1249px) {
    .services-step__title {
        font-size: 80px;
        line-height: 115px;
    }

}


@media screen and (max-width: 1023px) {
    .service-top__block .catalogSlider__item {
        height: 330px;
    }

    .service-top__block .catalogSlider__text {
        display: -webkit-box;
        -webkit-line-clamp: 7;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .service-top__block .catalogSlider__block {
        display: block;
    }

    .services-category__info {
        padding: 10px 20px;
    }

    .services-category__name {
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
    }

    .services-category__item:hover .services-category__img img {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
    }

    .services-step__title {
        font-size: 50px;
        line-height: 85px;
    }

    .services-work__item:hover .services-work__img img {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
    }

}

@media screen and (max-width: 767px) {
    .catalogSlider__textBlock {
        width: 100%;
    }

    .service-top__block .catalogSlider__plug {
        right: 0;
    }

    .services-category__block {
        margin-top: 0px;
    }

    .services-category__items {
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 0 0px;
    }

    .services-category__item {
        position: relative;
        width: -webkit-calc(100% - 0px);
        width: -o-calc(100% - 0px);
        width: calc(100% - 0px);
        margin: 15px 0 0 0px;
    }

    .services-category__item:first-child {
        margin-top: 0;
    }

    .services-category__img {
        display: none;
    }

    .services-category__info {
        padding: 20px;
        text-align: center;
        border-radius: 4px;
    }

    .services-step__block {
        margin-top: 30px;
    }

    .services-step__title {
        display: none;
    }

    .services-step__item {
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
    }

    .services-step__item .services-step__img {
        order: 1;
        max-width: 100%;
    }

    .services-step__item .services-step__text {
        order: 3;
        margin: 15px 0 0 20px;
    }

    .services-step__item .services-step__count {
        order: 2;
        font-size: 60px;
        line-height: 60px;
    }

    .services-step__item:nth-child(even) .services-step__img {
        order: 1;
    }

    .services-step__item:nth-child(even) .services-step__text {
        order: 3;
    }

    .services-step__item:nth-child(even) .services-step__count {
        order: 2;
    }

    .services-step__block {
        background: none;
    }

    .services-work__block {
        margin-top: 30px;
        padding: 30px 0;
    }


}

@media screen and (max-width: 479px) {
    .services-step__item .services-step__count {
        display: none;
    }

    .services-step__item .services-step__text {
        margin: 15px 0 0 0px;
        max-width: 100%;
    }

    .services-step__heading {
        display: flex;
        flex-wrap: nowrap;
        font-size: 14px;
        line-height: 18px;
        align-items: center;
    }

    .services-step__heading ins {
        display: block;
    }

    .services-work__info {
        padding: 15px 10px;
    }

    .services-work__name {
        font-size: 12px;
        line-height: 14px;
        height: 30px;
    }

    .services-work__block .recentlySlider .owl-prev {
        display: block !important;
    }

    .services-work__block .recentlySlider .owl-next {
        display: block !important;
    }
}

/* Доработки 2022 */

.service-top__block {
    display: none;
}

.catalog_section_sale {
    display: none !important;
}

.seweragesale {
    display: none !important;
}

.index__saleBlock {
    display: none !important;
}

.adviceBlock__right button {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    outline: none;
    border: none;
    cursor: pointer;
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

.adviceBlock__right button:disabled {
    background: #e1e1e1ee;
}

.authItem__link button {
    display: block;
    width: 140px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    background: rgb(120, 197, 51);
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    outline: none;
    cursor: pointer;
}

.authItem__link button:disabled {
    background: #e1e1e1ee;
}

.subscribeForm__link button {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    font-family: 'RobotoSlab-Bold';
    font-size: 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgb(120, 197, 51);
    border: none;
    outline: none;
    background: -moz-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -webkit-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -o-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: -ms-linear-gradient(0deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
    background: linear-gradient(90deg, rgb(120, 197, 51) 30%, rgb(199, 223, 37) 70%);
}

.subscribeForm__link button:disabled {
    background: #e1e1e1ee;
}
/* End */
/* /css/jquery.fancybox.css?16832043337342 */
/* /css/owl.carousel.css?16832043334614 */
/* /css/animate.min.css?168320433316952 */
/* /css/flexslider.css?17527382215898 */
/* /css/jquery.dlmenu.css?168320433316419 */
/* /css/style.css?1716989979239476 */
