html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:url("/assets/templates/js/images/overlay.png") repeat}#colorbox{outline:0}#cboxContent{margin-top:32px;overflow:visible;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{background:#000;padding:1px}#cboxLoadingGraphic{background:url("/assets/templates/js/images/loading.gif") no-repeat center center}#cboxLoadingOverlay{background:#000}#cboxTitle{position:absolute;top:-22px;left:0;color:#fff;font-family:"pf_dindisplay_probold";display:none !important}#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url("/assets/templates/js/images/controls.png") no-repeat 0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxPrevious{left:-15px;border-radius:50%;background-image:url("/assets/templates/img/arrow-mobile-prev.png");background-repeat:no-repeat;background-size:8px 12px;background-position:center center;width:30px;height:30px;top:50%;margin-top:-15px;background-color:#005259}#cboxNext{right:-15px;border-radius:50%;background-image:url("/assets/templates/img/arrow-mobile-next.png");background-repeat:no-repeat;background-size:8px 12px;background-position:center center;width:30px;height:30px;top:50%;margin-top:-15px;background-color:#005259}#cboxClose{background-position:-50px 0;right:0}#cboxClose:hover{background-position:-50px -25px}.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px}.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px}.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0;right:44px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px}
.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-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}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;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;-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{width:100%;margin:0 auto 0 auto;-webkit-transform-style:preserve-3d;border-radius:7px}#owl-banner.owl-carousel .owl-item img{width:40%;border-radius:0}#sliderHolder.owl-carousel .owl-item img{max-width:100%;width:100%}.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 .owl-carousel{display:block}.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 .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("/assets/templates/js/owl.carousel.2/assets/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}.owl-prev,.owl-next{position:absolute}.owl-next{right:34px;bottom:25px;height:40px;width:40px;border-radius:4px;border:2px solid #fff;background:url("/assets/templates/js/images/arrow-next.svg") center center no-repeat;background-size:9px 14px}.owl-prev{left:34px;bottom:25px;height:40px;width:40px;border-radius:4px;border:2px solid #fff;background:url("/assets/templates/js/images/arrow-prev.svg") center center no-repeat;background-size:9px 14px}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
*:before, *:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  color: #383838;
  min-height: 100%;
  font-weight: bold;
  background: #FFFFFF;
  font: 15px 'pt_sansregular', Tahoma, Geneva, sans-serif;
}
input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
p {
  font-weight: 200;
}
a {
  color: inherit;
  text-decoration: none;
}
figure {
  margin: 0;
}
img {
  vertical-align: top;
  max-width: 100%;
  height: auto;
}
button, input, textarea, select {
  cursor: pointer;
}
footer, nav, header, section, aside, article, hgroup, main {
  display: block;
}
.container {
  position: relative;
  width: 100%;
  max-width: 82%;
  /* max-width: 1170px; */
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
}
.container:after {
  content: "";
  display: table;
  clear: both;
}
body {
  background: url(../img/1-1.jpg) repeat;
}
header {
   background: url(../img/header-bg.jpg) repeat; 
}
#sb-site .header-mobile {
  display: none;
}
header .container:first-child {
  padding-top: 22px;
  padding-bottom: 12px;
}
header .container:nth-child(2) {
  padding-top: 22px;
  padding-bottom: 8px;
}
.header-address {
  height: 44px;
  font-size: 18px;
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: row;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -ms-align-items: flex-start;
  -webkit-align-items: flex-start;
}
.header-address p {
  float: left;
}
.address-minsk-1 a, .address-minsk-2 a, .address-minsk-3 a {
  display: block;
  font-size: 16px;
  padding-left: 65px;
  margin-right: 10px;
  position: relative;
}
.address-minsk-1 a:before, .address-minsk-2 a:before, .address-minsk-3 a:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 50px;
  border: 5px solid #009981;
  border-radius: 50%;
  bottom: 0;
  top: 0;
  margin: auto;
  left: 7px;
}
.address-minsk-1 a:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNTg4QjI3OThCMThFMzExQkNDRUQ5RTc4RjM4N0M5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozREEwQzQzMDc2ODMxMUU2QUNEOTk3MEIyQTE3MTBEMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozREEwQzQyRjc2ODMxMUU2QUNEOTk3MEIyQTE3MTBEMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDg1N2Y1NC05ZjUwLTY3NGYtYTRhZi1hNGVlNmE1NmYwOTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTU4OEIyNzk4QjE4RTMxMUJDQ0VEOUU3OEYzODdDOTQiLz4gPC9yZGY6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')
}
.address-minsk-2 a:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBNTg4QjI3OThCMThFMzExQkNDRUQ5RTc4RjM4N0M5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMDkwQUU3Mjc2ODMxMUU2OEVFNUNERDk5ODA3N0UzQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMDkwQUU3MTc2ODMxMUU2OEVFNUNERDk5ODA3N0UzQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDg1N2Y1NC05ZjUwLTY3NGYtYTRhZi1hNGVlNmE1NmYwOTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTU4OEIyNzk4QjE4RTMxMUJDQ0VEOUU3OEYzODdDOTQiLz4gPC9yZGY6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')
}
.address-minsk-3 a:before {
  background-size: cover;
  background-image: url("data:image/png;base64,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")
}
#address-minsk_0305 a:before {
  background: url(../img/icon-11.png) center center no-repeat;
}
.address-other-cities {
  font-family: 'pt_sansbold';
}
.address-other-cities a {
  padding-bottom: 6px;
  display: block;
  color: #009981;
  text-decoration: underline;
  position: relative;
  padding-left: 53px;
  font-size: 17px;
}
.address-other-cities a:before {
  position: absolute;
  left: 7px;
  bottom: 0;
  top: 0;
  margin: auto;
  content: "";
  width: 33px;
  background-size: 33px 40px;
  background: url(../img/map-icon.svg) center center no-repeat;
  width: 33px;
  height: 40px;
}
.container-logo a {
  display: block;
  width: 124px;
  height: 61px;
  position: relative;
}
.container-logo {
  float: left;
  width: 165px;
}
.container-logo a:before {
  position: absolute;
  content: "";
  left: -5px;
  width: 139px;
  height: 61px;
  top: -18px;
  background: url(../img/logo.png) center center no-repeat;
}
.request-price {
  float: left;
  width: 133px;
  margin-right: 30px;
  margin-left: auto;
}
.request-call-contacts a {
  cursor: pointer;
  height: 39px;
  font-family: 'pf_dindisplay_probold';
  font-size: 14px;
  display: block;
  background: #0B5E5E;
  border-radius: 4px;
  box-shadow: 0 2px 0 #002E44;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
}

.request-price a {
  cursor: pointer;
  height: 39px;
  font-family: 'pf_dindisplay_probold';
  font-size: 14px;
  display: block;
  background: #0B5E5E;
  border-radius: 4px;
  box-shadow: 0 2px 0 #002E44;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
}
.request-call a {
  background: #3BB400;
  cursor: pointer;
  height: 39px;
  font-family: 'pf_dindisplay_probold';
  font-size: 14px;
  display: block;
  border-radius: 4px;
  box-shadow: 0 2px 0 #002E44;
  text-transform: uppercase;
  color: #FFFFFF;
  text-align: center;
}

.request-price a {
  padding: 12px 24px 13px 24px;
}
.request-call a, .request-call-contacts a {
  padding: 12px 12px 13px 12px;
}
.request-price a:hover {
  background: #002E44;
}
.request-call a:hover {
  background: #2A7D00;
}
.request-call a:active {
  padding: 11px 23px 12px 23px;
  background: #309100;
}
.request-price a:active {
  padding: 11px 11px 12px 11px;
  background: #005176;
}
.request-call {
  float: left;
  margin-right: auto;
  width: 168px;
}
.container-schedule {
  float: left;
  padding-left: 40px;
  position: relative;
  margin-top: -7px;
  padding-top: 10px;
}
.container-schedule p:first-child {
  font-size: 16px;
}
.container-schedule p:nth-child(2) {
  font-size: 18px;
  position: absolute;
  left: 50px;
  width: 408px;
}
.time-schedule {
  font-family: 'pf_dindisplay_probold';
  font-size: 14px;
}
.container-schedule .text-large {
  font-size: 32px;
  font-family: 'pf_dindisplay_probold';
}
.container-schedule span {
  font-size: 16px;
}
.schedule-border {
  margin-right: 10px;
  padding-right: 10px;
  position: relative;
}
.schedule-border:after {
  width: 1px;
  height: 21px;
  background: #9C9C9C;
  position: absolute;
  content: "";
  right: 0;
  top: -2px;
}
.container-schedule p:nth-child(2) span:nth-child(2) {
  padding-left: 10px
}
nav {
  background: #0B5E5E;
  height: 60px;
  border-top: 1px solid #7AD8CD;
}
.main-nav {
  list-style-type: none;
  text-transform: uppercase;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.main-nav li, .contacts-text-btn a {
  margin-bottom: 0;
  position: relative;
  font-size: 13px;
  margin-right: 1px;
}
.main-nav li {
  letter-spacing: 0.5px;
}
.main-nav li a, .contacts-text-btn a {
  display: block;
  color: #FFFFFF;
  font-family: 'pf_dindisplay_probold';
  padding: 22px 13px 20px 13px;
  position: relative;
  height: 100%;
}
.main-nav li:first-child > a {
  padding-left: 0;
}
.main-nav li:first-child:hover:before {
  content: "";
  position: absolute;
  width: 17px;
  height: 60px;
  left: -16px;
  top: 0;
  background: url(../img/active-nav.svg) repeat;
  background-size: cover;
}
.main-nav li a:after {
  position: absolute;
  content: "";
  right: -1px;
  top: 50%;
  margin-top: -4px;
  width: 1px;
  height: 11px;
  background: #00C1AA
}
.main-nav li:last-child a:after {
  background: none
}
.main-nav li:hover a {
  background: url(../img/active-nav.svg) repeat;
  background-size: cover;
}
.search-button {
  display: block;
  height: 100%;
  padding: 20px 12px 16px 12px;
  cursor: pointer;
}
.header-search-btn {
  position: relative;
}
.header-search {
  width: 0;
  height: 60px;
  position: absolute;
  opacity: 1;
  right: 44px;
  top: 0;
  padding-top: 4px;
  bottom: 4px;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.nav-intro {
  position: relative;
}
.header-search.visible {
  width: calc(100% - 44px);
  right: 44px;
  opacity: 1;
  overflow: visible;
}
.search_query {
  display: block;
  border-right: none;
  padding: 24px 55px 25px 30px;
  height: 50px;
  width: 100%;
}
.search-close {
  background: url("../img/nav-bg.svg") center center repeat;
  position: absolute;
  top: 0;
  right: -44px;
  cursor: pointer;
  width: 44px;
  height: 58px;
}
.search-close:before, .search-close:after {
  background: #FFFFFF;
  width: 20px;
  height: 2px;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: "";
}
.search-close:before, .phones-close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.search-close:after, .phones-close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.btn-search {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  width: 54px;
  height: 57px;
  background: url(../img/icon-search.svg) center center no-repeat;
  background-size: 20px 20px;
  border: none;
}
.ui-menu-item a {
  padding: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ui-menu-item + .ui-menu-item {
  border-top: 1px solid #e8e8e8;
}
.ui-menu-item .btn-block {
  background: #004552;
  color: #fff;
  justify-content: center;
  padding: 10px;
  margin-top: -5px;
}
.green.underline {
  text-decoration: underline;
  color: #009981;
}
.ui-menu-item .btn-block:hover {
  background: #002e44;
}
.ui-menu-item:hover a {
  text-decoration: none;
}
.search-product__img {
  width: 50px;
  min-width: 50px;
  margin-right: 15px;
}
.search-product__price {
  white-space: nowrap;
  font-size: 16px;
  font-weight: bold;
  margin-left: 15px;
}
.search-product__name {
  color: inherit;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-decoration: none;
}
.search-product__name:hover, .ui-menu-item:hover .search-product__name {
  text-decoration: none;
  color: #ffffff;
}
.search-product__submit {
  margin-left: 15px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border: none;
  background: #004552;
  border-radius: 2px;
  padding: 0 10px;
  height: 40px;
  width: 100px;
  min-width: 86px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.search-product__submit:hover, .ui-menu-item:hover .search-product__submit {
  background: #3bb400;
}
.contacts-text-btn a {
  background: #005A5C;
  text-transform: uppercase;
  border-radius: 5px;
  margin-right: 15px;
}
.main-nav li:hover a:before {
  background: #005A5C;
  height: 3px;
  width: 100%;
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
}
.main-nav li:first-child > a:before {
  width: calc(100% + 16px);
  left: -16px;
}
.main-nav li:first-child .submenu {
  left: -16px;
}
#onemore-feedback, #onemore-consult {
  text-decoration: underline;
  cursor: pointer;
  color: #3BB400;
}
.submenu {
  position: absolute;
  background: #008B81;
  visibility: hidden;
  top: 59px;
  opacity: 0;
  z-index: 10;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transition: .3s linear;
  transition: .3s linear;
  width: 196.8%;
  min-width: 185px;
  max-width: 300px;
  list-style-type: none;
}
.submenu li {
  position: relative;
}
.submenu li:first-child:hover:before {
  display: none;
}
.submenu li a {
  color: #FFFFFF;
  display: block;
  padding: 12px 16px 12px 16px;
}
.submenu li:first-child > a {
  padding-left: 16px;
}
.submenu li a:after, .submenu li a:before {
  display: none
}
.submenu li {
  width: 100%;
}
.submenu li:after {
  width: calc(100% - 40px);
  margin: auto;
  height: 1px;
  bottom: 0;
  left: 15px;
  background: #00C1AA;
  content: "";
  position: absolute;
}
.submenu li.last:after, .submenu li.catalog-last:after {
  display: none;
}
.submenu .submenu {
  position: absolute;
  left: 100%;
  top: 0;
  -webkit-transition: .4s linear;
  transition: .4s linear;
  width: 100%;
}
.submenu li {
  position: relative;
}
li:hover > .submenu {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
  visibility: visible;
  opacity: 1;
}
#container-slider {
  padding: 30px 0 30px 0
}
#bar {
  width: 0%;
  max-width: 100%;
  height: 4px;
  background: #7fc242;
}
#progressBar {
  width: 100%;
  background: #EDEDED;
}
.container-slider-intro {
  z-index: 11;
  position: absolute;
  bottom: 0;
  padding-bottom: 16px;
  color: #FFFFFF;
  height: 91px;
  width: 100%;
  padding-left: 70px;
  padding-right: 70px;
  text-align: center;
  font-family: 'pf_dindisplay_probold';
}
.slider-overlay {
  border-radius: 0 0 7px 7px;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 72px;
  background: #000000;
  opacity: 0.3;
  left: 0;
  top: auto;
  bottom: 0;
}
.owl-controls.container {
  position: static;
}
.slider-title-1 {
  text-transform: uppercase;
  font-size: 30px;
  padding-top: 40px;
  line-height: 15px;
  position: relative;
  z-index: 11;
}
.slider-title-2 {
  text-transform: lowercase;
  font-size: 20px;
  z-index: 11;
  position: relative;
}
.service-list {
  list-style-type: none;
  padding-top: 63px;
  height: 226px;
}
.service-list li {
  float: left;
  width: 31.58%;
  margin-right: 2.63%;
  position: relative;
  padding-left: 178px;
  height: 102px;
}
.service-list li:last-child {
  margin-right: 0
}
.service-list li:after {
  position: absolute;
  width: 2px;
  height: 131px;
  background: #DDDDDD;
  right: -20px;
  content: "";
  top: -15px;
}
.service-list li:last-child:after {
  display: none;
}
.service-list li span {
  display: block;
}
.border-image {
  position: absolute;
  width: 102px;
  height: 104px;
  left: 33px;
  top: 0;
  border: 5px solid #003D4A;
  border-radius: 50%;
  padding: 4px;
}
.border-image span {
  width: 100%;
  height: 100%;
  border: 1px solid #13C1A7;
  border-radius: 50%;
}
.service-list li:first-child .border-image span {
  background: url(../img/calendar.svg) center center no-repeat;
  background-size: 32px 32px;
}
.service-list li:nth-child(2) .border-image span {
  background: url(../img/arrows.svg) center center no-repeat;
  background-size: 32px 32px;
}
.service-list li:nth-child(3) .border-image span {
  background: url(../img/check.svg) center center no-repeat;
  background-size: 32px 32px;
}
.service-time {
  color: #009981;
  font-family: 'pf_dindisplay_probold';
  font-size: 25px;
  text-transform: uppercase;
}
.service-place {
  padding-left: 2px
}
.block-title {
  font-family: 'pf_dindisplay_probold';
  color: #222222;
  font-size: 29px;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  border-bottom: 1px solid #BFBFBF;
  padding-bottom: 19px;
  margin-bottom: 48px;
}
.block-title:after {
  position: absolute;
  content: "";
  width: 166px;
  height: 1px;
  background: #009981;
  bottom: -1px;
  left: 50%;
  margin-left: -83px;
}
.block-title a {
  display: block;
}
.block-title a:after {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background-color: #009981;
  border-radius: 50%;
  background-image: url(../img/arrow-bottom.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 8px 5px;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  z-index: 3;
}
.index-pattern {
  background: url(../img/bg-index.jpg) repeat;
}
.catalog-list {
  list-style-type: none;
  margin-bottom: 40px;
}
.catalog-list li {
  box-shadow: 0 2px 7px #C3C4C4;
  width: 100%;
  /* width: 23.02%;
  margin-right: 2.63%; */
  display: inline-block;
  vertical-align: top;
  border-radius: 7px;
  background: #0B5E5E;
  border: 1px solid #D5DBCE;
  margin-bottom: 30px;
}
.catalog-list li:nth-child(4n+4) {
  margin-right: 0
}
.catalog-list li img {
  width: 100%;
  border-radius: 4px 4px 0 0;
}
.catalog-list li a{
  color: #fff;
}
.catalog-title, .catalog-price {
  text-align: center;
  font-family: 'pf_dindisplay_probold';
  font-size: 16px;
}
.catalog-title {
  text-transform: uppercase;
  padding-top: 17px;
}
.text-green {
  color: #009981;
}
.catalog-list .text-large {
  font-size: 19px;
  font-family: 'pf_dindisplay_probold';
}
.catalog-price {
  padding-bottom: 10px;
}
.text-no-pad {
  margin-bottom: 0;
}
.reasons-item {
  width: 31.58%;
  margin-right: 2.23%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 16px;
}
.reasons-item:nth-child(3n+3) {
  margin-right: 0
}
.reasons-item img {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #C3C4C4;
  box-shadow: 0 2px 7px #C3C4C4
}
.reasons-title {
  font-family: 'pf_dindisplay_probold';
  text-transform: uppercase;
  font-size: 17px;
  text-align: center;
  padding-top: 18px;
}
.reasons-ellipsis {
  text-align: center;
  font-size: 12px;
  padding: 5px 10px 17px 10px;
  height: 65px;
  position: relative;
  padding-bottom: 17px;
}
.reasons-ellipsis:after {
  position: absolute;
  content: "";
  bottom: 13px;
  left: 0;
  width: 100%;
  background: #3E7E8B;
  height: 1px;
}
.reasons {
  padding-top: 49px
}
.text-index {
  font-size: 14px;
  padding-bottom: 62px;
}
.text-index p, .text-index h2, .text-index ul {
  padding-bottom: 16px;
}
.text-index a {
  color: #009981;
  text-decoration: underline;
}
.text-index ul {
  padding-left: 42px;
}
.text-padding {
  padding-bottom: 16px;
}
.block-title.text-small {
  font-size: 20px;
  padding-top: 13px;
  clear: both;
}
footer {
  background: #0b5e5e;
  border-top: 5px solid #00A796;
  padding-top: 40px;
  padding-bottom: 61px;
}
.footer-intro {
  float: left;
  width: 22.98%;
  margin-right: 2.63%;
  color: #FFFFFF;
  font-size: 15px;
}
.footer-intro:nth-child(5) {
  margin-right: 0
}
.footer-title {
  font-family: 'pf_dindisplay_probold';
  text-transform: uppercase;
  padding-bottom: 7px
}
.useful-links {
  list-style-type: none;
}
.useful-links li a {
  background: url(../img/bg-footer-intro.svg) center center repeat;
  display: block;
  width: 100%;
  padding: 7px 15px 7px 15px;
  height: 29px;
  margin-bottom: 1px;
  border-radius: 4px;
  position: relative;
}
.useful-links li a:hover {
  background: #00A796
}
.useful-links li a:before {
  position: absolute;
  left: 7px;
  width: 4px;
  height: 1px;
  content: "";
  background: #FFFFFF;
  top: 15px;
}
.latest-news {
  list-style-type: none;
}
.latest-news li:first-child {
  margin-top: 8px
}
.latest-news li {
  padding-bottom: 14px;
  margin-bottom: 19px;
  min-height: 82px;
  position: relative;
}
.latest-news li:after {
  position: absolute;
  content: "";
  width: calc(100% - 75px);
  height: 1px;
  background: #DBC7AC;
  bottom: 0;
  left: 0;
}
.reading {
  position: absolute;
  bottom: -5px;
  text-decoration: underline;
  text-transform: lowercase;
  right: 0;
  font-family: Tahoma;
  font-size: 11px;
}
.publish-date {
  float: left;
  width: 69px;
  height: 69px;
  border: 2px solid #FFFFFF;
  border-radius: 4px;
  margin-right: 15px;
  text-align: center;
  padding-top: 14px
}
.publish-day {
  font-family: 'pf_dindisplay_probold';
  font-size: 35px;
  line-height: 23px;
  padding-bottom: 10px;
}
.publish-month {
  font-size: 12px;
}
.latest-news-title {
  text-decoration: underline;
  padding-top: 3px;
}
.latest-news-ellipsis, .latest-news-title {
  display: block;
  font-size: 13px;
}
.contacts-list {
  list-style-type: none;
}
.contacts-list li a {
  display: block;
  width: 100%;
  height: 29px;
  padding: 5px 12px 8px 12px;
  background: #004D50;
  border-radius: 4px;
  margin-bottom: 1px
}
.contacts-list li a:hover {
  background: #00C8AF
}
.feedback-form {
  width: 100%;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
  height: 29px;
  padding: 7px 12px 8px 12px;
  background: transparent;
  margin-bottom: 11px;
  color: #FFFFFF;
}
.feedback-msg {
  margin-bottom: 11px;
  width: 100%;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
  padding: 7px 12px 8px 12px;
  background: transparent;
  height: 79px;
  resize: none;
  color: #FFFFFF;
}
.footer-intro ::-webkit-input-placeholder {
  color: #FFFFFF;
}
.footer-intro ::-moz-placeholder {
  color: #FFFFFF;
}
.footer-intro :-moz-placeholder {
  color: #FFFFFF;
}
.footer-intro :-ms-input-placeholder {
  color: #FFFFFF;
}
.submit-btn {
  width: 100%;
  color: #004D50;
  background: #FFFFFF;
  font-family: 'pf_dindisplay_probold';
  text-transform: uppercase;
  text-align: center;
  border: none;
  border-radius: 4px;
  border-bottom: 2px solid #40D6C4;
  padding: 9px 12px 6px 12px;
}
#sb-site {
  min-height: 100%;
  position: relative;
  z-index: 1;
  width: 100%;
  min-width: 250px;
}
.sb-slidebar.sb-active {
  display: block;
}
.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
  transition: transform 400ms ease 0s;
}
.sb-slidebar {
  background: #018A82;
  display: none;
  min-height: 100%;
  height: auto;
  position: fixed;
  top: 0;
  z-index: 0;
}
.sb-toggle-left {
  left: 15px;
  position: absolute;
  top: 8px;
  z-index: 1000;
  border: 2px solid #FFFFFF;
  border-radius: 4px;
  width: 25px;
  height: 25px;
  padding: 3.5px 2px 1px 2px;
  display: none;
  cursor: pointer;
}
.sb-toggle-left:after {
  position: absolute;
  content: "\043c\0435\043d\044e";
  width: 50px;
  height: 25px;
  right: -60px;
  font-size: 20px;
  top: -3px;
  color: #D6EBEC;
  text-transform: uppercase;
  font-family: 'pf_dindisplay_probold';
}
.navbar-line {
  height: 2px;
  background: #FFFFFF;
  width: 100%;
  margin-bottom: 3px
}
#mobNav {
  position: relative;
}
#mobNav:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  background: url(../img/nav-bg.svg) top center no-repeat;
  height: 40.5px;
  background-size: cover
}
#mobNav {
  padding-top: 40px;
  position: relative;
  text-transform: uppercase;
}
#mobNav li {
  color: #ffffff;
}
#mobNav li a {
  display: block;
  padding: 0.5em 1em;
}
#mobNav li a.active {
  background: #00585C;
  border-top: 1px solid #00BCA4;
  border-bottom: 1px solid #00BCA4
}
#mobNav li a.active:before {
  content: "";
  position: absolute;
  height: calc(100% + 2px);
  width: 3px;
  background: #FFFFFF;
  z-index: 999;
  left: 0;
  top: -1px;
}
#mobNav li {
  cursor: pointer;
}
#mobNav li ul {
  padding: 5px 0;
}
#mobNav li.last {
  border-bottom: medium none;
}
#mobNav li ul li {
  border-bottom: medium none;
}
#mobNav li {
  list-style: outside none none;
}
#mobNav li > a {
  display: block;
  position: relative;
}
#mobNav > li:hover > a, #mobNav > li:target > a, #mobNav > li > a.active {
}
#mobNav li > .acc {
  display: none;
}
#mobNav li:target > .acc {
  display: block;
}
#mobNav li ul li a {
  font-size: 13px;
  margin: 0;
  text-transform: none;
  padding-left: 35px;
  border-bottom: 1px solid #00BCA4;
}
nav.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 999
}
.sidebar-right {
  float: right;
  width: 22.98%;
  margin-left: 2.63%;
  margin-top: 15px;
}
.sidebar-address {
  background: #0B5E5E;
  color: #FFFFFF;
  width: 100%;
  height: 60px;
  border-radius: 4px;
  margin-bottom: 20px;
  display: table;
}
.sidebar-address b{
  display: block;
}
.sidebar-address p {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  padding-left: 67px;
  font-size: 14px;
}
.sidebar-address a {
  display: block;
  position: relative;
}
.sidebar-address-1, .sidebar-address {background: #005A5C url(../img/map-right-2.png) center center no-repeat; background-size: cover;}
.sidebar-address-2 {background: #005A5C url(../img/map-right-1.png) center center no-repeat; background-size: cover;}
#sidebar-address-3 {background: #005A5C url(../img/map-right-3.png) center center no-repeat; background-size: cover;}
.sidebar-address a:before {
  position: absolute;
  content: "";
  width: 33px;
  height: 40px;
  background: url(../img/map-white.svg) center center no-repeat;
  background-size: 33px 40px;
  left: -52px;
  top: 50%;
  margin-top: -20px;
}
.sidebar-other-cities {
  font-family: 'pt_sansbold';
  padding-left: 67px;
  margin-bottom: 30px;
}
.sidebar-other-cities a {
  padding-bottom: 6px;
  display: block;
  color: #009981;
  text-decoration: underline;
  position: relative;
  font-size: 18px;
}
.sidebar-other-cities a:before {
  position: absolute;
  left: -52px;
  top: 1px;
  content: "";
  width: 33px;
  background-size: 33px 40px;
  background: url(../img/map-icon.svg) center center no-repeat;
  width: 33px;
  height: 40px;
}
.need-advice {
  box-shadow: 0 2px 10px #D4D4CF;
  margin-bottom: 30px;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #C3C4C4;
  border-radius: 4px;
  padding: 19px;
}
.need-advice-title {
  background: url(../img/consult.svg) left top no-repeat;
  background-size: 221px 46px;
  width: 221px;
  height: 46px;
  margin-bottom: 20px;
  position: relative;
  font-family: 'pf_dindisplay_probold';
  text-transform: uppercase;
  padding-left: 60px;
}
.sidebar-form, .sidebar-msg {
  margin-bottom: 10px;
  width: 100%;
  background: #F8F8F8;
  border: 1px solid #E1E1E1;
  border-radius: 4px;
  padding: 8px 11px;
}
.sidebar-form:focus, .sidebar-msg:focus {
  border: 1px solid #005A5C;
}
.need-advice form p {
  position: relative;
}
.need-advice form p:before {
  position: absolute;
  content: "\002A";
  left: 3px;
  top: 8.5px;
  width: 10px;
  font-size: 20px;
  height: 10px;
  color: #009981;
}
.sidebar-submit-btn {
  margin-bottom: 5px;
  padding-top: 4px;
  width: 100%;
  margin-top: 10px;
  height: 38px;
  background: #00525A;
  border: none;
  font-family: 'pf_dindisplay_probold';
  border-radius: 4px;
  text-transform: uppercase;
  color: #FFFFFF;
  border-bottom: 2px solid #002E44;
  border-right: 2px solid #002E44;
}
.need-advice ::-webkit-input-placeholder {
  font-size: 13px;
  color: #222222;
  font-family: 'pf_dindisplay_probold';
}
.need-advice ::-moz-placeholder {
  font-size: 13px;
  color: #222222;
  font-family: 'pf_dindisplay_probold';
}
.need-advice :-moz-placeholder {
  font-size: 13px;
  color: #222222;
  font-family: 'pf_dindisplay_probold';
}
.need-advice :-ms-input-placeholder {
  font-size: 13px;
  color: #222222;
  font-family: 'pf_dindisplay_probold';
}
.need-advice span.error {
  position: absolute;
  top: -14px;
  font-size: 13px;
}
.sidebar-msg {
  height: 70px;
  resize: none;
}
.sidebar-banner {
  overflow: hidden;
  box-shadow: 0 2px 10px #D4D4CF;
  margin-bottom: 30px;
  width: 100%;
  height: 260px;
  background: #FFFFFF;
  border: 1px solid #C3C4C4;
  border-radius: 4px;
}
.banner-container {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
.banner-container img {
  width: 48%;
  float: left;
  margin-right: 2%;
}
.banner-discount {
  line-height: 38px;
  margin-left: 50%;
  color: #009981;
  font-size: 45px;
  text-transform: uppercase;
  font-family: 'pf_dindisplay_probold';
}
.banner-description-1 {
  margin-left: 50%;
  width: 80%;
  color: #005A5C;
  font-size: 26px;
  text-transform: uppercase;
  font-family: 'pf_dindisplay_probold';
}
.banner-description-2 {
  margin-left: 50%;
  width: 80%;
  color: #005A5C;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'pf_dindisplay_probold';
}
#owl-banner a {
  display: table;
  height: 260px;
  width: 100%;
  padding: 19px;
}
#owl-banner .banner-intro {
  display: table-cell;
  vertical-align: middle;
}
.textpage, .container-catalog-sort {
  margin-right: 25.61%;
}
.content-text ul {
  list-style-type: square;
  list-style-position: inside;
}
.content-text h2, .content-text h3 {
  font-size: 20px;
  font-family: 'pf_dindisplay_probold';
  margin-bottom: 10px;
}
.content-text p, .content-text ul, .content-text ol {
  margin-bottom: 10px;
}
.content-text ol, .content-text ul {
  list-style-position: outside;
  padding-left: 20px;
}
.content-text ul.news-preview-main, .content-text ul.news-preview {
  padding-left: 0;
}
#sb-site .pagetitle {
  padding: 10px 0 10px 0;
  margin: 0 0 30px 0;
  font-family: 'pf_dindisplay_probold';
  text-transform: uppercase;
  color: #222222;
  font-size: 30px;
}
.text-bold {
  font-weight: 800;
}
.content-text a {
  color: #009981;
  font-weight: 800;
}
.container-googlemap {
  width: 100%;
  height: 400px;
}
.container-contacts-icons {
  padding: 50px 0;
}
.container-contacts-icon {
  display: inline-block;
  width: 23%;
  vertical-align: top;
  text-align: left;
  margin-right: 15px;
}
.container-contacts-icon:last-child {
  margin-right: 0;
}
.container-contacts-icon h3 {
  margin-bottom: 15px;
}
.icon-box {
  position: relative;
  padding-left: 55px;
}
.icon-box:before {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #C3C4C4;
  background: #FCFCFC;
  left: 0;
  top: 0;
  text-align: center;
}
.container-contacts-icon:first-child .icon-box:before {
  content: "\260E";
  padding-top: 6px;
}
.container-contacts-icon:nth-child(2) .icon-box:before {
  content: "";
  background: #FCFCFC url(../img/map-icon.svg) center center no-repeat;
  background-size: 15px 20px;
  padding-top: 5px;
}
.container-contacts-icon:nth-child(3) .icon-box:before {
  content: "\1F550";
  padding-top: 7px;
}
.container-contacts-icon:nth-child(4) .icon-box:before {
  content: "\1F4E7";
  padding-top: 7px;
}
.icon-box p {
  padding-bottom: 10px;
  font-size: 14px;
}
.icon-box p a {
  color: #009981;
  font-weight: 800;
}
.popupBg, .popupBgModal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9;
  display: none;
}
.contactForm, .productRequestForm, .productRequestForm2, .productRequestForm3, .service-request-form {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  margin-top: -140px;
  z-index: 10;
  background: #FFFFFF;
  padding: 30px;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #00525A;
}
.service-request-form input, .contactForm input, .calculateForm input, .contactForm textarea, .calculateForm textarea, .contactForm select,
.calculateForm select, .container-review-form input, .container-review-form textarea, .productRequestForm input, .productRequestForm2 input, .productRequestForm3 input, .productRequestForm {
  border: 1px solid #00525A;
}
.contactForm ::-webkit-input-placeholder, .calculateForm ::-webkit-input-placeholder, .pattern-mobile-form ::-webkit-input-placeholder, .productRequestForm ::-webkit-input-placeholder {
  color: #222222;
}
.contactForm ::-moz-placeholder, .calculateForm ::-moz-placeholder, .pattern-mobile-form ::-moz-placeholder, .productRequestForm ::-moz-placeholder {
  color: #222222;
}
.contactForm :-moz-placeholder, .calculateForm :-moz-placeholder, .pattern-mobile-form :-moz-placeholder, .productRequestForm :-moz-placeholder {
  color: #222222;
}
.contactForm :-ms-input-placeholder, .calculateForm :-ms-input-placeholder, .pattern-mobile-form :-ms-input-placeholder, .productRequestForm :-ms-input-placeholder {
  color: #222222;
}
.granit-type {
  height: 50px;
}
option {
  color: #222222;
}
.ecForm {
  display: none;
}
.closeTop {
  position: absolute;
  top: 6px;
  right: 6px;
  font-size: 22px;
  line-height: 9px;
  height: 13px;
  cursor: pointer;
  color: black;
  font-family: cursive;
}
.error {
  font-size: 13px;
}
.container-review-form {
  width: 35%;
}
.container-review-form ::-webkit-input-placeholder {
  color: #222222;
}
.container-review-form ::-webkit-input-placeholder {
  color: #222222;
}
.container-review-form ::-webkit-input-placeholder {
  color: #222222;
}
.container-review-form ::-webkit-input-placeholder {
  color: #222222;
}
.review-container {
  margin: 15px 0 30px 0;
}
.review-text {
  position: relative;
  margin-bottom: 15px;
  padding: 17px 22px 17px 22px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02);
  background: #FBFBFB;
  border-radius: 4px;
  border: 1px solid #e2e2e2;
  font-size: 14px;
  line-height: 1.5;
  cursor: default;
}
.review-text:after {
  content: '';
  display: block;
  width: 21px;
  height: 15px;
  position: absolute;
  left: 20px;
  bottom: -15px;
  background: url(../img/recall-corner.png);
}
.review-name {
  font-family: 'pf_dindisplay_probold';
}
.pagination {
  list-style-type: none;
  margin: 30px 0;
  padding-bottom: 30px;
  clear: both;
  display: table;
}
#sb-site #mse2_mfilter .pagination {
  margin: 30px 0;
}
.pagination li {
  font-family: 'pf_dindisplay_probold';
  font-size: 17px;
  float: left;
  margin-right: 7px;
  width: 30px;
  height: 30px;
  display: table-cell;
  vertical-align: middle;
}
.pagination li a, .pagination li div {
  border-radius: 4px;
  border: 2px solid #009981;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 30px;
  height: 30px;
  padding-top: 2px;
}
.pagination li.active a, .pagination li a:hover, .pagination li.active div {
  background: #00545B;
  border: 2px solid #00545B;
  color: #FFFFFF;
}
.pagination li.disabled {
  width: auto;
  color: #FFFFFF;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background: #CCCCCC;
}
.m-alt .spoiler-content {
  border-bottom: 1px dashed #dee1e2;
}
.spoiler-content {
  display: none;
  padding: 0 0 0 0;
}
.m-alt {
  margin: 15px 0;
}
.m-alt .spoiler-title {
  background: none;
  border: none;
  border-bottom: 1px dashed #dee1e2;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.spoiler-title {
  position: relative;
  padding: 10px 12px 10px 34px;
  border-radius: 3px;
  border: 1px solid #e2e2e2;
  background: #FBFBFB;
  font-family: 'pf_dindisplay_probold';
  color: #222222;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.m-alt .spoiler-title:before {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background: #FBFBFB;;
  border-radius: 5px;
  border: 1px solid #e2e2e2;
  border-bottom: 1px solid #dfdfdf;
  text-align: center;
  text-shadow: 0 1px 0 white;
  color: #838383;
  content: "\003F";
}
.m-alt .spoiler-title.active:before {
  background: #2eafbb;
  border: 1px solid #26a4b1;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  color: #fff;
  text-shadow: 0 -1px 0px #178e9d;
}
.m-alt .spoiler-title.active {
  border: none;
}
form input, form textarea, form select {
  font-size: 14px;
}
.content-image {
  float: left;
  margin-right: 30px;
  margin-bottom: 25px;
  width: 35.09%;
}
.content-image img {
  width: 100%;
}
.content-news-text {
  margin-top: 30px;
}
.container-publishedon, .hitspage-number {
  position: relative;
  display: inline-block;
  padding-left: 25px;
  margin-right: 15px;
}
.container-publishedon:before {
  width: 16px;
  height: 16px;
  background: url(../img/icon-calendar.svg) center center no-repeat;
  background-size: 16px 16px;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
}
.hitspage-number:before {
  width: 16px;
  height: 16px;
  background: url(../img/hitspage.svg) center center no-repeat;
  background-size: 16px 14px;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
}
.content-text .news-preview, .content-text .news-preview-main, .stone-preview-list {
  list-style-type: none;
}
.news-preview li {
  box-shadow: 0 2px 7px #C3C4C4;
  float: left;
  margin: 30px 2.63% 30px 0;
  width: 23.025%;
  border: 1px solid #C3C4C4;
  padding: 20px;
  border-radius: 4px
}
.news-preview li:nth-child(4n+4), .stone-preview-list li {
  margin-right: 0;
}
.news-preview li img, .stone-preview-list img {
  border-radius: 4px;
  margin-bottom: 7px;
  max-width: 100%;
}
.content-text .pagetitle-news {
  color: #009981;
  font-size: 18px;
  height: 66px;
  overflow: hidden;
  font-family: 'pf_dindisplay_probold';
  text-decoration: underline;
  margin-bottom: 7px;
}
.content-text .news-ellipsis {
  color: #444444;
  font-size: 12px;
  margin-bottom: 40px;
}
.news-preview .container-hitspage {
  font-size: 14px;
}
.news-preview .container-publishedon, .news-preview .hitspage-number, .news-preview-main .container-publishedon, .news-preview-main .hitspage-number {
  margin-right: 5px;
  padding-left: 20px;
}
.news-preview .container-hitspage {
  font-size: 13px;
  position: relative;
  color: #444444;
}
.news-preview-main .container-hitspage {
  position: relative;
}
.news-preview .container-hitspage:before, .news-preview-main .container-hitspage:before {
  top: -20px;
  left: -20px;
  position: absolute;
  content: "";
  width: calc(100% + 40px);
  height: 1px;
  background: #C3C4C4;
}
.news-preview .reading-content, .news-preview-main .reading-content {
  float: right;
  text-decoration: underline;
  color: #009981;
}
.news-preview .container-publishedon:before, .news-preview .hitspage-number:before {
  top: -1px;
}
.news-preview-main li {
  box-shadow: 0 2px 7px #C3C4C4;
  width: 31.58%;
  float: left;
  margin-top: 30px;
  margin-right: 30px;
  border: 1px solid #C3C4C4;
  padding: 20px;
  border-radius: 4px
}
.news-preview-main li img {
  border-radius: 4px;
  margin-bottom: 7px;
  max-width: 100%;
}
.news-preview-main li:nth-child(3n+3) {
  margin-right: 0;
}
.main-news-list.container {
  padding: 0;
}
.news-preview .news-ellipsis {
  height: 61px;
}
.container-text-category {
  padding: 30px 0;
  /* background: url(../img/bg-category-seo.jpg) center center no-repeat;
  background-size: cover; */
}
#pdopage .btn-more, #sb-site #mse2_mfilter .btn_more {
  margin: 30px auto;
  margin-top: 10px;
  width: auto;
  padding: 4px 7px 2px 7px;
  height: 38px;
  background: #00525A;
  border: none;
  font-family: 'pf_dindisplay_probold';
  border-radius: 4px;
  text-transform: uppercase;
  color: #FFFFFF;
  clear: both;
  border-bottom: 2px solid #002E44;
  border-right: 2px solid #002E44;
}
.pagination-news {
  clear: both;
}
.pagination li:first-child {
  padding-top: 3px;
  width: auto;
  height: 30px;
  color: #222222;
  margin-right: 30px;
}
#msGallery {
  width: 500px;
  margin: auto;
}
.container-ms-gallery {
  float: left;
  width: 500px;
}
#mainImage {
  float: left;
}
.size-group-content {
  font-size: 13px;
}
#msProduct #msGallery .span2 {
  padding: 0;
  border-radius: 4px;
  border: 1px solid #C3C4C4;
  margin: 0 0 12px 7px;
  width: 120px;
}
#msProduct #msGallery .span2 img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}
#msProduct #msGallery #mainImage {
  padding: 0;
  border-radius: 4px;
  border: 1px solid #C3C4C4;
}
#thumbsSlideMobile ul, #thumbsSlideBottom ul, #thumbsSlideTop ul {
  list-style-type: none;
}
#msProduct {
  min-height: 720px;
  background: #FFFFFF;
  padding: 30px;
  border: 1px solid #C3C4C4;
  border-radius: 4px;
  margin-bottom: 30px;
  box-shadow: 0 2px 7px #C3C4C4;
}
.product-page {
  padding-bottom: 30px;
}
.container-product-description {
  margin-left: 530px;
}
.title-product-info, .size-group-title {
  font-family: 'pf_dindisplay_probold';
  text-transform: uppercase;
  color: #222222;
  font-size: 19px;
  margin-bottom: 10px;
}
.container-product-info {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.container-product-row {
  display: table-row;
  width: 100%;
}
.container-product-cell {
  border-bottom: 1px solid #FFFFFF;
  display: table-cell;
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
}
.container-product-cell:nth-child(1n+1) {
  border-radius: 4px 0 0 4px;
  width: 40%;
  padding-left: 30px;
}
.container-product-cell:nth-child(2n+2) {
  border-radius: 0 4px 4px 0;
  text-align: right;
  padding-right: 30px;
  padding-left: 0;
}
.container-product-row:nth-child(1n+1) {
  background: #E9E9E9;
}
.container-product-row:nth-child(2n+2) {
  background: #EFEFEF;
}



.container-product-info2 {
    display: table;
      width: 100%;
}

.container-product-row2 {
  display: table-row;
  width: 100%;
  background: #EFEFEF;
}
.container-product-cell2 {
  border-bottom: 1px solid #FFFFFF;
  display: table-cell;
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  color:#009981;
  width: 25%;
}
.container-product-row2:first-child {
     color:#000;
     background: #fff;
}
.container-product-row2:first-child>.container-product-cell2{
     color:#000;
}
.container-product__btn {
    border: 1px solid;
    border-radius: 5px;
    background: #fff;
    color: #009981;
    height: 40px;
    padding: 10px 40px;
    display: block;
    text-align: center;
    width: 150px;
    cursor: pointer;
    font-weight: bold;
}
.container-product__btn:hover {
        color: #fff;
        background: #009981;
}

@media(max-width: 767px){
    .container-product-cell2 {
        display: block;
        width: auto;
    }
    .container-product-row2 {
        display: table-cell;
    }
    .container-product-info2 {
         display: table-row;
    }
    .container-product__btn {
        width: 100%;
        padding: 10px 20px;
    }
}

.container-price {
  position: relative;
}
.container-product-cell .discount-size {
  font-size: 20px;
}
.price-no-denomination {
  position: absolute;
  font-size: 11px;
  bottom: 0;
  right: 30px;
}
#thumbsSlideMobile {
  position: relative;
  width: 100%;
  height: 93px;
}
#msProduct #msGallery #thumbsSlideMobile .span2:first-child {
  margin-left: 0;
}
#sb-site .catalog-product-list, #sb-site .container-album-preview {
  list-style-type: none;
}
#sb-site .product-similar-list li {
  position: relative;
  margin-bottom: 30px;
  background: #FFFFFF;
  border: 1px solid #C3C4C4;
  border-radius: 4px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
#sb-site .catalog-product-list li, #sb-site .container-album-preview li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 31.51%;
  margin-right: 2.2%;
  margin-bottom: 30px;
  padding-top: 15px;
  background: #FFFFFF;
  border: 1px solid #C3C4C4;
  border-radius: 4px;
  box-shadow: 0 2px 7px #C3C4C4;
}
#sb-site .catalog-product-list li:nth-child(3n+3), #sb-site .container-album-preview li:nth-child(3n+3) {
  margin-right: 0;
}
#sb-site .catalog-product-list li .catalog-thumbs-preview, .container-album-preview li .catalog-thumbs-preview {
  padding: 0 15px;
  margin-bottom: 20px;
}
.catalog-thumbs-preview {
  position: relative;
}
.stick-3d-model {
  position: absolute;
  left: 20px;
  bottom: 5px;
  width: 35px;
}
.stick-3d-model img {
  width: 100%;
}
#sb-site .catalog-product-list li img {
  max-width: 100%;
  border-radius: 4px;
}
#sb-site .catalog-product-list li:hover {
  border: 1px solid #009981;
}
.catalog-product-title {
  padding: 15px 15px 0 15px;
  border-top: 1px solid #009981;
  font-family: 'pf_dindisplay_probold';
  font-size: 17px;
}
.catalog-product-title.stone-product {
  padding-bottom: 15px;
}
.product-similar-list .catalog-product-title {
  padding-bottom: 15px;
  min-height: 140px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.catalog-product-present, .catalog-product-discount, .catalog-product-discount-tag {
  z-index: 9;
  right: 10px;
  top: 0;
  position: absolute;
  width: 60px;
  height: 50px;
  display: table;
  color: #FFFFFF;
  text-align: center;
}
.catalog-product-present {
  font-size: 11px;
  background: url(../img/product-icon-yellow.svg) center center no-repeat;
  background-size: 60px 50px;
}
.catalog-product-discount {
  font-size: 14px;
  background: url(../img/product-icon-orange.svg) center center no-repeat;
  background-size: 60px 50px;
}
.catalog-product-discount-tag {
  z-index: 9;
  font-size: 11px;
  background: url(../img/product-icon.svg) center center no-repeat;
  background-size: 60px 50px;
}
.catalog-product-discount-tag span span:first-child {
  font-size: 19px;
  line-height: 15px;
}
.icons-cell {
  display: table-cell;
  vertical-align: middle;
}
.text-center {
  text-align: center;
}
.catalog-product-size {
  padding: 0 15px 15px 15px;
  font-family: 'pf_dindisplay_proregular';
  font-size: 13px;
}
.catalog-detais-reading {
  min-height: 60px;
  border-radius: 0 0 4px 4px;
  background: #0B5E5E;
  color: #FFFFFF;
  font-family: 'pf_dindisplay_probold';
  padding: 15px 15px 15px 15px;
}
.catalog-product-price {
  position: relative;
  float: left;
  font-size: 21px;
  text-transform: uppercase;
  padding-top: 3px;
  margin-right: 8px;
}
.no-denomination-2 {
  position: absolute;
  bottom: -10px;
  font-size: 12px;
}
.catalog-product-details {
  float: right;
  text-align: right;
  text-transform: lowercase;
  font-size: 13px;
  padding: 5px 15px;
  border: 2px solid #FFFFFF;
  background: #FFFFFF;
  color: #009981;
  border-radius: 4px;
}
#sb-site .catalog-product-details {
  margin-bottom: 0;
}
#sb-site .catalog-product-list li:hover, #sb-site .container-album-preview li:hover {
  border: 1px solid #009981;
}
#sb-site .catalog-product-list li:hover .catalog-product-details, #sb-site .container-album-preview li:hover .catalog-product-details {
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  background: transparent;
}
.quick-links a {
  display: inline-block;
  background: url(../img/quick-arrow.png) center right no-repeat;
  margin-bottom: 30px;
  margin-right: 20px;
  padding-right: 8px;
  text-decoration: underline;
  color: #0B5E5E;
  font-family: 'pf_dindisplay_proregular';
}
#msGallery a {
  display: block;
  height: 100%;
}
.quick-links {
  margin-top: 30px;
}
.container-catalog-thumbs {
  clear: both;
}
.catalog-currency {
  font-size: 12px;
}
.container-gallery-preview {
  list-style-type: none;
}
.container-gallery-preview li {
  box-shadow: 0 2px 7px #C3C4C4;
  float: left;
  margin: 30px 2.63% 30px 0;
  width: 23.025%;
  border: 1px solid #C3C4C4;
  border-radius: 4px;
  padding: 20px;
  background: #FFFFFF;
}
.container-gallery-preview li img, .container-album-preview li img {
  border-radius: 4px;
  width: 100%;
}
.container-gallery-preview li:nth-child(4n+4) {
  margin-right: 0;
}
.mse2-sort-container {
  width: 100%;
}
#mse2_sort {
  padding: 10px 15px;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #C3C4C4;
  box-shadow: 0 2px 7px #C3C4C4;
}
.sort-title {
  text-transform: uppercase;
  font-size: 15px;
  font-family: 'pf_dindisplay_probold';
  margin-right: 14px;
}
#mse2_sort a {
  border-radius: 4px;
  display: inline-block;
  padding: 10px;
  width: 130px;
  text-align: center;
  font-size: 12px;
  font-family: 'pf_dindisplay_probold';
  margin-right: 10px;
}
#mse2_sort a.sort-popular {
  color: #FFFFFF;
  background: #009981;
  border: 2px solid #009981;
}
#mse2_sort a.sort-price {
  color: #009981;
  border: 2px solid #009981;
}
#sb-site .stone-preview-list li, .thumbsSlideMobileOwl li {
  display: inline-block;
  vertical-align: top;
}
#sb-site .stone-preview-list li.hide, .thumbsSlideMobileOwl li.hide, #sb-site .product-similar-list li.hide {
  width: 20%;
  display: none;
}
.owl-carousel.product-similar-list {
  width: 99%;
  margin-left: 1%;
}
.owl-carousel.product-similar-list img {
  width: 99% !important;
}
#sb-site .stone-preview-list li.hide:first-child, #sb-site .stone-preview-list li.hide:nth-child(2), #sb-site .stone-preview-list li.hide:nth-child(3), #sb-site .stone-preview-list li.hide:nth-child(4),
#sb-site .thumbsSlideMobileOwl li.hide:first-child, #sb-site .thumbsSlideMobileOwl li.hide:nth-child(2), #sb-site .thumbsSlideMobileOwl li.hide:nth-child(3), #sb-site .thumbsSlideMobileOwl li.hide:nth-child(4) {
  display: inline-block;
}
.container-stone-thumbs #thumbsSlideTop, #thumbsSlideBottom {
  position: relative;
  width: 100%;
  height: 270px;
}
.container-stone-thumbs {
  margin-top: 10px;
}
#thumbsSlideTop .thumbelina-but.horiz, #thumbsSlideBottom .thumbelina-but.horiz {
  top: 105px;
}
.stone-title {
  margin-top: 5px;
  font-size: 12px;
  line-height: 12px;
  font-family: 'pf_dindisplay_probold';
  text-align: center;
  text-decoration: underline;
  color: #009981;
}
#container-breadcrumbs {
  padding-top: 15px;
  font-size: 11px;
}
.container-gallery-preview li {
  position: relative;
}
.gallery-intro-title {
  position: absolute;
  bottom: -30px;
  text-align: center;
  width: 100%;
  left: 0;
}
.neighbors {
  float: right;
  margin-top: 20px;
}
.link-prev {
  margin-right: 15px;
}
#colors-pattern img {
  width: 100%;
  margin: 15px auto
}
.thumbelina li.span2.col-md-2 {
  display: inline-block;
}
#sb-site .pattern-mobile-form {
  width: 400px;
}
.modal-open {
  overflow: hidden;
}
.modal-open .popupBgModal {
  overflow-x: hidden;
  overflow-y: auto;
}
.calculateModalContent {
  position: relative;
  width: 400px;
  margin: 10px auto 10px auto;
  z-index: 99;
  overflow: hidden;
  padding: 20px 0;
}
.calculateForm {
  position: relative;
  height: auto;
  width: 400px;
  margin: auto;
  z-index: 11;
  overflow-y: auto;
  top: 30px;
  background: #FFFFFF;
  padding: 30px;
  box-sizing: border-box;
  border-radius: 4px;
  border: 1px solid #00525A;
}
#product-price-request {
  cursor: pointer;
  background: #3BB400;
  color: #FFFFFF;
  padding: 5px 15px;
  border-radius: 4px;
  width: 150px;
  text-align: center;
  box-shadow: 0 2px 0 #002E44;
}
#product-price-request:hover {
  background: #2A7D00;
}
#product-price-request:active {
  background: #2A7D00;
}
.stone-preview-list .owl-prev, .thumbsSlideMobileOwl .owl-prev, .product-similar-list .owl-prev {
  left: -7px;
  border-radius: 50%;
  background-image: url(../img/arrow-mobile-prev.png);
  background-repeat: no-repeat;
  background-size: 8px 12px;
  background-color: #005259;
  background-position: center center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  top: 50%;
  margin-top: -15px;
}
.stone-preview-list .owl-next, .thumbsSlideMobileOwl .owl-next, .product-similar-list .owl-next {
  right: -7px;
  border-radius: 50%;
  background-image: url(../img/arrow-mobile-next.png);
  background-color: #005259;
  background-repeat: no-repeat;
  background-size: 8px 12px;
  background-position: center center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  top: 50%;
  margin-top: -15px;
}
.feedback_vidget {
  position: fixed;
  right: 25px;
  z-index: 9;
  width: 60px;
  height: 60px;
  bottom: 430px;
  background-color: #3BB400;
  background-image: url(../img/phone-feed.svg);
  background-size: 41px 41px;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 0 0 10px #004552;
  cursor: pointer;
}
.feedback_vidget:hover {
  background-color: #2F8E00;
  box-shadow: none
}
.fl_form {
  margin: 36px 0;
  padding: 20px;
  background: #EBEBEB;
  font-size: 20px;
  border-radius: 4px;
  box-shadow: 0 2px 10px #D4D4CF;
  border: 1px solid #C3C4C4;
}
.fl_form_feedback, .fl_form_consult {
  display: inline-block;
  vertical-align: top;
  width: 48%;
}
.fl_forms {
  margin-top: 30px;
}
.fl_form_consult {
  border-left: 1px solid #CCCCCC;
  padding-left: 3%;
  margin-left: 2%;
}
.fl_form h2 {
  font-size: 30px;
  margin-bottom: 30px;
}
.fl_form h3 {
  font-size: 25px;
  margin-bottom: 20px;
}
.fl_info {
  margin-bottom: 7px;
  text-align: center;
}
.fl_form_consult .sidebar-form[name="name"] {
  margin-bottom: 22px;
}
.fl_form p {
  position: relative;
}
.fl_form .error_name, .fl_form .error_phone {
  position: absolute;
  top: -15px;
}
.sticky {
  position: fixed;
  z-index: 8;
}
.stop {
  position: relative;
  z-index: 8;
}
#owl-slider .owl-next, #owl-slider .owl-prev {
  bottom: 16px;
}

#owl-catalog .owl-next, #owl-catalog .owl-prev {
  font-size: 0px;
}
#sb-site .text-light-green {
  color: #3BB400
}
#fence-preview-list, #monument-preview-list {
  list-style: none;
  float: left;
  margin-bottom: 30px;
}
#monument-preview-list .owl-controls.container {
  height: 0;
}
#monument-preview-list .owl-prev, #fence-preview-list .owl-prev, #monument-preview-list .owl-next, #fence-preview-list .owl-next {
  background-color: #005259;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: 8px 12px;
  background-position: center center;
}
#monument-preview-list .owl-prev, #fence-preview-list .owl-prev {
  background-image: url(../img/arrow-mobile-prev.png);
  left: -7px;
  top: 0;
  bottom: 0;
  margin: auto;
}
#monument-preview-list .owl-next, #fence-preview-list .owl-next {
  background-image: url(../img/arrow-mobile-next.png);
  right: -7px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.container-product-cell.exact-price-request {
  width: 100%;
  display: block;
  text-align: right;
  margin-top: -15px;
  padding-right: 0
}
#sb-site .catalog-product-list .category-info-block {
  display: table;
  width: 100%;
  padding: 0;
  box-shadow: none;
  border: none;
  margin-bottom: 30px;
}
.category-info-block div.category-info-block_row {
  padding: 20px;
  display: table-cell;
  width: 50%;
  background: #FFFFFF;
}
.category-info-block div.category-info-block_row:first-child {
  border-radius: 4px 0 0 4px;
  border: 1px solid #005A5C;
  border-right: none;
}
.category-info-block div.category-info-block_row:nth-child(2) {
  border-radius: 0 4px 4px 0;
  border: 1px solid #005A5C;
  border-left: none;
}
.category-info-block div.help-article-item {
  display: block;
  width: 100%;
  color: #005A5C;
  text-decoration: underline;
  padding: 0 0 10px 12px;
  position: relative;
}
.category-info-block div.help-article-item:before {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  width: 6px;
  height: 6px;
  background: #005A5C;
  border-radius: 50%;
}
.category-info-block_title {
  color: #F91C0B;
  font-size: 22px;
  font-weight: 800;
  padding-bottom: 12px;
}
.stone-shop-list {
  margin: 16px 0 36px 0;
}
.stone-shop-list .stone-shop-intro {
  margin: 16px 0;
  clear: both;
  padding-bottom: 16px;
}
.stone-shop-address, .stone-shop-name {
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.stone-shop-outer {
  display: inline-block;
  width: 45%;
  vertical-align: top;
  margin-right: 9%;
}
.stone-shop-name {
  color: #004552;
  font-size: 22px;
}
.stone-shop-inner {
  display: inline-block;
  vertical-align: top;
  width: 45%;
}
.sidebar-gallery-preview {
  padding: 19px;
  margin-bottom: 30px;
  float: left;
  box-shadow: 0 2px 10px #D4D4CF;
  background: #FFFFFF;
  border: 1px solid #C3C4C4;
  border-radius: 4px;
}
.sidebar-gallery-preview div span {
  float: left;
  width: 48%;
}
.sidebar-gallery-preview div span:nth-child(2n) {
  float: right;
  width: 48%;
}
.sidebar-gallery-preview div span:nth-child(3), .sidebar-gallery-preview div span:nth-child(4) {
  margin-top: 10px;
}
.sidebar-gallery-title {
  padding-bottom: 10px;
  font-family: 'pf_dindisplay_probold';
  font-size: 17px;
  text-align: center;
}
.catalog-product-old-price {
  position: absolute;
  top: -11px;
  font-size: 12px;
  text-decoration: line-through;
}
.red-price {
  color: #ffa420;
}
.container-product-similar {
  background: #FFFFFF;
  padding: 30px;
  border: 1px solid #C3C4C4;
  border-radius: 4px;
  margin-bottom: 30px;
  box-shadow: 0 2px 7px #C3C4C4;
}
.container-product-similar .owl-carousel .owl-item img {
  border-radius: 0;
}
.container-field {
  display: flex;
  justify-content: space-between;
}
.container-field--custom .sidebar-form {
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: calc(100% - 47px);
}
.btn-field-remove {
  width: 37px;
  height: 37px;
  border-radius: 4px;
  border: 1px solid #00525A;
  background: #00525A;
  margin-top: 10px;
  color: #fff;
  position: relative;
}
.btn-field-remove:after {
  background: #fff;
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  height: 3px;
  width: 16px;
}
.checkbox-label {
  color: #fff;
}
.checkbox-label input {
  margin-top: -3px;
  display: inline-block;
  vertical-align: middle;
}
.field-setting-toggle {
  position: absolute;
  right: -2px;
  top: 1px;
  bottom: 0;
  height: 35px;
  width: 40px;
  background: url(../img/pencil.svg) center center no-repeat;
  cursor: pointer;
  background-size: 20px;
}
.constructor-menu-form > div {
  position: relative;
}
.constructor-menu-form input.sidebar-form {
  padding-right: 35px;
}
.constructor-menu {
  font-size: 0;
}
.constructor-menu-item {
  font: 15px "pt_sansregular", Tahoma, Geneva, sans-serif
}
.pattern-toggler-item input[type="radio"] {
  display: none;
}
.pattern-toggler-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.pattern-toggler-item {
  width: calc(25% - 6px);
  height: 40px;
  display: inline-block;
  margin: 8px 6px 0 0;
}
.pattern-toggler-item label {
  cursor: pointer;
  display: block;
  height: 40px;
  width: 40px;
  border: 2px solid transparent;
  border-radius: 4px;
}
.field-setting {
  display: none;
  border-radius: 4px;
  position: absolute;
  top: 48px;
  left: 0;
  width: 100%;
  z-index: 9;
  background: #F8F8F8;
  padding: 15px;
}
.pattern-toggler-item input:checked + label, .pattern-toggler-item label:hover {
  border: 2px solid #00525A !important;
}
.field-setting select {
  padding: 5px 2px;
  font-size: 14px;
  margin: 10px 0;
  background: #fff;
}
.color-toggler-title {
  font-size: 16px;
  margin-bottom: 0 !important;
}
.field-setting .checkbox-label {
  color: #000;
  margin-top: 10px;
}
.field-setting-toggle.active {
  background: none;
}
.container-field {
  position: relative;
}
.container-field--custom .field-setting-toggle {
  right: 45px;
  top: 10px;
}
.field-setting-toggle.active:before, .field-setting-toggle.active:after {
  background: #00525A;
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 20px;
}
.field-setting-toggle.active:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.field-setting-toggle.active:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
.phone-mob-menu {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.banner-product {
  margin-bottom: 10px;
}
.product-add-service {
  background: #FFFFFF;
  list-style: none;
  padding: 30px;
  display: flex;
  border: 1px solid #C3C4C4;
  border-radius: 4px;
  margin-bottom: 30px;
  box-shadow: 0 2px 7px #C3C4C4;
}
.product-add-service li {
  transition: all 0.2s ease 0s;
  width: calc(20% - 16px);
  margin-left: 16px;
  text-align: center;
  border: 1px solid #C3C4C4;
  border-radius: 4px;
}
.service-title {
  font-weight: bold;
  padding: 10px;
  border-bottom: 1px solid #C3C4C4;
  font-size: 14px;
  height: 52px;
}
.service-img {
  height: 150px;
  display: flex;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #C3C4C4;
}
.service-img img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}
.front-curr {
  font-size: 8px;
}
.service-btn-toggle {
  margin: 10px;
  display: block;
  background: #3BB400;
  color: #FFFFFF;
  padding: 5px;
  white-space: nowrap;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  -webkit-box-shadow: 0 2px 0 #002E44;
  -moz-box-shadow: 0 2px 0 #002E44;
  box-shadow: 0 2px 0 #002E44;
  font-size: 14px;
}
.service-price {
  padding: 10px;
  font-size: 14px;
}
.product-add-service li:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
.product-add-service li:hover .service-btn-toggle {
  background: #002E44;
}
#video, #video_small {
  width: 100%;
}
#video_popup {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media only screen and (max-width: 1430px) {
  .container {
    max-width: 95%;
  }
}
@media only screen and (max-width: 1170px) {
  .container {
    max-width: 100%;
  }
  .catalog-product-title {
    font-size: 15px;
  }
  .catalog-product-price {
    font-size: 17px;
    padding-top: 2px;
  }
  .container-schedule p:nth-child(2) {
    width: 395px;
  }
  .address-col-lg {
    width: 25%;
  }
  .address-minsk-1 a, .address-minsk-2 a, .address-minsk-3 a {
    width: auto;
    font-size: 11px;
  }
  .header-address, .news-preview-main, .news-preview {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-align-items: flex-start;
  }
}
@media only screen and (max-width: 1156px) {
  .container-logo {
    margin-right: 0;
  }
  .header-contacts {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-align-items: flex-start;
  }
}
@media only screen and (max-width: 1170px) {
  .main-nav li {
    font-size: 11px;
  }
}
@media only screen and (max-width: 1156px) {
  .contacts-text-btn a {
    font-size: 11px;
  }
  .container-schedule p:nth-child(2) {
    position: static;
    width: auto;
  }
}
@media only screen and (max-width: 1134px) {
  .content-text .pagetitle-news {
    font-size: 15px;
  }
  .request-call {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 1128px) {
  .news-preview .reading-content {
    float: none;
    position: absolute;
    bottom: -25px;
    left: 0;
  }
  .news-preview li {
    padding-bottom: 45px;
  }
}
@media only screen and (max-width: 1120px) {
  .container-logo {
    width: 150px;
  }
  .request-price, .request-call {
    margin-right: 15px;
  }
}
@media only screen and (max-width: 1119px) {
  .main-nav li a {
    padding: 22px 12px 20px 12px
  }
}
@media only screen and (max-width: 1102px) {
  .header-address {
    font-size: 13px;
  }
  .address-minsk-1 a:before, .address-minsk-2 a:before {
    bottom: -4px;
  }
  .main-nav li a, .contacts-text-btn a {
    padding: 22px 12px 20px 12px
  }
}
@media only screen and (max-width: 1096px) {
  #sb-site .catalog-product-list li, #sb-site .container-album-preview li {
    margin-right: 2%;
  }
}
@media only screen and (max-width: 1085px) {
  .request-price a, .request-call a {
    font-size: 13px;
  }
  .container-schedule .text-large {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1074px) {
  .request-price {
    width: 133px;
    margin-left: 0;
  }
  .request-price a {
    padding-left: 7px;
    padding-right: 7px
  }
  .request-call a, .request-call-contacts a {
    padding-left: 7px;
    padding-right: 7px
  }
  .sidebar-right {
    width: 250px;
  }
  .textpage, .container-catalog-sort {
    margin-right: 270px;
  }
}
@media only screen and (max-width: 1048px) {
  .main-nav {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-align-items: flex-start;
  }
}
@media only screen and (max-width: 1009px) {
  .address-minsk-1 a, .address-minsk-2 a, .address-minsk-3 a {
    margin-right: 15px;
    padding-left: 65px;
  }
  .address-other-cities a {
    padding-left: 53px;
    font-size: 14px;
  }
  .product-add-service li {
    width: calc(33.3% - 16px);
    margin-bottom: 15px;
  }
  .product-add-service {
    padding: 10px 10px 10px 0;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1075px) {
  #sb-site .catalog-product-list li {
    width: 30%;
  }
  #sb-site .catalog-product-list li img {
    width: 100%;
    height: auto;
  }
  .catalog-product-price {
    float: none;
    text-align: center;
  }
  .catalog-product-details {
    float: none;
   margin-left: auto;
    width: 91px;
  }
  
  .msfavorites-btn + .catalog-product-details {
      margin-left: 0;
  }

}
@media only screen and (max-width: 1048px) {
  .main-nav li {
    font-size: 9px;
  }
  .reasons-item {
    margin-right: 2.03%;
  }
}
@media only screen and (max-width: 995px) {
  .service-list li {
    padding-left: 15.61%
  }
  #sb-site .catalog-product-list li {
    width: 45%;
  }
  #sb-site .catalog-product-list li:nth-child(3n+3) {
    margin-right: 2.63%;
  }
  #sb-site .catalog-product-list li:nth-child(2n+2) {
    margin-right: 0;
  }
  .catalog-product-price {
    float: left;
    text-align: left;
    font-size: 20px;
  }
  .catalog-product-details {
    float: right;
    width: 91px;
  }

}
@media only screen and (max-width: 989px) {
  .feedback_vidget {
    display: none;
  }
  .request-price a, .request-call a, .request-call-contacts a {
    font-size: 13px;
    width: 133px;
  }
  .slider-title-2 {
    font-size: 16px;
  }
  #sb-site .pattern-mobile-form {
    margin: auto
  }
  .container-schedule {
    padding-left: 40px
  }
  .container-schedule p:nth-child(2) {
    left: 40px;
    width: auto;
  }
  .container-schedule .text-large {
    font-size: 18px;
  }
  .container-schedule p:first-child {
    font-size: 13px;
  }
  .time-schedule {
    font-size: 11px;
  }
  .latest-news-ellipsis {
    font-size: 11px
  }
}
@media only screen and (max-width: 995px) {
  #sb-site .header-desctop {
    display: none;
  }
  #sb-site .header-mobile {
    display: block;
    padding-top: 40px;
  }
  #sb-site nav {
    background: none;
    border-top: 0;
    height: 0;
  }
  #sb-site nav .container, #sb-site nav .nav-intro {
    position: static;
  }
  .main-nav li {
    display: none;
  }
  .main-nav li:last-child {
    display: block;
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 20px;
  }
  .search-button {
    padding: 9px 12px;
  }
  .header-search {
    height: 34px;
    right: 65px;
    position: fixed;
  }
  .header-search.visible {
    z-index: 99999;
    width: calc(100% - 80px);
    right: 65px;
  }
  .search-close {
    height: 40px;
  }
  .search_query {
    height: 32px;
  }
  .btn-search {
    height: 40px;
  }
  .sb-toggle-left {
    display: block;
    position: fixed
  }
  .sb-slidebar {
    width: 50%;
  }
  header {
    background-size: cover;
  }
  .header-mobile-intro {
    background: url(../img/nav-bg.svg) top center no-repeat;
    height: 40px;
    background-size: cover;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
  }
  .container-logo {
    width: 210px;
    padding-top: 8px
  }
  .container-logo a:before {
    margin-left: -110px;
    left: 50%;
    width: 210px;
    height: 82px;
    background: url(../img/logogr.png) center center no-repeat;
  }
  .container-logo a {
    width: 100%;
    height: 82px
  }
  .site-name {
    text-transform: uppercase;
    color: #383838;
    text-align: center;
    font-size: 17px;
    font-family: 'pt_sansbold';
  }
  .container-schedule:before {
    display: none;
  }
  .container-schedule {
    width: 290px;
    font-size: 13px;
  }
  .container-schedule p:nth-child(2) {
    position: static;
    font-size: 13px;
  }
  .schedule-border:after {
    display: none;
  }
  .container-schedule p:nth-child(2) span:nth-child(2) {
    padding-left: 0
  }
  .container-schedule p:first-child, .time-schedule {
    font-size: 13px
  }
  .mobile-phones span {
    display: block;
    text-transform: uppercase;
    font-family: 'pt_sansbold';
    font-size: 22px;
    text-align: center;
  }
  .mobile-phones {
    padding-left: 35px;
    position: relative;
  }
  .header-contacts {
    display: block;
    background: #FFFFFF;
    clear: both;
  }
  header .container:nth-child(2) {
    padding-bottom: 0
  }
  .mobile-logo-holder {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-align-items: flex-start;
  }
  .request-price {
    display: block;
    float: none;
    margin-bottom: 5px;
  }
  .header-contacts .container {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: flex-start;
    -ms-align-items: flex-start;
    -webkit-align-items: flex-start;
    font-size: 13px;
  }
  header .container:first-child {
    padding-bottom: 20px;
  }
  .border-image {
    width: 82px;
    height: 84px;
    left: 20px;
  }
  .service-list li {
    padding-left: 120px;
    padding-top: 20px
  }
  .container-schedule {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0
  }
  .container-logo {
    margin-right: 15px
  }
  .news-preview {
    display: block;
  }
  .news-preview li {
    width: 45%;
    text-align: center;
    padding-bottom: 30px;
  }
  .news-ellipsis, .container-hitspage {
    text-align: left;
  }
  .news-preview .reading-content {
    float: right;
    position: static;
  }
  .news-preview li:nth-child(2n+2) {
    float: right;
    margin-right: 0;
  }
}
@media only screen and (max-width: 954px) {
  .news-preview-main .container-hitspage {
    font-size: 12px;
  }
}
@media only screen and (max-width: 931px) {
  .address-other-cities {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 315px;
  }
  .address-other-cities a:before {
    left: 13.5px;
  }
  .header-contacts .container {
    display: block;
  }
  .address-minsk-1, .address-minsk-2, .address-minsk-3 {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    width: 320px;
  }
}
@media only screen and (max-width: 927px) {
  .footer-intro {
    width: 30%;
    margin-bottom: 30px;
  }
  .footer-intro:nth-child(2) {
    float: right;
    margin-right: 0;
  }
  .footer-intro:nth-child(4) {
    float: left;
  }
  footer {
    padding-bottom: 31px
  }
  .sidebar-right {
    display: none;
  }
  .textpage, .container-catalog-sort {
    margin-right: 0;
  }
  .container-contacts-icon {
    width: 45%;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 905px) {
  .calculateModalContent {
    width: 90%;
  }
  .catalog-list li {
    width: 31.77%;
    margin-right: 2.33%;
  }
  .catalog-list li:nth-child(4n+4) {
    margin-right: 2.33%
  }
  .catalog-list li:nth-child(3n+3) {
    margin-right: 0
  }
  .reasons-item {
    width: 47%;
  }
  .reasons-item:nth-child(2n+2) {
    float: right;
    margin-right: 0
  }
  #msGallery {
    float: none;
    margin: auto;
  }
  .container-ms-gallery {
    width: 100%;
  }
  .container-product-description {
    margin-left: 0;
    width: 100%;
    clear: both;
  }
}
@media only screen and (max-width: 847px) {
  .service-time {
    font-size: 16px;
  }
}
@media only screen and (max-width: 830px) {
  .sb-slidebar {
    width: 70%;
  }
  #sb-site .container-album-preview li {
    width: 45%;
  }
  #sb-site .container-album-preview li:nth-child(3n+3) {
    margin-right: 2.63%;
  }
  .index-pattern {
    background: #FFFFFF
  }
}
@media only screen and (max-width: 747px) {
  .mobile-logo-holder {
    display: block;
  }
  .mobile-logo-holder div:nth-child(3) {
    display: block;
    float: none;
    clear: both;
    width: 380px;
    margin: auto
  }
  .request-price, #request-call {
    float: left;
  }
  .request-call, .request-call-contacts {
    margin-right: 0
  }
  .container-schedule {
    float: right;
    margin-right: 0
  }
  .header-contacts .container:first-child {
    padding: 0
  }
  .text-index, .footer-col-lg, .catalog-text-intro-lg, .stone-thumbs-title, .container-stone-thumbs, .address-col-lg, .container-schedule, .title-stone-shop-lg, .stone-shop-list {
    display: none;
  }
  .service-title-block {
    display: block !important;
  }
  .address-other-cities a {
    position: absolute;
    top: 0;
    display: none;
    right: 0;
    width: 30px;
    overflow: hidden;
    height: 40px;
  }
  .quick-links a {
    background: #009981;
    margin-bottom: 10px;
    color: #FFFFFF;
    margin-right: 0;
    padding-right: 0;
    text-decoration: none;
    padding: 8px 25px;
    display: block;
  }
  .quick-links {
    margin-bottom: 30px;
  }
  header {
    height: 85px;
  }
  header .container:nth-child(2) {
    padding: 0;
  }
  .container-logo {
    position: absolute;
    height: 35px;
    left: 40px;
    top: 0;
    z-index: 999;
    padding-top: 0;
    width: 100px;
  }
  .container-logo a {
    width: 100%;
    height: 40px;
  }
  .container-logo a:before {
    margin-left: 0;
    left: 0;
    width: 80px;
    height: 35px;
    top: 0;
    background: url(../img/logogr.png) center center no-repeat;
    background-size: 80px;
    left: 0;
  }
  .container-logo a:before {
    position: absolute;
    content: "";
    left: -5px;
    width: 139px;
    height: 61px;
    top: -18px;
    background: url(../img/logo.png) center center no-repeat;
  }
  .container-schedule {
    display: block;
    position: static;
  }
  .mobile-phones {
    width: 150px;
    position: absolute;
    padding-left: 20px;
    top: 0;
    right: 10px;
  }
  .mobile-phones .schedule-viber {
    top: 4px;
    left: -10px;
  }
  .request-price.request-price-desc {
    width: 113px;
    margin-left: 10px;
    margin-right: 30px;
    position: absolute;
    left: 0;
    top: 45px;
  }
  .request-price a, .request-call a, .request-call-contacts a {
    font-size: 13px;
    display: inline-block;
    width: 130px;
    padding: 7px 0;
    height: auto;
  }
  .request-call, .request-call-contacts {
    float: right;
    margin-right: 10px;
    position: absolute;
    right: 0;
    top: 45px;
  }
  .mobile-phones span {
    font-size: 14px;
  }
  .header-mobile-intro {
    background: none;
  }
  .sb-toggle-left:after {
    display: none;
  }
  .address-other-cities a:before {
    left: 13.5px;
    background-size: 25px;
    top: 0;
  }
  .sb-toggle-left {
    border-color: #000000;
    position: absolute;
  }
  .navbar-line {
    background: #000000;
  }
  .container-logo a:before {
    background-size: 80px;
    height: 40px;
    background-size: 80px;
    height: 40px;
    top: 0;
    left: 0;
    width: 100px;
  }
  .header-mobile .container {
    position: static;
  }
  .header-mobile-intro {
    display: none;
  }
  .request-price a:active, .request-call a:active, .request-price a:hover, .request-call a:hover {
    padding: 7px 0;
  }
  .main-nav li:last-child {
    position: absolute;
    background: #009981;
    border-radius: 4px;
    top: 45px;
    right: 9px;
  }
  .request-call-contacts a {
    width: 108px;
  }
  .search-button {
    padding: 6px 9px 5px 9px;
  }
  .request-call-contacts {
    right: 43px;
  }
  .btn-search {
    top: 4px;
    height: 35px;
    width: 40px;
  }
  .search_query {
    border-radius: 4px 0 0 4px;
    height: 36px;
  }
  .search-close {
    border-radius: 0 4px 4px 0;
    top: 5px;
    height: 34px;
    width: 37px;
    right: -37px;
  }
  .header-search {
    position: absolute;
    top: 40px;
    right: 47px;
    height: 39px;
  }
  .header-search.visible {
    width: calc(100% - 50px);
    right: 47px;
  }
  #mse2_form {
    padding-left: 7px;
  }
}
@media only screen and (max-width: 725px) {
  .service-time {
    font-size: 16px;
  }
}
@media only screen and (max-width: 719px) {
  .footer-intro {
    width: 45%;
  }
  .footer-intro:nth-child(4) {
    float: right;
    margin-right: 0
  }
  .helper {
    display: block;
    clear: both;
    height: 1px
  }
  .latest-news li {
    padding-bottom: 30px
  }
}
.container-image_img2 {
    display: none;
}
@media only screen and (max-width: 707px) {
   .service-list {
    display: none;
  }
  .container-image_img2 {
    display: block;
}
.container-image_img1 {
    display: none;
}
.container-slider-intro {
    display: none;
}
.owl-next {
        top: 50%;
    margin-top: -20px;
}
.owl-prev {
        top: 50%;
    margin-top: -20px;
}
#container-slider {
    background: transparent;
}
  #owl-slider .container-image {
      height: auto !important;
      display: block;
  }
  #owl-slider .owl-carousel .owl-item img {
      height: 100px;
  }
  
  #owl-slider .slider-overlay{
      height: auto !important;
  }
  #owl-slider .slider-title-1 {
      line-height: 22px;
      font-size: 18px;
      color: #222222;
  }
   #owl-slider .container-slider-intro {
      position: static;
       height: auto !important;
  }
  #owl-slider  .slider-title-2{
      color: #222222;
  }
  .container-slider-intro {
      padding-right: 10px;
      padding-left: 10px;
  }
  #container-slider {
      margin-bottom: 30px;
  }
  .main {
    background: #FFFFFF
  }
  .block-title {
    font-size: 20px
  }
  .calculateForm {
    max-height: 80%;
    overflow-y: auto;
  }
}
@media only screen and (max-width: 613px) {
  .reasons-ellipsis {
    height: 85px;
  }
  .reasons-title {
    font-size: 15px
  }
}
@media only screen and (max-width: 700px) {
  .container-review-form {
    width: 100%;
  }
  .mse2-sort-container {
    display: none;
  }
  .container-gallery-preview li {
    width: 45%;
  }
  .content-text .pagetitle-news {
    height: auto;
  }
  #sb-site .catalog-product-list li {
    width: 100%;
  }
  #msProduct {
    padding: 0;
    border: none;
    box-shadow: none;
  }
  #msGallery {
    width: 100%;
    margin-bottom: 30px;
  }
  #thumbsSlideMobile, #sb-site .container-album-preview li, #thumbsSlideBottom, #thumbsSlideTop {
    width: 100%;
  }
  #sb-site .container-album-preview .catalog-product-title {
    font-size: 19px;
  }
  #msProduct #msGallery #mainImage {
    width: 100%;
  }
  .container-logo {
    float: none;
    margin: 0 auto 10px auto;
  }
  .container-schedule {
    float: none;
    margin: 0 auto 10px auto;
    width: 260px;
    text-align: center;
  }
  .news-preview-main {
    display: block;
  }
  .news-preview-main li {
    width: 100%;
    text-align: center;
  }
  .news-preview-main .news-ellipsis, .news-preview-main .container-hitspage {
    text-align: left;
  }
  footer {
    background-color: #008e84;
    /* IE9, iOS 3.2+ */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDBjNmFlIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDU2NWEiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0, rgb(0, 198, 174)), color-stop(1, rgb(0, 86, 90)));
    /* Android 2.3 */
    background-image: -webkit-repeating-linear-gradient(top, rgb(0, 198, 174) 0%, rgb(0, 86, 90) 100%);
    /* IE10+ */
    background-image: repeating-linear-gradient(to bottom, rgb(0, 198, 174) 0%, rgb(0, 86, 90) 100%);
    background-image: -ms-repeating-linear-gradient(top, rgb(0, 198, 174) 0%, rgb(0, 86, 90) 100%);
  }
}
@media only screen and (max-width: 700px) {
  .reasons-item {
    width: 100%;
    margin: 0 auto;
  }
  .reasons-ellipsis {
    height: auto;
    padding-bottom: 20px;
    margin-bottom: 20px
  }
  .reasons-ellipsis:after {
    bottom: 0
  }
  .catalog-list li {
    width: calc(49% - 15px);
    margin-right: 15px !important
  }
  .fl_form_feedback, .fl_form_consult {
    display: block;
    width: 100%;
  }
  .fl_form_consult {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #CCCCCC;
  }
  div.jGrowl.center {
    left: 0 !important;
  }
  #sb-site .pagetitle {
    font-size: 22px;
  }
}
@media only screen and (max-width: 600px) {
  .news-preview li {
    width: 100%;
  }
  .container-contacts-icon {
    width: 100%
  }
}
@media only screen and (max-width: 500px) {
  .footer-intro {
    width: 100%;
  }
  .stone-shop-outer, .stone-shop-inner {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px;
  }
  footer {
    padding-bottom: 0
  }
  .sb-slidebar {
    width: 80%;
  }
  .container-gallery-preview li {
    width: 100%;
  }
  .container-product-cell {
    font-size: 13px;
  }
  .container-product-cell:nth-child(1n+1) {
    width: auto;
    padding-left: 10px;
  }
  .container-product-cell:nth-child(2n+2) {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 700px) {
  .request-price {
    width: 100%;
    margin-bottom: 10px;
  }
  .mobile-logo-holder div:nth-child(3) {
    width: 100%;
  }
}
@media only screen and (max-width: 564px) {
  .product-add-service li {
    width: calc(50% - 16px);
  }
}
@media only screen and (max-width: 420px) {
  .ui-menu-item a {
    padding: 5px;
  }
  .search-product__submit {
    display: none;
  }
  .ui-search-product__price {
    min-width: 100px;
  }
}
@media only screen and (max-width: 420px) {
  #sb-site .pattern-mobile-form {
    width: 100%;
  }
  .calculateForm {
    width: 100%;
  }
  .contactForm, .productRequestForm, .productRequestForm2,  .productRequestForm3, .service-request-form {
   width: 300px;
        margin-left: -150px;
   
  }
  .category-info-block div.category-info-block_row {
    display: block;
    width: 100%;
  }
  .category-info-block div.category-info-block_row:first-child {
    border-radius: 4px 4px 0 0;
    border-bottom: none;
    border-right: 1px solid #005A5C;
  }
  .category-info-block div.category-info-block_row:nth-child(2) {
    border-radius: 0 0 4px 4px;
    padding-top: 0;
    border-top: none;
    border-left: 1px solid #005A5C;
  }
}
@media only screen and (max-width: 400px) {
  .catalog-list li {
    width: 100%;
    margin-right: 0 !important
  }
}
@media only screen and (max-width: 388px) {
  .product-add-service li {
    width: 100%;
    margin-right: 0;
  }
  .product-add-service {
    padding: 10px;
  }
  .ui-search-product__price {
    padding: 0 5px;
    min-width: unset;
    font-size: 13px;
    width: calc(100% - 67px);
    display: block;
    margin-left: 62px;
  }
  .search-product__name {
    font-size: 12px;
    width: calc(100% - 68px);
  }
  .ui-menu-item a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 346px) {
  .address-minsk-1, .address-minsk-2, .address-minsk-3 {
    font-size: 11px
  }
  .address-minsk-1 a:before, .address-minsk-2 a:before {
    left: 0
  }
  .address-other-cities a:before {
    left: 4px;
  }
  .address-other-cities {
    font-size: 13px
  }
}
@media only screen and (max-width: 335px) {
  .address-other-cities a {
    font-size: 13px;
    right: -10px;
  }
  .mobile-phones:before {
    display: none;
  }
}
/* ===================== constructor ================ */

.constructor:after {
  content: '';
  clear: both;
  overflow: hidden;
  visibility: hidden;
  display: block;
}
.constructor {
  margin-bottom: 36px;
}
.constructor-right {
  width: 23%;
  margin-left: 2%;
  float: left;
}
.constructor-center {
  width: 52%;
  padding-left: 2%;
  float: left;
  position: relative;
  left: 23%;
}
.constructor-left {
  width: 23%;
  float: left;
  position: relative;
  right: 52%;
}
.view-stele-item-inner {
  margin: 13px;
  text-align: center;
  cursor: pointer;
}
.view-stele-item-pagetitle {
  margin-top: 10px;
  font-family: 'pf_dindisplay_probold';
  text-transform: uppercase;
  font-size: 12px;
  color: #ffffff;
}
.view-stele-item {
  padding: 5px;
  width: calc(50% - 15px);
  margin-left: 15px;
}
.constructor-menu-item__body {
  display: flex;
  flex-wrap: wrap;
}
.view-stele-item-inner img {
  display: inline-block;
  max-height: 100px;
}
.view-stele-title {
  color: #fff;
  font-size: 18px;
  padding: 10px;
  border-left: 2px solid #009ea0;
  border-top: 2px solid #009ea0;
  border-right: 2px solid #009ea0;
  background: #21dec7; /* Old browsers */
  background: -moz-linear-gradient(top, #21dec7 0%, #23c8b4 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #21dec7 0%, #23c8b4 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #21dec7 0%, #23c8b4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21dec7', endColorstr='#23c8b4', GradientType=0); /* IE6-9 */
}
.view-stele {
  border-left: 2px solid #bababa;
  border-right: 2px solid #bababa;
  border-bottom: 2px solid #bababa;
  background: #f4f3f3;
}
.view-stele .slick-arrow {
  height: 33px;
  line-height: 32px;
  background: #e8e8e8;
  position: relative;
  cursor: pointer;
  color: #bababa;
  text-align: center;
  transition: all 0.2s ease 0s;
}
.view-stele .slick-next {
  border-top: 2px solid #bababa;
  margin-bottom: -20px;
}
.view-stele .slick-prev {
  border-bottom: 2px solid #bababa;
  margin-top: -20px;
}
.view-stele .slick-next:before {
  content: '‹';
  font-family: Arial, sans-serif;
  display: inline-block;
  transform: rotate(-90deg);
  font-size: 30px;
  transition: all 0.2s ease 0s;
}
.view-stele .slick-prev:before {
  content: '‹';
  font-family: Arial, sans-serif;
  display: inline-block;
  transform: rotate(90deg);
  font-size: 30px;
  transition: all 0.2s ease 0s;
}
.view-stele .slick-arrow:hover {
  background: #86faec;
  border-color: #86faec;
  color: #4f7d76;
  box-shadow: 0 0 8px rgba(51, 51, 51, 0.15);
}
.constructor-img {
  text-align: center;
  position: absolute;
}
.constructor-button {
  max-width: 268px;
  margin-left: auto;
  margin-right: auto;
}
.constructor-button:after, .constructor-order-top-button:after {
  content: '';
  clear: both;
  overflow: hidden;
  visibility: hidden;
  display: block;
}
.constructor-button > * {
  color: #ffffff !important;
  padding: 6px 5px 4px;
  float: left;
  width: 49%;
  text-align: center;
  transition: all 0.2s ease 0s;
}
.constructor-button-reset, .constructor-button-submit:hover {
  background: #21dec7;
  border: 2px solid #009ea0;
}
.constructor-button-submit {
  margin-left: 2px;
}
.constructor-button-submit, .constructor-button-reset:hover {
  background: #009ea0;
  border: 2px solid #048082;
}
.constructor-order-top-button {
  margin: 30px 0 0 -10px;
  max-width: 260px;
}
.constructor-order-top-button > * {
  color: #ffffff !important;
  padding: 6px 5px 4px;
  float: left;
  width: calc(50% - 10px);
  margin-left: 10px;
  text-align: center;
  transition: all 0.2s ease 0s;
}
.constructor-menu {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  border-top: 2px solid #009ea0;
}
.constructor-menu-item__header {
  font-size: 15px;
  color: #ffffff;
  background: #00c6ae;
  border-left: 2px solid #009ea0;
  border-right: 2px solid #009ea0;
  border-bottom: 2px solid #009ea0;
  cursor: pointer;
  padding: 7px 10px 4px;
  position: relative;
}
.constructor-menu-item__header.active, .constructor-menu-item__header:hover {
  background: #21dec7;
}
.constructor-menu-item__header:after {
  content: '›';
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
  font-size: 26px;
}
.constructor-menu-item__header.active:after {
  transform: rotate(90deg);
}
.constructor-menu-item__body {
  padding: 0;
  background: #00525A;
  border: none;
  height: 0;
  overflow: hidden;
  border-left: 2px solid #009ea0;
  border-right: 2px solid #009ea0;
}
.constructor-menu-item__body.show {
  height: auto;
  overflow: visible;
  padding: 20px 15px 20px 0;
  border-bottom: 2px solid #009ea0;
}
.constructor-right .constructor-menu-item__body.show {
  padding-left: 20px;
  padding-right: 20px;
}
.constructor-menu-item__body.constructor-item__text {
  padding: 0;
  background: #00525A;
  color: #fff;
}
.constructor-item__text .constructor-node {
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
  padding: 5px 10px;
  cursor: pointer;
  font-size: 16px;
  background: #00525A;
  border-bottom: 1px solid #fff;
}
.constructor-item__text .constructor-node.active, .constructor-item__text .constructor-node:hover {
  background: #fff;
  color: #00525A;
}
.constructor-menu-list {
  max-height: 300px;
  color: #fff;
  overflow: auto;
  margin: 0 0 0 -15px;
  display: flex;
  flex-wrap: wrap;
}
.constructor-menu-list::-webkit-scrollbar {
  width: 8px;
  background: #ffffff;
  border-radius: 4px;
}
.constructor-menu-list::-webkit-scrollbar-track {
  border-radius: 8px
}
.constructor-menu-list::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background: #999;
  border: 2px solid #fff
}
.constructor-menu-list::-webkit-scrollbar-thumb:window-inactive {
  background: #999;
  border: 2px solid #fff;
}
.constructor-menu-list__item {
  width: calc(33.3333% - 15px);
  margin: 1px 1px 15px 14px;
  display: inline-block;
  cursor: pointer;
  transition: all 0.2s ease 0s;
  text-align: center;
  position: relative;
}
.constructor-menu-list__item .index {
  position: absolute;
  left: -10px;
  top: 3px;
  font-size: 12px;
}
.constructor-menu-list__item:hover {
  -webkit-box-shadow: 0px 0 0 1px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0px 0 0 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0 0 1px rgba(255, 255, 255, 0.5);
}
.constructor-menu-item .sidebar-submit-btn {
  background: #F8F8F8;
  color: #00525A;
}
.constructor-menu-item__reset {
  background: #009ea0;
  text-align: center;
  color: #ffffff;
  font-size: 15px;
  padding: 7px 5px 4px;
  margin: 0;
  cursor: pointer;
  transition: all 0.2s ease 0s;
  border-left: 2px solid #009ea0;
  border-right: 2px solid #009ea0;
  border-bottom: 2px solid #009ea0;
}
.constructor-menu-item__reset:before {
  content: '↺';
  font-family: Arial, sans-serif;
  margin-right: 10px;
}
.constructor-menu-item__reset:hover {
  background: #21dec7;
}
.constructor-order {
  max-width: 900px;
  margin: 0 auto;
}
.constructor-order-top__name {
  font-size: 22px;
  font-weight: bold;
  color: #004552;
}
.constructor-order-top__text {
  font-size: 18px;
  margin-top: 20px;
}
.constructor-order-top__text > * {
  color: #004552;
  font-weight: bold;
}
.constructor-order-top {
  margin: 0 0 0 -20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.constructor-order-top__left {
  width: 30%;
  float: left;
  padding-left: 20px;
  margin-bottom: 20px;
}
.constructor-order-top__right {
  width: 70%;
  float: left;
  padding-left: 20px;
  margin-bottom: 20px;
}
.constructor-order-middle {
  margin-top: 30px;
}
.details-hidden {
  display: none;
}
.constructor-order-middle__button {
  background: #d0dfe6;
  border: 2px solid #009ea0;
  text-transform: uppercase;
  padding: 12px 10px 8px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.2s ease 0s;
}
.constructor-order-middle__button:hover, .constructor-order-middle__button.active {
  background: #21dec7;
  color: #ffffff;
}
.constructor-order-middle__button.active .details-hidden {
  display: inline;
}
.constructor-order-middle__button.active .details-show {
  display: none;
}
.constructor-order-middle__content {
  display: none;
  margin-top: 30px;
}
.constructor-order-bottom {
  margin-top: 50px;
}
.constructor-order-bottom__title {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.constructor-order-form__row {
  margin: 0 0 0 -10px;
}
.constructor-order-form__item {
  width: 50%;
  padding-left: 10px;
  float: left;
  margin-bottom: 10px;
}
.constructor-order-form__item-100 {
  padding-left: 10px;
  width: 100%;
}
.constructor-order-form__row:after {
  content: '';
  clear: both;
  overflow: hidden;
  visibility: hidden;
  display: block;
}
.constructor-order-form__item input {
  width: 100%;
  display: block;
  padding: 12px 20px;
  border: 2px solid #d0dfe6;
  font-size: 16px;
}
.constructor-order-form__item-100 textarea {
  width: 100%;
  display: block;
  padding: 12px 20px;
  border: 2px solid #d0dfe6;
  font-size: 16px;
  height: 110px;
}
.constructor-order-form__submit {
  margin-top: 40px;
  display: block;
  width: 100%;
  max-width: 290px;
  text-align: center;
  background: #009ea0;
  border: 2px solid #048082;
  padding: 12px 10px 8px;
  font-size: 20px;
  color: #ffffff;
  cursor: pointer;
  transition: all 0.2s ease 0s;
}
.constructor-order-form__submit:hover {
  background: #21dec7;
}
.constructor-order-form__item input::-webkit-input-placeholder {
  color: #c6c6c6;
  opacity: 1;
}
.constructor-order-form__item input::-moz-placeholder {
  color: #c6c6c6;
  opacity: 1;
}
.constructor-order-form__item input:-moz-placeholder {
  color: #c6c6c6;
  opacity: 1;
}
.constructor-order-form__item input:-ms-input-placeholder {
  color: #c6c6c6;
  opacity: 1;
}
.constructor-order-form__item-100 textarea::-webkit-input-placeholder {
  color: #c6c6c6;
  opacity: 1;
}
.constructor-order-form__item-100 textarea::-moz-placeholder {
  color: #c6c6c6;
  opacity: 1;
}
.constructor-order-form__item-100 textarea:-moz-placeholder {
  color: #c6c6c6;
  opacity: 1;
}
.constructor-order-form__item-100 textarea:-ms-input-placeholder {
  color: #c6c6c6;
  opacity: 1;
}
.constructor-order-form__item input[placeholder]:focus::-webkit-input-placeholder {
  color: transparent;
}
.constructor-order-form__item input[placeholder]:focus::-moz-placeholder {
  color: transparent;
}
.constructor-order-form__item input[placeholder]:focus:-moz-placeholder {
  color: transparent;
}
.constructor-order-form__item input[placeholder]:focus:-ms-input-placeholder {
  color: transparent;
}
.constructor-menu-form {
  width: 100%;
  padding-bottom: 15px;
}
.constructor-center__inner-wrap {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 0;
}
.constructor-center__inner {
  display: inline-block;
  position: relative;
}
.canvas-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
}
.constructor-menu-list__item img {
  max-height: 80px;
}
.uk-button, .offcanvas-name {
  display: none;
}
.constructor-menu-item-left + .constructor-menu-item-left .view-stele-title {
  border-top-width: 1px;
}
.phone-mob-menu {
  position: relative;
  border-top: 1px solid #BFBFBF;
  border-bottom: 1px solid #BFBFBF;
  padding-left: 15px;
  padding-top: 8px;
  padding-bottom: 5px;
}
.phone-mob-menu:before {
  position: absolute;
  content: "";
  left: 13px;
  top: 12px;
  background: url(../img/phone-icon-white.svg) center center no-repeat;
  background-size: 21px;
  width: 28px;
  height: 31px;
}
.phone-mob-menu > a {
  padding: 1px !important;
  margin-left: 30px !important;
}
.gallery-main-photo {
  margin-bottom: 20px;
}
.gallery-main-photo:after {
  content: '';
  clear: both;
  overflow: hidden;
  visibility: hidden;
  display: block;
}
.product-similar-list .catalog-product-title:after {
  content: 'Добавить к заказу';
  display: block;
  width: 100%;
  margin-top: auto;
  background: #3BB400;
  color: #FFFFFF;
  padding: 5px;
  white-space: nowrap;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  -webkit-box-shadow: 0 2px 0 #002E44;
  -moz-box-shadow: 0 2px 0 #002E44;
  box-shadow: 0 2px 0 #002E44;
  font-size: 14px;
  position: relative;
  top: 5px;
}
.product-similar-list .catalog-product-title:hover:after {
  background: #2A7D00;
}
#owl-slider .container-image {
  display: none;
  overflow: hidden;
  border-radius: 7px;
}
#owl-slider.owl-loaded .container-image {
  display: block;
}
@media screen and (max-width: 767px) {
  .constructor-center {
    padding-left: 0;
    width: 100%;
    margin-bottom: 20px;
    left: 0;
    float: none;
  }
  .constructor-left {
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
  }
  .constructor-right {
    /*width: calc(100% - 2.63% - 150px);*/
    width: 100%;
    margin-left: 0;
    float: none;
  }
  .constructor-order-top__left {
    width: 100%;
    text-align: center;
  }
  .constructor-order-top__right {
    width: 100%;
  }
  .constructor-center__inner-wrap {
    margin-top: -30px;
    margin-bottom: 20px;
  }
  .constructor-center__inner {
    max-width: 90%;
    display: block;
    margin: 0 auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .constructor-center__inner::-webkit-scrollbar-button {
    width: 3px;
    height: 0px;
  }
  .constructor-center__inner::-webkit-scrollbar-track {
    background-color: #009ea0;
    border-radius: 15px;
  }
  .constructor-center__inner::-webkit-scrollbar-thumb {
    background-color: #004552;
    border-radius: 15px;
    border: 4px solid #009ea0;
  }
  .constructor-center__inner::-webkit-resizer {
    width: 3px;
    height: 0px;
  }
  .constructor-center__inner::-webkit-scrollbar {
    width: 4px;
  }
  .canvas-container {
    margin-left: auto;
    margin-right: auto;
  }
  .uk-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 19;
    left: 0;
    top: 25%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 0% 100%;

    background: #3BB400;
    cursor: pointer;
    height: 39px;
    font-family: 'pf_dindisplay_probold';
    font-size: 14px;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 2px 0 #002E44;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    padding: 0 10px;
  }
  .offcanvas-name {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: url(../img/nav-bg.svg) top center no-repeat;
    height: 40.5px;
    background-size: cover;
    margin-bottom: 20px;
    font-size: 20px;
    color: #D6EBEC;
    text-transform: uppercase;
    font-family: 'pf_dindisplay_probold';
    text-align: center;
  }
  /* ========================================================================
   Component: Off-canvas
 ========================================================================== */
  /*
     * This is the offcanvas overlay and bar container
     * 1. Hide by default
     * 2. Set fixed position
     * 3. Deactivate browser touch actions in IE11
     * 4. Mask the background page
     */
  .uk-offcanvas {
    /* 1 */
    display: block;
    /* 2 */
    position: fixed;
    top: 0;
    left: -280px;
    bottom: 0;
    width: 280px;
    z-index: 1000;
    /* 3 */
    touch-action: none;
    /* 4 */
    transition: all 0.2s ease 0s;
  }
  .uk-offcanvas.uk-active {
    left: 0;
    width: 100%;
  }
  /* Sub-object `uk-offcanvas-page`
     ========================================================================== */
  /*
     * Prepares the whole HTML page to slide-out
     * 1. Fix the main page and disallow scrolling
     * 2. Side-out transition
     * 3. Needed for the transition to work instead of just letting it pop to the side
     */
  .uk-offcanvas-page {
    /* 1 */
    position: fixed;
    /* 2 */
    -webkit-transition: margin-left 0.3s ease-in-out;
    transition: margin-left 0.3s ease-in-out;
    /* 3 */
    margin-left: 0;
  }
  /* Sub-object `uk-offcanvas-bar`
     ========================================================================== */
  /*
     * This is the offcanvas bar
     * 1. Set fixed position
     * 2. Size and style
     * 3. Allow scrolling
     * 4. Side-out transition
     * 5. Deactivate scroll chaining in IE11
     */
  .uk-offcanvas-bar {
    /* 1 */
    position: fixed;
    top: 0;
    bottom: 0;
    left: -3000px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index: 1001;
    /* 2 */
    width: 270px;
    max-width: 100%;
    background: #018A82;
    /* 3 */
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    /* 4 */
    transition: all 0.3s ease 0s;
    /* 5 */
    -ms-scroll-chaining: none;
  }
  .uk-offcanvas.uk-active .uk-offcanvas-bar.uk-offcanvas-bar-show {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    left: 0;
  }
  /* Modifier `uk-offcanvas-bar-flip`
     ========================================================================== */
  .uk-offcanvas-bar-flip {
    left: auto;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  /* Offcanvase modes
     ========================================================================== */
  .uk-offcanvas-bar[mode='none'] {
    -webkit-transition: none;
    transition: none;
  }
  .uk-offcanvas-bar[mode='reveal'] {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    clip: rect(0, 0, 100vh, 0);
    -webkit-transition: -webkit-transform 0.3s ease-in-out, clip 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, clip 0.3s ease-in-out;
  }
  .uk-offcanvas-bar-flip[mode='reveal'] {
    clip: none;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  .uk-offcanvas-bar-flip[mode='reveal'] > * {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
  }
  .uk-offcanvas.uk-active .uk-offcanvas-bar-flip[mode='reveal'].uk-offcanvas-bar-show > * {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  .uk-offcanvas-page .sb-toggle-left {
    display: none;
  }
  .view-stele .slick-arrow {
    display: none !important;
  }
  .constructor-left {
    width: 100%;
    margin-bottom: 0;
    border-top: 2px solid #009ea0;
  }
  .view-stele .slick-list, .view-stele .slick-track {
    height: auto !important;
    transform: none !important;
  }
  .view-stele .slick-track {
    max-height: 300px;
    overflow: auto;
    margin: 0 0 0 -15px;
    display: flex;
    flex-wrap: wrap;
  }
  .view-stele .slick-track:before, .view-stele .slick-track:after {
    display: none;
  }
  .view-stele .slick-slide {
    width: calc(50% - 15px) !important;
    margin: 0 0 15px 15px;
    display: inline-block;
    cursor: pointer;
    transition: all 0.2s ease 0s;
    text-align: center;
  }
  .view-stele .slick-slide:focus {
    box-shadow: none;
    outline: none;
  }
  .view-stele-item-inner {
    margin: 0;
  }
  .constructor-menu {
    border-top: none;
  }
  .breadcrumbs span:not(:nth-last-child(-n+3)) {
    display: none;
  }
  #sb-site .pagetitle {
    font-family: 'pt_sansregular', Tahoma, Geneva, sans-serif;
    margin-bottom: 5px;
    font-size: 20px;
  }
}
@media screen and (max-width: 540px) {
  .neighbors {
    float: none;
    text-align: center;
    font-family: 'pf_dindisplay_probold';
  }
}
@media screen and (max-width: 440px) {
  .constructor-menu-list__item {
    width: calc(50% - 15px);
  }
  .constructor-order-form__item {
    width: 100%;
  }
}
@media print {
  .print-doc-body header, .print-doc-body nav, .print-doc-body footer, .print-doc-body #container-breadcrumbs, .print-doc-body .pagetitle,
  .print-doc-body .constructor-order-middle, .print-doc-body .constructor-order-bottom, .print-doc-body .constructor-order-top__right,
  .print-doc-body #leadia_science_widget, .print-doc-body .feedback_vidget {
    display: none;
  }
  .print-doc-body .constructor-order-top__left {
    padding-top: 30px;
    width: 100%;
    text-align: center;
  }
}
.header-contacts {
  display: flex;
}
.schedule-viber {
  position: absolute;
  left: 0;
  top: 16px;
  margin: auto;
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgDQoJIHZpZXdCb3g9IjAgMCA0NTUuNzMxIDQ1NS43MzEiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHJlY3QgeD0iMCIgeT0iMCIgc3R5bGU9ImZpbGw6IzdEM0RBRjsiIHdpZHRoPSI0NTUuNzMxIiBoZWlnaHQ9IjQ1NS43MzEiLz4NCgk8Zz4NCgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0zNzEuOTk2LDE0Ni45MDFsLTAuMDktMC4zNmMtNy4yOC0yOS40My00MC4xLTYxLjAxLTcwLjI0LTY3LjU4bC0wLjM0LTAuMDcNCgkJCWMtNDguNzUtOS4zLTk4LjE4LTkuMy0xNDYuOTIsMGwtMC4zNSwwLjA3Yy0zMC4xMyw2LjU3LTYyLjk1LDM4LjE1LTcwLjI0LDY3LjU4bC0wLjA4LDAuMzZjLTksNDEuMS05LDgyLjc4LDAsMTIzLjg4bDAuMDgsMC4zNg0KCQkJYzYuOTc5LDI4LjE3NCwzNy4zNTUsNTguMzAzLDY2LjM3LDY2LjU4OXYzMi44NTJjMCwxMS44OSwxNC40OSwxNy43MywyMi43Myw5LjE1bDMzLjI4NS0zNC41OTkNCgkJCWM3LjIxOSwwLjQwNCwxNC40NDIsMC42MjksMjEuNjY1LDAuNjI5YzI0LjU0LDAsNDkuMDktMi4zMiw3My40Ni02Ljk3bDAuMzQtMC4wN2MzMC4xNC02LjU3LDYyLjk2LTM4LjE1LDcwLjI0LTY3LjU4bDAuMDktMC4zNg0KCQkJQzM4MC45OTYsMjI5LjY4MSwzODAuOTk2LDE4OC4wMDEsMzcxLjk5NiwxNDYuOTAxeiBNMzQ1LjY1NiwyNjQuODIxYy00Ljg2LDE5LjItMjkuNzgsNDMuMDctNDkuNTgsNDcuNDgNCgkJCWMtMjUuOTIxLDQuOTI5LTUyLjA0Nyw3LjAzNi03OC4xNDcsNi4zMTNjLTAuNTE5LTAuMDE0LTEuMDE4LDAuMTg3LTEuMzgsMC41NTljLTMuNzA0LDMuODAyLTI0LjMwMywyNC45NDgtMjQuMzAzLDI0Ljk0OA0KCQkJbC0yNS44NSwyNi41M2MtMS44OSwxLjk3LTUuMjEsMC42My01LjIxLTIuMDl2LTU0LjQyMmMwLTAuODk5LTAuNjQyLTEuNjYzLTEuNTI1LTEuODM2Yy0wLjAwNS0wLjAwMS0wLjAxLTAuMDAyLTAuMDE1LTAuMDAzDQoJCQljLTE5LjgtNC40MS00NC43MS0yOC4yOC00OS41OC00Ny40OGMtOC4xLTM3LjE1LTguMS03NC44MSwwLTExMS45NmM0Ljg3LTE5LjIsMjkuNzgtNDMuMDcsNDkuNTgtNDcuNDgNCgkJCWM0NS4yNy04LjYxLDkxLjE3LTguNjEsMTM2LjQzLDBjMTkuODEsNC40MSw0NC43MiwyOC4yOCw0OS41OCw0Ny40OEMzNTMuNzY1LDE5MC4wMTEsMzUzLjc2NSwyMjcuNjcxLDM0NS42NTYsMjY0LjgyMXoiLz4NCgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yNzAuOTM3LDI4OS45NDJjLTMuMDQ0LTAuOTI0LTUuOTQ1LTEuNTQ1LTguNjM5LTIuNjYzDQoJCQljLTI3LjkxNi0xMS41ODItNTMuNjA4LTI2LjUyNC03My45NTktNDkuNDI5Yy0xMS41NzMtMTMuMDI1LTIwLjYzMS0yNy43My0yOC4yODgtNDMuMjkyYy0zLjYzMS03LjM4LTYuNjkxLTE1LjA0OS05LjgxLTIyLjY2OA0KCQkJYy0yLjg0NC02Ljk0OCwxLjM0NS0xNC4xMjYsNS43NTYtMTkuMzYxYzQuMTM5LTQuOTEzLDkuNDY1LTguNjczLDE1LjIzMy0xMS40NDRjNC41MDItMi4xNjMsOC45NDMtMC45MTYsMTIuMjMxLDIuOQ0KCQkJYzcuMTA4LDguMjUsMTMuNjM3LDE2LjkyMiwxOC45MjQsMjYuNDg1YzMuMjUxLDUuODgyLDIuMzU5LDEzLjA3Mi0zLjUzMywxNy4wNzVjLTEuNDMyLDAuOTczLTIuNzM3LDIuMTE1LTQuMDcxLDMuMjE0DQoJCQljLTEuMTcsMC45NjMtMi4yNzEsMS45MzYtMy4wNzMsMy4yNGMtMS40NjYsMi4zODYtMS41MzYsNS4yLTAuNTkyLDcuNzk0YzcuMjY2LDE5Ljk2OCwxOS41MTMsMzUuNDk1LDM5LjYxMSw0My44NTgNCgkJCWMzLjIxNiwxLjMzOCw2LjQ0NiwyLjg5NiwxMC4xNTEsMi40NjRjNi4yMDUtMC43MjUsOC4yMTQtNy41MzEsMTIuNTYyLTExLjA4N2M0LjI1LTMuNDc1LDkuNjgxLTMuNTIxLDE0LjI1OS0wLjYyNA0KCQkJYzQuNTc5LDIuODk4LDkuMDE4LDYuMDA5LDEzLjQzLDkuMTUzYzQuMzMxLDMuMDg2LDguNjQzLDYuMTA1LDEyLjYzOCw5LjYyM2MzLjg0MSwzLjM4Myw1LjE2NCw3LjgyMSwzLjAwMSwxMi40MTINCgkJCWMtMy45Niw4LjQwOC05LjcyMiwxNS40MDMtMTguMDM0LDE5Ljg2OEMyNzYuMzg3LDI4OC43MTksMjczLjU4NCwyODkuMTI3LDI3MC45MzcsMjg5Ljk0Mg0KCQkJQzI2Ny44OTMsMjg5LjAxNywyNzMuNTg0LDI4OS4xMjcsMjcwLjkzNywyODkuOTQyeiIvPg0KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTIyNy45NDIsMTMxLjQ3MWMzNi41MTUsMS4wMjMsNjYuNTA2LDI1LjI1Niw3Mi45MzMsNjEuMzU2YzEuMDk1LDYuMTUxLDEuNDg1LDEyLjQ0LDEuOTcyLDE4LjY4Mw0KCQkJYzAuMjA1LDIuNjI2LTEuMjgyLDUuMTIxLTQuMTE2LDUuMTU1Yy0yLjkyNywwLjAzNS00LjI0NC0yLjQxNC00LjQzNC01LjAzOWMtMC4zNzYtNS4xOTYtMC42MzctMTAuNDE1LTEuMzUzLTE1LjU2OA0KCQkJYy0zLjc4LTI3LjIwMS0yNS40Ny00OS43MDUtNTIuNTQ1LTU0LjUzNGMtNC4wNzQtMC43MjctOC4yNDQtMC45MTgtMTIuMzcxLTEuMzUxYy0yLjYwOS0wLjI3NC02LjAyNi0wLjQzMi02LjYwNC0zLjY3NQ0KCQkJYy0wLjQ4NS0yLjcxOSwxLjgxLTQuODg0LDQuMzk5LTUuMDIzQzIyNi41MjcsMTMxLjQzNiwyMjcuMjM1LDEzMS40NjgsMjI3Ljk0MiwxMzEuNDcxDQoJCQlDMjY0LjQ1NywxMzIuNDk0LDIyNy4yMzUsMTMxLjQ2OCwyMjcuOTQyLDEzMS40NzF6Ii8+DQoJCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMjgzLjQzNCwyMDMuNDA3Yy0wLjA2LDAuNDU2LTAuMDkyLDEuNTI4LTAuMzU5LDIuNTM4Yy0wLjk2OSwzLjY2Ni02LjUyNyw0LjEyNS03LjgwNywwLjQyNQ0KCQkJYy0wLjM3OS0xLjA5OC0wLjQzNi0yLjM0Ny0wLjQzOC0zLjUyOWMtMC4wMTMtNy43MzQtMS42OTQtMTUuNDYtNS41OTQtMjIuMTg5Yy00LjAwOS02LjkxNi0xMC4xMzQtMTIuNzMtMTcuMzE4LTE2LjI0OA0KCQkJYy00LjM0NC0yLjEyNy05LjA0Mi0zLjQ0OS0xMy44MDMtNC4yMzdjLTIuMDgxLTAuMzQ0LTQuMTg0LTAuNTUzLTYuMjc1LTAuODQ0Yy0yLjUzNC0wLjM1Mi0zLjg4Ny0xLjk2Ny0zLjc2Ny00LjQ2NA0KCQkJYzAuMTEyLTIuMzQsMS44MjItNC4wMjMsNC4zNzItMy44NzljOC4zOCwwLjQ3NiwxNi40NzQsMi4yODcsMjMuOTI0LDYuMjMyYzE1LjE1LDguMDIzLDIzLjgwNCwyMC42ODcsMjYuMzMsMzcuNTk3DQoJCQljMC4xMTQsMC43NjYsMC4yOTgsMS41MjUsMC4zNTYsMi4yOTRDMjgzLjE5OCwxOTkuMDAyLDI4My4yODgsMjAwLjkwMywyODMuNDM0LDIwMy40MDcNCgkJCUMyODMuMzc0LDIwMy44NjMsMjgzLjI4OCwyMDAuOTAzLDI4My40MzQsMjAzLjQwN3oiLz4NCgkJPHBhdGggc3R5bGU9ImZpbGw6I0ZGRkZGRjsiIGQ9Ik0yNjAuNzIyLDIwMi41MjNjLTMuMDU1LDAuMDU1LTQuNjktMS42MzYtNS4wMDUtNC40MzdjLTAuMjE5LTEuOTUzLTAuMzkyLTMuOTMyLTAuODU4LTUuODMyDQoJCQljLTAuOTE4LTMuNzQyLTIuOTA3LTcuMjEtNi4wNTUtOS41MDNjLTEuNDg2LTEuMDgzLTMuMTctMS44NzItNC45MzQtMi4zODFjLTIuMjQxLTAuNjQ3LTQuNTY4LTAuNDY5LTYuODA0LTEuMDE3DQoJCQljLTIuNDI4LTAuNTk1LTMuNzcxLTIuNTYxLTMuMzg5LTQuODM5YzAuMzQ3LTIuMDczLDIuMzY0LTMuNjkxLDQuNjI5LTMuNTI3YzE0LjE1NywxLjAyMiwyNC4yNzUsOC4zNDEsMjUuNzE5LDI1LjAwNw0KCQkJYzAuMTAyLDEuMTc2LDAuMjIyLDIuNDE5LTAuMDM5LDMuNTQ0QzI2My41MzksMjAxLjQ2NCwyNjIuMTEzLDIwMi40MjksMjYwLjcyMiwyMDIuNTIzDQoJCQlDMjU3LjY2NywyMDIuNTc4LDI2Mi4xMTMsMjAyLjQyOSwyNjAuNzIyLDIwMi41MjN6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+");
}
.header-desctop-new-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 10px;
  margin-left: -30px;
}
/* .header-desctop-new-row > * {
  padding-left: 30px;
} */
.header-desctop-logo {
  width: 15%;
  padding-top: 10px;
}
.header-desctop-addr {
  width: 45%;
  position: relative;
  left: 20px;
}
.header-desctop-phone {
  width: 25%;
  position: relative;
  left: 10px;
}
.header-desctop-phone .container-schedule {
  padding-top: 8px;
  margin-top: 5px;
  white-space: nowrap;
}
.header-desctop-phone .schedule-border {
  display: block;
  margin-right: 0;
  padding-right: 0;
}
.header-desctop-phone .schedule-border:after {
  display: none;
}
.header-desctop-phone ~ span {
  display: block;
}
.header-desctop-btn {
  width: 15%;
  padding-top: 14px;
}
.header-desctop-btn > * {
  width: 100%;
  margin: 0;
  float: none;
}
.header-desctop-btn > * + * {
  margin-top: 15px;
}
.header-desctop-btn a {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
}
.header-desctop-addr-row {
  display: flex;
  margin-left: -15px;
}
.header-desctop-addr-item {
  padding-left: 15px;
  width: 33.3333%;
}
.header-desctop-addr-item b {
  display: block;
}
.header-desctop-addr-item a {
  display: block;
  font-size: 16px;
}
.header-desctop-addr-item > * + * {
  margin-top: 8px;
}
.header-desctop-addr-title {
  position: relative;
  margin-bottom: 6px;
}
.header-desctop-addr-title:before {
  content: "";
  background: url(https://www.granitas.by/assets/templates/img/map-icon.svg) no-repeat;
  background-size: contain;
  position: absolute;
  left: -20px;
  top: 1px;
  width: 15px;
  height: 15px;
}
.header-desctop-all-addr {
  font-size: 16px;
  font-weight: bold;
  color: #009981;
  text-decoration: underline;
}
.header-desctop-all-addr:hover {
  text-decoration: none;
}
@media only screen and (max-width: 1110px) {
  .header-desctop-new-row {
    margin-left: -20px;
  }
  .header-desctop-new-row > * {
    padding-left: 20px;
  }
  .header-desctop-phone {
    width: 23%;
  }
  .header-desctop-btn {
    width: 17%;
  }
  .header-desctop-addr-item b {
    display: inline;
  }
  .header-desctop-phone .container-schedule .text-large {
    font-size: 26px;
  }
}
@media only screen and (max-width: 995px) {
  .header-desctop-new {
    display: none;
  }
}
.contact-tab:not(.active) {
  display: none;
}
.contact-tab {
  padding: 40px 0;
}
.tabs-control {
  display: flex;
  justify-content: center;
  padding: 0;
  list-style: none;
  margin-left: -30px;
  color: #009981;
  font-size: 20px;
}
.tabs-control li {
  margin-left: 30px;
  cursor: pointer;
}
.tabs-control .active,
.tabs-control li:hover {
  text-decoration: underline;
}
.contacts-addr {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 -30px -30px;
}
.contacts-addr-item {
  margin: 0 0 30px 30px;
  box-shadow: 0 2px 7px #c3c4c4;
  width: calc(33.3333% - 30px);
  transition: all 0.4s ease 0s;
  position: relative;
}
.contacts-addr-item:hover {
  box-shadow: 0 2px 14px #999;
}
.contacts-addr-item-link{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.contacts-addr-item-inner {
  padding: 20px;
}
.one-addr-title {
  font-weight: bold;
  border-bottom: 1px solid #004552;
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}
.one-addr-title:before {
  content: "";
  background: url("../img/map-icon.svg") no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 2px;
  width: 15px;
  height: 15px;
}
.one-addr-title p {
  font-weight: bold;
}
.one-addr-shelude,
.contacts-city-shelude .contacts-city-block {
  position: relative;
  padding-left: 20px;
}
.one-addr-shelude:before,
.contacts-city-shelude .contacts-city-block:before {
  content: "";
  background: url("../img/clock.svg") no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 2px;
  width: 15px;
  height: 15px;
}
.one-addr-phone,
.contacts-city-phone {
  margin-top: 10px;
}
.one-addr-phone,
.contacts-city-phone .contacts-city-block {
  position: relative;
  padding-left: 20px;
}
.one-addr-phone:before,
.contacts-city-phone .contacts-city-block:before {
  content: "";
  background: url("../img/phone.svg") no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 1px;
  width: 15px;
  height: 15px;
}
.contacts-city {
  margin-top: 15px;
}
.contacts-city .pagetitle {
  margin-bottom: 5px !important;
}
.contacts-city-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -30px;
}
.contacts-city-left {
  width: calc(50% - 30px);
  margin-left: 30px;
  padding-right: 50px;
}
.contacts-city-right {
  width: calc(50% - 30px);
  margin-left: 30px;
}
.contacts-city-title {
  font-family: "pf_dindisplay_probold";
  text-transform: uppercase;
  color: #222;
  font-size: 22px;
}
.contacts-city-title p {
  font-weight: inherit;
}
.contacts-city-inner-row {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0 -10px -20px;
}
.contacts-city-inner-row > * {
  margin: 0 0 10px 20px;
  width: calc(50% - 20px);
}
.contacts-city-mail {
  margin-top: 10px;
}
.contacts-city-mail .contacts-city-block {
  position: relative;
  padding-left: 20px;
}
.contacts-city-mail .contacts-city-block:before {
  content: "";
  background: url("../img/mail.svg") no-repeat;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 3px;
  width: 15px;
  height: 15px;
}
.contacts-city {
  margin-bottom: 40px;
}
.contacts-city-block * + * {
  margin-top: 5px;
}
.full-addr-gallery {
  width: calc(100% - 120px);
}
.full-addr-gallery-wrap {
  display: flex;
}
.full-addr-gallery-thumb {
  width: 100px;
  margin-left: 20px;
}
.video-thumb,
.foto-thumb {
  padding: 2px 0;
  line-height: 1;
  display: block !important;
  cursor: pointer;
}
.video-thumb img,
.foto-thumb img {
  width: 100%;
  height: 71px;
  object-fit: cover;
  display: block;
}
.full-addr-gallery-thumb {
  line-height: 1;
}
.full-addr-gallery-wrap + * {
  margin-top: 20px;
}
.video a {
  display: block;
  position: relative;
}
.video a:before {
  content: "";
  background: url("../img/youtube.svg") no-repeat;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  margin-top: -25px;
  z-index: 1;
}
.video a:after {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
.video-thumb {
  position: relative;
}
.video-thumb:before {
  content: "";
  background: url("../img/youtube.svg") no-repeat;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  z-index: 1;
}
.video-thumb:after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
}
.contacts-city-subtitle {
  font-family: "pf_dindisplay_probold";
  text-transform: uppercase;
  color: #222;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 700;
}
.no-gallery .full-addr-gallery-thumb {
  display: none;
}
.no-gallery .full-addr-gallery {
  width: 100%;
}
.gal-slide {
  line-height: 1;
}
.gal-slide img {
  width: 100%;
}
.full-addr-gallery-thumb .slick-slide {
  position: relative;
}
.full-addr-gallery-thumb .slick-slide:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 2px;
  bottom: 2px;
  opacity: 0;
  transition: all 0.3s ease 0s;
  border: 4px solid #3bb400;
  pointer-events: none;
  z-index: 2;
}
.full-addr-gallery-thumb .slick-current:before {
  opacity: 1;
}
@media screen and (max-width: 1220px) {
   
}
@media screen and (max-width: 1220px) {
    
  .contacts-addr {
    margin: 0 0 -20px -20px;
  }
  .contacts-addr-item {
    margin: 0 0 20px 20px;
    width: calc(33.3333% - 20px);
  }
  .contacts-city-row {
    margin-left: -20px;
  }
  .contacts-city-left {
    padding-right: 0;
    width: calc(50% - 20px);
    margin-left: 20px;
  }
  .contacts-city-right {
    width: calc(50% - 20px);
    margin-left: 20px;
  }
  .contacts-city {
    margin-bottom: 30px;
  }
  .contacts-city-title {
    font-size: 20px;
  }
  .contacts-city-inner-row {
    margin-top: 20px;
  }
}
@media screen and (max-width: 960px) {
  .full-addr-gallery-thumb {
    display: none !important;
  }
  .full-addr-gallery {
    width: 100% !important;
  }
  .full-addr-gallery .slick-dots {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -10px;
    margin-bottom: -5px;
    margin-top: 10px;
    padding: 0;
    list-style: none;
    line-height: 1;
  }
  .full-addr-gallery .slick-dots li {
    margin: 0 0 5px 10px;
  }
  .full-addr-gallery .slick-dots button {
    cursor: pointer;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    padding: 0;
    background: #004552;
    text-indent: -10000px;
    border: none;
  }
  .full-addr-gallery .slick-dots .slick-active button {
    background: #009981;
  }
}
@media screen and (max-width: 767px) {
  .contacts-addr-item {
    width: calc(50% - 20px);
  }
  .contacts-city-left {
    width: calc(100% - 20px);
  }
  .contacts-city-right {
    width: calc(100% - 20px);
    margin-top: 20px;
  }
  .contacts-city-title {
    font-size: 18px;
  }
  .contacts-city-subtitle {
    font-size: 16px;
  }
}
@media screen and (max-width: 479px) {
  .contacts-addr-item {
    width: calc(100% - 20px);
  }
  .contacts-city-inner-row > * {
    width: calc(100% - 20px);
  }
}
.gal-slide + .gal-slide:not(.slick-slide) {
  display: none !important;
}
.social{
  display: flex;
  margin: 20px 0 0 -10px;
  padding: 0;
  list-style: none;
}
.social li{
  margin: 0 0 0 10px;
  width: 30px;
  flex-shrink: 0;
}
.social a{
  transition: all 0.3s ease 0s;
}
.social a:hover{
  opacity: 0.6;
}
a[href*="tel"] small{
  opacity: 1 !important;
  font-size: inherit !important;
  color: inherit !important;
  line-height: inherit !important;
}
.our-work-section {
  margin: 20px 0 0;
  padding-bottom: 40px;
}
.our-work-slider {
  margin-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}
.our-work-slider .owl-prev{
  left: 0;
  top: 50%;
  margin-top: -20px;
  background-color: #0B5E5E;
}
.our-work-slider .owl-next{
  right: 0;
  top: 50%;
  margin-top: -20px;
  background-color: #0B5E5E;
}
.container-text-category .our-work-section{
  margin: 0;
  padding-bottom: 60px;
}
@media only screen and (max-width: 747px){
  .container-text-category .our-work-section{
    padding-bottom: 20px;
  }
}
.catalog-detais-reading {
  display: flex;
  align-items: flex-start;
}
.msfavorites-btn {
  width: 31px;
  height: 31px;
  margin-left: auto;
  margin-right: 8px;
}
.msfavorites {
  height: 31px;
  width: 31px;
  background: white;
  border: none;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 99;
}
.msfavorites-btn .msfavorites svg {
  width: 26px;
  height: 26px;
  stroke: #009981;
}
.msfavorites.voted svg {
    fill: red;
    stroke: red;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.productImageLink {
    position: relative;
}
.productImageLinkSR {
    position:absolute;
    z-index: 2;
    inset: 0;
}
.new-btn-component {
    display: flex;
  justify-content: flex-end;
  align-items: flex-start;
}
.new-btn-component .msfavorites-btn {
    width: auto;
  margin-top: -10px;
  height: auto;
  z-index: 1;
}
.new-btn-component .msfavorites-btn .msfavorites {
  width: auto;
  white-space: nowrap;
  height: 100%;
  font-size: 20px;
  background: #0B5E5E;
  color: white;
  padding: 7px 14px;
}
.new-btn-component .msfavorites-btn .msfavorites.voted, .msfavorites-btn.msfavorites-btn-full .msfavorites.voted {
    background: #ffbb50;
}
.msfavorites:not(.load) {
    opacity: 0;
}
.new-btn-component .msfavorites-btn .msfavorites.voted:hover, .msfavorites-btn.msfavorites-btn-full .msfavorites.voted:hover {
    background: #ffaa24;
}
.msfavorites-btn.msfavorites-btn-full .msfavorites {
    padding-left: 10px;
    padding-right: 10px;
}

.new-btn-component .msfavorites-btn + .container-product-cell.exact-price-request, .msfavorites-btn.msfavorites-btn-full, .msfavorites-btn.msfavorites-btn-full .msfavorites  {
  width: auto !important;
}
.ms-link-fav .msfavorites-total-all.empty {
    display: none;
}
@media only screen and (max-width: 747px){
.new-btn-component .msfavorites-btn + .container-product-cell.exact-price-request .discount-size, .new-btn-component .msfavorites-btn .msfavorites {
    font-size: 14px;
}
}
.msfavorites-total-all {
    position: fixed;
  right: -44px;
  bottom: 36%;
  transform: rotate(-90deg);
  background: #0b5e5e;
  color: #FFF;
  padding: 10px 16px;
  color: white;
  border-radius: 4px;
  z-index: 9;
}
@font-face{font-family:"pf_dindisplay_probold";src:url("/assets/templates/css/fonts/pfdindisplaypro-bold-webfont.eot");src:url("/assets/templates/css/fonts/pfdindisplaypro-bold-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/templates/css/fonts/pfdindisplaypro-bold-webfont.woff2") format("woff2"),url("/assets/templates/css/fonts/pfdindisplaypro-bold-webfont.woff") format("woff"),url("/assets/templates/css/fonts/pfdindisplaypro-bold-webfont.svg#pf_dindisplay_probold") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"pf_dindisplay_proregular";src:url("/assets/templates/css/fonts/pfdindisplaypro-regular-webfont.eot");src:url("/assets/templates/css/fonts/pfdindisplaypro-regular-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/templates/css/fonts/pfdindisplaypro-regular-webfont.woff2") format("woff2"),url("/assets/templates/css/fonts/pfdindisplaypro-regular-webfont.woff") format("woff"),url("/assets/templates/css/fonts/pfdindisplaypro-regular-webfont.svg#pf_dindisplay_proregular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"pt_sansregular";src:url("/assets/templates/css/fonts/pt-sans_allfont.ru-webfont.eot");src:url("/assets/templates/css/fonts/pt-sans_allfont.ru-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/templates/css/fonts/pt-sans_allfont.ru-webfont.woff2") format("woff2"),url("/assets/templates/css/fonts/pt-sans_allfont.ru-webfont.woff") format("woff"),url("/assets/templates/css/fonts/pt-sans_allfont.ru-webfont.svg#pt_sansregular") format("svg");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"pt_sansbold";src:url("/assets/templates/css/fonts/pt-sans-bold_allfont.ru-webfont.eot");src:url("/assets/templates/css/fonts/pt-sans-bold_allfont.ru-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/templates/css/fonts/pt-sans-bold_allfont.ru-webfont.woff2") format("woff2"),url("/assets/templates/css/fonts/pt-sans-bold_allfont.ru-webfont.woff") format("woff"),url("/assets/templates/css/fonts/pt-sans-bold_allfont.ru-webfont.svg#pt_sansbold") format("svg");font-weight:normal;font-style:normal;font-display:swap}
.thumbelina{list-style:none;padding:0;margin:0;position:absolute;white-space:nowrap;font-size:0;-webkit-touch-callout:none;-webkit-user-select:none}.thumbelina li{padding:5px;line-height:0;margin:0}.thumbelina li img{border:1px solid #ccc}.thumbelina li img:hover{border:1px solid #aaa}.thumbelina-but{position:absolute;background-color:#005259;border-radius:50%;border-bottom:2px solid #002e45;box-shadow:0 0 8px rgba(0,0,0,.25);z-index:1;cursor:pointer;color:#fff;text-align:center;vertical-align:middle;font-size:14px;font-weight:bold;font-family:"pt_sansbold"}.thumbelina-but:hover{background-color:#002e45;box-shadow:0 0 8px rgba(0,0,0,.5)}.thumbelina-but.disabled,.thumbelina-but.disabled:hover{background-color:#005259;color:#fff;cursor:default;box-shadow:none}.thumbelina-but.horiz{width:30px;height:30px;line-height:30px;top:50%;margin-top:-15px}.thumbelina-but.horiz.left{left:-7px;border-radius:50%;background-image:url("/assets/templates/img/arrow-mobile-prev.png");background-repeat:no-repeat;background-size:8px 12px;background-position:center center}.thumbelina-but.horiz.right{right:-7px;border-radius:50%;background-image:url("/assets/templates/img/arrow-mobile-next.png");background-repeat:no-repeat;background-size:8px 12px;background-position:center center}.thumbelina-but.vert{left:50%;margin-left:-15px;height:30px;line-height:30px;width:30px}.thumbelina-but.vert.top{top:-7px;border-radius:50%;background-image:url("/assets/templates/img/arrow-prev.png");background-repeat:no-repeat;background-size:auto;background-position:center center}.thumbelina-but.vert.bottom{bottom:-7px;border-radius:50%;background-image:url("/assets/templates/img/arrow-next.png");background-repeat:no-repeat;background-size:auto;background-position:center center}
@import url("/assets/components/minishop2/css/web/lib/jquery.jgrowl.min.css");div.jGrowl>.ui-state-highlight{background:inherit;color:inherit;border:inherit}.ms2-message-success{background-color:green !important}.ms2-message-error{background-color:brown !important}.ms2-message-info{background-color:black !important}#msCart th.count,#msCart th.weight,#msCart th.price,#msCart th.remove{width:15%}.js #msCart [type="submit"][value="cart/change"]{display:none}#msMiniCart{font-size:.8em}#msMiniCart h5{margin:0}#msMiniCart .empty{display:block}#msMiniCart .not_empty{display:none}#msMiniCart.full .empty{display:none}#msMiniCart.full .not_empty{display:block}#msProduct .old_price,#msCart .old_price,.ms2_product .old_price{color:brown;font-style:italic;text-decoration:line-through}#msOrder{margin-top:50px}#msOrder .radio{min-height:30px;margin-bottom:10px}#msOrder .radio img{max-height:30px;margin-top:-2px;padding:0 10px}#msOrder .required-star{display:none;color:brown}#msOrder .required .required-star{display:inline}#msOrder .error{border:1px solid brown !important}.msProductsLog,.msGalleryLog,.msCartLog,.msOrderLog,.msGetOrderLog{width:100%;overflow:auto;word-wrap:normal;white-space:pre}
@import url("/assets/components/ajaxform/css/lib/jquery.jgrowl.min.css");.af-message-success{background-color:green !important}.af-message-error{background-color:brown !important}.af-message-info{background-color:black !important}.ajax_form.af_example{width:100%}.ajax_form.af_example .controls input,.ajax_form.af_example .controls textarea{width:100%}.ajax_form .error{color:brown}@media screen and (min-width:320px){.ajax_form.af_example .controls button[type="submit"]{float:right}}@media screen and (max-width:320px){.ajax_form.af_example .controls button{width:100%;margin-top:5px}}
#mse2_sort a.active,#mse2_tpl a.active{color:black;text-decoration:none;cursor:default}#mse2_filters .disabled{color:#aaa}#mse2_results{margin-bottom:20px}#mse2_filters .mse2_number_slider{font-size:.7em;margin-bottom:10px}#mse2_filters .mse2_number_inputs label{display:inline-block}#mse2_selected_wrapper{min-height:2em;margin:10px 0}#mse2_selected{display:none;background:#f9f9f9;padding:5px 0 5px 5px;border-radius:3px}#mse2_selected .mse2_selected_link em{color:#000}.mSearchLog,.mFilterLog{width:100%;overflow:auto;word-wrap:normal;white-space:pre}#mse2_sort .sort span{color:#000}#mse2_sort .sort[data-dir="asc"] span:after{content:"↑"}#mse2_sort .sort[data-dir="desc"] span:after{content:"↓"}#mse2_mfilter .btn_more{width:150px;display:block;margin:auto}#mse2_mfilter .pagination{margin:0;padding:0}#mse2_mfilter .spinner{display:none;width:32px;height:32px;background:url("/assets/components/msearch2/css/web/spinner.gif") no-repeat;background-size:32px}#mse2_mfilter.loading .spinner{display:block;margin:20px auto 10px auto}.form-group .input-sm{width:50%;display:inline-block}.mse2-ac-item:hover{cursor:pointer}.mse2-ac-item .mse2-ac-weight{display:inline-block;float:right}.ui-autocomplete-loading{background:white url("/assets/components/msearch2/css/web/jquery-ui/images/ui-anim_basic_16x16.gif") center center no-repeat}
.gal-item{float:left;padding:3px;border:1px solid #d4d4d4;margin:4px;opacity:.8}.gal-item:hover{opacity:1}