

/* Start:/bitrix/templates/main/carusel/owl.carousel.css?16499582603957*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .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 {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

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

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

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

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

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/bitrix/templates/main/carusel/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: 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;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* End */


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

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

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

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

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

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

.fancybox-inner {
	overflow: hidden;
}

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

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

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

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

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

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

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

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

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

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

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

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

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

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

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

/* Overlay helper */

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

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

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

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

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

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

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

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

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

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

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

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

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/main/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/main/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/main/carusel/owl.theme.default.css?16499582601303*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

/* End */


/* Start:/bitrix/templates/main/components/bitrix/form.result.new/pro_ws_modal/style.css?166572709610985*/
.webformModal{
    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    color: #000000;
    overflow: hidden;
    display: none;
    z-index: 1000;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
}

.webformModalHideScrollBar{
	position: relative;
	overflow: auto;
    height: 100%;
    width: 120%;
}

.webformModalcn100{
	position: relative;
	height: 100%;
	width: 100%;
	width: 100vw; /* css3 */
}
.webformModal.visible{
	display: block;
}

.webformModalContainer{
	box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);
	transform: translateX(-50%) translateY(0%);
    /*transform: translateX(-50%) translateY(-50%);*/
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    background-color: #ffffff;
    position: absolute;
   	-webkit-box-sizing: border-box;
   	-moz-box-sizing: border-box;
   	box-sizing: border-box;
   	margin-bottom: 24px;
    max-width: 500px;
    min-width: 320px;
    width: 100%;
    top: 24px;
    left: 50%;
}

.small .webformModalContainer{
	transform: translateX(-50%) translateY(-50%);
	margin-bottom: 0px;
	top: 50%;
}

.webFormDw form{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.webFormDw form.loading{
	pointer-events: none;
	opacity: 0.8;
}

.webFormModalHeading{
    background-color: #424242;
    position: relative;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    color: #ffffff;
}

.webformModal .webFormModalHeadingExit{
	position: absolute;
	display: block;
	height: 21px;
	width: 21px;
    right: 20px;
    top: 20px;
}

.webformModal .webFormModalHeadingExit{
	background: url(/bitrix/templates/main/components/bitrix/form.result.new/pro_ws_modal/images/exit.png) 0 0 no-repeat transparent;
}

.webformModal .webFormModalHeadingExit:hover{
	background-position: 0 -21px ;
}

.webformModal .webFormModalHeadingExit:active{
	background-position: 0 -42px ;
}

.webFormDescription{
	margin: 24px 0 0 0;
	max-width: 800px;
}

.webformModal .webFormDescription{
	padding: 0 24px;
}

.webformModal .webFormItems,
.webformModal .webFormTools,
.webformModal .webFormError{
	padding: 0 24px;
}

.webFormItem{
	margin-top: 24px;
}

.webFormItemCaption{
	font-family: "robotoMedium";
	margin-bottom: 12px;
	line-height: 21px;
}

.webFormItemImage{
	vertical-align: middle;
	display: inline-block;
	padding-right: 6px;
}

.webFormItemLabel{
	vertical-align: middle;
	display: inline-block;
	color: #555555;
}

.webFormItemRequired{
	display: inline-block;
	padding-left: 4px;
	color: #ff0000;
}

.webFormItemFieldVariant{
	display: inline-block;
	margin-left: 12px;
}

.webFormItemFieldVariant:first-child{
	margin-left: 0px;
}

.webFormItemField input[type="password"],
.webFormItemField input[type="text"],
.webFormItemField select{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "roboto_ltregular";
	border: 1px solid #e7e7e7;
	padding-left: 12px;
	line-height: 55px;
	/*max-width: 600px;*/
	max-width: 100%;
	font-size: 14px;
	color: #555555;
	outline: none;
	height: 55px;
	width: 100%;
}

.webFormItemField textarea{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "roboto_ltregular";
	border: 1px solid #e7e7e7;
	padding-left: 12px;
	line-height: 21px;
	padding-top: 12px;
	/*max-width: 600px;*/
	max-width: 100%;
	font-size: 14px;
	color: #555555;
	height: 150px;
	outline: none;
	width: 100%;
}

.webFormItemField input[id*="form_date_"]{
	margin-bottom: 6px;
}

.webFormItemField input[type="text"]:focus,
.webFormItemField input[type="password"]:focus,
.webFormItemField textarea:focus{
	border: 1px solid #aaaaaa;
}

.webFormItemField input[type="checkbox"] + label,
.webFormItemField input[type="radio"] + label {
	cursor: pointer;
}

.webFormItemField input[type="checkbox"]:not(checked),
.webFormItemField input[type="radio"]:not(checked) {
  position: absolute;
  opacity: 0;
}

.webFormItemField input[type="checkbox"]:not(checked) + label,
.webFormItemField input[type="radio"]:not(checked) + label {
	position: relative;
	padding-left: 28px;
}

.webFormItemField input[type="checkbox"].error + label:before{
	border: 1px solid #ff0000 !important;
}

.webFormItemField input[type="checkbox"] + label:before {
	background: url(/bitrix/templates/main/components/bitrix/form.result.new/pro_ws_modal/images/checkBox.png) 0 0 no-repeat transparent;
}

.webFormItemField input[type="radio"] + label:before {
	background: url(/bitrix/templates/main/components/bitrix/form.result.new/pro_ws_modal/images/radio.png) 0 0 no-repeat transparent;
}

.webFormItemField input[type="checkbox"]:not(checked) + label:before,
.webFormItemField input[type="radio"]:not(checked) + label:before {
	position: absolute;
	content: " ";
    height: 17px;
	width: 17px;
	left: 0;
	top: 0px;
}

.webFormItemField input[type="checkbox"]:not(checked) + label:hover:before,
.webFormItemField input[type="radio"]:not(checked) + label:hover:before {
	background-position: 0 -17px;
}

.webFormItemField input[type="checkbox"]:checked + label:before,
.webFormItemField input[type="radio"]:checked + label:before {
	background-position: 0 -34px;
}

.webFormItemField input[type="checkbox"]:checked + label:hover:before,
.webFormItemField input[type="radio"]:checked + label:hover:before {
	background-position: 0 -51px;
}

.webFormItemField input[type="checkbox"]:disabled + label,
.webFormItemField input[type="radio"]:disabled + label {
	cursor: default;
}

.webFormItemField input[type="checkbox"]:disabled + label:before,
.webFormItemField input[type="radio"]:disabled + label:before {
	background-position: 0 -68px !important;
}

.webFormItemField img.calendar-icon {
    vertical-align: middle !important;
    margin: 0 0 0 0px !important;
    border: 0 !important;
}

.webFormItemField [multiple]{
	line-height: 120px;
	height: 120px;
	padding: 12px;
}

.webFormCaptchaPicture{
	margin-top: 12px;
}

.webFormCaptchaPicture img{
	vertical-align: middle;
	max-width: 100%;
}

.webFormCaptchaLabel{
	margin-bottom: 12px;
	margin-top: 12px;
}

.webFormItemField input.captcha_word{
	max-width: 300px;
}

.webFormTools{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 24px;
}

.webFormTools input[type="submit"],
.webFormTools input[type="reset"]{
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "roboto_ltregular";
	border: 1px solid #e7e7e7;
	text-align: center;
	line-height: 55px;
	font-size: 14px;
	cursor: pointer;
	color: #ffffff;
	outline: none;
	height: 55px;
	width: 100%;
	padding: 0;
}

.webFormTools .tc:first-child{
	padding-right: 12px;
}

.webFormTools .tc:last-child{
	padding-left: 12px;
}

.webFormTools input[type="submit"]:active{
	position: relative;
	top: 1px;
}

.webFormTools input[type="submit"].loading{
	background-image: url(/bitrix/templates/main/components/bitrix/form.result.new/pro_ws_modal/images/loading.gif);
	background-color: #000000 !important;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 1px solid #000000;
	pointer-events: none;
	color: #dddddd;
	opacity: 0.1;
}

.webFormTools input[type="reset"]{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: 1px solid #aaaaaa;
	background-color: #ffffff;
	color: #000000;
}

.webFormTools input[type="reset"]:hover{
	border: 1px solid #cccccc;
}

.webFormTools input[type="reset"]:active{
	position: relative;
	top: 1px;
}

.webFormItemError,
.webFormError{
	font-family: "robotoMedium";
	margin-bottom: 12px;
	font-size: 12px;
	color: #ff0000;
	display: none;
}

.webFormError{
	margin-bottom: 0px;
	margin-top: 24px;
}

.webFormItemError.visible,
.webFormError.visible{
	display: block;
}

.webFormItemField .error{
	border: 1px solid #ff0000 !important;
}

.webFormMessage{
	-webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
    background: rgba(0, 0, 0, 0.4);
    line-height: 250px;
    position: fixed;
    overflow: auto;
    color: #000000;
    display: none; 
    z-index: 1000;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
}

.webFormMessageContainer{
	box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.4);
	background-color: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: -225px;
	position: absolute;
	text-align: center;
	margin-top: -125px;
	border-radius: 2px;
	padding: 0px 24px;
	height: 250px;
	width: 450px;
	left: 50%;
	top: 50%;
}

.webFormMessageMiddle{
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
}

.webFormMessageHeading{
	margin-bottom: 24px;
	text-align: center;
	font-weight: 500;
	font-size: 18px;
}

.webFormMessageDescription{
	text-align: center;
}

.webFormMessageExit{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #000000;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	border-radius: 2px;
	line-height: 40px;
	margin-top: 24px;
	padding: 0 24px;
	color: #ffffff;
	height: 40px;
}

.webFormMessageExit:hover{
	opacity: 0.8;
}

.webFormMessageExit:active{
	position: relative;
	top: 1px;
}


@media all and (max-width: 650px) {

	.webFormItemField input[id*="form_date_"]{
		margin-bottom: 12px;
	}

	.webFormItemField img.calendar-icon{
		margin-left: 0px !important;
	}

	.webFormTools input[type="reset"]{
		margin-bottom: 0px;
	}

}

@media all and (max-width: 500px){

	.webFormMessageContainer{
		margin-left: -200px;
		width: 400px;
	}

}

@media all and (max-width: 420px){

	.webFormMessageContainer{
		margin-left: -150px;
		width: 300px;
	}

}

@media all and (max-width: 400px) {
	.webFormTools input[type="submit"],
	.webFormTools input[type="reset"]{
		margin-bottom: 24px;
		max-width: 300px;
		display: block;
		width: 100%;
	}

}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/search.title/site_search_01/style.css?16499582602108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/main/components/bitrix/search.title/site_search_01/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/main/components/bitrix/menu/top-menu/style.css?1765124724117656*/
/*PRO_WS_MODE_MENU*/

.top-menu .level2 li span.parent {
	padding: 10px;
    display: block;
    font-size: 18px;
	text-align: left;
}

.top-menu .level2 li {
    position: relative;
}

.level2 {
	min-width: 180px;
}

.level3,
.level4 {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    background: #fff;
    z-index: 1100;
    min-width: 180px;
    box-shadow: 0 0 5px rgba(0,0,0,0.15);
}

.flex .top-menu li a {
    display: block;
    padding: 8px 15px;
    color: #333;
    text-decoration: none;
}

.top-menu > li a:hover,
.top-menu > li.item-selected > a {
    background-color: rgba(255,255,255,.5);
}

.top-menu .level2 li a:hover,
.top-menu .level3 li a:hover,
.top-menu .level4 li a:hover,
.top-menu .level2 li.item-selected > a,
.top-menu .level3 li.item-selected > a,
.top-menu .level4 li.item-selected > a {
    background-color: rgba(0,0,0,.1);
}

@media (max-width: 991px) {
    .level3,
    .level4 {
        position: static;
		display: none;
    }
    .top-menu li.active > div.level2,
    .top-menu li.active > .level3,
    .top-menu li.active > .level4 {
        display: block;
    }
	.level3.active,
	.level4.active {
		display: block;
	}
	span.menu-mob-arrow {
		border: 1px solid black;
		margin: 3px 0;
		right: 10px;
	}
	.top-menu li {
		position: relative;
	}
}

@media (min-width: 991px) {
	li:hover > .level3,
	li:hover > .level4 {
		display: block;
	}
	div.level2 ul {
		padding: 0;
	}
	.top-menu .level2 li a {
		padding: 10px;
	}
	li > .level3 {
		max-height: 300px;
		overflow-y: auto;
	}
}
/*PRO_WS_MODE_MENU*/

/*
@font-face {
  font-family: 'ProximaNova-Light';
  src: url('/bitrix/fonts/ProximaNova-Light/ProximaNova-Light.eot');
  src: url('/bitrix/fonts/ ProximaNova-Light/ProximaNova-Light.eot?#iefix')
      format('embedded-opentype'),
    url('/bitrix/fonts/ ProximaNova-Light/ProximaNova-Light.woff')
      format('woff'),
    url('/bitrix/fonts/ ProximaNova-Light/ProximaNova-Light.ttf')
      format('truetype');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'ProximaNova-ExtraBold';
  src: url('/bitrix/fonts/ProximaNova-ExtraBold/ProximaNova-Extrabld.eot');
  src: url('/bitrix/fonts/ProximaNova-ExtraBold/ProximaNova-Extrabld.eot?#iefix')
      format('embedded-opentype'),
    url('/bitrix/fonts/ProximaNova-ExtraBold/ProximaNova-Extrabld.woff')
      format('woff'),
    url('/bitrix/fonts/ProximaNova-ExtraBold/ProximaNova-Extrabld.ttf')
      format('truetype');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'ProximaNovaBold';
  src: url('/bitrix/fonts/ProximaNovaBold/ProximaNovaBold.eot');
  src: url('/bitrix/fonts/ProximaNovaBold/ProximaNovaBold.eot?#iefix')
      format('embedded-opentype'),
    url('/bitrix/fonts/ProximaNovaBold/ProximaNovaBold.woff') format('woff'),
    url('/bitrix/fonts/ProximaNovaBold/ProximaNovaBold.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'ProximaNovaRegular';
  src: url('/bitrix/fonts/ProximaNovaRegular/ProximaNovaRegular.eot');
  src: url('/bitrix/fonts/ProximaNovaRegular/ProximaNovaRegular.eot?#iefix')
      format('embedded-opentype'),
    url('/bitrix/fonts/ProximaNovaRegular/ProximaNovaRegular.woff')
      format('woff'),
    url('/bitrix/fonts/ProximaNovaRegular/ProximaNovaRegular.ttf')
      format('truetype');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'ProximaNovaBlack';
  src: url('/bitrix/fonts/ProximaNovaBlack/ProximaNovaBlack.eot');
  src: url('/bitrix/fonts/ProximaNovaBlack/ProximaNovaBlack.eot?#iefix')
      format('embedded-opentype'),
    url('/bitrix/fonts/ProximaNovaBlack/ProximaNovaBlack.woff') format('woff'),
    url('/bitrix/fonts/ProximaNovaBlack/ProximaNovaBlack.ttf')
      format('truetype');
  font-style: normal;
  font-weight: normal;
}
*/
/*
body {
  font-family: 'ProximaNovaRegular';
  line-height: 25px; /*PRO_WS_MODE*/
}
*/
p {
  padding: 0;
  margin: 0 0 15px 0;
}

/*PRO_WS_MODE*/
.menu-mob-arrow.active {
	-webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
}

.level2.active {
	position: static;
    visibility: visible;
    opacity: 1;
}

.fon.active {
	position: relative;
    visibility: visible;
    opacity: 1;
	display: block;
}

.fon.active ul {
	padding-bottom: 0;
	margin-bottom: 10px;
}

.fon.active ul {
	position: static;
    visibility: visible;
    opacity: 1;
}

.level2.active ul li:last-child a {
    border-bottom: none;
}

body, .filter__cell-title, .filter__btn-reset,
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
  font-family: Arial, sans-serif;
}
.portolio-all .lSSlideOuter .lightSlider img,
.portolio-all  .lSSlideOuter .lSPager img {
    width: 100%;
}
.portolio-all .lSSlideOuter .lSPager.lSGallery img {
	height: 150px;
}
.portolio-all .lSSlideWrapper {
	height: 350px;
}
.portfolio__title {
	height: 50px;
}
.portolio-all.flex {
	align-items: start;
}

.webformModal .webFormTools input[type="submit"] {
	background: #2236ad;
}

.webformModal .webFormTools .tb + p {
	margin-top: 15px;
}

.webformModal .webFormItemCaption {
	font-size: 16px;
}

.item-rabota.izdelia .knopki .a-bth-blue {
	padding: 5px;
	font-size: 14px;
	padding: 15px;
	text-align: center;
	background: white;
}

.buttons .a-bth-blue {
	width: 100%;
	margin: 20px auto 0px;
	font-size: 16px;
    padding: 10px 60px 10px 27px;
    display: inline-block;
}

@media(max-width: 1024px){
	.item-rabota.izdelia .g-animatedblock-body {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.top-menu li:hover .level2.active {
		visibility: visible;
		opacity: 1;
	}

	.top-menu li .level2.active,
	.top-menu li .fon.active {
		margin-top: 0;
	}

	header .top-menu .fon.active a {
		border-bottom: none;
	}

	.menu-mob-arrow {
		background: url(/upload/medialibrary/fc2/fc2965a198941983ebff14f81ed277eb.png) rgb(255 255 255) no-repeat center 14px;
		width: 36px;
		height: 36px;
		display: inline-block;
		border-radius: 50%;
		cursor: pointer;
		position: absolute;
		right: 10%;
		-webkit-transform: rotate(180deg);
    	-moz-transform: rotate(180deg);
    	-o-transform: rotate(180deg);
    	-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
}
/*PRO_WS_MODE*/

/* added 09.08.2021 (Правки) */
.section h1,
.section h2,
.section h3 {
  font-size: 38px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.579;
}
.elements-pagination__form {
  display: flex;
  margin: 0 0 0 auto;
  align-items: center;
  flex-wrap: wrap;
}

.elements-pagination {
  display: flex;
  align-items: center;
  margin: auto;
  place-content: center;
}

.elements-pagination__label {
  margin: 0 10px 0 0;
}

#catalog_per_page_amount_btn_js {
  display: none !important;
}

.portfolio__title {
  font-size: 20px;
  
  /*PRO_WS_MODE*/
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  /*
  text-align: left;
  */

  text-align: center;
  
  color: rgb(0, 0, 0);
  line-height: 1.1;
  display: block;
  margin-top: 15px;
  text-decoration: none;
}
/*  */
body {
  margin: 0;
  padding: 0;
}
a.a-bth-blue {
  color: inherit;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

span#form_id_FID77 {
  padding: 16px 25px;
  font-size: 20px;
  line-height: 18px;
  color: #000000;
  border-radius: 28px;
  background-color: #ffffff;
  margin: 0 auto 0 0;
  max-width: 245px;
  display: block;
}
span.visvat-bes {
  text-align: center;
  padding: 10px 25px;
  font-size: 20px;
  line-height: 18px;
  color: #000000;
  border-radius: 28px;
  background-color: #ffffff;
  display: block;
  max-width: 245px;
  /* margin: 0 0 0 auto; */
}
p.rezim {
  margin: 0;

  color: #ffffff;
}
span.visvat-bes {
  text-align: center;
}
span.visvat-bes b {
  font-size: 18px;
  line-height: 18px;
  display: block;
  color: #1242ad;
}
input#FILE_FID771,
input#FILE_FID781 {
  height: 62px;
}
header {
  background-color: rgb(0, 0, 0);
  color: white;
  padding-top: 15px;
  margin-bottom: -1px;
}
.container {
  max-width: 1455px;
  margin: 0 auto;
  width: 100%;
  padding: 0 15px;
}
.flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.variant .flex {
  align-items: top;
}
.phone {
  font-size: 28px;
  /*font-family: 'ProximaNovaRegular';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 0.643;
}
.logo2 {
  font-size: 28px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.logo1 {
  font-size: 28px;
  /*font-family: 'ProximaNovaRegular';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
header .logo1,
header .logo2,
header .phone {
  text-decoration: none;
}
.top-menu {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 20px 0;
  text-align: center;
  padding: 15px 0;
  border-top: 3px solid #1242ad;
}
.top-menu li {
  list-style: none;
}
.top-menu a {
  font-size: 20px;
  /*font-family: 'ProximaNovaRegular';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  color: rgb(255, 255, 255);
  text-decoration: none;
  display: block;
  padding: 0 15px;
}
.home-h1 {
  text-align: center;
  padding: 25px 0 45px;
}
.home-h1 h1 {
  font-size: 75px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  line-height: 0.867;
  margin: 0 0 35px 0;
}
.home-h1 p {
  font-size: 32px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}
.banner {
  background-size: cover;
  height: 700px;
  width: 100%;
}
.bth-block {
  position: absolute;
  bottom: 110px;
  width: 100%;
}

/*PRO_WS_MODE*/
.banner .title-block {
  position: absolute;
  top: 110px;
  width: 100%;
  color: white;
  font-size: 60px;
  text-transform: uppercase;
}
/*PRO_WS_MODE*/

.col-sm-6 {
  width: 50%;
  position: relative;
}
.ml-6 {
  margin-left: 50%;
}
.banner .col-sm-6 {
  height: 700px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.level2 {
  margin-top: 15px;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 5000;
  background: white;
  box-shadow: 2px 0px 8px 0px #a0a0a0;
}

.level2 li a {
  color: black;
  text-align: left;
  padding: 5px;
}

.top-menu li:hover .level2 {
  visibility: visible;
  opacity: 1;
}

.level2 ul {
  padding: 15px;
}
a.bth-267 {
  font-size: 22px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 0.818;
  text-align: left;
  display: inline-block;
  background-color: rgb(255, 255, 255);
  padding: 25px 38px;
  border-radius: 35px;
  text-decoration: none;
  margin-bottom: 30px;
}
.podcherkivanie {
  font-size: 22px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 0.818;
  border-bottom: 3px solid #1242ad;
  display: inline-block;
  padding-bottom: 10px;
  text-decoration: none;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
}
a.podcherkivanie:hover {
  transform: scale(1.05);
}
.doverie {
  margin-top: 100px;
}
.p-bold {
  margin: 80px 0;
}
.p-bold p {
  text-align: center;
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(26, 26, 26);
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 20px;
}
.block-stol .col-sm-4 {
  width: 30%;
  display: grid;
justify-content: center;
    align-content: center;
}
.block-stol .col-sm-8 {
  width: 70%;
}
.black {
  background: #191919;
  padding: 25px;
  text-align: center;
  color: white;
}
.block-stol {

  max-width: 1920px;
  margin: auto;
}

.catalog1-margin-top-bottom {
 margin: 15px 0 30px 0;
}

.block-stol-margin {
margin-bottom: 100px;
}

.block-stol .flex {
  align-items: normal;
}

.block-stol .flex .carusel img {
  object-fit: cover;
  height: 100%;
  min-height: 100%;
}

.block-stol .flex .carusel .owl-item {
 height: 100%;
}

.block-stol .flex .carusel .owl-stage {
 display: grid;
 grid-auto-flow: column;
}

.block-stol .flex .carusel .item {
 height: 100%;
}

.block-stol span.raschet267 {
	margin: 50px auto 10px auto;
}

.block-stol .flex .carusel a {
 display: block;
 height: 100%;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
h2,
.h2 {
  font-size: 55px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  margin: 0;
}
.owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  margin-top: -35px;
  width: 100%;
}

.owl-carousel .owl-nav .owl-prev {
  left: 45px;
  position: absolute;
  background: none;
}

.owl-carousel .owl-nav .owl-next {
  right: 45px;
  position: absolute;
  background: none;
}
.item a {
  display: block;
  font-size: 0;
}
.item img {
  width: 100%;
}
body * {
  box-sizing: border-box;
}
p.info {
  font-size: 40px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.p-block {
  padding-top: 80px;
}
/*PRO_WS_MODE*/
.block-stol .p-block {
  padding-top: 0;
}

.block-bth .podcherkivanie {
  margin-bottom: 30px;
}

.block-bth {
  margin-top: 50px;
}
a.phone {
  text-decoration: none;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  background: transparent;
}
.slider-all {
  margin-bottom: 100px;
}
.slider-all .item:before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 0.63);
  position: absolute;
}
.center {
  position: absolute;
  z-index: 5;
  transform: translate(-50%, -50%);
  left: 50%;
  width: 80%;
  height: 250px;
  top: 50%;
  text-align: center;
  display: grid;
  place-content: center;
}

.center-container {
  display: grid;
  place-items: center;
}

a.potrfolio:before {
  content: '';
  height: 3px;
  display: block;
  background: #1242ad;
  position: absolute;
  width: 170px;
  bottom: 15px;
}
a.potrfolio {
  font-size: 22px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 0.818;
  text-align: left;
  display: inline-block;
  background-color: rgb(255, 255, 255);
  padding: 25px 38px;
  border-radius: 35px;
  text-decoration: none;
  margin-bottom: 30px;
  position: relative;
  margin-top: 40px;
  justify-self: center;
}
.slider-all div.col-sm-6 {
  padding: 0 5px;
}

.block-stol.izdeliya .col-sm-6 {
  text-align: center;
}
.footer-menu-block .top-menu a {
  padding: 0 15px;
  font-size: 25px;
}
.footer-menu-block .top-menu {
  justify-content: center;
}
.footer-menu-block {
  background: #191919;
}
.footer-menu-block .top-menu {
  justify-content: center;
  border-top: none;
  padding: 25px 0;
}
.col-sm-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.footer-menu a {
  font-size: 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
}
.footer-menu li {
  list-style: none;
  margin-bottom: 5px;
}
.container.footer-all-menu .flex {
  align-items: flex-start;
  padding: 0 15px;
}
.container.footer-all-menu {
  margin-top: 55px;
}
.footer-menu {
  margin: 0;
  margin-bottom: 50px;
  padding: 0;
}
.planka-bottom {
  padding: 40px;
  display: grid;
  gap: 30px;
  border-top: 1px solid #bebebe;
}

.info-comp {
  font-size: 15px;
  color: rgb(0, 0, 0);
  text-align: left;
  margin: 0 0 0 40px;
  max-width: 265px;
  /* max-width: 315px; */
}

.socseti {
  display: flex;
  width: 191px;
  justify-content: space-between;
  /*PRO_WS_MODE*/
  justify-content: center;
}

.corp-block {
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
}

.catalog-item-image-container {
  height: 150px;
  width: 100%;
}

@media (min-width: 650px) {
  .catalog-item-image-container {
    height: 220px;
  }
}

.catalog-item-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.corp-block a {
  color: rgb(0, 0, 0);
  font-weight: bold;
  text-decoration: none;
}

.corp-block p {
  margin: 0 10px;
}

.socseti a {
  display: block;
}

.socseti img {
  margin: 0;
  width: 50px;
  height: 50px;
}
.copr {
  font-size: 15px;
  color: rgb(0, 0, 0);
  line-height: 1.467;
  text-align: center;
  margin-top: 30px;
}
.phone-footer a {
  font-size: 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none;
}

.planka-bottom .flex {
  align-items: center;
}
.copr a {
  color: #0a2b74;
  text-decoration: none;
}
span#form_id_FID1 {
  font-size: 15px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 1.2;
  background-color: rgb(18, 66, 173);
  border-radius: 50px;
  display: inline-block;
  padding: 17px 20px;
}

.sviz {
  display: flex;
  flex-direction: column;
}

.phone-footer.flex {
  display: flex;
  margin: 0 0 20px 0;
  flex-direction: column;
}

.sviz .flex-in {
  align-self: center;
}

.phone-footer.flex > * {
  margin: 0 0 20px 0;
}

.logo-footer.flex {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 0 20px 0;
}

.logo-f {
  width: 165px;
  margin: 0 0 20px 0;
}

.logo-f img {
  object-fit: cover;
}

.footer-info-block {
  display: flex;
  flex-direction: column;
}

@media (min-width: 500px) {
  .logo-footer.flex {
    flex-direction: row;
  }

  .logo-f {
    margin: 0;
  }
}

@media (min-width: 825px) {
  .phone-footer.flex {
    flex-direction: row;
  }

  .logo-footer.flex {
    margin: 0;
  }

  .footer-info-block {
    flex-direction: row;
  }

  .phone-footer.flex > * {
    margin: 0 30px 0 0;
  }
}

@media (min-width: 1035px) {
  .sviz {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .phone-footer.flex {
    margin: 0;
  }
}

.phone-footer.flex > *:last-child {
  margin: 0;
}

.etapi {
  background: #191919;
  padding: 100px 0 120px;
  text-align: center;
  margin-bottom: 100px;
}
.glav1 {
  font-size: 55px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
}
.glav2 {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(26, 26, 26);
  text-transform: uppercase;
  margin-bottom: 50px;
}
.zagolovki {
  text-align: center;
  margin-bottom: 100px;
}
.etap p {
  font-size: 35px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  background: white;
  text-align: center;
  margin-bottom: 0;
  padding: 45px 10px;
}
.etap {
  border: 2px solid #d5d5d5;
  font-size: 0;
}
.etap img {
  width: 100%;
}
.etapi .col-sm-4.m-a {
  margin-left: 33.33%;
  width: 33.33%;
  margin-right: 33.33%;
}
.etapi .srok {
  font-size: 50px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  line-height: 1;
  margin-bottom: 30px;
}
.etapi .col-sm-4.m-a img {
  margin-top: 20px;
  margin-bottom: 20px;
}
.black-color {
  color: rgb(0, 0, 0);
}
.mi {
  text-align: center;
  margin-bottom: 100px;
}
.mi .black-color {
  margin-bottom: 100px;
}
.lizo p.name {
  font-size: 23px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  margin: 15px 0;
}
.lizo {
  display: inline-block;
}
.lizo p {
  text-align: left;
}
b {
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  font-weight: normal;
}
.lizo p b {
  margin-right: 5px;
}

#alx_feed_back_FID15 .afbf_feedback_poles .afbf_btn,
a.a-bth,
#alx_feed_back_FID2 .afbf_feedback_poles .afbf_btn,
#alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn,
span#form_id_FID4,
span#form_id_FID5,
#alx_feed_back_FID5 .afbf_feedback_poles .afbf_btn {
  font-size: 20px !important;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  padding: 15px 78px 15px 37px !important;
  text-transform: none !important;
  text-decoration: none;
  display: inline-block;
  margin: 80px 0 20px;
  border-radius: 50px !important;
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    rgb(18, 66, 173) no-repeat center right 36px !important;
  box-shadow: none !important;
}

.mi .flex {
  padding: 0 80px;
}
.sertifikat {
  background: #191919;
  padding: 100px 0;
  text-align: center;
  margin-bottom: 100px;
}
.sertifikat .owl-nav img {
  max-width: 25px;
}
.gallary {
  max-width: 1070px;
  margin: 0 auto;
}
.info-p {
  font-size: 35px;
  color: rgb(255, 255, 255);
  margin: 50px 0 60px;
}
.sertifikat .owl-carousel .owl-nav .owl-next {
  right: -100px;
}
.sertifikat .owl-theme .owl-nav {
  top: 35%;
}
.sertifikat .owl-carousel .owl-nav .owl-prev {
  left: -100px;
}
a.a-black {
  font-size: 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(25 25 25);
  padding: 15px 78px 15px 37px;
  text-decoration: none;
  display: inline-block;
  margin: 80px 0 20px;
  border-radius: 50px;
  background: url(/upload/medialibrary/e17/e17ec1e19080f95b3c5b30df60f5e16d.png)
    rgb(255 255 255) no-repeat center right 36px;
}
p.black-p {
  font-size: 35px;
  color: rgb(25, 25, 25);
  line-height: 1.143;
  text-align: center;
  margin: 30px 0;
}

.form-3 {
  text-align: center;
  margin-bottom: 100px;
}
#alx_feed_back_FID2.alx_feed_back {
  margin: 0 auto;
}
#alx_feed_back_FID2 .afbf_feedback_poles .afbf_btn {
  margin-top: 30px;
}
.form-3 .afbf_submit_block {
  text-align: center !important;
}
.form-3 .afbf_item_pole .afbf_select,
.form-3 .afbf_item_pole .afbf_textarea,
.form-3 .afbf_item_pole .afbf_inputtext {
  height: 60px;
  width: 100%;
  padding: 7px 15px !important;
  font-size: 14px;
  outline: none;
  border: 2px solid #bcbcbc;
  font-size: 25px;
  color: rgb(0, 0, 0);
}
.form-3 .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
  top: 15px;
  left: 10px;
  font-size: 25px;
  color: rgb(0, 0, 0);
}
.form-3
  .alx_feed_back
  .afbf_feedback_poles
  .afbf_item_pole.is_filled
  .afbf_name,
.form-3
  .alx_feed_back
  .afbf_feedback_poles
  .afbf_item_pole.is_focused
  .afbf_name {
  top: -15px;
  left: 0;
  font-size: 12px;
}
.form-3 .afbf_item_pole .afbf_textarea {
  height: 120px;
}
div#alx_feed_back_FID2 br {
  display: none;
}
.search .glav2 {
  margin-bottom: 20px;
}
.search {
  text-align: center;
  margin-bottom: 100px;
}
input#title-search-input {
  border: 2px solid #969696;
  border-radius: 50px;
  padding: 18px 80px 18px 25px;
  width: 100%;
  font-size: 28px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(10, 43, 116);
}

.bth-search {
  background: url(/upload/medialibrary/93b/93b49722c173266ab1db329ccc4e1bcd.png)
    no-repeat 50%;
  width: 80px;
  background-size: 55%;
  height: 100%;
  position: absolute;
  right: 0;
  border: none;
  top: 0;
  border-radius: 0 33px 33px 0;
}
.form1 {
  padding: 100px 0;
  margin-bottom: 100px;
  text-align: center;
  background: #393939;
  color: white;
}
div#title-search {
  position: relative;
  max-width: 985px;
  margin: 0 auto;
}
.form1 .h3 {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.p-form1 {
  font-size: 25px;
  line-height: 0.92;
  /*font-family: 'ProximaNova-Light';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  margin: 35px 0;
}

.form1 .afbf_item_pole {
  padding: 0 25px;
  margin: 40px 0px 30px;
  position: relative;
  float: left;
  width: 33.33%;
}
.form1 .afbf_item_pole .afbf_select,
.form1 .afbf_item_pole .afbf_textarea,
.form1 .afbf_item_pole .afbf_inputtext {
  border: 2px solid rgb(255, 255, 255);
  height: 68px;
  border-radius: 50px;
  font-size: 22px;
  color: rgb(255, 255, 255);
  /*font-family: 'ProximaNova-Light';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  line-height: 1.045;
  background: transparent;
}
#alx_feed_back_FID3.alx_feed_back br {
  display: none;
}
.form1 .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
  font-size: 22px;
  color: rgb(255, 255, 255);
  /*font-family: 'ProximaNova-Light';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  line-height: 1.045;
  top: 20px;
  left: 50px;
}
.form1 .alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_filled .afbf_name,
.form1
  .alx_feed_back
  .afbf_feedback_poles
  .afbf_item_pole.is_focused
  .afbf_name {
  top: -25px;
  left: 20px;
  font-size: 14px;
}
.form1 label.main-user-consent-request {
  text-align: center !important;
  float: none;
  display: block;
  margin-top: 30px;
  font-size: 21px;
  color: rgb(255, 255, 255);
  line-height: 1.095;
}
body #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn {
  margin: 0;
  padding: 15px 37px 15px 37px !important;
  background: rgb(18, 66, 173) !important;
}
.form1 .afbf_submit_block {
  text-align: center !important;
}
#alx_feed_back_FID3.alx_feed_back {
  margin: 0 auto;
}
.bold-otziv {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(26, 26, 26);
  margin: 30px 0 80px;
}
.otzivi {
  text-align: center;
  margin-bottom: 100px;
}
.otziv p.name {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  display: inline-block;
  border-bottom: 4px solid #1242ad;
  padding-bottom: 5px;
  /*PRO_WS_MODE*/
  white-space: nowrap;
}
.otziv img {
  display: block;
  margin: 14px auto 43px;
}
.otziv .text {
  font-size: 20px;
  color: rgb(0, 0, 0);
  line-height: 1.1;
  max-width: 350px;
  margin: 0 auto;
}
span#form_id_FID4 {
  margin-top: 30px;
}

.block-stol.block-cifri img {
  width: 100%;
	height: 100%;
	object-fit: cover;
}
.block-stol.block-cifri .black {
  text-align: left;
  padding: 50px;
  position: relative;
}
.block-stol.block-cifri .col-sm-8 {
  font-size: 0;
}
.cifri p {
  font-size: 32px;
  color: rgb(255, 255, 255);
  line-height: 1.25;
}
.cifri p span {
  font-size: 40px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  float: right;
}
.bth-absolut {/*
  position: absolute;
  bottom: 85px;
*/
}
.cifri {
  margin-top: 68px;
  max-width: 450px;
}
.block-cifri .p-block {
  padding-top: 37px;
}
.doverie .flex {
  flex-wrap: nowrap;
}
.doverie img {
  max-width: 200px;
}
.doverie {
  text-align: center;
  margin-bottom: 100px;
}
.doverie h2.black-color {
  line-height: 80px;
}
.akcii {
  background: #e5e5e5;
  padding: 65px 0 0;
  margin-bottom: 100px;
  text-align: center;
}
.akcii .col-sm-7 {
  width: 55%;
}
.akcii .col-sm-5 {
  width: 45%;
}
.flex.akcii-all .col-sm-6 {
  padding: 0 22px;
  text-align: left;
}
.akcii .title {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(25, 25, 25);
  display: block;
  margin: 20px 0 10px;
  text-align: left;
  text-decoration: none;
}
.akcii .text {
  font-size: 20px;
  color: rgb(25, 25, 25);
  line-height: 1.1;
  text-align: left;
  margin-bottom: 30px;
}
.akcii img {
  border-radius: 5px;
}
span#form_id_FID5 {
  margin-top: 30px;
}
.akcii .flex {
  align-items: start;
}
.zagolovok {
  margin-bottom: 70px;
  text-align: center;
  margin-top: 70px;
}
.zagolovok .h2 {
  font-size: 42px;
}
.sravnenie {
  text-align: center;
  background: #191918;
  color: white;
  padding: 100px 0;
}
.sravnenie p.glav2 {
  color: white;
}
.sravnenie .title {
  font-size: 32px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  line-height: 0.563;
}
.glav3 {
  font-size: 42px;
  color: rgb(255, 255, 255);
  margin: 35px 0 65px;
}
.border {
  background: white;
  margin: 20px;
  margin-top: 50px;
}
.pd65 {
  padding: 65px 30px 65px 70px;
  text-align: left;
}
.border img {
  width: 100%;
}
.border li {
  font-size: 25px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: left;
  margin-bottom: 30px;
  list-style: none;
  position: relative;
}
.border li:before {
  content: '';
  background: url(/upload/medialibrary/638/638f8dc6699f0088a9f1d5c69f224ae4.png)
    no-repeat 50% / 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -35px;
  top: 4px;
}
.border a.a-black {
  margin: 60px auto 20px auto;
  border: 2px solid #1242ad;
}
.contact {
  text-align: center;
  margin: 70px 0;
}
.contact a {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(26, 26, 26);
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  margin-bottom: 40px;
  vertical-align: middle;
  line-height: 1;
}
.contact .a-bth-blue {
  font-size: 22px;
  color: rgb(25, 25, 25);
  line-height: 1;
  text-transform: none;
  -moz-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  -webkit-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  -ms-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  display: inline-block;
  width: auto;
  margin: 0 15px;
}
.contact .bth-two {
  margin-top: 80px;
}
.form2 {
  padding: 73px 0;
  background: url(/upload/medialibrary/69b/69b7aaacc88ff77c210a0d493a337eac.jpg)
    no-repeat 50% / cover;
}

.max-width {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  border: 2px solid #1242ad;
  padding: 50px 120px;
  text-align: center;
}
.form2 .glav2 {
  color: white;
}
.form2 .afbf_item_pole .afbf_select,
.form2 .afbf_item_pole .afbf_textarea,
.form2 .afbf_item_pole .afbf_inputtext {
  background-color: rgb(255, 255, 255);
  border-radius: 50px;
  padding: 30px 45px !important;
  height: 75px;
  border: 0;
  font-size: 18px;
}
.form2 label.main-user-consent-request {
  color: white;
}
#alx_feed_back_FID10.alx_feed_back {
  max-width: 365px;
  margin: 0 auto;
}
#alx_feed_back_FID10.alx_feed_back br {
  display: none;
}
.form2 .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
  top: 25px;
  font-size: 18px;
  left: 25px;
}

.form2 .alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_filled .afbf_name,
.form2
  .alx_feed_back
  .afbf_feedback_poles
  .afbf_item_pole.is_focused
  .afbf_name {
  top: -25px;
  color: white;
}
#alx_feed_back_FID10 .afbf_feedback_poles .afbf_btn {
  color: #fff !important;
  background: #1242ad !important;
  width: 100%;
  text-align: center !important;
  text-shadow: none;
  box-shadow: none;
  border-radius: 50px !important;
  border-radius: 50px;
  padding: 25px 45px !important;
  line-height: 1 !important;
  font-size: 20px !important;
  text-transform: none !important;
}
.podpis {
  font-size: 24px;
  margin-top: 50px;
  color: rgb(255, 255, 255);
  line-height: 1.875;
}
.form2 span#form_id_FID1 {
  background: transparent;
  padding: 0;
  font-size: 24px;
  text-transform: none;
  border-bottom: 1px solid rgb(255 255 255 / 0.5);
  border-radius: 0;
}
.bx_catalog_text_title a {
  font-size: 20px;
  color: rgb(0, 0, 0);
  line-height: 1.1;
  text-align: center;
  text-decoration: none;
}
.structura.owl-carousel .owl-nav img {
  display: none;
}

.structura.owl-carousel .owl-nav .owl-next i {
  width: 17px;
  height: 29px;
  background: url(/upload/medialibrary/9e3/9e35a5cac18ab9daf3d28a54bfc118a4.png)
    no-repeat 50%;
  display: block;
}
.structura.owl-carousel .owl-nav .owl-prev i {
  width: 17px;
  height: 29px;
  display: block;
  background: url(/upload/medialibrary/c7c/c7c2a92f3f94260f2c6fd96aeb58287e.png)
    no-repeat 50%;
}
.bx_catalog_text {
  padding: 0 100px;
  margin: 0;
}
.structura.owl-carousel .owl-nav .owl-next {
  right: -40px;
  position: absolute;
  background: none;
  top: 10px;
}
.structura.owl-carousel .owl-nav .owl-prev {
  left: -40px;
  position: absolute;
  background: none;
  top: 10px;
}
.product-item-small-card .col-md-3 {
  width: 25%;
}
.product-item-small-card > .row {
  display: flex;
}
.product-item-title a {
	font-size: 20px;

	/*PRO_WS_MODE*/
	/*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;

	color: rgb(0, 0, 0);
	line-height: 1.1;
	text-align: left;
	margin-top: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	-webkit-box-orient: vertical;
}

/*PRO_WS_MODE*/
.product-item-title a span {
	font-size: 16px;
}
/*PRO_WS_MODE*/

.relative {
  position: relative;
}

.g-animatedblock-body {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 66;
  overflow: hidden;
  width: 100%;
  opacity: 0;
  height: 100%;
  text-align: center;
  background: transparent;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 0;
}
.product-item:hover .g-animatedblock-body {
  opacity: 1;
  top: 0;
  z-index: 66;
}
body a.podrobnee {
  position: relative;
  top: 35%;
  border-radius: 50px;
  border: 2px solid white;
  color: white;
  font-size: 20px;
  padding: 15px 78px 15px 37px !important;
  text-transform: none !important;
  text-decoration: none;
  display: inline-block;
  text-decoration: none;
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    transparent no-repeat center right 36px !important;
}
.product-item:hover .knopki {
  opacity: 1;
  bottom: 0;
}
.knopki {
  padding: 20px;
  display: flex;
  background: #393939;
  color: white;
  align-items: center;
  bottom: -100%;
  justify-content: space-between;
  position: absolute;
  opacity: 0;
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
span#form_id_FID35,
span#form_id_FID25 {
  border-bottom: 2px solid #1242ad;
  color: white;
  font-size: 20px;
  text-transform: none !important;
  text-decoration: none;
  display: inline-block;
  text-decoration: none;
}
p.glav2.back_black {
  text-align: center;
  background: #191919;
  margin: 0;
  color: white;
  padding: 35px 15px;
  margin-bottom: 30px;
}
.catalog1 a.a-bth-blue {
  width: auto;
  display: inline-block;
  margin-top: 50px;
}
.catalog1 {
  text-align: center;
  margin-bottom: 80px;
}
.single-item {
  margin-bottom: 80px;
}
.slider-all .owl-carousel .owl-nav .owl-prev {
  left: 10px;
}
.slider-all .owl-carousel .owl-nav .owl-prev i {
  background: url(/upload/medialibrary/44e/44e5b404f05db0db709e55e2008fc556.png)
    no-repeat 50%;
  width: 40px;
  height: 69px;
  display: block;
}
.slider-all .owl-carousel .owl-nav img {
  display: none;
}
.slider-all .owl-carousel .owl-nav .owl-next i {
  background: url(/upload/medialibrary/5a3/5a31a48a2f26ca7979b7552927fe9fa2.png)
    no-repeat 50%;
  width: 40px;
  height: 69px;
  display: block;
}
.slider-all .owl-carousel .owl-nav .owl-next {
  right: 10px;
}
a.bth-267,
span#form_id_FID18,
a.potrfolio,
body #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn,
a.a-bth-blue,
span#form_id_FID4,
a.podrobnee,
.a-black,
span#form_id_FID5,
.a-bth {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
  position: relative;
  border: 2px solid transparent;
}
span#form_id_FID18,
#alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn,
span#form_id_FID4 {
  border: 2px solid transparent !important;
}
body .a-bth-blue {
  font-size: 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(25 25 25);
  padding: 15px 78px 15px 37px;
  text-decoration: none;
  border: 2px solid #1242ad !important;
  display: block;
  margin: 80px auto 0px;
  border-radius: 50px;
  width: 270px;
  background: url(/upload/medialibrary/fc2/fc2965a198941983ebff14f81ed277eb.png)
    rgb(255 255 255) no-repeat center right 36px;
}
a.bth-267:hover,
span#form_id_FID18:hover,
a.potrfolio:hover,
span#form_id_FID4:hover,
a.podrobnee:hover,
.a-black:hover,
span#form_id_FID5:hover,
.a-bth:hover,
.fon-white a.potrfolio:hover {
  color: white;
  transform: scale(1.04);
  background: black;
}
span#form_id_FID18 {
  font-size: 22px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 0.818;
  text-align: left;
  display: inline-block;
  background-color: rgb(255, 255, 255);
  padding: 25px 38px;
  border-radius: 35px;
  text-decoration: none;
  margin-bottom: 30px;
}
span#form_id_FID18:hover,
.bth-absolut .a-bth:hover,
.block-div .a-bth:hover,
span#form_id_FID26:hover,
.block-div span#form_id_FID25:hover,
span#form_id_FID27:hover,
span#form_id_FID28:hover {
  border: 2px solid #1242ad !important;
}
a.a-bth-blue:hover,
.bth-two span#form_id_FID1:hover {
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    rgb(18, 66, 173) no-repeat center right 36px !important;
  color: white !important;
}
.block-div .a-bth,
span#form_id_FID26,
.block-div span#form_id_FID25,
span#form_id_FID27,
span#form_id_FID28 {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
  transform: scale(1.04);
  border: 2px solid transparent;
}
body #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn:hover {
  background: rgb(0 0 0) !important;
  color: #ffffff !important;
  border: 2px solid #1242ad !important;
}
.block-div .a-bth:hover,
span#form_id_FID26:hover,
.block-div span#form_id_FID25:hover,
span#form_id_FID27:hover,
span#form_id_FID28:hover,
#alx_feed_back_FID15 .afbf_feedback_poles .afbf_btn:hover,
span#form_id_FID4:hover,
a.podrobnee:hover,
.border .a-black:hover,
span#form_id_FID5:hover,
.a-bth:hover,
.sertifikat .a-black:hover,
#alx_feed_back_FID2 .afbf_feedback_poles .afbf_btn:hover {
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    black no-repeat center right 36px !important;
  border: 2px solid black;
}

.form2 span#form_id_FID1:hover {
  font-size: 30px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
}

.sertifikat a.a-bth:hover {
  color: black;
  background: url(/upload/medialibrary/fc2/fc2965a198941983ebff14f81ed277eb.png)
    rgb(255 255 255) no-repeat center right 36px !important;
}
a.fancyimage {
  display: block;
}
a.a-bth.fancyimage {
  display: inline-block;
}
span.menu267 {
  display: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 60px;
  text-align: center;
  top: 0;
  right: 0;
  font-size: 25px;
  background-image: -moz-linear-gradient(
    -132deg,
    rgb(223, 65, 28) 1%,
    rgb(232, 122, 24) 100%
  );
  background-image: -webkit-linear-gradient(
    -132deg,
    rgb(18 66 173) 1%,
    rgb(18 66 173) 100%
  );
  background-image: -ms-linear-gradient(
    -132deg,
    rgb(223, 65, 28) 1%,
    rgb(232, 122, 24) 100%
  );
  color: white;
  cursor: pointer;
}
.nashi-raboti {
  position: relative;
  padding: 0 80px;
}

.h1-inline {
  font-size: 38px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: center;
  text-transform: uppercase;
  margin: 50px 0;
}
.nashi-raboti .owl-carousel .owl-nav img {
  display: block;
}
.fon-white {
  text-align: center;
}
.fon-white h2 {
  font-size: 55px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 1.091;
  text-align: center;
  -moz-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  -webkit-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  -ms-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  max-width: 780px;
  width: 100%;
  margin: 0 auto;
}
.fon-white .flex .col-sm-6:nth-child(2n + 1) {
  text-align: left;
}
.fon-white .flex .col-sm-6:nth-child(2n) {
  text-align: right;
}
.fon-white img {
  margin-bottom: 60px;
}
.fon-white a.potrfolio {
  background: #1242ad;
  color: white;
}
.content267 .slider-all .owl-carousel .owl-nav .owl-prev i {
  background: none;
}
.fon-white {
  text-align: center;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  margin: 0 80px;
  padding: 0 25px;
}
.doveryaut-block {
  margin: 100px 0;
  text-align: center;
}
h2.color-black {
  color: black;
}
.doveryaut-block h2 {
  margin-bottom: 50px;
}
.doveryaut-block .flex img {
  max-width: 20%;
}
.black-inst {
  background: #000000;
  padding: 80px 0;
  color: white;
}
.black-inst span {
  font-size: 40px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
}
.black-inst a {
  font-size: 45px;
  margin-left: 60px;
  text-decoration: none;
  text-transform: uppercase;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
}
.black-inst a img {
  border-radius: 50%;
}
.black-inst .flex {
  justify-content: center;
}
.bth-two span#form_id_FID1 {
  background: url(/upload/medialibrary/fc2/fc2965a198941983ebff14f81ed277eb.png)
    rgb(255 255 255) no-repeat center right 36px;
  font-size: 22px;
  color: rgb(25, 25, 25);
  line-height: 1;
  text-transform: none;
  -moz-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  -webkit-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  -ms-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  display: inline-block;
  width: auto;
  padding: 15px 78px 15px 37px;
  text-decoration: none;
  border: 2px solid #1242ad !important;
  margin-bottom: 50px;
}
.form-3 .afbf_inputtext_bg.file .afbf_input_group .afbf_inputtext {
  display: table-cell;
  width: 100%;
  height: 34px;
  height: 60px;
}
.br-10 .product-item-image-original,
.br-10 .product-item-image-alternative {
  border-radius: 15px;
  box-shadow: 0px 5px 7px 0px rgba(17, 17, 17, 0.2);
}
.br-10 .product-item-image-wrapper {
  height: 300px;
}
.relative {
  position: relative;
  overflow: hidden;
}
.portolio-all .col-sm-6 {
  padding: 0 30px;
  margin-bottom: 70px;
}
.portolio-all .col-sm-6 .g-animatedblock-body {
  visibility: hidden;
}
.portolio-all .col-sm-6:hover .a-bth {
  opacity: 1;
  visibility: visible;
}
.portolio-all a.a-bth {
  position: absolute;
  top: 100px;
  opacity: 0;
  visibility: hidden;
  left: 50%;
  transform: translate(-50%, 0px) scale(1) !important;
}
.portolio-all a.a-bth:hover {
  transform: translate(-50%, 0px) scale(1.04) !important;
}
.portolio-all .col-sm-6:hover .knopki {
  top: 0;
  opacity: 1;
  bottom: auto;
  background: black;
}

.text-block {
  margin-top: 30px;
  margin-bottom: 60px;
  text-align: center;
}
.text-block h1 {
  font-size: 38px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.3;
}
.text-block p {
  margin-bottom: 20px;
}
.info-detal p.h3 {
  font-size: 24px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.1;
}
.detail .flex {
  justify-content: space-between;
}
.detail .col-sm-8 {
  width: 65%;
}
.detail .col-sm-4.info-detal {
  width: 35%;
  padding-left: 60px;
  display: flex;
  justify-content: flex-end;
}
.mt-40 {
  margin-top: 40px;
}
.info-detal p {
  font-size: 23px;

  color: rgb(0, 0, 0);
  line-height: 1.5;
}
.detail h1 {
  font-size: 38px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.2;
  text-align: center;
  max-width: 880px;
  width: 100%;
  margin: 30px auto;
}
.detail .info {
  font-size: 18px;
  text-align: center;
  margin-bottom: 80px;
}
.info-detal a.fancyimage {
  margin-top: 40px;
}
.detail {
  margin-bottom: 80px;
  margin-top: 80px;
}
.detail .flex .col-sm-12 {
  width: 100%;
}
.slick-track {
  margin-left: 0 !important;
}
.slick-slide img {
  display: block;
  width: 100%;
}
.slick-slide {
  display: block;
  padding: 0 15px;
}
.slider-nav {
  margin-top: 50px;
}
span.perecherknutii {
  text-decoration: line-through;
}
.besplatno {
  font-size: 35px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(18, 66, 173);
}
#alx_feed_back_FID5.alx_feed_back,
#afbf_err_FID5.alx-feedb-error {
  margin: 0 auto;
}

div#alx_feed_back_FID5 br {
  display: none;
}
#alx_feed_back_FID5 .afbf_feedback_poles .afbf_btn,
#alx_feed_back_FID15 .afbf_feedback_poles .afbf_btn {
  margin-top: 30px;
}
.razdel-menu span.bx_catalog_tile_img {
  height: 150px;
  width: 100%;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
.razdel-menu span.bx_catalog_tile_title {
  text-align: center;
  display: block;
  font-size: 18px;
  margin-top: 15px;
  /* text-decoration: none; */
  color: black;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in;
}
.razdel-menu a {
  text-decoration: none;
}

.razdel-menu .owl-item:hover span.bx_catalog_tile_title {
  opacity: 1;
  visibility: visible;
}
.razdel-menu .owl-carousel .owl-nav .owl-prev {
  left: -50px;
}
.razdel-menu .owl-carousel .owl-nav .owl-prev i {
  background: url(/upload/medialibrary/44e/44e5b404f05db0db709e55e2008fc556.png)
    no-repeat 50% / 100%;
  width: 25px;
  height: 43px;
  display: block;
}
.razdel-menu .owl-carousel .owl-nav img {
  display: none;
}
.razdel-menu .owl-carousel .owl-nav .owl-next i {
  background: url(/upload/medialibrary/5a3/5a31a48a2f26ca7979b7552927fe9fa2.png)
    no-repeat 50% / 100%;
  width: 25px;
  height: 43px;
  display: block;
}
.razdel-menu .owl-carousel .owl-nav .owl-next {
  right: -50px;
}
.razdel-menu {
  margin: 80px 0 50px;
}
.modal_form h1 {
  font-size: 30px;
  color: rgb(0, 0, 0);
  line-height: 1;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  text-align: center !important;
}
.modal_form {
  padding: 10px 40px 40px !important;
}
.modal_form br {
  display: none;
}
.modal_form #alx_feed_back_FID50 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID42 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID28 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID27 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID26 .afbf_feedback_poles .afbf_btn,
.block-div span#form_id_FID26,
.block-div span#form_id_FID25,
.block-div span#form_id_FID27,
.block-div span#form_id_FID28,
.modal_form #alx_feed_back_FID24 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID22 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID78 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID77 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID21 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID4 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID35 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID25 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID18 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn {
  font-size: 20px !important;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  padding: 15px 78px 15px 37px !important;
  text-transform: none !important;
  text-decoration: none;
  display: inline-block;
  margin: 20px 0 0px;
  border-radius: 50px !important;
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    rgb(18, 66, 173) no-repeat center right 36px !important;
  box-shadow: none !important;
}
#alx_feed_back_FID5 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID5 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID50 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID28 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID42 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID27 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID26 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID24 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID22 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID21 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID35 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID25 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID18 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn:hover {
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    black no-repeat center right 36px !important;
  border: 2px solid black;
}
.modal_form .afbf_submit_block {
  text-align: center !important;
}
.modal_form .afbf_item_pole .afbf_select,
.modal_form .afbf_item_pole .afbf_textarea,
.modal_form .afbf_item_pole .afbf_inputtext {
  height: 62px;
  border: 2px solid rgb(188, 188, 188);
  background: rgb(255, 255, 255);
  font-size: 25px;
  color: rgb(0, 0, 0);
}
.modal_form .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
  font-size: 25px;
  color: rgb(0, 0, 0);
  top: 15px;
}
.modal_form
  .alx_feed_back
  .afbf_feedback_poles
  .afbf_item_pole.is_filled
  .afbf_name,
.modal_form
  .alx_feed_back
  .afbf_feedback_poles
  .afbf_item_pole.is_focused
  .afbf_name {
  top: -23px;
  font-size: 18px;
}
.modal_form .afbf_item_pole .afbf_textarea {
  height: 120px;
}
.button_up {
  background: url(/upload/medialibrary/cd8/cd8e09f3115201b11365eb2436e6fadc.png)
    no-repeat 50%;
  height: 67px;
  background-size: 100%;
  width: 67px;
  bottom: 130px;
  right: 50px;
  opacity: 1;
  cursor: pointer;
  display: none;
  position: fixed;
  z-index: 999;
  transition: background 0.5s ease;
}
.lSSlideOuter .lightSlider > *,
.lSSlideOuter .lSGallery li {
  text-align: center;
}
.slick-slide img {
  max-height: 680px;
}
.slider-all .col-sm-6:hover h2,
.slider-all .col-sm-6:hover p {
  opacity: 0;
  visibility: hidden;
}
.slider-all .col-sm-6:hover .item:before {
  background: rgb(0 0 0 / 0);
}
.izdeliya-all .col-sm-2,
.slider-all .item:before,
.center,
.center *,
.flex.akcii-all .col-sm-6,
.etap,
.otziv p,
.izdeliya img,
.fon-white img,
.stati-all .col-sm-5 {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
}
.flex.akcii-all .col-sm-6:hover {
	/*PRO_WS_MODE*/
	/*transform: scale(1.3);*/
	transform: scale(1.1);
	
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	will-change: transform;
	z-index: 8;
	background: #e5e5e5;
}
.slider-all div.col-sm-6:hover .center {
  transform: translate(-50%, -5%);
}
.etap:hover,
.izdeliya img:hover,
.fon-white img:hover {
  transform: scale(1.04);
}
.sertifikat img.img-responsive:hover {
  transform: scale(1.5);
}
.sertifikat img.img-responsive {
  width: 100%;
  max-width: 280px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  will-change: transform;
}
.form1 .afbf_success_block._without-popup .afbf_ok_icon,
.form2 .afbf_success_block._without-popup .afbf_ok_icon {
  vertical-align: middle;
  float: none;
}
.form1 .afbf_success_block._without-popup .afbf_mess_ok,
.form2 .afbf_success_block._without-popup .afbf_mess_ok {
  vertical-align: middle;
  text-align: center;
}
.form1 .afbf_success_block._without-popup .afbf_mess_ok .mess,
.form2 .afbf_success_block._without-popup .afbf_mess_ok .mess {
  margin-left: 60px;
  display: inline-block;
  color: white;
  vertical-align: middle;
}
#alx_feed_back_FID3.alx_feed_back,
#afbf_err_FID3.alx-feedb-error {
  margin: 0 auto !important;
}
.form1 form#f_feedback_FID3 {
  display: flex;
  flex-wrap: wrap;
}
.form1 .afbf_submit_block {
  width: 100%;
}
.form1 label.main-user-consent-request {
  width: 100%;
}
.flex .otziv:hover p {
  position: relative;
  z-index: 5;
  transform: scale(1.2);
  padding-right: 5px;
  padding-left: 5px;
  background: white;
}
.gallary {
  display: flex;
  text-align: center;
  flex-wrap: wrap;
}
.gallary .col-sm-4 {
  width: 33.33%;
}
.detal-form .form-3 {
  margin-top: 80px;
}
.black-block {
  background: black;
  padding: 35px 0 80px;
}
.catalog-h1 h1 {
  font-size: 38px;
  text-transform: uppercase;
  line-height: 1.2;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
}
.catalog-h1 p {
  font-size: 34px;

  line-height: 1.2;
  text-align: center;
}
.black-block p,
.black-block h1 {
  color: rgb(255, 255, 255) !important;
}
.catalog-h1 {
  margin-bottom: 55px;
}
.section-text p {
  font-size: 24px;
  color: black;
  line-height: 1.25;
}
.flex.section-text .col-sm-5 {
  padding-left: 42px;
}
.section-text .col-sm-7 {
  width: 58.3333%;
}
.section-text .col-sm-5 {
  width: 41.6666%;
}
.stati-all .col-sm-5 {
  width: 20%;
  padding: 0 10px;
  position: relative;
}
.stati-all {
  margin-left: -10px;
  margin-right: -10px;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 80px;
}
.stati-all b {
  font-size: 18px;
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  color: black;
  line-height: 1.2;
  margin-bottom: 40px;
  display: block;
  margin-top: 20px;
}
.black-block .stati-all b {
  color: rgb(255, 255, 255);
}
.stati-all a {
  text-decoration: none;
}
.stati-all img {
  border: 3px solid #e7e7e7;
}
.stati-all .col-sm-5:hover {
  transform: scale(1.2);
  background: white;
  z-index: 5;
}
.black-block .stati-all .col-sm-5:hover {
  background: black;
}
.h2-one {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  margin: 50px 0;
}
.item-o {
  margin-bottom: 70px;
}
.item-o p {
  font-size: 24px;
  color: rgb(255, 255, 255);
  line-height: 1.25;
  text-align: left;
  color: rgb(0, 0, 0);
}
.tabs {
  margin: 0 0 30px;
}
.tabs__caption {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  position: relative;
  margin: -1px 0 0 -1px;
}
.tabs__caption li:last-child:before {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  right: -2px;
  z-index: -1;
  height: 5px;
  background: #7dca86;
}
.tabs__caption:after {
  content: '';
  display: table;
  clear: both;
}
.tabs__caption .trigger {
  padding: 9px 15px;
  margin: 1px 0 0 1px;
  position: relative;
  font-size: 32px;
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  color: rgb(0, 0, 0);
  line-height: 0.688;
  text-align: center;

  text-align: center;
}
.bx_catalog_line_ul.tabs__caption {
  margin: 50px 0 50px;
}
.tabs__caption .trigger:not(.active) {
  cursor: pointer;
}
.tabs__caption .trigger:not(.active):hover {
  color: #1242ad;
}
.tabs__caption .trigger.active .bx_catalog_line_title {
  color: #1242ad;
}
.tabs__caption .active:after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  height: 5px;
  background: #fff;
}
.tabs__content {
  display: none;
  background: #fff;
}
.tabs__content.active {
  display: block;
}

.vertical .tabs__caption {
  float: left;
  display: block;
}
.vertical .tabs__caption li {
  float: none;
  border-width: 2px 0 2px 2px;
  border-radius: 5px 0 0 5px;
}
.vertical .tabs__caption li:last-child:before {
  display: none;
}
.tabs__caption .trigger a {
  font-size: 18px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1;
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  text-align: center;
  background-color: rgb(0, 0, 0);
  padding: 5px;
  text-decoration: none;
  display: inline-block;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
  margin-top: 10px;
}
.tabs__caption .trigger:hover a {
  opacity: 1;
}
.vertical .tabs__caption .active:after {
  left: auto;
  top: 0;
  right: -2px;
  bottom: 0;
  width: 2px;
  height: auto;
}

.flex-foltr > div {
  padding: 9px 15px;
  margin: 1px 0 0 1px;
  position: relative;
  font-size: 32px;
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  color: rgb(0, 0, 0);
  line-height: 0.688;
  text-align: center;
  width: 200px;
}

.flex-foltr {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.tabs__content p,
.tabs__content li {
  font-size: 24px;
  color: rgb(0, 0, 0);
  line-height: 1.3;
  text-align: left;
  margin-bottom: 20px;
}
.tabs__content .title_block {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.1;
  text-align: center;
}
.tabs .structura.owl-carousel .owl-nav .owl-next {
  right: 0px;
  top: -15px;
}
.tabs .structura.owl-carousel .owl-nav .owl-prev {
  left: 0px;
  top: -15px;
}
.fa-chevron-right:before {
  content: none;
}
.catalog-filtr .product-item-image-wrapper {
  height: 340px;
}
.btn.btn-default.btn-lg.center-block {
  font-size: 20px !important;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  padding: 15px 37px 15px 37px !important;
  text-transform: none !important;
  text-decoration: none;
  display: inline-block;
  margin: 80px 0 20px;
  border-radius: 50px !important;
  background: rgb(18, 66, 173) no-repeat center right 36px !important;
  box-shadow: none !important;
  margin: 25px auto !important;
  display: block;
  width: 250px;
  text-align: center;
}
body .bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span {
  background: #191919;
  color: #fff;
}
.row.product-item-list-col-4 {
  margin: 0 -15px;
}
.bx-pagination .bx-pagination-container {
  margin-bottom: 20px;
  margin-top: 30px;
}
.catalog-form .black-color {
  color: rgb(0, 0, 0);
  font-size: 38px;
  line-height: 1.184;
  text-align: center;
}
.catalog-form {
  margin-top: 100px;
}
.catalog-form div#alx_feed_back_FID15 {
  margin: 0 auto;
}
span.raschet267 {
  font-size: 34px;
  color: rgb(255, 255, 255);
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  
  /*PRO_WS_MODE*/
  /*background: #1242ae;*/
  border: 5px solid #1242ae;
  
  display: block;
  border-radius: 30px;
  padding: 20px;
  line-height: 1.2;
  cursor: pointer;
  position: relative;
  max-width: 400px;
  /* margin: 20px auto 0; */
}
span.raschet267:before {
  content: '';
  width: 80px;
  height: 80px;
  position: absolute;
  right: -20px;
  top: -30px;
  /*background: url(/upload/medialibrary/999/999f1d1bb744463946bb82ee09b34965.png) no-repeat 50% / 100%;*/
  /*PRO_WS_MODE*/
  background: url(/upload/medialibrary/d1a/d1addee49ec86441e1fe210b74a8f6f8.png) no-repeat 50% / 100%;
}
span.raschet267 b {
  /*color: #ff0000;*/
  /*PRO_WS_MODE*/
  color: white;
}

/*PRO_WS_MODE*/
.block-stol .block-bth  {
	margin-top: 70px;
}

header .col-sm-20 {
  width: 20%;
  text-align: center;
}
p.rezim {
  font-size: 28px;
}
.block-bth {
  margin-top: 130px;
}
.black-fon {
  background: #000000;
  padding-bottom: 95px;
}
.ekran {
  background: white;
  text-align: center;
  padding-bottom: 40px;
}
.kak_h3 {
  font-size: 34px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.1;
  max-width: 960px;
  padding: 40px 20px;
  margin: 0 auto;
}
.link-block .alx_feedback_popup {
  font-size: 18px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 1.1;
  text-align: center;
  border: 2px solid rgb(18, 66, 173);
  background-color: rgb(255, 255, 255);
  padding: 10px 20px;
  border-radius: 50px;
  margin-bottom: 20px;
  max-width: 300px;
  display: inline-block;
}
.link-block span#form_id_FID24 {
  max-width: 350px;
}
.link-block {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-top: 30px;
}
body {
  overflow-x: hidden;
}
h3.title-contact {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  text-align: center;
  margin-top: 80px;
  margin-bottom: 70px;
}
.contact-block span {
  width: 50%;
}
.contact-block p {
  font-size: 32px;
  color: rgb(0, 0, 0);
  line-height: 1.2;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 840px;
  margin: 0 auto;
  margin-bottom: 10px;
}
h2.client-h2 {
  font-size: 44px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
}
h2.client-h2 {
  font-size: 44px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: center;
  text-transform: none;
  margin: 90px 0 70px;
}
.sposobi {
  padding: 40px 0 60px;
  margin-top: 80px;
}
.sposobi h3,
.text-white h3 {
  font-size: 44px;
  color: rgb(255, 255, 255);
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  margin: 40px 0;
}
.contact-page .otzivi {
  margin-top: 80px;
}
.sposobi p,
.text-white p {
  font-size: 32px;
  color: rgb(255, 255, 255);
  line-height: 1.438;
}
.block-div {
  margin-bottom: 50px;
}
.block-div .a-bth {
  margin-top: 30px;
}
.lizo p {
  text-align: center;
}
.mi .a-bth {
  margin-top: 30px;
  text-align: left;
}
.izdeliya-all {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 40px -15px;
  justify-content: left;
}
.izdelie {
  border: 1px solid #ececec;

  height: 100%;
}
.izdeliya-all .col-sm-2 {
  width: 20%;
  padding: 0 15px;
  margin-bottom: 25px;
}
.izdelie p.name a {
  font-size: 16px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1;
  text-decoration: none;
}

@media (min-width: 768px) {
  .izdelie p.name a {
    font-size: 25px;
  }
}

/*PRO_WS_MODE*/
.izdelie .izdelie-text a {
	color: black;
}
.izdelie .izdelie-text h3 {
	text-align: center;
}
.izdelie img {
	object-position: center;
    object-fit: cover;
    width: 100%;
    height: 200px
}
@media (max-width: 768px) {
	.izdelie img {
		height: 150px
	}
}
/*PRO_WS_MODE*/

.izdelie p {
  font-size: 16.283px;
  color: rgb(0, 0, 0);
  line-height: 1.228;
  /*PRO_WS_MODE*/
  text-align: center;
}
.izdelie-text {
  padding: 20px 15px;
}
.isdeliya-detal .title-h1 {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: center;
}
.block-detal {
  margin-top: 100px;
}
.moyka {
  position: relative;
}
.moyka .title-h1 {
  max-width: 350px;
  position: absolute;
  text-align: left;
  top: -50px;
  left: 160px;
}
.title-primery {
  font-size: 42px;
  color: rgb(0, 0, 0);
  text-align: center;
}
.title-primery {
  font-size: 42px;
  color: rgb(0, 0, 0);
  text-align: center;
  text-transform: none;
  margin: 80px auto;
  max-width: 750px;
}
.gallery .col-md-4.col-xs-6 {
  width: 50%;
  text-align: center;
  margin-bottom: 55px;
  padding: 0 15px;
}
.block-razdel p.title {
  font-size: 44.994px;
  color: rgb(25, 25, 25);
  line-height: 1.111;
  margin-top: 35px;
  padding-right: 20px;
}
.block-razdel {
  display: flex;
  justify-content: space-between;
  max-width: 670px;
  margin: 0 auto;
  background: #f4f4f4;
  padding: 20px;
  height: 100%;
}
span.stoimost-bth.a-bth-blue {
  background: url(/upload/medialibrary/fc2/fc2965a198941983ebff14f81ed277eb.png)
    transparent no-repeat center right 36px;
  width: 230px;
  margin: 0px 0 0;
  position: absolute;
  bottom: 25px;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
}
span.stoimost-bth.a-bth-blue:hover {
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    rgb(18, 66, 173) no-repeat center right 36px !important;
  color: white;
}
.block-razdel .left-block {
  padding-bottom: 80px;
  padding-left: 20px;
}
.item-rabota img {
  /*border-radius: 15px;*/
  box-shadow: 0px 5px 7px 0px rgb(17 17 17 / 20%);
}
.item-rabota a {
  font-size: 16px;

  /*PRO_WS_MODE*/
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  
  color: rgb(0, 0, 0);
  line-height: 1.5;
  text-align: left;
  display: block;
  margin-top: 15px;
  text-decoration: underline;
}

.item-rabota a:hover,
.item-rabota a:active {
	text-decoration: none;
}

.item-rabota p b {
	font-weight: bold;
	font-size: 16px;
}

.flex.items-block {
  justify-content: left;
  align-items: flex-start;
}
.item-rabota {
  padding: 15px;
}
.isdeliya-detal .title-h1 span {
  text-transform: uppercase;
  display: block;
}
.isdeliya-detal .title-h1 {
  text-transform: none;
  margin-bottom: 50px;
}
.flex.kromki-block {
  text-align: center;
  margin: 60px 0;
}
.flex.kromki-block p {
  font-size: 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(25, 25, 25);
  line-height: 1;
  margin: 10px 0;
}
.bold-block {
  padding-left: 30px;
  border-left: 4px solid #0a2b74;
  margin: 30px 0;
}
.block-detal h3,
.block-detal .h3 {
  font-size: 24px;
  color: rgb(0, 0, 0);
  line-height: 1;
  font-weight: normal;
}
.flex.block-bortiki {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 50px;
}
.gallery2 .col-sm-4 {
  margin-bottom: 35px;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
.flex.gallery2 {
  text-align: center;
}
.isdeliya-detal {
  margin-bottom: 80px;
}
.mozayka .img-block {
  width: 50%;
}

.mozayka .block-text {
  width: 50%;
  padding-left: 65px;
  padding-right: 120px;
}

.mozayka .img-block img {
  width: 100%;
}
span.podpis-img {
  padding: 40px;
  display: block;
  margin-left: -150px;
  background: #000000;
  font-size: 28px;
  color: white;
  margin-top: -20px;
  margin-bottom: 30px;
}

.flex.mozayka {
  margin: 50px 0;
}
.flex.mozayka.mozayka-right .block-text {
  padding-left: 120px;
  padding-right: 65px;
}
.mozayka-right .img-block {
  text-align: right;
}
.m-80 {
  margin: 80px 0;
}

.img-title .title-h1 {
  color: white;
  position: absolute;
}
.img-title {
  position: relative;
  text-align: center;
}
.isdeliya-detal .img-title .title-h1 {
  font-size: 80px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  right: 80px;
  top: 80px;
  text-align: right;
  line-height: 0.9;
}
.isdeliya-detal .img-title .title-h1 span {
  text-transform: none;
}
.img-title .container {
  position: relative;
}
.max-inllne {
  display: inline-block;
}
.psevdo-h2,
.stati-stol .h2 {
  font-size: 34px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.294;
}

.chertezi {
  margin: 100px 0;
  text-align: center;
}

p.glav2.zagolovok-form {
  text-transform: none;
}

p.glav2.zagolovok-form span.perecherk {
  position: relative;
  padding: 0 20px;
}

p.glav2.zagolovok-form span.perecherk:before {
  width: 100%;
  height: 4px;
  position: absolute;
  content: '';
  background: #1242ad;
  top: 50%;
  margin-top: -2px;
  left: 0;
}

span.podp-span {
  color: #1242ad;
}
.img-title {
  margin-bottom: 60px;
}
.flex.dostavka .kak-h3,
.dop-uslugi .kak-h3 {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(26, 26, 26);
  text-transform: uppercase;
  margin-bottom: 50px;
}
.flex.dostavka p {
  font-size: 20px;
  color: rgb(0, 0, 0);
  line-height: 1.25;
  text-align: left;
  padding-left: 60px;
}
.dop-uslugi-all .col-sm-4 {
  width: 33.33%;
  padding: 0 15px;
  margin-bottom: 40px;
}
.dop-uslugi .a-bth {
  margin-top: 0;
}
.dop-uslugi-all img {
  height: 450px;
  width: 100%;
}
.dop-uslugi-all {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 50px -15px;
}
.dop-usluga p.name {
  position: absolute;
  bottom: 0;
  font-size: 25px;
  color: rgb(254, 254, 254);
  line-height: 1.04;
  background: rgb(0 0 0 / 0.7);
  width: 100%;
  left: 0;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  margin-bottom: 0;
  padding: 15px;
  text-align: left;
}

.dop-usluga {
  position: relative;
}
.dop-uslugi {
  text-align: center;
}
.bx-catalog-element .col-md-6 {
  width: 50%;
}
.bx-catalog-element {
  padding: 50px 65px;
}
.bx-catalog-element .product-item-label-text.product-item-label-big span,
.bx-catalog-element
  .product-item-scalable-card.hover
  .product-item-label-text.product-item-label-big
  span {
  padding: 15px 45px;
  line-height: 17px;
  background: #1242ae;
  font-size: 35px;
  color: rgb(255, 255, 255);
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
}
.product-item-detail-slider-block {
  overflow: hidden;
}
.bx-catalog-element .product-item-label-top {
  top: 60px;
  right: -60px;
  transform: rotate(45deg);
}

.bx-title {
  font-size: 45px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  margin-top: 0;
}
.bx-catalog-element span.raschet267 {
  /* margin: 20px 0; */
}
.detal-bth span.visvat-bes {
  font-size: 30px;
  color: rgb(0, 0, 0);
  line-height: 1.2;
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  border: 5px solid black;
  max-width: 400px;
  /* margin: 10px 0; */
  cursor: pointer;
}
.detal-bth span.visvat-bes b {
  display: inline-block;
  font-size: 30px;
  margin-left: 10px;
}
.detal-bth .perecherk {
  position: relative;
  display: inline-block;
}
.detal-bth .perecherk:before {
  width: 100%;
  height: 2px;
  position: absolute;
  content: '';
  background: #1242ad;
  top: 50%;
  margin-top: -1px;
  left: 0;
}
.detal-bth {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  /* padding-left: 80px; */
}
.bx-catalog-element .flex {
  align-items: normal;
}
.razdel-menu.slider-cart span.bx_catalog_tile_img {
  height: 169px;
  background-size: cover;
  border-radius: 10px;
  box-shadow: 0px 0px 16.74px 1.26px rgba(0, 0, 0, 0.35);
}
.razdel-menu.slider-cart span.bx_catalog_tile_title {
  opacity: 1;
  visibility: visible;
  font-size: 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
}
.razdel-menu.slider-cart .news-item {
  border-radius: 10px;
}
button.btn.btn-link {
  font-size: 22px;
  border: 1px solid #dcdcdc;
  background: white;
  color: #000000;
  line-height: 1.5;
  display: block;
  width: 100%;
  text-align: left;
  white-space: normal;
  padding: 15px 60px 15px 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  position: relative;
}
.card {
  border: none;
  border-radius: 0;
}
.card-header {
  padding: 0;
  margin-bottom: 0;
  background-color: transparent;
}
span.strelkav {
  position: absolute;
  right: 30px;
  font-size: 18px;
  top: 20px;
  line-height: 1;
}
.card-body {
  padding: 1.25rem 20px;
  font-size: 18px;
  color: rgb(0, 0, 0);
  line-height: 1.278;
}
.content267 {
  margin-bottom: 50px;
  min-height: 350px;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
button.btn.btn-link[aria-expanded='true'] span.strelkav {
  transform: rotate(180deg);
}
.collapse:not(.show) {
  display: none;
}
button.btn.btn-link[aria-expanded='true'] {
  color: #000000;
}
.gray {
  background: #f1f1f1;
  padding: 80px 0;
}
.gray h2 {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: center;
  text-transform: none;
  padding-bottom: 30px;
}
.podp-name {
  font-size: 35px;
}
.catalog1 .h1-inline {
  margin: 20px 0;
}
.stol-stat.izdeliya-all .col-sm-2 {
  width: 25%;
}
.title-none {
  font-size: 38px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: center;
  margin-bottom: 50px;
  margin-top: -25px;
}
.contact-black {
  padding: 70px 0;
  background: #393939;
  color: white;
  text-align: center;
}
.contact-black .title,
.contact-black a {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.contact-black a {
  text-decoration: none;
  display: block;
  margin: 30px 0;
}
.contact-black p {
  font-size: 36px;
  color: rgb(255, 255, 255);
  line-height: 1.2;
  text-align: center;
  margin-bottom: 30px;
}
.block-bold {
  border: 2px solid #383838;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 35px;
  margin-bottom: 50px;
}
.block-bold img {
  margin-right: 50px;
}
.stati-stol p,
.stati-stol li {
  font-size: 20px;
  color: rgb(0, 0, 0);
  line-height: 1.25;
  margin-bottom: 25px;
}
.stati-stol ol {
  padding-left: 20px;
}
.stati-stol {
  margin-bottom: 60px;
}
.stati-stol h2 {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: center;
  margin-bottom: 30px;
}
.align-top .col-sm-6 {
  padding: 30px;
}
.stati-stol h3 {
  font-size: 38px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.579;
  text-align: center;
}
.align-top {
  align-items: start;
  margin: 0 -30px;
}
.variant p {
  font-size: 36px;
  color: rgb(255, 255, 255);
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  text-transform: uppercase;
  line-height: 1.316;
  position: absolute;
  top: 10px;
  padding: 20px;
  left: 10px;
}
.variant .col-sm-6 {
  margin-bottom: 60px;
}
.stati-stol .h2 {
  margin: 40px 0;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}

.text-left h3 {
  text-align: left;
  /*font-family: 'ProximaNovaRegular';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  font-size: 25px;
}
.a-bth-blue.bth-inline {
  display: inline-block;
  width: auto;
  margin: 60px auto 60px;
}
.contact-black2 {
  background: #393939;
  text-align: center;
  padding: 50px 0;
}

.contact-white {
  background: #fff;
color: #000;
  text-align: center;
  padding: 50px 0;
}

.contact-white .phone-link {
color: #000;
}

ul.menu-slider span.bx_catalog_tile_img {
  height: 150px;
  width: 100%;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
ul.menu-slider span.bx_catalog_tile_title {
  text-align: center;
  display: block;
  font-size: 18px;
  margin-top: 15px;
  color: black;

  transition: all 0.3s ease-in;
}
.fon {
  margin-top: 15px;
  position: absolute;
  width: 100%;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 5000;
  background: white;
  box-shadow: 2px 0px 8px 0px #a0a0a0;
}
.top-menu > .izdeliya-hover:hover > .fon {
  visibility: visible;
  opacity: 1;
}
.top-menu > .nashi-raboty-hover:hover > .fon {
  visibility: visible;
  opacity: 1;
}

ul.menu-slider {
  max-width: 1455px;
  margin: 0 auto;
  padding-left: 0;
  padding: 20px 0;
}
ul.menu-slider.owl-carousel .owl-nav .owl-prev {
  left: -50px;
}
ul.menu-slider.owl-carousel .owl-nav .owl-prev i {
  background: url(/upload/medialibrary/44e/44e5b404f05db0db709e55e2008fc556.png)
    no-repeat 50% / 100%;
  width: 25px;
  height: 43px;
  display: block;
}
ul.menu-slider.owl-carousel .owl-nav img {
  display: none;
}
ul.menu-slider.owl-carousel .owl-nav .owl-next i {
  background: url(/upload/medialibrary/5a3/5a31a48a2f26ca7979b7552927fe9fa2.png)
    no-repeat 50% / 100%;
  width: 25px;
  height: 43px;
  display: block;
}
ul.menu-slider.owl-carousel .owl-nav .owl-next {
  right: -50px;
}

.phone-link {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  margin: 30px 0;
}
.contact-black2 span#form_id_FID1 {
  padding: 15px 78px 15px 37px !important;
  font-size: 20px !important;
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    rgb(18, 66, 173) no-repeat center right 36px !important;
  text-transform: none;
}
.contact-black2 {
  background: #393939;
  text-align: center;
  padding: 100px 0;
  margin-bottom: 50px;
}
.contact-black2 a.a-bth {
  margin: 20px 20px 20px;
}
.akcii img {
  border-radius: 5px;
  width: 100%;
}
.akcii-vse .akcii {
  background: white;
  padding: 0;
}
.top-menu .root-item-selected span {
  border-bottom: 2px solid white;
  color: white;
}
.block-class {
  padding: 35px 0 0px;
}
.search-page select {
  display: none;
}
.search-page {
  padding: 30px 0;
}
.search-page a.h3 {
  font-size: 25px;
  margin: 15px 0;
  display: block;
  color: black;
}
.search-page #title-search {
  margin-bottom: 30px;
}
p.error_title217 {
  font-size: 24px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
}
.error_404 span {
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  font-size: 120px;
}

.bx-404-block {
  padding-top: 50px;
}
.f-404 a {
  margin: 15px 0 50px 0;
}
div#afbf_kamen_fid25,
#afbf_kamen_fid35,
#afbf_rabota_fid25,
#afbf_rabota_fid35 {
  display: none;
}
#alx_feed_back_FID2.alx_feed_back,
#afbf_err_FID2.alx-feedb-error {
  margin: 0 auto;
}
.otzivi .col-sm-4 {
  width: 33.33%;
  margin-bottom: 50px;
}
.mar-bth {
  margin: 30px auto !important;
}
.uslugi-spisok .izdeliya-all .col-sm-2 {
  width: 33.33%;
}
.a-block {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.item-rabota .a-bth {
  color: white;
  display: inline-block;
  position: absolute;
  top: 50%;
  padding: 10px 70px 10px 20px !important;
  font-size: 18px !important;
  transform: translate(-50%, -50%) scale(1) !important;
  left: 50%;
  margin: 0;
  visibility: hidden;
  opacity: 0;
  width: auto !important;
}

@media (max-width: 480px) {
  .item-rabota .a-bth {
    padding: 10px !important;
    background: rgb(18, 66, 173) !important;
  }
}

.item-rabota:hover .a-bth {
  opacity: 1;
  visibility: visible;
}
.item-rabota .rel {
  position: relative;
}
.afbf_feedback_poles .afbf_btn,
a {
  -webkit-appearance: none;
}
.izdeliya-all .col-sm-2:hover {
	/*PRO_WS_MODE*/
	/*transform: scale(1.5);*/
	transform: scale(1.2);
  
  background: white;
  z-index: 5;
}
.garantiya {
  text-align: center;
}
.garantiya a.fancyimage.pdf-btn {
  color: black;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
}
.sertifikat.sert-all {
  background: #ffffff;
  margin-bottom: 20px;
}
.sert-all .col-sm-4 {
  margin-bottom: 50px;
}
.otzivi .flex {
  align-items: flex-start;
}
@media screen and (max-width: 1540px) {
  .razdel-menu .bx_catalog_tile {
    margin: 0px 50px 0px;
  }
  .detail .col-sm-4.info-detal {
    padding-left: 30px;
    padding-right: 15px;
  }
  .detail {
    margin-top: 30px;
  }
  .detail .flex {
    padding: 0 15px;
  }
  p.info {
    font-size: 32px;
  }
  h2,
  .h2,
  .glav2 {
    font-size: 42px;
  }
  .block-bth {
    margin-top: 50px;
  }
  .block-stol .flex {
    align-items: center;
    background: #191919;
  }
  .p-block {
    padding-top: 0;
    position: relative;
    top: 0px;
  }
  .block-cifri h2 {
    font-size: 42px;
  }
  .bth-absolut {
    position: static;
    bottom: 0;
  }
  .cifri p {
    font-size: 25px;
  }
  .cifri p span {
    font-size: 25px;
  }
  .cifri {
    margin-top: 40px;
    max-width: 100%;
  }
  .block-cifri .p-block {
    padding-top: 0;
  }
  .etapi .col-sm-4 {
    width: 33.33%;
    padding: 15px;
  }
  .mi .col-sm-4 {
    width: 33.33%;
  }
}

@media screen and (max-width: 1350px) {
  .variant .col-sm-6 {
    padding: 10px;
  }
  ul.menu-slider.owl-carousel .owl-nav .owl-next {
    right: 0;
  }
  ul.menu-slider.owl-carousel .owl-nav .owl-prev {
    left: 0;
  }
  .bx-title {
    font-size: 45px;
  }
  .product-item-detail-slider-container {
    display: block;
    box-shadow: none;
  }
  .product-item-detail-slider-block {
    position: relative;
    box-sizing: border-box;
    padding-top: 90%;
    height: 0;
    height: auto;
    width: auto;
    max-width: 600px;
    max-height: 600px;
  }
  .product-item-detail-slider-image {
    box-shadow: none;
  }
  p.rezim,
  header .phone {
    font-size: 22px;
  }

  header .col-sm-20 {
    width: auto;
  }
  .flex-in.phone-footer img {
    display: none;
  }
  .block-stol .col-sm-4 {
    width: 35%;
  }
  .footer-menu-block .top-menu {
    flex-wrap: wrap;
  }
  .footer-menu-block .top-menu a {
    font-size: 20px;
    margin: 10px 0;
  }
  .block-stol .col-sm-8 {
    width: 65%;
  }
  #alx_feed_back_FID3.alx_feed_back,
  #afbf_err_FID3.alx-feedb-error {
    width: 100% !important;
  }
  .otziv p.name {
    font-size: 22px;
  }
  header .flex,
  .black-block .container {
    padding: 0 15px;
  }
  span.podpis-img {
    padding: 20px;
    margin-left: -150px;
    font-size: 20px;
    margin-top: -20px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1200px) {
  .bx-title {
    font-size: 40px;
    margin-top: 0;
  }
  .otzivi .col-sm-4 {
    width: 50%;
  }
  .mozayka .block-text,
  .flex.mozayka.mozayka-right .block-text {
    padding-left: 30px;
    padding-right: 30px;
  }
  .dop-uslugi-all img {
    height: auto;
  }
  span.podpis-img {
    margin-left: 0;
    margin-top: 0;
  }
  .img-title .title-h1 {
    color: black !important;
    position: static;
    font-size: 50px !important;
    text-align: center !important;
  }
  .item-rabota {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .podrazdel.flex {
    align-items: normal;
  }
  .block-razdel p.title {
    font-size: 25px;
  }
  .podrazdel .col-sm-6 {
    padding: 15px;
  }
  .block-detal {
    margin-top: 50px;
  }
  .block-razdel img {
    width: 50%;
  }
  .block-razdel .left-block {
    width: 50%;
    padding-left: 0;
  }
  .block-razdel p.title {
    font-size: 24px;
  }
  .moyka .title-h1 {
    max-width: none;
    position: static;
    text-align: center;
    top: 0;
    left: 0;
    margin: 50px 0;
  }
  span.stoimost-bth.a-bth-blue {
    background: transparent no-repeat center right 36px;
    width: auto;
    padding: 10px 25px 10px 25px !important;
    font-size: 18px;
    bottom: 45px;
  }
  span.visvat-bes {
    font-size: 17px;
  }
  a.logo2 img {
    width: 150px;
  }
  .stati-all .col-sm-5 {
    width: 33.33%;
  }
  .flex.section-text .col-sm-5 {
    width: 50%;
    padding-left: 30px;
  }
  .section-text .col-sm-7 {
    width: 50%;
  }
  .sviz {
    /* display: block; */
  }
  .product-item-small-card > .row {
    flex-wrap: wrap;
  }
  .top-menu a {
    font-size: 19px;
    padding: 0 10px;
  }
  .flex-in.phone-footer {
    display: block;
  }

  .copr {
    margin-top: 3px;
  }
  .block-stol.block-cifri .black {
    padding: 25px;
  }
  .block-cifri a.a-bth {
    margin: 40px 0 20px;
  }
  .akcii .title {
    font-size: 25px;
  }
  .product-item-small-card .col-md-3 {
    width: 50%;
  }
  .otzivi .col-sm-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 25px;
  }
  .otziv p.name {
    font-size: 30px;
  }

  .p-block {
    top: 0px;
  }
  .block-bth {
    margin-top: 40px;
  }
  .home-h1 h1 {
    font-size: 65px;
  }
  .block-stol .col-sm-4 {
    width: 40%;
  }
  .block-stol .col-sm-8 {
    width: 60%;
  }

  .banner {
    height: 600px;
  }
  .banner .col-sm-6 {
    width: 100%;
    margin-left: 0;
    height: 600px;
  }
  .bth-block {
    top: 50%;
    bottom: auto;
  }
  
  /*PRP_WS_MODE*/
  .banner .title-block {
	font-size: 50px;
	top: 20%;
  }
  
  .block-stol,
  .slider-all .col-sm-6,
  .search,
  .form1,
  .otzivi,
  .doverie,
  .akcii,
  .zagolovki,
  .etapi,
  .mi .black-color,
  .mi,
  .sertifikat,
  .form-3 {
    margin-bottom: 80px;
  }
  .form1,
  .sertifikat {
    padding: 80px 0;
  }
  .slider-all {
    margin-bottom: 0;
  }
  .nashi-raboti {
    margin-bottom: 100px;
  }
  .glav1 {
    font-size: 50px;
  }
}
@media screen and (max-width: 1100px) {
  .bx-catalog-element span.raschet267,
  .detal-bth span.visvat-bes {
    font-size: 25px;
  }
  .bx-title {
    font-size: 35px;
  }
  .bx-catalog-element {
    padding: 40px 15px;
  }

  span#form_id_FID77 {
    padding: 16px 25px;
    font-size: 17px;
  }
  .izdeliya-all .col-sm-2,
  .stol-stat.izdeliya-all .col-sm-2 {
    width: 33.33%;
  }
  .izdeliya-all {
    justify-content: left;
  }
  header .phone {
    font-size: 22px;
  }
  .slider-all .item img {
    width: 100%;
    min-height: 400px;
  }
  .sertifikat .owl-carousel .owl-nav .owl-next {
    right: 0;
  }
  .sertifikat .owl-carousel .owl-nav .owl-prev {
    left: 0;
  }
}
@media screen and (max-width: 991px) {
  .top-menu li:hover .level2 {
    visibility: hidden;
    opacity: 0;
  }
  .block-stol .col-sm-8 {
    order: 1;
  }
  .block-stol .col-sm-4 {
    order: 2;
  }
  .fon {
    display: none;
  }
  .contact-black .title,
  .contact-black a {
    font-size: 36px;
  }
  .contact-black p {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .dop-usluga p.name {
    font-size: 20px;
  }
  .bx-title {
    font-size: 32px;
  }
  .bx-catalog-element span.raschet267,
  .detal-bth span.visvat-bes,
  .detal-bth span.visvat-bes b {
    font-size: 20px;
  }

  .detal-bth span.visvat-bes {
    display: block;
  }
  .detal-bth {
    /* padding-left: 40px; */
  }

  .psevdo-h2 {
    font-size: 28px;
  }
  .mozayka .block-text,
  .flex.mozayka.mozayka-right .block-text,
  .mozayka .img-block {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .kak_h3 {
    font-size: 28px;
    padding: 20px;
  }
  .portolio-all .col-sm-6 {
    width: 100%;
  }
  .flex.section-text .col-sm-7 img {
    margin: 0 auto 25px;
    display: block;
    width: 100%;
  }
  .catalog-h1 {
    margin-bottom: 35px;
  }
  .black-block {
    padding: 5px 0 50px;
  }
  .flex.section-text .col-sm-5,
  .section-text .col-sm-7 {
    width: 100%;
    padding-left: 0;
  }
  .rezim-block,
  span.visvat-bes {
    display: none;
  }
  .detail .col-sm-8 {
    order: 0;
  }
  .detail .col-sm-12 {
    order: 1;
  }
  .detail .col-sm-4 {
    margin-top: 25px;
    order: 2;
    padding-left: 15px !important;
  }

  .detail .col-sm-8,
  .detail .col-sm-4 {
    width: 100% !important;
    justify-content: left !important;
  }
  .portolio-all .col-sm-6 {
    padding: 0;
  }
  .portolio-all .col-sm-6 img {
    width: 100%;
  }
  .nashi-raboti {
    padding: 0;
  }
  .black-inst .flex {
    display: block;
    text-align: center;
  }
  .black-inst span {
    font-size: 30px;
    text-align: center;
  }
  .black-inst a {
    font-size: 28px;
    display: block;
    margin: 10px;
    margin-left: 0;
  }
  .fon-white {
    margin: 0;
  }
  .footer-all-menu .col-sm-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  header {
    padding-top: 10px;
  }
  header .phone {
    padding-right: 60px;
  }
  .sm-hidden {
    display: none;
  }
  header .col-sm-4 {
    position: relative;
  }
  span.menu267 {
    display: inline-block;
  }
  header .top-menu a {
    font-size: 20px;
    padding: 10px 10px;
    border-bottom: 1px solid #202020;
  }
  header > .flex {
    display: block;
  }
  header > .flex .container {
    border-top: 3px solid #1242ad;
    margin: 20px 0 0;
  }
  header .top-menu {
    display: none;
    border-top: none;
  }
  .glav1 {
    font-size: 42px;
  }
  .etapi {
    padding: 80px 0;
  }
  .max-width {
    max-width: 750px;
    padding: 50px 80px;
  }
  .block-stol.block-cifri .black {
    text-align: center;
  }
  .cifri {
    text-align: left;
  }
  .akcii .col-sm-5 {
    width: 100%;
  }
  .akcii .col-sm-7 {
    width: 100%;
  }
  .home-h1 h1 {
    font-size: 52px;
  }
  .form1 .afbf_item_pole {
    margin: 20px 0px 10px;
    width: 100%;
  }
  .slider-all {
    margin-bottom: 0;
  }
  .slider-all .col-sm-6 {
    width: 100%;
  }
  .block-stol .col-sm-4 {
    width: 100%;
    height: auto;
  }
  body #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn {
    margin-top: 20px;
  }
  .p-block {
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
    top: 0;
  }
  .block-stol .col-sm-8 {
    width: 100%;
  }
  .p-bold {
    margin: 60px 0;
  }
  .home-h1 p {
    font-size: 28px;
  }
  .banner,
  .banner .col-sm-6 {
    height: 500px;
  }
  .p-bold p {
    font-size: 32px;
    line-height: 1;
    margin-bottom: 15px;
  }
  .contact .a-bth-blue,
  .bth-two span#form_id_FID1 {
    margin: 0 0 20px 0;
  }
  .pd65 {
    padding: 30px;
  }
  .border li {
    font-size: 22px;
    margin-bottom: 25px;
  }
  .doverie .flex {
    flex-wrap: wrap;
  }
  .doverie .col-sm-5 {
    width: 50%;
  }
  .doverie .col-sm-5:nth-child(3) {
    width: 100%;
  }
  .doverie h2.black-color br {
    display: none;
  }
  .doverie h2.black-color {
    margin: 15px 0;
  }
  .doverie h2.black-color {
    line-height: 1.5;
  }
  .doverie img {
    max-width: 100%;
  }
  .akcii img {
    width: 100%;
  }
  .sertifikat .owl-theme .owl-nav {
    display: none;
  }
  .nashi-raboti {
    margin-bottom: 80px;
  }
  .content267 .slider-all .col-sm-6 {
    width: 50%;
  }
  .black-inst {
    padding: 60px 0;
  }
  .info-detal > div {
    width: 100%;
  }
  .col-sm-4.info-detal img {
    width: 100%;
  }
  .h2-one {
    font-size: 35px;
  }
  .tabs__content .title_block {
    font-size: 32px;
  }

  .chertezi {
    margin: 50px 0;
  }
  .flex.dostavka p {
    padding-left: 0;
  }
  .variant p {
    font-size: 28px;
  }
  .contact-black2 {
    padding: 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .otzivi .col-sm-4 {
    width: 100%;
  }
  .variant p {
    position: static;
    font-size: 28px;
    padding: 0;
    color: black;
    margin: 15px 0 0px;
  }
  .variant .col-sm-6 {
    margin-bottom: 30px;
    text-align: center;
  }
  .align-top {
    margin: 0;
  }
  .variant .col-sm-6 {
    width: 45%;
  }
  .align-top .col-sm-6 img {
    margin-bottom: 30px;
  }
  .align-top .col-sm-6 {
    padding: 0;
    width: 100%;
  }
  .product-item-detail-slider-block {
    padding-top: 40%;
    max-width: 100%;
    max-height: 400px;
  }
  .bx-catalog-element .col-md-6 {
    width: 100%;
  }
  .detal-bth {
    display: block;
    text-align: center;
  }
  .bx-catalog-element span.raschet267,
  .detal-bth span.visvat-bes {
    /* margin: 10px auto; */
  }
  .detal-bth {
    padding-left: 0;
    /* margin-top: 20px; */
  }
  .bx-catalog-element .col-md-6 {
    order: 2;
    margin-bottom: 20px;
  }

  .bx-catalog-element div.col-md-6:first-child {
    order: 3;
  }
  .bx-title br {
    display: none;
  }
  .dop-uslugi-all img {
    height: 250px;
  }
  .dop-uslugi-all .col-sm-4 {
    width: 50% !important;
  }
  .podrazdel .col-sm-6 {
    width: 100%;
  }
  .flex.dostavka,
  .flex.dostavka p {
    text-align: center;
  }
  .item-rabota {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .chertezi .col-sm-6,
  .flex.dostavka .col-sm-6 {
    width: 100%;
  }
  h3.title-contact,
  .sposobi h3,
  .text-white h3 {
    font-size: 35px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .izdeliya-all .col-sm-2,
  .stol-stat.izdeliya-all .col-sm-2,
  .uslugi-spisok .izdeliya-all .col-sm-2 {
    width: 50%;
  }
  .izdeliya-all img {
    width: 100%;
  }

  .gallary .col-sm-4 {
    width: 100%;
  }

  .logo2 {
    font-size: 18px;
  }
  .stati-all img {
    width: 100%;
  }
  .stati-all .col-sm-5 {
    width: 50%;
  }
  header .phone {
    font-size: 20px;
    display: inline-block;
  }
  header .phone {
    font-size: 20px;
  }
  .info-comp {
    /* text-align: center; */
    /* max-width: 100%; */
    /* margin: 10px 0; */
  }
  .mi .col-sm-4 {
    width: 100%;
    margin-bottom: 20px;
  }

  .mi .col-sm-4 img {
    width: 100%;
  }
  .nashi-raboti {
    margin-bottom: 50px;
  }
  .lizo {
    display: block;
  }
  .bx_catalog_text {
    padding: 0 30px;
  }
  .etap p,
  .info-p {
    font-size: 22px;
    padding: 15px 10px;
  }
  .etapi .col-sm-4 {
    width: 100%;
  }
  .etapi {
    padding: 50px 0;
  }
  .sravnenie .col-sm-6 {
    width: 100%;
    margin-bottom: 50px;
  }
  .sravnenie p.glav2 {
    margin-bottom: 30px;
  }
  .home-h1 h1,
  h2,
  .h2,
  .glav2,
  .form1 .h3,
  .contact a,
  .fon-white h2,
  .stati-stol h2 {
    font-size: 35px;
  }
  body .a-bth-blue {
    margin: 20px auto 0px;
  }
  .bold-otziv {
  }
  .otzivi .col-sm-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .otziv p.name {
    font-size: 22px;
  }
  .otziv .text {
    font-size: 20px;
    color: rgb(0, 0, 0);
    line-height: 1.1;
    max-width: 95%;
    padding: 10px;
    margin: 0 auto;
  }
  .home-h1 h1 br {
    display: none;
  }
  .p-bold p {
    font-size: 25px;
  }
  .home-h1 p,
  p.info {
    font-size: 24px;
  }
  .banner,
  .banner .col-sm-6 {
    height: 450px;
  }
  .p-bold,
  .contact {
    margin: 50px 0;
  }
  .form1,
  .sravnenie {
    padding: 50px 0;
  }
  .zagolovok {
    margin: 50px 0;
  }
  .block-stol,
  .slider-all .col-sm-6,
  .search,
  .form1,
  .otzivi,
  .catalog1,
  .doverie,
  .akcii,
  .zagolovki,
  .etapi,
  .mi .black-color,
  .mi,
  .sertifikat,
  .form-3 {
    margin-bottom: 50px;
  }
  .form2,
  sertifikat {
    padding: 50px 0;
  }
  #alx_feed_back_FID10.alx_feed_back {
    max-width: 100%;
  }
  .max-width {
    padding: 30px 30px;
  }
  .contact .bth-two {
    margin-top: 50px;
  }
  .contact a,
  .text-block h1 {
    font-size: 32px;
  }
  .info-p {
    font-size: 28px;
    margin: 40px 0;
  }
  .glav3 {
    font-size: 32px;
    margin: 30px 0 50px;
  }
  .mi .a-bth {
    margin-top: 60px;
  }
  .mi .flex {
    padding: 0 15px;
  }
  .sertifikat a.a-black,
  .sertifikat a.a-bth.fancyimage {
    margin: 20px 0;
  }

  .flex-in.phone-footer {
    display: block;
  }
  .fon-white img {
    margin-bottom: 0;
  }
  .doveryaut-block {
    margin: 50px 0;
  }
  .detail {
    margin-bottom: 40px;
    margin-top: 40px;
  }
  .tabs__caption .trigger a {
    opacity: 1 !important;
  }
  .catalog-form .black-color {
    font-size: 28px;
  }
  .kak_h3 {
    font-size: 24px;
  }
  h2.client-h2,
  .title-primery {
    font-size: 35px;
    margin: 50px 0 50px;
  }
  .kromki-block .col-sm-3,
  .gallery .col-sm-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .isdeliya-detal {
    margin-bottom: 50px;
  }
  .img-title .title-h1 {
    font-size: 42px !important;
  }
  .m-80 {
    margin: 50px 0;
  }
  .gray {
    padding: 50px 0;
  }
}
@media screen and (max-width: 650px) {
  .contact-black2 a.a-bth,
  .contact-black2 span#form_id_FID1 {
    width: 100%;
    margin: 10px 0;
  }
  .link-block .alx_feedback_popup {
    max-width: 100% !important;
    width: 100%;
    display: block;
  }
  .phone-link {
    font-size: 32px;
  }
  .gallery .col-md-4.col-xs-6 {
    margin-bottom: 20px;
  }
  .contact-block span {
    width: 100%;
    text-align: center;
  }
  .link-block {
    padding: 0 20px;
  }
  .phone-link {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .slider-all div.col-sm-6 > div {
    width: 100%;
    display: block;
  }
  .slider-all div.col-sm-6 {
    display: flex;
    flex-wrap: wrap;
  }
  .center {
    order: 1;
  }
  .button_up {
    height: 45px;
    width: 45px;
    bottom: 30px;
    right: 50px;
  }
  .phone-link {
    font-size: 24px;
  }
  .podp-name {
    font-size: 26px;
  }
  .stati-stol p,
  .stati-stol li {
    font-size: 17px;
  }
  .contact-black {
    padding: 40px 0;
  }
  .contact-black .title,
  .contact-black a {
    font-size: 32px;
  }
  .contact-black p {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .razdel-menu.slider-cart {
    display: none;
  }
  .gray {
    padding: 30px 0;
  }
  .product-item-detail-tab-content.active {
    margin-bottom: 35px;
  }
  .product-item-detail-slider-block {
    padding-top: 80%;
  }
  span.raschet267:before {
    width: 60px;
    height: 60px;
  }
  .product-item-image-wrapper {
    height: 160px;
  }
  .detal-bth {
    /* margin-top: 50px; */
  }
  .product-item {
    padding: 10px 15px;
  }
  .dop-uslugi-all .col-sm-4 {
    width: 100% !important;
  }
  .dop-uslugi-all .col-sm-4 img {
    height: auto;
  }
  .img-title .title-h1 {
    font-size: 32px !important;
  }
  .img-title {
    margin-bottom: 20px;
  }
  .item-rabota {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
  }

  .block-div span#form_id_FID26,
  .block-div span#form_id_FID25,
  .block-div span#form_id_FID27,
  .block-div span#form_id_FID28 {
    display: block;
  }
  .gallery .col-md-4.col-xs-6 {
    width: 100%;
    padding: 0;
  }
  .izdeliya-all {
    margin: 30px -15px;
  }
  .izdeliya-all .col-sm-2,
  .stol-stat.izdeliya-all .col-sm-2,
  .uslugi-spisok .izdeliya-all .col-sm-2 {
    width: 100%;
  }
  .black-fon {
    padding-bottom: 30px;
  }

  .sposobi {
    padding: 20px 0 30px;
    margin-top: 30px;
  }
  .sposobi p,
  .text-white p {
    font-size: 18px;
  }
  .block-div {
    margin-bottom: 30px;
  }
  h3.title-contact,
  .sposobi h3,
  .text-white h3 {
    font-size: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  h2.client-h2 {
    font-size: 26px;
    margin: 30px 0 30px;
  }
  .contact-block p {
    font-size: 24px;
  }
  .kak_h3 {
    font-size: 20px;
  }
  .tabs__content p,
  .tabs__content li {
    font-size: 18px;
  }

  .bx_catalog_line_ul.tabs__caption {
    margin: 0px 0 0px;
  }
  .tabs__content .title_block {
    margin-top: 15px;
    font-size: 28px;
  }
  .h2-one {
    font-size: 28px;
    margin: 30px 0;
  }
  .stati-all .col-sm-5 {
    width: 100%;
  }
  .section-text p {
    font-size: 18px;
  }
  .catalog-h1 h1,
  .gray h2 {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .catalog-h1 p {
    font-size: 24px;
  }
  .slider-all .item:before {
    content: none;
  }
  .slider-all div.col-sm-6:hover .center {
    transform: none;
  }
  .slider-all .col-sm-6:hover h2,
  .slider-all .col-sm-6:hover p {
    opacity: 1;
    visibility: visible;
  }
  .slider-all .col-sm-6:hover h2,
  .slider-all.nashi-raboti:hover h2,
  .slider-all.nashi-raboti:hover h2 {
    font-size: 28px;
  }
  .slider-all .col-sm-6:hover p,
  .slider-all.nashi-raboti:hover p {
    font-size: 20px;
  }
  header .phone {
    display: none;
  }
  .black-inst {
    padding: 30px 0;
  }
  .nashi-raboti,
  .form-3 {
    margin-bottom: 30px;
  }
  header {
    padding-top: 30px;
  }
  .footer-all-menu .col-sm-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  p.black-p {
    font-size: 25px;
  }
  .flex.akcii-all .col-sm-6 {
    width: 100%;
  }
  .mi .a-bth {
    margin-top: 30px;
  }
  .glav3 {
    font-size: 25px;
    margin: 20px 0 40px;
  }
  .border li {
    font-size: 18px;
    margin-bottom: 25px;
  }
  .border a.a-black {
    margin: 20px auto 10px auto;
  }
  .podpis {
    font-size: 18px;
  }
  .contact a:nth-child(2) img {
    display: none;
  }
  .home-h1 h1,
  h2,
  .h2,
  .glav2,
  .form1 .h3,
  .zagolovok .h2,
  .h1-inline,
  .fon-white h2,
  .moyka .title-h1,
  .isdeliya-detal .title-h1,
  .stati-stol h2 {
    font-size: 32px;
  }
  .fon-white h2 {
    color: white;
  }
  .contact a {
    margin-bottom: 25px;
    font-size: 25px;
  }
  .catalog1 {
    padding: 0 15px;
  }
  .product-item-small-card .col-md-3 {
    width: 100%;
  }
  p.glav2.back_black {
    padding: 25px 15px;
  }
  .bx_catalog_text_title a {
    font-size: 16px;
  }
  .bold-otziv {
    font-size: 20px;
    color: rgb(26, 26, 26);
    margin: 15px 0 50px;
  }
  .form1 .afbf_item_pole .afbf_select,
  .form1 .afbf_item_pole .afbf_textarea,
  .form1 .afbf_item_pole .afbf_inputtext {
    height: 50px;
    font-size: 18px;
  }
  .form1 .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
    font-size: 18px;
    top: 15px;
    left: 20px;
  }
  body #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn {
    padding: 15px 25px 15px 25px !important;
    width: 100%;
    text-align: center !important;
  }
  .p-form1 {
    line-height: 1;
    margin: 25px 0;
  }
  .owl-theme .owl-nav [class*='owl-'] img {
    width: 30px;
  }
  .owl-carousel .owl-nav .owl-next {
    right: 15px;
  }
  .owl-carousel .owl-nav .owl-prev {
    left: 15px;
  }

  .bth-two span#form_id_FID1,
  .border a.a-black,
  a.a-bth,
  #alx_feed_back_FID2 .afbf_feedback_poles .afbf_btn,
  #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn,
  span#form_id_FID4,
  span#form_id_FID5,
  body .a-bth-blue,
  body a.podrobnee,
  .contact .a-bth-blue,
  #alx_feed_back_FID5 .afbf_feedback_poles .afbf_btn {
    font-size: 18px !important;
    padding: 15px 58px 15px 25px !important;
    width: 100%;
  }
  body a.podrobnee {
    width: auto;
  }
  .block-bth {
    margin-top: 40px;
  }
  .p-bold {
    margin: 40px 0;
  }
  .p-bold p {
    font-size: 18px;
  }
  .container {
    padding: 0 15px;
  }
  .home-h1 p,
  p.info,
  .p-form1,
  .phone {
    font-size: 20px;
  }
  a.bth-267,
  span#form_id_FID18,
  a.potrfolio,
  body .a-bth-blue {
    font-size: 18px;
    padding: 20px 20px;
  }
  .banner,
  .banner .col-sm-6 {
    height: 400px;
  }
  .podcherkivanie {
    font-size: 18px;
  }
  a.potrfolio:before {
    content: none;
  }
  .slider-all .owl-carousel .owl-nav .owl-next i {
    width: 30px;
    height: 51px;
    background-size: 100%;
  }
  .center {
    background: #191919;
    padding: 25px;
    text-align: center;
    color: white;
    position: static;
    transform: none;
    left: 50%;
    width: 100%;
    top: 50%;
    text-align: center;
  }
  input#title-search-input {
    padding: 18px 60px 18px 25px;
  }
  .bth-search {
    width: 60px;
  }
  .slider-all .item img {
    min-height: auto;
  }
  .form1 .afbf_item_pole {
    padding: 0px;
  }
  .sravnenie .title {
    font-size: 24px;
  }
  .h1-inline {
    margin: 30px 0;
  }
  .border {
    margin-top: 30px;
  }
  .pd65 {
    padding: 20px;
  }
  .sravnenie {
    padding: 50px 0 0;
  }
  .info-p {
    font-size: 20px;
    margin: 10px 15px;
  }
  .glav1 {
    font-size: 28px;
  }
  .etapi .srok {
    font-size: 25px;
  }
  .doveryaut-block .flex img {
    max-width: 100%;
    width: 50%;
    padding: 10px;
  }
  .doveryaut-block {
    margin: 30px 0;
    clear: both;
  }
  .detail .info {
    margin-bottom: 40px;
  }
  .detail h1,
  .title-primery,
  .title-none,
  .stati-stol h3 {
    font-size: 28px;
  }
  .detail .flex {
    padding: 0;
  }
  .detail {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .info-detal p {
    font-size: 20px;
  }
  .razdel-menu .bx_catalog_tile {
    margin: 0px 50px;
  }
  .razdel-menu,
  .title-primery {
    margin: 30px 0 30px;
  }
  body .modal_form {
    height: 100%;
    overflow-y: scroll;
    margin-top: 0 !important;
    padding: 20px !important;
    position: fixed !important;
  }
  .modal_form h1 {
    font-size: 25px;
  }
  .portolio-all a.a-bth {
    position: relative;
    top: 0;
    opacity: 1;
    visibility: visible;
    left: 50%;
    transform: translate(-50%, 0px) scale(1) !important;
    margin-top: 20px;
  }
  .tabs__caption .trigger,
  .catalog-form .black-color {
    font-size: 24px;
  }
  span.raschet267,
  .psevdo-h2 {
    font-size: 25px;
  }
  .block-razdel .left-block {
    padding-bottom: 50px;
    width: 100%;
    text-align: center;
  }
  .block-razdel img {
    width: 100%;
  }
  .block-razdel p.title {
    padding-right: 0;
  }
  span.stoimost-bth.a-bth-blue {
    position: static;
  }
  .block-razdel {
    flex-wrap: wrap;
  }
  .kromki-block .col-sm-3,
  .gallery2 .col-sm-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .block-bortiki .col-sm-6 {
    width: 100%;
    padding: 10px 0;
  }
  .isdeliya-detal {
    margin-bottom: 30px;
  }
  .isdeliya-detal .title-h1 {
    margin-bottom: 30px;
  }
  .m-80 {
    margin: 30px 0;
  }
  .flex.dostavka .kak-h3,
  .dop-uslugi .kak-h3 {
    font-size: 28px;
    margin-bottom: 30px;
  }
  .card-body {
    padding: 10px 20px;
  }
  button.btn.btn-link {
    font-size: 18px;
  }
  .block-bold img {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .block-bold {
    display: block;
    padding: 20px;
    text-align: center;
    margin-bottom: 50px;
  }
  a.potrfolio {
    margin-top: 20px;
  }
}
@media screen and (max-width: 420px) {
  .home-h1 h1,
  h2,
  .h2,
  .glav2,
  .form1 .h3,
  .zagolovok .h2,
  .h1-inline,
  .fon-white h2,
  .text-block h1,
  .moyka .title-h1,
  .isdeliya-detal .title-h1,
  .title-primery,
  .stati-stol h2 {
    font-size: 28px;
  }
  span#form_id_FID35,
  span#form_id_FID25 {
    font-size: 16px;
  }
  .portolio-all .knopki {
    padding: 10px;
    background: #000000;
    position: static;
    opacity: 1;
  }
  a.phone-link img {
    display: none;
  }
  .slider-all .col-sm-6:hover p,
  .slider-all.nashi-raboti:hover p {
    font-size: 18px;
  }
  .title-none,
  .stati-stol h3 {
    font-size: 24px;
    margin: 0 0 20px;
  }
  .moyka .title-h1 {
    margin: 20px 0;
  }
  .home-h1 p,
  p.info,
  .p-form1,
  .phone,
  .block-detal h3,
  .block-detal .h3 {
    font-size: 18px;
  }
  .form2 .glav2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .nashi-raboti {
    /* margin-bottom: 30px; */
    width: 100%;
    /* margin: 5px; */
  }
  .nashi-raboti h2 {
    font-size: 16px !important;
  }
  .item-rabota {
    flex: 0 0 47%;
  }

  .flex.items-block {
    justify-content: space-between;
  }

  .item-rabota a b {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    display: block;
  }

  .item-rabota p b {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    display: block;
  }

  .col-xs-6 {
    width: 50% !important;
    padding-left: 10px;
    padding-right: 10px;
  }
  .izdeliya-all > div {
    width: 50% !important;
  }
}

@media (min-width: 650px) and (max-width: 767px) {
  .nashi-raboti {
    /* margin-bottom: 30px; */
    width: 48%;
    float: left;
    margin: 5px;
  }
}
header .col-sm-15 {
  width: 15%;
  text-align: center;
}
#cty_selector {
  font-weight: bold;
  cursor: pointer;
}
#cty_selector:hover {
  text-decoration: underline;
}

div#left_city_list {
  width: 45%;
  display: inline-block;
  margin-right: 5px;
}

div#city_list {
  min-width: 360px;
}

div#right_city_list {
  display: inline-block;
  width: 45%;
  margin-left: 5px;
  vertical-align: top;
}
div#city_list_header {
  text-align: center;
  font-weight: bold;
  vertical-align: top;
  margin-bottom: 20px;
}
.city_item {
  cursor: pointer;
}

.slider-all.nashi-raboti .carusel {
  display: none;
}

@media (min-width: 768px) {
  .slider-all.nashi-raboti .carusel {
    display: block;
  }
}

@media (max-width: 480px) {
  header .col-sm-15.header-logo-block {
    width: 25%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  header .col-sm-15.header-logo-phone {
    width: 40%;
  }
}

/* New header styles start */
.btn-round {
	display: inline-flex;
	border-radius: 50px;
	padding: 0.75rem;
}

.btn-white {
	background: #fff;
	color: #000;
}

@media screen and (max-width: 991px) {
	.grid.sm-hidden {
		display: none;
	}
}

.grid {
	display: grid;
}

.m-0 {
	margin: 0;
}

.site-logo {
	display: block;
	width: 130px;
    height: 60px;
	overflow: hidden;
}

.site-logo img {
	display: block;
	object-fit: contain;
	max-width: 100%;
	height: 100%;
}

#site-search-form {
	display: flex;
}

.hidden-1270 {
	display: none;
}

@media (min-width: 1270px) {
	.hidden-1270 {
		display: block;
	}
}

.m-l-auto {
 margin-left: auto;
}

.m-x-20 {
	margin-left: 20px;
	margin-right: 20px;
}

.fw-bold {
	font-weight: bold;
}

header {
	font-size: 16px;
}

.top-menu .level2 {
	color: #000;
}

header div#title-search {
	margin: 0;
}

header a {
	color: inherit !important;
	text-decoration: none !important;
}

header .header-phone {
	position: relative;
	padding: 0 0 0 32px;
}

header .header-phone-icon {
	position: absolute;
	top: 2px;
	left: 0;
}

header .header-phone-link {
	font-size: 26.5px;
}

header .header-whatsapp {
	display: inline-flex;
	align-items: center;
	margin: 0 16px 0 auto;
}


header .header-city {
	display: inline-flex;
	align-items: center;
}

header .btn-header {
    font-family: inherit;
    font-size: 100%;
    text-transform: none;
    background-image: none;
    cursor: pointer;
    color: #000;
    -webkit-appearance: button;
    display: inline-flex;
    align-items: center;
    border-radius: 9999px;
    padding: 8.8px 16px 8.8px 16px;
    font-weight: bold;
	background: #fff;
	border: 0;
	transition: all 0.5s ease;
}

header .btn-header:hover {
	background: #000;
	color: #fff;
}

header > .header-row {
	margin-top: 16px;
}

header .header-whatsapp > :not([hidden]) ~ :not([hidden]) {
	margin: 0 0 0 4px;
}

header .header-city > :not([hidden]) ~ :not([hidden]) {
	margin: 0 0 0 4px;
} 

header .btn-header > :not([hidden]) ~ :not([hidden]) {
	margin: 0 0 0 8px;
} 

#site-search-form {
	color: #000;
}

#site-search-form .site-search-form-icon {
	stroke: currentcolor;
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 32px;
    height: 24px;
    width: 24px;
	transform: translate(-50%, -50%);
}

#site-search-form input#title-search-input {
	border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	padding: 12px 12px 12px 48px;
	border: 0;
	font-size: inherit;
	font-family: inherit;
}

#site-search-form input#site-search-form-submit {
	border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	padding: 12px calc(12px + 10px) 12px 12px;
	border: 0;
	text-align: center;
	font-size: inherit;
	font-family: inherit;
	font-weight: normal;
	background: #2236ad;
	color: #fff;
}
/* New header styles end */

.text-black {
color: #000;
}

.a-bth-blue.bth-inline.m-0 {
	margin: 10px auto;
}

.btn-main{
	display: inline-flex;
	align-items: center;
	border: 0;
	font-family: inherit;
	color: inherit;
	text-decoration: none;
	font-weight: 700;
	padding: 16px;
	background: rgb(18, 66, 173);
} 
.btn-main-outline{
}

.m-y-24 {
	margin-top: 24px;
	margin-bottom: 24px;
}

.alx_feed_back .afbf_feedback_poles div.afbf_item_pole.item_pole__captcha div.afbf_name {
	top: 78px;
}

/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/bitrix/templates/main/components/bitrix/menu/top-menu/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/main/components/bitrix/menu/top-menu/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/main/components/bitrix/menu/top-menu/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/bitrix/templates/main/components/bitrix/menu/top/style.css?1688277426641*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/main/components/bitrix/menu/top/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}

@media(min-width: 991px){
	.mob-link {
		display: none;
	}
}


/* End */


/* Start:/bitrix/templates/main/styles.css?1751518019423*/
.filter {
  padding: 15px 15px;
  background: #fafbfb;
  font-family: "ProximaNova-ExtraBold";
  border: 2px solid #c6c6c6;
}

.filter__row {
  display: flex;
  flex-wrap: wrap;
}

.filter__btn-show {
  display: none;
}

.filter__cell-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
}
.filter__cell-icon {
  margin: 0 0 0 10px;
  font-weight: bold;
  font-size: 18px;
}

/* End */


/* Start:/bitrix/templates/main/template_styles.css?1769455571125938*/
/*
@font-face {
  font-family: 'ProximaNova-Light';
  src: url('/bitrix/fonts/ProximaNova-Light/ProximaNova-Light.eot');
  src: url('/bitrix/fonts/ ProximaNova-Light/ProximaNova-Light.eot?#iefix')
      format('embedded-opentype'),
    url('/bitrix/fonts/ ProximaNova-Light/ProximaNova-Light.woff')
      format('woff'),
    url('/bitrix/fonts/ ProximaNova-Light/ProximaNova-Light.ttf')
      format('truetype');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'ProximaNova-ExtraBold';
  src: url('/bitrix/fonts/ProximaNova-ExtraBold/ProximaNova-Extrabld.eot');
  src: url('/bitrix/fonts/ProximaNova-ExtraBold/ProximaNova-Extrabld.eot?#iefix')
      format('embedded-opentype'),
    url('/bitrix/fonts/ProximaNova-ExtraBold/ProximaNova-Extrabld.woff')
      format('woff'),
    url('/bitrix/fonts/ProximaNova-ExtraBold/ProximaNova-Extrabld.ttf')
      format('truetype');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'ProximaNovaBold';
  src: url('/bitrix/fonts/ProximaNovaBold/ProximaNovaBold.eot');
  src: url('/bitrix/fonts/ProximaNovaBold/ProximaNovaBold.eot?#iefix')
      format('embedded-opentype'),
    url('/bitrix/fonts/ProximaNovaBold/ProximaNovaBold.woff') format('woff'),
    url('/bitrix/fonts/ProximaNovaBold/ProximaNovaBold.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'ProximaNovaRegular';
  src: url('/bitrix/fonts/ProximaNovaRegular/ProximaNovaRegular.eot');
  src: url('/bitrix/fonts/ProximaNovaRegular/ProximaNovaRegular.eot?#iefix')
      format('embedded-opentype'),
    url('/bitrix/fonts/ProximaNovaRegular/ProximaNovaRegular.woff')
      format('woff'),
    url('/bitrix/fonts/ProximaNovaRegular/ProximaNovaRegular.ttf')
      format('truetype');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'ProximaNovaBlack';
  src: url('/bitrix/fonts/ProximaNovaBlack/ProximaNovaBlack.eot');
  src: url('/bitrix/fonts/ProximaNovaBlack/ProximaNovaBlack.eot?#iefix')
      format('embedded-opentype'),
    url('/bitrix/fonts/ProximaNovaBlack/ProximaNovaBlack.woff') format('woff'),
    url('/bitrix/fonts/ProximaNovaBlack/ProximaNovaBlack.ttf')
      format('truetype');
  font-style: normal;
  font-weight: normal;
}
*/
/*
body {
  font-family: 'ProximaNovaRegular';
  line-height: 25px;
}
*/
p {
	padding: 0;
	/*margin: 0 0 15px 0;*/
	margin: 0;
}

/*PRO_WS_MODE*/
.catalog-selected-params {
	margin-top: 10px;
}

.catalog-section-prev .img-crop {
	width: 100%;
}

.flex.footer-info-block > div > p {
	margin: 10px 0;
}

.footer-whatsapp {
	display: inline-flex;
    align-items: center;
    margin: 0 16px 0 auto;
}

footer .btn-header {
	font-family: inherit;
    font-size: 100%;
    text-transform: none;
    background-image: none;
    cursor: pointer;
    color: #000;
    -webkit-appearance: button;
    display: inline-flex;
    align-items: center;
    border-radius: 9999px;
    padding: 8.8px 16px 8.8px 16px;
    font-weight: bold;
    background: #1242ad;
    border: 0;
    transition: all 0.5s ease;
    color: white;
}

footer .btn-header span {
	margin-left: 5px;
}

footer .block-btn {
	margin: 10px 0;
}

a.footer-whatsapp {
	color: black;
	text-decoration: none;
}

.footer-info-block .logo-footer {
	margin-bottom: 20px;
}

.footer-info-block a {
	color: #337ab7;
    text-decoration: none;
}

.footer-info-block * {
	font-size: 14px;
	line-height: 1.42857143;
}

.logo-footer-text {
	line-height: 20px;
}

body, .filter__cell-title, .filter__btn-reset,
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
  font-family: Arial, sans-serif;
}
.portolio-all .lSSlideOuter .lightSlider img,
.portolio-all  .lSSlideOuter .lSPager img {
    width: 100%;
}
.portolio-all .lSSlideOuter .lSPager.lSGallery img {
	height: 150px;
}
.portolio-all .lSSlideWrapper {
	height: 350px;
}
.portfolio__title {
	height: 50px;
}
.portolio-all.flex {
	align-items: start;
}

.webformModal .webFormTools input[type="submit"] {
	background: #2236ad;
}

.webformModal .webFormTools .tb + p {
	margin-top: 15px;
}

.webformModal .webFormItemCaption {
	font-size: 16px;
}

.item-rabota.izdelia .knopki .a-bth-blue {
	padding: 5px;
	font-size: 14px;
	padding: 15px;
	text-align: center;
	background: white;
}

.buttons .a-bth-blue {
	width: 100%;
	margin: 20px auto 0px;
	font-size: 16px;
    padding: 10px 60px 10px 27px;
    display: inline-block;
}

@media(max-width: 1024px){
	.item-rabota.izdelia .g-animatedblock-body {
		display: none;
	}
}

@media(min-width: 991px){
	footer .flex.footer-info-block {
		flex-wrap: nowrap;
		align-items: baseline;
    	justify-content: space-around;
	}
	footer .flex.footer-info-block > div {
		width: 33%;
		padding: 10px;
	}
}

@media(max-width: 991px){
	.planka-bottom .flex.footer-info-block {
		align-items: flex-start;
	}
	footer .flex.footer-info-block > div {
		margin: 10px 0;
	}
}
/*PRO_WS_MODE*/

/* added 09.08.2021 (Правки) */
.section h1,
.section h2,
.section h3,
.h3 {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.579;
}
.h3
{
  text-align: center;
}
.elements-pagination__form {
  display: flex;
  margin: 0 0 0 auto;
  align-items: center;
  flex-wrap: wrap;
}

.elements-pagination {
  display: flex;
  align-items: center;
  margin: auto;
  place-content: center;
}

.elements-pagination__label {
  margin: 0 10px 0 0;
}

#catalog_per_page_amount_btn_js {
  display: none !important;
}

.portfolio__title {
  font-size: 20px;
  
  /*PRO_WS_MODE*/
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  /*
  text-align: left;
  */

  text-align: center;
  
  color: rgb(0, 0, 0);
  line-height: 1.1;
  display: block;
  margin-top: 15px;
  text-decoration: none;
}
/*  */
body {
  margin: 0;
  padding: 0;
}
a.a-bth-blue {
  color: inherit;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

span#form_id_FID77 {
  padding: 16px 25px;
  font-size: 20px;
  line-height: 18px;
  color: #000000;
  border-radius: 28px;
  background-color: #ffffff;
  margin: 0 auto 0 0;
  max-width: 245px;
  display: block;
}
span.visvat-bes {
  text-align: center;
  padding: 10px 25px;
  font-size: 20px;
  line-height: 18px;
  color: #000000;
  border-radius: 28px;
  background-color: #ffffff;
  display: block;
  max-width: 245px;
  /* margin: 0 0 0 auto; */
}
p.rezim {
  margin: 0;

  color: #ffffff;
}
span.visvat-bes {
  text-align: center;
}
span.visvat-bes b {
  font-size: 18px;
  line-height: 18px;
  display: block;
  color: #1242ad;
}
input#FILE_FID771,
input#FILE_FID781 {
  height: 62px;
}
header {
  background-color: rgb(0, 0, 0);
  color: white;
  padding-top: 15px;
  margin-bottom: -1px;
}
.container {
  max-width: 1455px;
  margin: 0 auto;
  width: 100%;
  padding: 0 15px;
}
.flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.variant .flex {
  align-items: top;
}
.phone {
  font-size: 28px;
  /*font-family: 'ProximaNovaRegular';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 0.643;
}
.logo2 {
  font-size: 28px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.logo1 {
  font-size: 28px;
  /*font-family: 'ProximaNovaRegular';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
header .logo1,
header .logo2,
header .phone {
  text-decoration: none;
}
.top-menu {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 20px 0;
  text-align: center;
  padding: 15px 0;
  border-top: 3px solid #1242ad;
}
.top-menu li {
  list-style: none;
}
.top-menu a
{
  font-size: 18px;
}
.top-menu>a {
  font-size: 20px;
  /*font-family: 'ProximaNovaRegular';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  color: rgb(255, 255, 255);
  text-decoration: none;
  display: block;
  padding: 0 15px;
}
.home-h1 {
  text-align: center;
  padding: 25px 0 45px;
}
.home-h1 h1 {
  font-size: 60px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  line-height: 0.867;
  margin: 0 0 35px 0;
}
.home-h1 p {
  font-size: 32px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}
.banner {
  background-size: cover;
  height: 700px;
  width: 100%;
}
.bth-block {
  position: absolute;
  bottom: 110px;
  width: 100%;
}

/*PRO_WS_MODE*/
.banner .title-block {
  position: absolute;
  top: 110px;
  width: 100%;
  color: white;
  font-size: 60px;
  text-transform: uppercase;
}
/*PRO_WS_MODE*/

.col-sm-6 {
  width: 50%;
  position: relative;
}
.ml-6 {
  margin-left: 50%;
}
.banner .col-sm-6 {
  height: 700px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.level2 {
  margin-top: 15px;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 5000;
  background: white;
  box-shadow: 2px 0px 8px 0px #a0a0a0;
}

.level2 li a {
  color: black;
  text-align: left;
  padding: 5px;
}

.top-menu li:hover .level2 {
  visibility: visible;
  opacity: 1;
}

.level2 ul {
  padding: 15px;
}
a.bth-267 {
  font-size: 22px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 0.818;
  text-align: left;
  display: inline-block;
  background-color: rgb(255, 255, 255);
  padding: 25px 38px;
  border-radius: 35px;
  text-decoration: none;
  margin-bottom: 30px;
}
.podcherkivanie {
  font-size: 22px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 0.818;
  border-bottom: 3px solid #1242ad;
  display: inline-block;
  padding-bottom: 10px;
  text-decoration: none;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
}
a.podcherkivanie:hover {
  transform: scale(1.05);
}
.doverie {
  margin-top: 40px;
}
.p-bold {
  margin: 80px 0;
}
.p-bold p {
  text-align: center;
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(26, 26, 26);
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 20px;
}
.block-stol .col-sm-4 {
  width: 30%;
  display: grid;
justify-content: center;
    align-content: center;
}
.block-stol .col-sm-8 {
  width: 70%;
}
.black {
  background: #191919;
  padding: 25px;
  text-align: center;
  color: white;
}
.block-stol {

  max-width: 1920px;
  margin: auto;
}

.catalog1-margin-top-bottom {
 margin: 15px 0 30px 0;
}

.block-stol-margin {
margin-bottom: 100px;
}

.block-stol .flex {
  align-items: normal;
}

.block-stol .flex .carusel img {
  object-fit: cover;
  height: 100%;
  min-height: 100%;
}

.block-stol .flex .carusel .owl-item {
 height: 100%;
}

.block-stol .flex .carusel .owl-stage {
 display: grid;
 grid-auto-flow: column;
}

.block-stol .flex .carusel .item {
 height: 100%;
 max-height: 500px;
}

.block-stol span.raschet267 {
	margin: 50px auto 10px auto;
}

.block-stol .flex .carusel a {
 display: block;
 height: 100%;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
h2,
.h2 {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  margin: 20px 0;
}
.owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  margin-top: -35px;
  width: 100%;
}

.owl-carousel .owl-nav .owl-prev {
  left: 45px;
  position: absolute;
  background: none;
}

.owl-carousel .owl-nav .owl-next {
  right: 45px;
  position: absolute;
  background: none;
}
.item a {
  display: block;
  font-size: 0;
}
.item img {
  width: 100%;
}
body * {
  box-sizing: border-box;
}
p.info {
  font-size: 40px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.p-block {
  padding-top: 80px;
}
/*PRO_WS_MODE*/
.block-stol .p-block {
  padding-top: 0;
}

.block-bth .podcherkivanie {
  margin-bottom: 30px;
}

.block-bth {
  margin-top: 50px;
}
a.phone {
  text-decoration: none;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  background: transparent;
}
.slider-all {
  margin-bottom: 100px;
}
.slider-all .item:before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 0.63);
  position: absolute;
}
.center {
  position: absolute;
  z-index: 5;
  transform: translate(-50%, -50%);
  left: 50%;
  width: 80%;
  height: 250px;
  top: 50%;
  text-align: center;
  display: grid;
  place-content: center;
}

.center-container {
  display: grid;
  place-items: center;
}

a.potrfolio:before {
  content: '';
  height: 3px;
  display: block;
  background: #1242ad;
  position: absolute;
  width: 170px;
  bottom: 15px;
}
a.potrfolio {
  font-size: 22px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 0.818;
  text-align: left;
  display: inline-block;
  background-color: rgb(255, 255, 255);
  padding: 25px 38px;
  border-radius: 35px;
  text-decoration: none;
  margin-bottom: 30px;
  position: relative;
  margin-top: 40px;
  justify-self: center;
}
.slider-all div.col-sm-6 {
  padding: 0 5px;
}

.block-stol.izdeliya .col-sm-6 {
  text-align: center;
}
.footer-menu-block .top-menu a {
  padding: 0 15px;
  font-size: 25px;
}
.footer-menu-block .top-menu {
  justify-content: center;
}
.footer-menu-block {
  background: #191919;
}
.footer-menu-block .top-menu {
  justify-content: center;
  border-top: none;
  padding: 25px 0;
}
.col-sm-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.footer-menu a {
  font-size: 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
}
.footer-menu li {
  list-style: none;
  margin-bottom: 5px;
}
.container.footer-all-menu .flex {
  align-items: flex-start;
  padding: 0 15px;
}
.container.footer-all-menu {
  margin-top: 55px;
}
.footer-menu {
  margin: 0;
  margin-bottom: 50px;
  padding: 0;
}
.planka-bottom {
  padding: 40px;
  display: grid;
  gap: 30px;
  border-top: 1px solid #bebebe;
}

.info-comp {
  font-size: 15px;
  color: rgb(0, 0, 0);
  text-align: left;
  margin: 0 0 0 40px;
  max-width: 265px;
  /* max-width: 315px; */
}

.socseti {
  display: flex;
  width: 191px;
  justify-content: space-between;
  /*PRO_WS_MODE*/
  justify-content: center;
}

.corp-block {
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
}

.catalog-item-image-container {
  height: 150px;
  width: 100%;
}

@media (min-width: 650px) {
  .catalog-item-image-container {
    height: 280px;
  }
}

.catalog-item-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.corp-block a {
  color: rgb(0, 0, 0);
  font-weight: bold;
  text-decoration: none;
}

.corp-block p {
  margin: 0 10px;
}

.socseti a {
  display: block;
}

.socseti img {
  margin: 0;
  width: 50px;
  height: 50px;
}
.copr {
  font-size: 15px;
  color: rgb(0, 0, 0);
  line-height: 1.467;
  text-align: center;
  margin-top: 30px;
}
.phone-footer a {
  font-size: 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none;
}

.planka-bottom .flex {
  align-items: center;
}
.copr a {
  color: #0a2b74;
  text-decoration: none;
}
span#form_id_FID1 {
  font-size: 15px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  line-height: 1.2;
  background-color: rgb(18, 66, 173);
  border-radius: 50px;
  display: inline-block;
  padding: 17px 20px;
}

.sviz {
  display: flex;
  flex-direction: column;
}

.phone-footer.flex {
  display: flex;
  margin: 0 0 20px 0;
  flex-direction: column;
}

.sviz .flex-in {
  align-self: center;
}

.phone-footer.flex > * {
  margin: 0 0 20px 0;
}

.logo-footer.flex {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 0 20px 0;
}

.logo-f {
  width: 165px;
  margin: 0 0 20px 0;
}

.logo-f img {
  object-fit: cover;
}

.footer-info-block {
  display: flex;
  flex-direction: column;
}

@media (min-width: 500px) {
  .logo-footer.flex {
    flex-direction: row;
  }

  .logo-f {
    margin: 0;
  }
}

@media (min-width: 825px) {
  .phone-footer.flex {
    flex-direction: row;
  }

  .logo-footer.flex {
    margin: 0;
  }

  .footer-info-block {
    flex-direction: row;
  }

  .phone-footer.flex > * {
    margin: 0 30px 0 0;
  }
}

@media (min-width: 1035px) {
  .sviz {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .phone-footer.flex {
    margin: 0;
  }
}

.phone-footer.flex > *:last-child {
  margin: 0;
}

.etapi {
  background: #191919;
  padding: 100px 0 120px;
  text-align: center;
  margin-bottom: 100px;
}
.glav1 {
  font-size: 55px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
}
.glav2 {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(26, 26, 26);
  text-transform: uppercase;
  margin-bottom: 50px;
}
.zagolovki {
  text-align: center;
  margin-bottom: 100px;
}
.etap p {
  font-size: 35px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  background: white;
  text-align: center;
  margin-bottom: 0;
  padding: 45px 10px;
}
.etap {
  border: 2px solid #d5d5d5;
  font-size: 0;
}
.etap img {
  width: 100%;
}
.etapi .col-sm-4.m-a {
  margin-left: 33.33%;
  width: 33.33%;
  margin-right: 33.33%;
}
.etapi .srok {
  font-size: 50px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  line-height: 1;
  margin-bottom: 30px;
}
.etapi .col-sm-4.m-a img {
  margin-top: 20px;
  margin-bottom: 20px;
}
.black-color {
  color: rgb(0, 0, 0);
}
.mi {
  text-align: center;
  margin-bottom: 100px;
}
.mi .black-color {
  margin-bottom: 100px;
}
.lizo p.name {
  font-size: 23px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  margin: 15px 0;
}
.lizo {
  display: inline-block;
}
.lizo p {
  text-align: left;
}
b {
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  font-weight: normal;
}
.lizo p b {
  margin-right: 5px;
}

#alx_feed_back_FID15 .afbf_feedback_poles .afbf_btn,
a.a-bth,
#alx_feed_back_FID2 .afbf_feedback_poles .afbf_btn,
#alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn,
span#form_id_FID4,
span#form_id_FID5,
#alx_feed_back_FID5 .afbf_feedback_poles .afbf_btn {
  font-size: 20px !important;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  padding: 15px 78px 15px 37px !important;
  text-transform: none !important;
  text-decoration: none;
  display: inline-block;
  margin: 80px 0 20px;
  border-radius: 50px !important;
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    rgb(18, 66, 173) no-repeat center right 36px !important;
  box-shadow: none !important;
}

.mi .flex {
  padding: 0 80px;
}
.sertifikat {
  background: #191919;
  padding: 100px 0;
  text-align: center;
  margin-bottom: 100px;
}
.sertifikat .owl-nav img {
  max-width: 25px;
}
.gallary {
  max-width: 1070px;
  margin: 0 auto;
}
.info-p {
  font-size: 35px;
  color: rgb(255, 255, 255);
  margin: 50px 0 60px;
}
.sertifikat .owl-carousel .owl-nav .owl-next {
  right: -100px;
}
.sertifikat .owl-theme .owl-nav {
  top: 35%;
}
.sertifikat .owl-carousel .owl-nav .owl-prev {
  left: -100px;
}
a.a-black {
  font-size: 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(25 25 25);
  padding: 15px 78px 15px 37px;
  text-decoration: none;
  display: inline-block;
  margin: 80px 0 20px;
  border-radius: 50px;
  background: url(/upload/medialibrary/e17/e17ec1e19080f95b3c5b30df60f5e16d.png)
    rgb(255 255 255) no-repeat center right 36px;
}
p.black-p {
  font-size: 35px;
  color: rgb(25, 25, 25);
  line-height: 1.143;
  text-align: center;
  margin: 30px 0;
}

.form-3 {
  text-align: center;
  margin-bottom: 100px;
}
#alx_feed_back_FID2.alx_feed_back {
  margin: 0 auto;
}
#alx_feed_back_FID2 .afbf_feedback_poles .afbf_btn {
  margin-top: 30px;
}
.form-3 .afbf_submit_block {
  text-align: center !important;
}
.form-3 .afbf_item_pole .afbf_select,
.form-3 .afbf_item_pole .afbf_textarea,
.form-3 .afbf_item_pole .afbf_inputtext {
  height: 60px;
  width: 100%;
  padding: 7px 15px !important;
  font-size: 14px;
  outline: none;
  border: 2px solid #bcbcbc;
  font-size: 25px;
  color: rgb(0, 0, 0);
}
.form-3 .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
  top: 15px;
  left: 10px;
  font-size: 25px;
  color: rgb(0, 0, 0);
}
.form-3
  .alx_feed_back
  .afbf_feedback_poles
  .afbf_item_pole.is_filled
  .afbf_name,
.form-3
  .alx_feed_back
  .afbf_feedback_poles
  .afbf_item_pole.is_focused
  .afbf_name {
  top: -15px;
  left: 0;
  font-size: 12px;
}
.form-3 .afbf_item_pole .afbf_textarea {
  height: 120px;
}
div#alx_feed_back_FID2 br {
  display: none;
}
.search .glav2 {
  margin-bottom: 20px;
}
.search {
  text-align: center;
  margin-bottom: 100px;
}
input#title-search-input {
  border: 2px solid #969696;
  border-radius: 50px;
  padding: 18px 80px 18px 25px;
  width: 100%;
  font-size: 28px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(10, 43, 116);
}

.bth-search {
  background: url(/upload/medialibrary/93b/93b49722c173266ab1db329ccc4e1bcd.png)
    no-repeat 50%;
  width: 80px;
  background-size: 55%;
  height: 100%;
  position: absolute;
  right: 0;
  border: none;
  top: 0;
  border-radius: 0 33px 33px 0;
}
.form1 {
  padding: 40px 0;
  margin-bottom: 100px;
  text-align: center;
  background: #393939;
  color: white;
}
div#title-search {
  position: relative;
  max-width: 985px;
  margin: 0 auto;
}
.form1 .h3 {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.p-form1 {
  font-size: 25px;
  line-height: 0.92;
  /*font-family: 'ProximaNova-Light';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  margin: 35px 0;
}

.form1 .afbf_item_pole {
  padding: 0 25px;
  margin: 40px 0px 30px;
  position: relative;
  float: left;
  width: 33.33%;
}
.form1 .afbf_item_pole .afbf_select,
.form1 .afbf_item_pole .afbf_textarea,
.form1 .afbf_item_pole .afbf_inputtext {
  border: 2px solid rgb(255, 255, 255);
  height: 68px;
  border-radius: 50px;
  font-size: 22px;
  color: rgb(255, 255, 255);
  /*font-family: 'ProximaNova-Light';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  line-height: 1.045;
  background: transparent;
}
#alx_feed_back_FID3.alx_feed_back br {
  display: none;
}
.form1 .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
  font-size: 22px;
  color: rgb(255, 255, 255);
  /*font-family: 'ProximaNova-Light';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  line-height: 1.045;
  top: 20px;
  left: 50px;
}
.form1 .alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_filled .afbf_name,
.form1
  .alx_feed_back
  .afbf_feedback_poles
  .afbf_item_pole.is_focused
  .afbf_name {
  top: -25px;
  left: 20px;
  font-size: 14px;
}
.form1 label.main-user-consent-request {
  text-align: center !important;
  float: none;
  display: block;
  margin-top: 30px;
  font-size: 21px;
  color: rgb(255, 255, 255);
  line-height: 1.095;
}
body #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn {
  margin: 0;
  padding: 15px 37px 15px 37px !important;
  background: rgb(18, 66, 173) !important;
}
.form1 .afbf_submit_block {
  text-align: center !important;
}
#alx_feed_back_FID3.alx_feed_back {
  margin: 0 auto;
}
.bold-otziv {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(26, 26, 26);
  margin: 30px 0 80px;
}
.otzivi {
  text-align: center;
  margin-bottom: 20px;
}
.otziv p.name {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  display: inline-block;
  border-bottom: 4px solid #1242ad;
  padding-bottom: 5px;
  /*PRO_WS_MODE*/
  white-space: nowrap;
}
.otziv img {
  display: block;
  margin: 14px auto 43px;
}
.otziv .text {
  font-size: 20px;
  color: rgb(0, 0, 0);
  line-height: 1.1;
  max-width: 350px;
  margin: 0 auto;
}
span#form_id_FID4 {
  margin-top: 30px;
}

.block-stol.block-cifri img {
  width: 100%;
	height: 100%;
	object-fit: cover;
}
.block-stol.block-cifri .black {
  text-align: left;
  padding: 50px;
  position: relative;
}
.block-stol.block-cifri .col-sm-8 {
  font-size: 0;
}
.cifri p {
  font-size: 32px;
  color: rgb(255, 255, 255);
  line-height: 1.25;
}
.cifri p span {
  font-size: 40px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  float: right;
}
.bth-absolut {/*
  position: absolute;
  bottom: 85px;
*/
}
.cifri {
  margin-top: 68px;
  max-width: 450px;
}
.block-cifri .p-block {
  padding-top: 37px;
}
.doverie .flex {
  flex-wrap: nowrap;
}
.doverie img {
  max-width: 200px;
}
.doverie {
  text-align: center;
  margin-bottom: 40px;
}
.doverie h2.black-color {
  line-height: 60px;
}
.akcii {
  background: #e5e5e5;
  padding: 65px 0 0;
  margin-bottom: 30px;
  text-align: center;
}
.akcii .col-sm-7 {
  width: 55%;
}
.akcii .col-sm-5 {
  width: 45%;
}
.flex.akcii-all .col-sm-6 {
  padding: 0 22px;
  text-align: left;
}
.akcii .title {
  font-size: 22px;
  line-height: 26px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(25, 25, 25);
  display: block;
  margin: 20px 0 10px;
  text-align: left;
  text-decoration: none;
}
.akcii .text {
  font-size: 20px;
  color: rgb(25, 25, 25);
  line-height: 1.1;
  text-align: left;
  margin-bottom: 30px;
}
.akcii img {
  border-radius: 5px;
}
span#form_id_FID5 {
  margin-top: 30px;
}
.akcii .flex {
  align-items: start;
}
.zagolovok {
  margin-bottom: 40px;
  text-align: center;
  margin-top: 40px;
}
.zagolovok .h2 {
  font-size: 30px;
}
.sravnenie {
  text-align: center;
  background: #191918;
  color: white;
  padding: 100px 0;
}
.sravnenie p.glav2 {
  color: white;
}
.sravnenie .title {
  font-size: 32px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  line-height: 0.563;
}
.glav3 {
  font-size: 36px;
  color: rgb(255, 255, 255);
  margin: 15px 0 35px;
}
.border {
  background: white;
  margin: 20px;
  margin-top: 50px;
}
.pd65 {
  padding: 35px 15px 35px 30px;
  text-align: left;
}
.border img {
  width: 100%;
}
.border li {
  font-size: 22px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: left;
  margin-bottom: 30px;
  list-style: none;
  position: relative;
}
.border li:before {
  content: '';
  background: url(/upload/medialibrary/638/638f8dc6699f0088a9f1d5c69f224ae4.png)
    no-repeat 50% / 100%;
  width: 20px;
  height: 20px;
  position: absolute;
  margin-left: -35px;
  top: 4px;
}
.border a.a-black {
  margin: 60px auto 20px auto;
  border: 2px solid #1242ad;
}
.contact {
  text-align: center;
  margin: 70px 0;
}
.contact a {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(26, 26, 26);
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  margin-bottom: 40px;
  vertical-align: middle;
  line-height: 1;
}
.contact .a-bth-blue {
  font-size: 22px;
  color: rgb(25, 25, 25);
  line-height: 1;
  text-transform: none;
  -moz-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  -webkit-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  -ms-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  display: inline-block;
  width: auto;
  margin: 0 15px;
}
.contact .bth-two {
  margin-top: 80px;
}
.form2 {
  padding: 73px 0;
  background: url(/upload/medialibrary/69b/69b7aaacc88ff77c210a0d493a337eac.jpg)
    no-repeat 50% / cover;
}

.max-width {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  border: 2px solid #1242ad;
  padding: 50px 120px;
  text-align: center;
}
.form2 .glav2 {
  color: white;
}
.form2 .afbf_item_pole .afbf_select,
.form2 .afbf_item_pole .afbf_textarea,
.form2 .afbf_item_pole .afbf_inputtext {
  background-color: rgb(255, 255, 255);
  border-radius: 50px;
  padding: 30px 45px !important;
  height: 75px;
  border: 0;
  font-size: 18px;
}
.form2 label.main-user-consent-request {
  color: white;
}
#alx_feed_back_FID10.alx_feed_back {
  max-width: 365px;
  margin: 0 auto;
}
#alx_feed_back_FID10.alx_feed_back br {
  display: none;
}
.form2 .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
  top: 25px;
  font-size: 18px;
  left: 25px;
}

.form2 .alx_feed_back .afbf_feedback_poles .afbf_item_pole.is_filled .afbf_name,
.form2
  .alx_feed_back
  .afbf_feedback_poles
  .afbf_item_pole.is_focused
  .afbf_name {
  top: -25px;
  color: white;
}
#alx_feed_back_FID10 .afbf_feedback_poles .afbf_btn {
  color: #fff !important;
  background: #1242ad !important;
  width: 100%;
  text-align: center !important;
  text-shadow: none;
  box-shadow: none;
  border-radius: 50px !important;
  border-radius: 50px;
  padding: 25px 45px !important;
  line-height: 1 !important;
  font-size: 20px !important;
  text-transform: none !important;
}
.podpis {
  font-size: 24px;
  margin-top: 50px;
  color: rgb(255, 255, 255);
  line-height: 1.875;
}
.form2 span#form_id_FID1 {
  background: transparent;
  padding: 0;
  font-size: 24px;
  text-transform: none;
  border-bottom: 1px solid rgb(255 255 255 / 0.5);
  border-radius: 0;
}
.bx_catalog_text_title a {
  font-size: 20px;
  color: rgb(0, 0, 0);
  line-height: 1.1;
  text-align: center;
  text-decoration: none;
}
.structura.owl-carousel .owl-nav img {
  display: none;
}

.structura.owl-carousel .owl-nav .owl-next i {
  width: 17px;
  height: 29px;
  background: url(/upload/medialibrary/9e3/9e35a5cac18ab9daf3d28a54bfc118a4.png)
    no-repeat 50%;
  display: block;
}
.structura.owl-carousel .owl-nav .owl-prev i {
  width: 17px;
  height: 29px;
  display: block;
  background: url(/upload/medialibrary/c7c/c7c2a92f3f94260f2c6fd96aeb58287e.png)
    no-repeat 50%;
}
.bx_catalog_text {
  padding: 0 100px;
  margin: 0;
}
.structura.owl-carousel .owl-nav .owl-next {
  right: -40px;
  position: absolute;
  background: none;
  top: 10px;
}
.structura.owl-carousel .owl-nav .owl-prev {
  left: -40px;
  position: absolute;
  background: none;
  top: 10px;
}
.product-item-small-card .col-md-3 {
  width: 25%;
}
.product-item-small-card > .row {
  display: flex;
}
.product-item-title a {
	font-size: 20px;

	/*PRO_WS_MODE*/
	/*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;

	color: rgb(0, 0, 0);
	line-height: 1.1;
	text-align: left;
	margin-top: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	-webkit-box-orient: vertical;
}

/*PRO_WS_MODE*/
.product-item-title a span {
	font-size: 16px;
}
/*PRO_WS_MODE*/

.relative {
  position: relative;
}

.rel.s.product-item .g-animatedblock-body {
	overflow: visible;
}

.g-animatedblock-body {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 66;
  overflow: hidden;
  width: 100%;
  opacity: 1;
  height: 100%;
  text-align: center;
  background: transparent;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 0;
}
.product-item:hover .g-animatedblock-body {
  opacity: 1;
  top: 0;
  z-index: 66;
}
body a.podrobnee {
  position: relative;
  top: 35%;
  border-radius: 50px;
  border: 2px solid white;
  color: white;
  font-size: 20px;
  padding: 15px 78px 15px 37px !important;
  text-transform: none !important;
  text-decoration: none;
  display: inline-block;
  text-decoration: none;
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    transparent no-repeat center right 36px !important;
}
.product-item:hover .knopki {
  opacity: 1;
  bottom: 0;
}
.rel.s.product-item .knopki {
  background: white;
  bottom: -150px;
  padding: 10px 5px;
  border-radius: 10px;
}
.rel.s.product-item + a {
	height: 50px;
}
.item-rabota .rel.s.product-item .knopki a {
	margin-top: 0;
	padding: 10px;
}
.knopki {
  padding: 20px;
  display: flex;
  background: #393939;
  color: white;
  align-items: center;
  bottom: -100%;
  justify-content: space-between;
  position: absolute;
  opacity: 1!important;
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
span#form_id_FID35,
span#form_id_FID25 {
  border-bottom: 2px solid #1242ad;
  color: white;
  font-size: 20px;
  text-transform: none !important;
  text-decoration: none;
  display: inline-block;
  text-decoration: none;
}
p.glav2.back_black {
  text-align: center;
  background: #191919;
  margin: 0;
  color: white;
  padding: 35px 15px;
  margin-bottom: 30px;
}
.catalog1 a.a-bth-blue {
  width: auto;
  display: inline-block;
  margin-top: 50px;
}
.catalog1 {
  text-align: center;
  margin-bottom: 80px;
}
.single-item {
  margin-bottom: 80px;
}
.slider-all .owl-carousel .owl-nav .owl-prev {
  left: 10px;
}
.slider-all .owl-carousel .owl-nav .owl-prev i {
  background: url(/upload/medialibrary/44e/44e5b404f05db0db709e55e2008fc556.png)
    no-repeat 50%;
  width: 40px;
  height: 69px;
  display: block;
}
.slider-all .owl-carousel .owl-nav img {
  display: none;
}
.slider-all .owl-carousel .owl-nav .owl-next i {
  background: url(/upload/medialibrary/5a3/5a31a48a2f26ca7979b7552927fe9fa2.png)
    no-repeat 50%;
  width: 40px;
  height: 69px;
  display: block;
}
.slider-all .owl-carousel .owl-nav .owl-next {
  right: 10px;
}
a.bth-267,
span#form_id_FID18,
a.potrfolio,
body #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn,
a.a-bth-blue,
span#form_id_FID4,
a.podrobnee,
.a-black,
span#form_id_FID5,
.a-bth {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
  position: relative;
  border: 2px solid transparent;
}
span#form_id_FID18,
#alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn,
span#form_id_FID4 {
  border: 2px solid transparent !important;
}
body .detail.container .buttons .a-bth-blue {
	background: #1242ad no-repeat center right 36px;
	color: white;
}
body .detail.container .buttons a.a-bth-blue:hover,
body .detail.container .buttons a.a-bth-blue:active {
	/*background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png) #000000 no-repeat center right 36px !important;*/

}
body .a-bth-blue {
  font-size: 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(25 25 25);
  padding: 15px 78px 15px 37px;
  text-decoration: none;
  border: 2px solid #1242ad !important;
  display: block;
  margin: 80px auto 0px;
  border-radius: 50px;
  width: 270px;
  background: url(/upload/medialibrary/fc2/fc2965a198941983ebff14f81ed277eb.png)
    rgb(255 255 255) no-repeat center right 36px;
}
a.bth-267:hover,
span#form_id_FID18:hover,
a.potrfolio:hover,
span#form_id_FID4:hover,
a.podrobnee:hover,
.a-black:hover,
span#form_id_FID5:hover,
.a-bth:hover,
.fon-white a.potrfolio:hover {
  color: white;
  transform: scale(1.04);
  background: black;
}
span#form_id_FID18 {
  font-size: 22px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 0.818;
  text-align: left;
  display: inline-block;
  background-color: rgb(255, 255, 255);
  padding: 25px 38px;
  border-radius: 35px;
  text-decoration: none;
  margin-bottom: 30px;
}
span#form_id_FID18:hover,
.bth-absolut .a-bth:hover,
.block-div .a-bth:hover,
span#form_id_FID26:hover,
.block-div span#form_id_FID25:hover,
span#form_id_FID27:hover,
span#form_id_FID28:hover {
  border: 2px solid #1242ad !important;
}
a.a-bth-blue:hover,
.bth-two span#form_id_FID1:hover {
  /*background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    rgb(18, 66, 173) no-repeat center right 36px !important;*/
    background: rgb(18, 66, 173) no-repeat center right 36px !important;
  color: white !important;
}
.block-div .a-bth,
span#form_id_FID26,
.block-div span#form_id_FID25,
span#form_id_FID27,
span#form_id_FID28 {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
  transform: scale(1.04);
  border: 2px solid transparent;
}
body #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn:hover {
  background: rgb(0 0 0) !important;
  color: #ffffff !important;
  border: 2px solid #1242ad !important;
}
.block-div .a-bth:hover,
span#form_id_FID26:hover,
.block-div span#form_id_FID25:hover,
span#form_id_FID27:hover,
span#form_id_FID28:hover,
#alx_feed_back_FID15 .afbf_feedback_poles .afbf_btn:hover,
span#form_id_FID4:hover,
a.podrobnee:hover,
.border .a-black:hover,
span#form_id_FID5:hover,
.a-bth:hover,
.sertifikat .a-black:hover,
#alx_feed_back_FID2 .afbf_feedback_poles .afbf_btn:hover {
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    black no-repeat center right 36px !important;
  border: 2px solid black;
}

.form2 span#form_id_FID1:hover {
  font-size: 30px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
}

.sertifikat a.a-bth:hover {
  color: black;
  background: url(/upload/medialibrary/fc2/fc2965a198941983ebff14f81ed277eb.png)
    rgb(255 255 255) no-repeat center right 36px !important;
}
a.fancyimage {
  display: block;
}
a.a-bth.fancyimage {
  display: inline-block;
}
span.menu267 {
  display: none;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 60px;
  text-align: center;
  top: 0;
  right: 0;
  font-size: 25px;
  background-image: -moz-linear-gradient(
    -132deg,
    rgb(223, 65, 28) 1%,
    rgb(232, 122, 24) 100%
  );
  background-image: -webkit-linear-gradient(
    -132deg,
    rgb(18 66 173) 1%,
    rgb(18 66 173) 100%
  );
  background-image: -ms-linear-gradient(
    -132deg,
    rgb(223, 65, 28) 1%,
    rgb(232, 122, 24) 100%
  );
  color: white;
  cursor: pointer;
}
.nashi-raboti {
  position: relative;
  padding: 0 80px;
}

.h1-inline {
  font-size: 38px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: center;
  text-transform: uppercase;
  margin: 50px 0;
}
.nashi-raboti .owl-carousel .owl-nav img {
  display: block;
}
.fon-white {
  text-align: center;
}
.fon-white h2 {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 1.091;
  text-align: center;
  -moz-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  -webkit-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  -ms-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  max-width: 780px;
  width: 100%;
  margin: 0 auto;
}
.fon-white .flex .col-sm-6:nth-child(2n + 1) {
  text-align: left;
}
.fon-white .flex .col-sm-6:nth-child(2n) {
  text-align: right;
}
.fon-white img {
  margin-bottom: 60px;
}
.fon-white a.potrfolio {
  background: #1242ad;
  color: white;
}
.content267 .slider-all .owl-carousel .owl-nav .owl-prev i {
  background: none;
}
.fon-white {
  text-align: center;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  margin: 0 80px;
  padding: 0 25px;
}
.doveryaut-block {
  margin: 100px 0;
  text-align: center;
}
h2.color-black {
  color: black;
}
.doveryaut-block h2 {
  margin-bottom: 50px;
}
.doveryaut-block .flex img {
  max-width: 20%;
}
.black-inst {
  background: #000000;
  padding: 80px 0;
  color: white;
}
.black-inst span {
  font-size: 40px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
}
.black-inst a {
  font-size: 45px;
  margin-left: 60px;
  text-decoration: none;
  text-transform: uppercase;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
}
.black-inst a img {
  border-radius: 50%;
}
.black-inst .flex {
  justify-content: center;
}
.bth-two span#form_id_FID1 {
  background: url(/upload/medialibrary/fc2/fc2965a198941983ebff14f81ed277eb.png)
    rgb(255 255 255) no-repeat center right 36px;
  font-size: 22px;
  color: rgb(25, 25, 25);
  line-height: 1;
  text-transform: none;
  -moz-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  -webkit-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  -ms-transform: matrix(0.99901996171572, 0, 0, 1.00012545211711, 0, 0);
  display: inline-block;
  width: auto;
  padding: 15px 78px 15px 37px;
  text-decoration: none;
  border: 2px solid #1242ad !important;
  margin-bottom: 50px;
}
.form-3 .afbf_inputtext_bg.file .afbf_input_group .afbf_inputtext {
  display: table-cell;
  width: 100%;
  height: 34px;
  height: 60px;
}
.br-10 .product-item-image-original,
.br-10 .product-item-image-alternative {
  border-radius: 15px;
  box-shadow: 0px 5px 7px 0px rgba(17, 17, 17, 0.2);
}
.br-10 .product-item-image-wrapper {
  height: 300px;
}
.relative {
  position: relative;
  overflow: hidden;
}
.portolio-all .col-sm-6 {
  padding: 0 30px;
  margin-bottom: 70px;
}
.portolio-all .col-sm-6 .g-animatedblock-body {
  visibility: hidden;
}
.portolio-all .col-sm-6:hover .a-bth {
  opacity: 1;
  visibility: visible;
}
.portolio-all a.a-bth {
  position: absolute;
  top: 100px;
  opacity: 0;
  visibility: hidden;
  left: 50%;
  transform: translate(-50%, 0px) scale(1) !important;
}
.portolio-all a.a-bth:hover {
  transform: translate(-50%, 0px) scale(1.04) !important;
}
.portolio-all .col-sm-6:hover .knopki {
  top: 0;
  opacity: 1;
  bottom: auto;
  background: black;
}

.text-block {
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
}
.text-block h1 {
  font-size: 38px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.3;
}
.text-block p {
  margin-bottom: 20px;
}
.info-detal p.h3 {
  font-size: 24px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.1;
}
.detail .flex {
  justify-content: space-between;
}
.detail .col-sm-8 {
  width: 65%;
}
.detail .col-sm-4.info-detal {
  width: 35%;
  padding-left: 60px;
  display: flex;
  justify-content: flex-end;
}
.mt-40 {
  margin-top: 40px;
}
.info-detal p {
  font-size: 23px;

  color: rgb(0, 0, 0);
  line-height: 1.5;
}
.detail h1 {
  font-size: 38px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.2;
  text-align: center;
  max-width: 880px;
  width: 100%;
  margin: 30px auto;
}
.detail .info {
  font-size: 18px;
  text-align: center;
  margin-bottom: 80px;
}
.info-detal a.fancyimage {
  margin-top: 40px;
}
.detail {
  margin-bottom: 80px;
  margin-top: 80px;
}
.detail .flex .col-sm-12 {
  width: 100%;
}
.slick-track {
  margin-left: 0 !important;
}
.slick-slide img {
  display: block;
  width: 100%;
}
.slick-slide {
  display: block;
  padding: 0 15px;
}
.slider-nav {
  margin-top: 50px;
}
span.perecherknutii {
  text-decoration: line-through;
}
.besplatno {
  font-size: 35px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(18, 66, 173);
}
#alx_feed_back_FID5.alx_feed_back,
#afbf_err_FID5.alx-feedb-error {
  margin: 0 auto;
}

div#alx_feed_back_FID5 br {
  display: none;
}
#alx_feed_back_FID5 .afbf_feedback_poles .afbf_btn,
#alx_feed_back_FID15 .afbf_feedback_poles .afbf_btn {
  margin-top: 30px;
}
.razdel-menu span.bx_catalog_tile_img {
  height: 150px;
  width: 100%;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
.razdel-menu span.bx_catalog_tile_title {
  text-align: center;
  display: block;
  font-size: 18px;
  margin-top: 15px;
  /* text-decoration: none; */
  color: black;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in;
}
.razdel-menu a {
  text-decoration: none;
}

.razdel-menu .owl-item:hover span.bx_catalog_tile_title {
  opacity: 1;
  visibility: visible;
}
.razdel-menu .owl-carousel .owl-nav .owl-prev {
  left: -50px;
}
.razdel-menu .owl-carousel .owl-nav .owl-prev i {
  background: url(/upload/medialibrary/44e/44e5b404f05db0db709e55e2008fc556.png)
    no-repeat 50% / 100%;
  width: 25px;
  height: 43px;
  display: block;
}
.razdel-menu .owl-carousel .owl-nav img {
  display: none;
}
.razdel-menu .owl-carousel .owl-nav .owl-next i {
  background: url(/upload/medialibrary/5a3/5a31a48a2f26ca7979b7552927fe9fa2.png)
    no-repeat 50% / 100%;
  width: 25px;
  height: 43px;
  display: block;
}
.razdel-menu .owl-carousel .owl-nav .owl-next {
  right: -50px;
}
.razdel-menu {
  margin: 80px 0 50px;
}
.modal_form h1 {
  font-size: 30px;
  color: rgb(0, 0, 0);
  line-height: 1;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  text-align: center !important;
}
.modal_form {
  padding: 10px 40px 40px !important;
}
.modal_form br {
  display: none;
}
.modal_form #alx_feed_back_FID50 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID42 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID28 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID27 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID26 .afbf_feedback_poles .afbf_btn,
.block-div span#form_id_FID26,
.block-div span#form_id_FID25,
.block-div span#form_id_FID27,
.block-div span#form_id_FID28,
.modal_form #alx_feed_back_FID24 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID22 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID78 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID77 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID21 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID4 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID35 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID25 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID18 .afbf_feedback_poles .afbf_btn,
.modal_form #alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn {
  font-size: 20px !important;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  padding: 15px 78px 15px 37px !important;
  text-transform: none !important;
  text-decoration: none;
  display: inline-block;
  margin: 20px 0 0px;
  border-radius: 50px !important;
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    rgb(18, 66, 173) no-repeat center right 36px !important;
  box-shadow: none !important;
}
#alx_feed_back_FID5 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID5 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID50 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID28 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID42 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID27 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID26 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID24 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID22 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID21 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID35 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID25 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID18 .afbf_feedback_poles .afbf_btn:hover,
.modal_form #alx_feed_back_FID1 .afbf_feedback_poles .afbf_btn:hover {
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    black no-repeat center right 36px !important;
  border: 2px solid black;
}
.modal_form .afbf_submit_block {
  text-align: center !important;
}
.modal_form .afbf_item_pole .afbf_select,
.modal_form .afbf_item_pole .afbf_textarea,
.modal_form .afbf_item_pole .afbf_inputtext {
  height: 62px;
  border: 2px solid rgb(188, 188, 188);
  background: rgb(255, 255, 255);
  font-size: 25px;
  color: rgb(0, 0, 0);
}
.modal_form .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
  font-size: 25px;
  color: rgb(0, 0, 0);
  top: 15px;
}
.modal_form
  .alx_feed_back
  .afbf_feedback_poles
  .afbf_item_pole.is_filled
  .afbf_name,
.modal_form
  .alx_feed_back
  .afbf_feedback_poles
  .afbf_item_pole.is_focused
  .afbf_name {
  top: -23px;
  font-size: 18px;
}
.modal_form .afbf_item_pole .afbf_textarea {
  height: 120px;
}
.button_up {
  background: url(/upload/medialibrary/cd8/cd8e09f3115201b11365eb2436e6fadc.png)
    no-repeat 50%;
  height: 67px;
  background-size: 100%;
  width: 67px;
  bottom: 130px;
  right: 50px;
  opacity: 1;
  cursor: pointer;
  display: none;
  position: fixed;
  z-index: 999;
  transition: background 0.5s ease;
}
.lSSlideOuter .lightSlider > *,
.lSSlideOuter .lSGallery li {
  text-align: center;
}
.slick-slide img {
  max-height: 680px;
}
.slider-all .col-sm-6:hover h2,
.slider-all .col-sm-6:hover p {
  opacity: 0;
  visibility: hidden;
}
.slider-all .col-sm-6:hover .item:before {
  background: rgb(0 0 0 / 0);
}
.izdeliya-all .col-sm-2,
.slider-all .item:before,
.center,
.center *,
.flex.akcii-all .col-sm-6,
.etap,
.otziv p,
.izdeliya img,
.fon-white img,
.stati-all .col-sm-5 {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
}
.flex.akcii-all .col-sm-6:hover {
	/*PRO_WS_MODE*/
	/*transform: scale(1.3);*/
	transform: scale(1.1);
	
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
	will-change: transform;
	z-index: 8;
	background: #e5e5e5;
}
.slider-all div.col-sm-6:hover .center {
  transform: translate(-50%, -5%);
}
.etap:hover,
.izdeliya img:hover,
.fon-white img:hover {
  transform: scale(1.04);
}
.sertifikat img.img-responsive:hover {
  transform: scale(1.5);
}
.sertifikat img.img-responsive {
  width: 100%;
  max-width: 280px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  will-change: transform;
}
.form1 .afbf_success_block._without-popup .afbf_ok_icon,
.form2 .afbf_success_block._without-popup .afbf_ok_icon {
  vertical-align: middle;
  float: none;
}
.form1 .afbf_success_block._without-popup .afbf_mess_ok,
.form2 .afbf_success_block._without-popup .afbf_mess_ok {
  vertical-align: middle;
  text-align: center;
}
.form1 .afbf_success_block._without-popup .afbf_mess_ok .mess,
.form2 .afbf_success_block._without-popup .afbf_mess_ok .mess {
  margin-left: 60px;
  display: inline-block;
  color: white;
  vertical-align: middle;
}
#alx_feed_back_FID3.alx_feed_back,
#afbf_err_FID3.alx-feedb-error {
  margin: 0 auto !important;
}
.form1 form#f_feedback_FID3 {
  display: flex;
  flex-wrap: wrap;
}
.form1 .afbf_submit_block {
  width: 100%;
}
.form1 label.main-user-consent-request {
  width: 100%;
}
.flex .otziv:hover p {
  position: relative;
  z-index: 5;
  transform: scale(1.2);
  padding-right: 5px;
  padding-left: 5px;
  background: white;
}
.gallary {
  display: flex;
  text-align: center;
  flex-wrap: wrap;
}
.gallary .col-sm-4 {
  width: 33.33%;
}
.detal-form .form-3 {
  margin-top: 80px;
}
.black-block {
  background: black;
  padding: 20px 0 40px;
}
.catalog-h1 h1 {
  font-size: 38px;
  text-transform: uppercase;
  line-height: 1.2;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
}
.catalog-h1 p {
  font-size: 34px;

  line-height: 1.2;
  text-align: center;
}
.black-block p,
.black-block h1 {
  color: rgb(255, 255, 255) !important;
}
.catalog-h1 {
  margin-bottom: 15px;
}
.section-text p {
  font-size: 24px;
  color: black;
  line-height: 1.25;
}
.flex.section-text .col-sm-5 {
  padding-left: 42px;
}
.section-text .col-sm-7 {
  width: 58.3333%;
}
.section-text .col-sm-5 {
  width: 41.6666%;
}
.stati-all .col-sm-5 {
  width: 20%;
  padding: 0 10px;
  position: relative;
}
.stati-all {
  margin-left: -10px;
  margin-right: -10px;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 80px;
}
.stati-all b {
  font-size: 18px;
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  color: black;
  line-height: 1.2;
  margin-bottom: 40px;
  display: block;
  margin-top: 20px;
}
.black-block .stati-all b {
  color: rgb(255, 255, 255);
}
.stati-all a {
  text-decoration: none;
}
.stati-all img {
  border: 3px solid #e7e7e7;
}
.stati-all .col-sm-5:hover {
  transform: scale(1.2);
  background: white;
  z-index: 5;
}
.black-block .stati-all .col-sm-5:hover {
  background: black;
}
.h2-one {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  margin: 50px 0;
}
.item-o {
  margin-bottom: 70px;
}
.item-o p {
  font-size: 24px;
  color: rgb(255, 255, 255);
  line-height: 1.25;
  text-align: left;
  color: rgb(0, 0, 0);
}
.tabs {
  margin: 0 0 30px;
}
.tabs__caption {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  position: relative;
  margin: -1px 0 0 -1px;
}
.tabs__caption li:last-child:before {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  right: -2px;
  z-index: -1;
  height: 5px;
  background: #7dca86;
}
.tabs__caption:after {
  content: '';
  display: table;
  clear: both;
}
.tabs__caption .trigger {
  padding: 9px 15px;
  margin: 1px 0 0 1px;
  position: relative;
  font-size: 32px;
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  color: rgb(0, 0, 0);
  line-height: 0.688;
  text-align: center;

  text-align: center;
}
.bx_catalog_line_ul.tabs__caption {
  margin: 50px 0 50px;
}
.tabs__caption .trigger:not(.active) {
  cursor: pointer;
}
.tabs__caption .trigger:not(.active):hover {
  color: #1242ad;
}
.tabs__caption .trigger.active .bx_catalog_line_title {
  color: #1242ad;
}
.tabs__caption .active:after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  height: 5px;
  background: #fff;
}
.tabs__content {
  display: none;
  background: #fff;
}
.tabs__content.active {
  display: block;
}

.vertical .tabs__caption {
  float: left;
  display: block;
}
.vertical .tabs__caption li {
  float: none;
  border-width: 2px 0 2px 2px;
  border-radius: 5px 0 0 5px;
}
.vertical .tabs__caption li:last-child:before {
  display: none;
}
.tabs__caption .trigger a {
  font-size: 18px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 1;
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  text-align: center;
  background-color: rgb(0, 0, 0);
  padding: 5px;
  text-decoration: none;
  display: inline-block;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
  margin-top: 10px;
}
.tabs__caption .trigger:hover a {
  opacity: 1;
}
.vertical .tabs__caption .active:after {
  left: auto;
  top: 0;
  right: -2px;
  bottom: 0;
  width: 2px;
  height: auto;
}

.flex-foltr > div {
  padding: 9px 15px;
  margin: 1px 0 0 1px;
  position: relative;
  font-size: 32px;
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  color: rgb(0, 0, 0);
  line-height: 0.688;
  text-align: center;
  width: 200px;
}

.flex-foltr {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.tabs__content p,
.tabs__content li {
  font-size: 24px;
  color: rgb(0, 0, 0);
  line-height: 1.3;
  text-align: left;
  margin-bottom: 20px;
}
.tabs__content .title_block {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.1;
  text-align: center;
}
.tabs .structura.owl-carousel .owl-nav .owl-next {
  right: 0px;
  top: -15px;
}
.tabs .structura.owl-carousel .owl-nav .owl-prev {
  left: 0px;
  top: -15px;
}
.fa-chevron-right:before {
  content: none;
}
.catalog-filtr .product-item-image-wrapper {
  height: 340px;
}
.btn.btn-default.btn-lg.center-block {
  font-size: 20px !important;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  padding: 15px 37px 15px 37px !important;
  text-transform: none !important;
  text-decoration: none;
  display: inline-block;
  margin: 80px 0 20px;
  border-radius: 50px !important;
  background: rgb(18, 66, 173) no-repeat center right 36px !important;
  box-shadow: none !important;
  margin: 25px auto !important;
  display: block;
  width: 250px;
  text-align: center;
}
body .bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span {
  background: #191919;
  color: #fff;
}
.row.product-item-list-col-4 {
  margin: 0 -15px;
}
.bx-pagination .bx-pagination-container {
  margin-bottom: 20px;
  margin-top: 30px;
}
.catalog-form .black-color {
  color: rgb(0, 0, 0);
  font-size: 38px;
  line-height: 1.184;
  text-align: center;
}
.catalog-form {
  margin-top: 100px;
}
.catalog-form div#alx_feed_back_FID15 {
  margin: 0 auto;
}
span.raschet267 {
  font-size: 34px;
  color: rgb(255, 255, 255);
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  
  /*PRO_WS_MODE*/
  /*background: #1242ae;*/
  border: 5px solid #1242ae;
  
  display: block;
  border-radius: 30px;
  padding: 20px;
  line-height: 1.2;
  cursor: pointer;
  position: relative;
  max-width: 400px;
  /* margin: 20px auto 0; */
}
span.raschet267:before {
  content: '';
  width: 80px;
  height: 80px;
  position: absolute;
  right: -20px;
  top: -30px;
  /*background: url(/upload/medialibrary/999/999f1d1bb744463946bb82ee09b34965.png) no-repeat 50% / 100%;*/
  /*PRO_WS_MODE*/
  background: url(/upload/medialibrary/d1a/d1addee49ec86441e1fe210b74a8f6f8.png) no-repeat 50% / 100%;
}
span.raschet267 b {
  /*color: #ff0000;*/
  /*PRO_WS_MODE*/
  color: white;
}

/*PRO_WS_MODE*/
.block-stol .block-bth  {
	margin-top: 70px;
}

header .col-sm-20 {
  width: 20%;
  text-align: center;
}
p.rezim {
  font-size: 28px;
}
.block-bth {
  margin-top: 130px;
}
.black-fon {
  background: #000000;
  padding-bottom: 95px;
}
.ekran {
  background: white;
  text-align: center;
  padding-bottom: 40px;
}
.kak_h3 {
  font-size: 34px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.1;
  max-width: 960px;
  padding: 40px 20px;
  margin: 0 auto;
}
.link-block .alx_feedback_popup {
  font-size: 18px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  line-height: 1.1;
  text-align: center;
  border: 2px solid rgb(18, 66, 173);
  background-color: rgb(255, 255, 255);
  padding: 10px 20px;
  border-radius: 50px;
  margin-bottom: 20px;
  max-width: 300px;
  display: inline-block;
}
.link-block span#form_id_FID24 {
  max-width: 350px;
}
.link-block {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-top: 30px;
}
body {
  overflow-x: hidden;
}
h3.title-contact {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  text-align: center;
  margin-top: 80px;
  margin-bottom: 70px;
}
.contact-block span {
  width: 50%;
}
.contact-block p {
  font-size: 32px;
  color: rgb(0, 0, 0);
  line-height: 1.2;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 840px;
  margin: 0 auto;
  margin-bottom: 10px;
}
h2.client-h2 {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
}
h2.client-h2 {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: center;
  text-transform: none;
  margin: 90px 0 70px;
}
.sposobi {
  padding: 40px 0 60px;
  margin-top: 80px;
}
.sposobi h3,
.text-white h3 {
  font-size: 44px;
  color: rgb(255, 255, 255);
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  margin: 40px 0;
}
.contact-page .otzivi {
  margin-top: 40px;
}
.sposobi p,
.text-white p {
  font-size: 32px;
  color: rgb(255, 255, 255);
  line-height: 1.438;
}
.block-div {
  margin-bottom: 50px;
}
.block-div .a-bth {
  margin-top: 30px;
}
.lizo p {
  text-align: center;
}
.mi .a-bth {
  margin-top: 30px;
  text-align: left;
}
.izdeliya-all {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  margin: 40px -15px;
  justify-content: left;
}
.izdelie {
  border: 1px solid #ececec;

  height: 100%;
}
.izdeliya-all .col-sm-2 {
  width: 20%;
  padding: 0 15px;
  margin-bottom: 25px;
}
.izdelie p.name a {
  font-size: 16px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1;
  text-decoration: none;
}

@media (min-width: 768px) {
  .izdelie p.name a {
    font-size: 25px;
  }
}

/*PRO_WS_MODE*/
.izdelie .izdelie-text a {
	color: black;
}
.izdelie .izdelie-text h3 {
	text-align: center;
}
.izdelie img {
	object-position: center;
    object-fit: cover;
    width: 100%;
    height: 200px
}
@media (max-width: 768px) {
	.izdelie img {
		height: 150px
	}
}
/*PRO_WS_MODE*/

.izdelie p {
  font-size: 16.283px;
  color: rgb(0, 0, 0);
  line-height: 1.228;
  /*PRO_WS_MODE*/
  text-align: center;
}
.izdelie-text {
  padding: 20px 15px;
}
.isdeliya-detal .title-h1 {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: center;
}
.block-detal {
  margin-top: 40px;
}
.moyka {
  position: relative;
}
.moyka .title-h1 {
  max-width: 350px;
  position: absolute;
  text-align: left;
  top: -50px;
  left: 160px;
}
.title-primery {
  font-size: 42px;
  color: rgb(0, 0, 0);
  text-align: center;
}
.title-primery {
  font-size: 42px;
  color: rgb(0, 0, 0);
  text-align: center;
  text-transform: none;
  margin: 80px auto;
  max-width: 750px;
}
.gallery .col-md-4.col-xs-6 {
  width: 50%;
  text-align: center;
  margin-bottom: 55px;
  padding: 0 15px;
}
.block-razdel p.title {
  font-size: 44.994px;
  color: rgb(25, 25, 25);
  line-height: 1.111;
  margin-top: 35px;
  padding-right: 20px;
}
.block-razdel {
  display: flex;
  justify-content: space-between;
  max-width: 670px;
  margin: 0 auto;
  background: #f4f4f4;
  padding: 20px;
  height: 100%;
}
span.stoimost-bth.a-bth-blue {
  background: url(/upload/medialibrary/fc2/fc2965a198941983ebff14f81ed277eb.png)
    transparent no-repeat center right 36px;
  width: 230px;
  margin: 0px 0 0;
  position: absolute;
  bottom: 25px;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  will-change: transform;
}
span.stoimost-bth.a-bth-blue:hover {
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    rgb(18, 66, 173) no-repeat center right 36px !important;
  color: white;
}
.block-razdel .left-block {
  padding-bottom: 80px;
  padding-left: 20px;
}
.item-rabota img {
  /*border-radius: 15px;*/
  box-shadow: 0px 5px 7px 0px rgb(17 17 17 / 20%);
}
.item-rabota a {
  font-size: 16px;

  /*PRO_WS_MODE*/
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  
  color: rgb(0, 0, 0);
  line-height: 1.5;
  text-align: left;
  display: block;
  margin-top: 15px;
  text-decoration: underline;
}

.item-rabota a:hover,
.item-rabota a:active {
	text-decoration: none;
}

.item-rabota p b {
	font-weight: bold;
	font-size: 16px;
}

.flex.items-block {
  justify-content: left;
  align-items: flex-start;
}
.item-rabota {
  padding: 15px 15px 85px 15px;
}
.isdeliya-detal .title-h1 span {
  text-transform: uppercase;
  display: block;
}
.isdeliya-detal .title-h1 {
  text-transform: none;
  margin-bottom: 50px;
}
.flex.kromki-block {
  text-align: center;
  margin: 60px 0;
}
.flex.kromki-block p {
  font-size: 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(25, 25, 25);
  line-height: 1;
  margin: 10px 0;
}
.bold-block {
  padding-left: 30px;
  border-left: 4px solid #0a2b74;
  margin: 30px 0;
}
.block-detal h3,
.block-detal .h3 {
  font-size: 24px;
  color: rgb(0, 0, 0);
  line-height: 1;
  font-weight: normal;
}
.flex.block-bortiki {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 50px;
}
.gallery2 .col-sm-4 {
  margin-bottom: 35px;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
.flex.gallery2 {
  text-align: center;
}
.isdeliya-detal {
  margin-bottom: 80px;
}
.mozayka .img-block {
  width: 50%;
}

.mozayka .block-text {
  width: 50%;
  padding-left: 65px;
  padding-right: 120px;
}

.mozayka .img-block img {
  width: 100%;
}
span.podpis-img {
  padding: 40px;
  display: block;
  margin-left: -150px;
  background: #000000;
  font-size: 28px;
  color: white;
  margin-top: -20px;
  margin-bottom: 30px;
}

.flex.mozayka {
  margin: 50px 0;
}
.flex.mozayka.mozayka-right .block-text {
  padding-left: 120px;
  padding-right: 65px;
}
.mozayka-right .img-block {
  text-align: right;
}
.m-80 {
  margin: 80px 0;
}

.img-title .title-h1 {
  color: white;
  position: absolute;
}
.img-title {
  position: relative;
  text-align: center;
}
.isdeliya-detal .img-title .title-h1 {
  font-size: 80px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  right: 80px;
  top: 80px;
  text-align: right;
  line-height: 0.9;
}
.isdeliya-detal .img-title .title-h1 span {
  text-transform: none;
}
.img-title .container {
  position: relative;
}
.max-inllne {
  display: inline-block;
}
.psevdo-h2,
.stati-stol .h2 {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.294;
}

.chertezi {
  margin: 100px 0;
  text-align: center;
}

p.glav2.zagolovok-form {
  text-transform: none;
}

p.glav2.zagolovok-form span.perecherk {
  position: relative;
  padding: 0 20px;
}

p.glav2.zagolovok-form span.perecherk:before {
  width: 100%;
  height: 4px;
  position: absolute;
  content: '';
  background: #1242ad;
  top: 50%;
  margin-top: -2px;
  left: 0;
}

span.podp-span {
  color: #1242ad;
}
.img-title {
  margin-bottom: 60px;
}
.flex.dostavka .kak-h3,
.dop-uslugi .kak-h3 {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(26, 26, 26);
  text-transform: uppercase;
  margin-bottom: 50px;
}
.flex.dostavka p {
  font-size: 20px;
  color: rgb(0, 0, 0);
  line-height: 1.25;
  text-align: left;
  padding-left: 60px;
}
.dop-uslugi-all .col-sm-4 {
  width: 33.33%;
  padding: 0 15px;
  margin-bottom: 40px;
}
.dop-uslugi .a-bth {
  margin-top: 0;
}
.dop-uslugi-all img {
  height: 450px;
  width: 100%;
}
.dop-uslugi-all {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 50px -15px;
}
.dop-usluga p.name {
  position: absolute;
  bottom: 0;
  font-size: 25px;
  color: rgb(254, 254, 254);
  line-height: 1.04;
  background: rgb(0 0 0 / 0.7);
  width: 100%;
  left: 0;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  margin-bottom: 0;
  padding: 15px;
  text-align: left;
}

.dop-usluga {
  position: relative;
}
.dop-uslugi {
  text-align: center;
}
.bx-catalog-element .col-md-6 {
  width: 50%;
}
.bx-catalog-element {
  padding: 50px 65px;
}
.bx-catalog-element .product-item-label-text.product-item-label-big span,
.bx-catalog-element
  .product-item-scalable-card.hover
  .product-item-label-text.product-item-label-big
  span {
  padding: 15px 45px;
  line-height: 17px;
  background: #1242ae;
  font-size: 35px;
  color: rgb(255, 255, 255);
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
}
.product-item-detail-slider-block {
  overflow: hidden;
}
.bx-catalog-element .product-item-label-top {
  top: 60px;
  right: -60px;
  transform: rotate(45deg);
}

.bx-title {
  font-size: 45px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  margin-top: 0;
}
.bx-catalog-element span.raschet267 {
  /* margin: 20px 0; */
}
.detal-bth span.visvat-bes {
  font-size: 30px;
  color: rgb(0, 0, 0);
  line-height: 1.2;
  /*font-family: 'ProximaNovaBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  border: 5px solid black;
  max-width: 400px;
  /* margin: 10px 0; */
  cursor: pointer;
}
.detal-bth span.visvat-bes b {
  display: inline-block;
  font-size: 30px;
  margin-left: 10px;
}
.detal-bth .perecherk {
  position: relative;
  display: inline-block;
}
.detal-bth .perecherk:before {
  width: 100%;
  height: 2px;
  position: absolute;
  content: '';
  background: #1242ad;
  top: 50%;
  margin-top: -1px;
  left: 0;
}
.detal-bth {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  /* padding-left: 80px; */
}
.bx-catalog-element .flex {
  align-items: normal;
}
.razdel-menu.slider-cart span.bx_catalog_tile_img {
  height: 169px;
  background-size: cover;
  border-radius: 10px;
  box-shadow: 0px 0px 16.74px 1.26px rgba(0, 0, 0, 0.35);
}
.razdel-menu.slider-cart span.bx_catalog_tile_title {
  opacity: 1;
  visibility: visible;
  font-size: 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
}
.razdel-menu.slider-cart .news-item {
  border-radius: 10px;
}
button.btn.btn-link {
  font-size: 22px;
  border: 1px solid #dcdcdc;
  background: white;
  color: #000000;
  line-height: 1.5;
  display: block;
  width: 100%;
  text-align: left;
  white-space: normal;
  padding: 15px 60px 15px 20px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  position: relative;
}
.card {
  border: none;
  border-radius: 0;
}
.card-header {
  padding: 0;
  margin-bottom: 0;
  background-color: transparent;
}
span.strelkav {
  position: absolute;
  right: 30px;
  font-size: 18px;
  top: 20px;
  line-height: 1;
}
.card-body {
  padding: 1.25rem 20px;
  font-size: 18px;
  color: rgb(0, 0, 0);
  line-height: 1.278;
}
.content267 {
  margin-bottom: 50px;
  min-height: 350px;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
button.btn.btn-link[aria-expanded='true'] span.strelkav {
  transform: rotate(180deg);
}
.collapse:not(.show) {
  display: none;
}
button.btn.btn-link[aria-expanded='true'] {
  color: #000000;
}
.gray {
  background: #f1f1f1;
  padding: 80px 0;
}
.gray h2 {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: center;
  text-transform: none;
  padding-bottom: 30px;
}
.podp-name {
  font-size: 35px;
}
.catalog1 .h1-inline {
  margin: 20px 0;
}
.stol-stat.izdeliya-all .col-sm-2 {
  width: 25%;
}
.title-none {
  font-size: 38px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: center;
  margin-bottom: 50px;
  margin-top: -25px;
}
.contact-black {
  padding: 70px 0;
  background: #393939;
  color: white;
  text-align: center;
}
.contact-black .title,
.contact-black a {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
}
.contact-black a {
  text-decoration: none;
  display: block;
  margin: 30px 0;
}
.contact-black p {
  font-size: 36px;
  color: rgb(255, 255, 255);
  line-height: 1.2;
  text-align: center;
  margin-bottom: 30px;
}
.block-bold {
  border: 2px solid #383838;
  background: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 35px;
  margin-bottom: 50px;
}
.block-bold img {
  margin-right: 50px;
}
.stati-stol p,
.stati-stol li {
  font-size: 20px;
  color: rgb(0, 0, 0);
  line-height: 1.25;
  margin-bottom: 25px;
}
.stati-stol ol {
  padding-left: 20px;
}
.stati-stol {
  margin-bottom: 60px;
}
.stati-stol h2 {
  font-size: 30px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  text-align: center;
  margin-bottom: 30px;
}
.align-top .col-sm-6 {
  padding: 30px;
}
.stati-stol h3 {
  font-size: 38px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(0, 0, 0);
  line-height: 1.579;
  text-align: center;
}
.align-top {
  align-items: start;
  margin: 0 -30px;
}
.variant p {
  font-size: 36px;
  color: rgb(255, 255, 255);
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  text-transform: uppercase;
  line-height: 1.316;
  position: absolute;
  top: 10px;
  padding: 20px;
  left: 10px;
}
.variant .col-sm-6 {
  margin-bottom: 60px;
}
.stati-stol .h2 {
  margin: 40px 0;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}

.text-left h3 {
  text-align: left;
  /*font-family: 'ProximaNovaRegular';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif;
  font-size: 25px;
}
.a-bth-blue.bth-inline {
  display: inline-block;
  width: auto;
  margin: 30px auto 30px;
}
.contact-black2 {
  background: #393939;
  text-align: center;
  padding: 30px 0;
}

.contact-white {
  background: #fff;
color: #000;
  text-align: center;
  padding: 50px 0;
}

.contact-white .phone-link {
color: #000;
}

ul.menu-slider span.bx_catalog_tile_img {
  height: 150px;
  width: 100%;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
ul.menu-slider span.bx_catalog_tile_title {
  text-align: center;
  display: block;
  font-size: 18px;
  margin-top: 15px;
  color: black;

  transition: all 0.3s ease-in;
}
.fon {
  margin-top: 15px;
  position: absolute;
  width: 100%;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 5000;
  background: white;
  box-shadow: 2px 0px 8px 0px #a0a0a0;
}
.top-menu > .izdeliya-hover:hover > .fon {
  visibility: visible;
  opacity: 1;
}
.top-menu > .nashi-raboty-hover:hover > .fon {
  visibility: visible;
  opacity: 1;
}

ul.menu-slider {
  max-width: 1455px;
  margin: 0 auto;
  padding-left: 0;
  padding: 20px 0;
}
ul.menu-slider.owl-carousel .owl-nav .owl-prev {
  left: -50px;
}
ul.menu-slider.owl-carousel .owl-nav .owl-prev i {
  background: url(/upload/medialibrary/44e/44e5b404f05db0db709e55e2008fc556.png)
    no-repeat 50% / 100%;
  width: 25px;
  height: 43px;
  display: block;
}
ul.menu-slider.owl-carousel .owl-nav img {
  display: none;
}
ul.menu-slider.owl-carousel .owl-nav .owl-next i {
  background: url(/upload/medialibrary/5a3/5a31a48a2f26ca7979b7552927fe9fa2.png)
    no-repeat 50% / 100%;
  width: 25px;
  height: 43px;
  display: block;
}
ul.menu-slider.owl-carousel .owl-nav .owl-next {
  right: -50px;
}

.phone-link {
  font-size: 42px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  margin: 30px 0;
}
.contact-black2 span#form_id_FID1 {
  padding: 15px 78px 15px 37px !important;
  font-size: 20px !important;
  background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png)
    rgb(18, 66, 173) no-repeat center right 36px !important;
  text-transform: none;
}
.contact-black2 {
  background: #393939;
  text-align: center;
  padding: 70px 0;
  margin-bottom: 50px;
}
.contact-black2 a.a-bth {
  margin: 20px 20px 20px;
}
.akcii img {
  border-radius: 5px;
  width: 100%;
}
.akcii-vse .akcii {
  background: white;
  padding: 0;
}
.top-menu .root-item-selected span {
  border-bottom: 2px solid white;
  color: white;
}
.block-class {
  padding: 35px 0 0px;
}
.search-page select {
  display: none;
}
.search-page {
  padding: 30px 0;
}
.search-page a.h3 {
  font-size: 25px;
  margin: 15px 0;
  display: block;
  color: black;
}
.search-page #title-search {
  margin-bottom: 30px;
}
p.error_title217 {
  font-size: 24px;
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
}
.error_404 span {
  /*font-family: 'ProximaNova-ExtraBold';*/ /*PRO_WS_MODE*/ font-family: Arial, sans-serif; font-weight: bold;
  font-size: 120px;
}

.bx-404-block {
  padding-top: 50px;
}
.f-404 a {
  margin: 15px 0 50px 0;
}
div#afbf_kamen_fid25,
#afbf_kamen_fid35,
#afbf_rabota_fid25,
#afbf_rabota_fid35 {
  display: none;
}
#alx_feed_back_FID2.alx_feed_back,
#afbf_err_FID2.alx-feedb-error {
  margin: 0 auto;
}
.otzivi .col-sm-4 {
  width: 33.33%;
  margin-bottom: 50px;
}
.mar-bth {
  margin: 30px auto !important;
}
.uslugi-spisok .izdeliya-all .col-sm-2 {
  width: 33.33%;
}
.a-block {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.item-rabota .a-bth {
  color: white;
  display: inline-block;
  position: absolute;
  top: 50%;
  padding: 10px 70px 10px 20px !important;
  font-size: 18px !important;
  transform: translate(-50%, -50%) scale(1) !important;
  left: 50%;
  margin: 0;
  visibility: hidden;
  opacity: 0;
  width: auto !important;
}

@media (max-width: 480px) {
  .item-rabota .a-bth {
    padding: 10px !important;
    background: rgb(18, 66, 173) !important;
  }
}

.item-rabota:hover .a-bth {
  opacity: 1;
  visibility: visible;
}
.item-rabota .rel {
  position: relative;
}
.afbf_feedback_poles .afbf_btn,
a {
  -webkit-appearance: none;
}
.izdeliya-all .col-sm-2:hover {
	/*PRO_WS_MODE*/
	/*transform: scale(1.5);*/
	transform: scale(1.2);
  
  background: white;
  z-index: 5;
}
.garantiya {
  text-align: center;
}
.garantiya a.fancyimage.pdf-btn {
  color: black;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
}
.sertifikat.sert-all {
  background: #ffffff;
  margin-bottom: 20px;
}
.sert-all .col-sm-4 {
  margin-bottom: 50px;
}
.otzivi .flex {
  align-items: flex-start;
}
@media screen and (max-width: 1540px) {
  .razdel-menu .bx_catalog_tile {
    margin: 0px 50px 0px;
  }
  .detail .col-sm-4.info-detal {
    padding-left: 30px;
    padding-right: 15px;
  }
  .detail {
    margin-top: 30px;
  }
  .detail .flex {
    padding: 0 15px;
  }
  p.info {
    font-size: 32px;
  }
  h2,
  .h2,
  .glav2 {
    font-size: 30px;
  }
  .block-bth {
    margin-top: 50px;
  }
  .block-stol .flex {
    align-items: center;
    background: #191919;
  }
  .p-block {
    padding-top: 0;
    position: relative;
    top: 0px;
  }
  .block-cifri h2 {
    font-size: 30px;
  }
  .bth-absolut {
    position: static;
    bottom: 0;
  }
  .cifri p {
    font-size: 25px;
  }
  .cifri p span {
    font-size: 25px;
  }
  .cifri {
    margin-top: 40px;
    max-width: 100%;
  }
  .block-cifri .p-block {
    padding-top: 0;
  }
  .etapi .col-sm-4 {
    width: 33.33%;
    padding: 15px;
  }
  .mi .col-sm-4 {
    width: 33.33%;
  }
}

@media screen and (max-width: 1350px) {
  .variant .col-sm-6 {
    padding: 10px;
  }
  ul.menu-slider.owl-carousel .owl-nav .owl-next {
    right: 0;
  }
  ul.menu-slider.owl-carousel .owl-nav .owl-prev {
    left: 0;
  }
  .bx-title {
    font-size: 45px;
  }
  .product-item-detail-slider-container {
    display: block;
    box-shadow: none;
  }
  .product-item-detail-slider-block {
    position: relative;
    box-sizing: border-box;
    padding-top: 90%;
    height: 0;
    height: auto;
    width: auto;
    max-width: 600px;
    max-height: 600px;
  }
  .product-item-detail-slider-image {
    box-shadow: none;
  }
  p.rezim,
  header .phone {
    font-size: 22px;
  }

  header .col-sm-20 {
    width: auto;
  }
  .flex-in.phone-footer img {
    display: none;
  }
  .block-stol .col-sm-4 {
    width: 35%;
  }
  .footer-menu-block .top-menu {
    flex-wrap: wrap;
  }
  .footer-menu-block .top-menu a {
    font-size: 20px;
    margin: 10px 0;
  }
  .block-stol .col-sm-8 {
    width: 65%;
  }
  #alx_feed_back_FID3.alx_feed_back,
  #afbf_err_FID3.alx-feedb-error {
    width: 100% !important;
  }
  .otziv p.name {
    font-size: 22px;
  }
  header .flex,
  .black-block .container {
    padding: 0 15px;
  }
  span.podpis-img {
    padding: 20px;
    margin-left: -150px;
    font-size: 20px;
    margin-top: -20px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 1200px) {
  .bx-title {
    font-size: 40px;
    margin-top: 0;
  }
  .otzivi .col-sm-4 {
    width: 50%;
  }
  .mozayka .block-text,
  .flex.mozayka.mozayka-right .block-text {
    padding-left: 30px;
    padding-right: 30px;
  }
  .dop-uslugi-all img {
    height: auto;
  }
  span.podpis-img {
    margin-left: 0;
    margin-top: 0;
  }
  .img-title .title-h1 {
    color: black !important;
    position: static;
    font-size: 50px !important;
    text-align: center !important;
  }
  .item-rabota {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .podrazdel.flex {
    align-items: normal;
  }
  .block-razdel p.title {
    font-size: 25px;
  }
  .podrazdel .col-sm-6 {
    padding: 15px;
  }
  .block-detal {
    margin-top: 50px;
  }
  .block-razdel img {
    width: 50%;
  }
  .block-razdel .left-block {
    width: 50%;
    padding-left: 0;
  }
  .block-razdel p.title {
    font-size: 24px;
  }
  .moyka .title-h1 {
    max-width: none;
    position: static;
    text-align: center;
    top: 0;
    left: 0;
    margin: 50px 0;
  }
  span.stoimost-bth.a-bth-blue {
    background: transparent no-repeat center right 36px;
    width: auto;
    padding: 10px 25px 10px 25px !important;
    font-size: 18px;
    bottom: 45px;
  }
  span.visvat-bes {
    font-size: 17px;
  }
  a.logo2 img {
    width: 150px;
  }
  .stati-all .col-sm-5 {
    width: 33.33%;
  }
  .flex.section-text .col-sm-5 {
    width: 50%;
    padding-left: 30px;
  }
  .section-text .col-sm-7 {
    width: 50%;
  }
  .sviz {
    /* display: block; */
  }
  .product-item-small-card > .row {
    flex-wrap: wrap;
  }
  .top-menu a {
    font-size: 19px;
    padding: 0 10px;
  }
  .flex-in.phone-footer {
    display: block;
  }

  .copr {
    margin-top: 3px;
  }
  .block-stol.block-cifri .black {
    padding: 25px;
  }
  .block-cifri a.a-bth {
    margin: 40px 0 20px;
  }
  .akcii .title {
    font-size: 25px;
  }
  .product-item-small-card .col-md-3 {
    width: 50%;
  }
  .otzivi .col-sm-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 25px;
  }
  .otziv p.name {
    font-size: 30px;
  }

  .p-block {
    top: 0px;
  }
  .block-bth {
    margin-top: 40px;
  }
  .home-h1 h1 {
    font-size: 65px;
  }
  .block-stol .col-sm-4 {
    width: 40%;
  }
  .block-stol .col-sm-8 {
    width: 60%;
  }

  .banner {
    height: 600px;
  }
  .banner .col-sm-6 {
    width: 100%;
    margin-left: 0;
    height: 600px;
  }
  .bth-block {
    top: 50%;
    bottom: auto;
  }
  
  /*PRP_WS_MODE*/
  .banner .title-block {
	font-size: 50px;
	top: 20%;
  }
  
  .block-stol,
  .slider-all .col-sm-6,
  .search,
  .form1,
  .otzivi,
  .doverie,
  .akcii,
  .zagolovki,
  .etapi,
  .mi .black-color,
  .mi,
  .sertifikat,
  .form-3 {
    margin-bottom: 40px;
  }
  .form1,
  .sertifikat {
    padding: 50px 0;
  }
  .slider-all {
    margin-bottom: 0;
  }
  .nashi-raboti {
    margin-bottom: 100px;
  }
  .glav1 {
    font-size: 50px;
  }
}
@media screen and (max-width: 1100px) {
  .bx-catalog-element span.raschet267,
  .detal-bth span.visvat-bes {
    font-size: 25px;
  }
  .bx-title {
    font-size: 35px;
  }
  .bx-catalog-element {
    padding: 40px 15px;
  }

  span#form_id_FID77 {
    padding: 16px 25px;
    font-size: 17px;
  }
  .izdeliya-all .col-sm-2,
  .stol-stat.izdeliya-all .col-sm-2 {
    width: 33.33%;
  }
  .izdeliya-all {
    justify-content: left;
  }
  header .phone {
    font-size: 22px;
  }
  .slider-all .item img {
    width: 100%;
    min-height: 400px;
  }
  .sertifikat .owl-carousel .owl-nav .owl-next {
    right: 0;
  }
  .sertifikat .owl-carousel .owl-nav .owl-prev {
    left: 0;
  }
}
@media screen and (max-width: 991px) {
  .top-menu li:hover .level2 {
    visibility: hidden;
    opacity: 0;
  }
  .block-stol .col-sm-8 {
    order: 1;
  }
  .block-stol .col-sm-4 {
    order: 2;
  }
  .fon {
    display: none;
  }
  .contact-black .title,
  .contact-black a {
    font-size: 36px;
  }
  .contact-black p {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .dop-usluga p.name {
    font-size: 20px;
  }
  .bx-title {
    font-size: 32px;
  }
  .bx-catalog-element span.raschet267,
  .detal-bth span.visvat-bes,
  .detal-bth span.visvat-bes b {
    font-size: 20px;
  }

  .detal-bth span.visvat-bes {
    display: block;
  }
  .detal-bth {
    /* padding-left: 40px; */
  }

  .psevdo-h2 {
    font-size: 30px;
  }
  .mozayka .block-text,
  .flex.mozayka.mozayka-right .block-text,
  .mozayka .img-block {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .kak_h3 {
    font-size: 28px;
    padding: 20px;
  }
  .portolio-all .col-sm-6 {
    width: 100%;
  }
  .flex.section-text .col-sm-7 img {
    margin: 0 auto 25px;
    display: block;
    width: 100%;
  }
  .catalog-h1 {
    margin-bottom: 15px;
  }
  .black-block {
    padding: 5px 0 50px;
  }
  .flex.section-text .col-sm-5,
  .section-text .col-sm-7 {
    width: 100%;
    padding-left: 0;
  }
  .rezim-block,
  span.visvat-bes {
    display: none;
  }
  .detail .col-sm-8 {
    order: 0;
  }
  .detail .col-sm-12 {
    order: 1;
  }
  .detail .col-sm-4 {
    margin-top: 25px;
    order: 2;
    padding-left: 15px !important;
  }

  .detail .col-sm-8,
  .detail .col-sm-4 {
    width: 100% !important;
    justify-content: left !important;
  }
  .portolio-all .col-sm-6 {
    padding: 0;
  }
  .portolio-all .col-sm-6 img {
    width: 100%;
  }
  .nashi-raboti {
    padding: 0;
  }
  .black-inst .flex {
    display: block;
    text-align: center;
  }
  .black-inst span {
    font-size: 30px;
    text-align: center;
  }
  .black-inst a {
    font-size: 28px;
    display: block;
    margin: 10px;
    margin-left: 0;
  }
  .fon-white {
    margin: 0;
  }
  .footer-all-menu .col-sm-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  header {
    padding-top: 10px;
  }
  header .phone {
    padding-right: 60px;
  }
  .sm-hidden {
    display: none;
  }
  header .col-sm-4 {
    position: relative;
  }
  span.menu267 {
    display: inline-block;
  }
  header .top-menu a {
    font-size: 20px;
    padding: 10px 10px;
    border-bottom: 1px solid #202020;
  }
  header > .flex {
    display: block;
  }
  header > .flex .container {
    border-top: 3px solid #1242ad;
    margin: 20px 0 0;
  }
  header .top-menu {
    display: none;
    border-top: none;
  }
  .glav1 {
    font-size: 42px;
  }
  .etapi {
    padding: 80px 0;
  }
  .max-width {
    max-width: 750px;
    padding: 50px 80px;
  }
  .block-stol.block-cifri .black {
    text-align: center;
  }
  .cifri {
    text-align: left;
  }
  .akcii .col-sm-5 {
    width: 100%;
  }
  .akcii .col-sm-7 {
    width: 100%;
  }
  .home-h1 h1 {
    font-size: 52px;
  }
  .form1 .afbf_item_pole {
    margin: 20px 0px 10px;
    width: 100%;
  }
  .slider-all {
    margin-bottom: 0;
  }
  .slider-all .col-sm-6 {
    width: 100%;
  }
  .block-stol .col-sm-4 {
    width: 100%;
    height: auto;
  }
  body #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn {
    margin-top: 20px;
  }
  .p-block {
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
    top: 0;
  }
  .block-stol .col-sm-8 {
    width: 100%;
  }
  .p-bold {
    margin: 60px 0;
  }
  .home-h1 p {
    font-size: 28px;
  }
  .banner,
  .banner .col-sm-6 {
    height: 500px;
  }
  .p-bold p {
    font-size: 32px;
    line-height: 1;
    margin-bottom: 15px;
  }
  .contact .a-bth-blue,
  .bth-two span#form_id_FID1 {
    margin: 0 0 20px 0;
  }
  .pd65 {
    padding: 30px;
  }
  .border li {
    font-size: 22px;
    margin-bottom: 25px;
  }
  .doverie .flex {
    flex-wrap: wrap;
  }
  .doverie .col-sm-5 {
    width: 50%;
  }
  .doverie .col-sm-5:nth-child(3) {
    width: 100%;
  }
  .doverie h2.black-color br {
    display: none;
  }
  .doverie h2.black-color {
    margin: 15px 0;
  }
  .doverie h2.black-color {
    line-height: 1.5;
  }
  .doverie img {
    max-width: 100%;
  }
  .akcii img {
    width: 100%;
  }
  .sertifikat .owl-theme .owl-nav {
    display: none;
  }
  .nashi-raboti {
    margin-bottom: 80px;
  }
  .content267 .slider-all .col-sm-6 {
    width: 50%;
  }
  .black-inst {
    padding: 60px 0;
  }
  .info-detal > div {
    width: 100%;
  }
  .col-sm-4.info-detal img {
    width: 100%;
  }
  .h2-one {
    font-size: 35px;
  }
  .tabs__content .title_block {
    font-size: 32px;
  }

  .chertezi {
    margin: 50px 0;
  }
  .flex.dostavka p {
    padding-left: 0;
  }
  .variant p {
    font-size: 28px;
  }
  .contact-black2 {
    padding: 60px 0;
  }
}
@media screen and (max-width: 767px) {
  .otzivi .col-sm-4 {
    width: 100%;
  }
  .variant p {
    position: static;
    font-size: 28px;
    padding: 0;
    color: black;
    margin: 15px 0 0px;
  }
  .variant .col-sm-6 {
    margin-bottom: 30px;
    text-align: center;
  }
  .align-top {
    margin: 0;
  }
  .variant .col-sm-6 {
    width: 45%;
  }
  .align-top .col-sm-6 img {
    margin-bottom: 30px;
  }
  .align-top .col-sm-6 {
    padding: 0;
    width: 100%;
  }
  .product-item-detail-slider-block {
    padding-top: 40%;
    max-width: 100%;
    max-height: 400px;
  }
  .bx-catalog-element .col-md-6 {
    width: 100%;
  }
  .detal-bth {
    display: block;
    text-align: center;
  }
  .bx-catalog-element span.raschet267,
  .detal-bth span.visvat-bes {
    /* margin: 10px auto; */
  }
  .detal-bth {
    padding-left: 0;
    /* margin-top: 20px; */
  }
  .bx-catalog-element .col-md-6 {
    order: 2;
    margin-bottom: 20px;
  }

  .bx-catalog-element div.col-md-6:first-child {
    order: 3;
  }
  .bx-title br {
    display: none;
  }
  .dop-uslugi-all img {
    height: 250px;
  }
  .dop-uslugi-all .col-sm-4 {
    width: 50% !important;
  }
  .podrazdel .col-sm-6 {
    width: 100%;
  }
  .flex.dostavka,
  .flex.dostavka p {
    text-align: center;
  }
  .item-rabota {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .chertezi .col-sm-6,
  .flex.dostavka .col-sm-6 {
    width: 100%;
  }
  h3.title-contact,
  .sposobi h3,
  .text-white h3 {
    font-size: 35px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .izdeliya-all .col-sm-2,
  .stol-stat.izdeliya-all .col-sm-2,
  .uslugi-spisok .izdeliya-all .col-sm-2 {
    width: 50%;
  }
  .izdeliya-all img {
    width: 100%;
  }

  .gallary .col-sm-4 {
    width: 100%;
  }

  .logo2 {
    font-size: 18px;
  }
  .stati-all img {
    width: 100%;
  }
  .stati-all .col-sm-5 {
    width: 50%;
  }
  header .phone {
    font-size: 20px;
    display: inline-block;
  }
  header .phone {
    font-size: 20px;
  }
  .info-comp {
    /* text-align: center; */
    /* max-width: 100%; */
    /* margin: 10px 0; */
  }
  .mi .col-sm-4 {
    width: 100%;
    margin-bottom: 20px;
  }

  .mi .col-sm-4 img {
    width: 100%;
  }
  .nashi-raboti {
    margin-bottom: 50px;
  }
  .lizo {
    display: block;
  }
  .bx_catalog_text {
    padding: 0 30px;
  }
  .etap p,
  .info-p {
    font-size: 22px;
    padding: 15px 10px;
  }
  .etapi .col-sm-4 {
    width: 100%;
  }
  .etapi {
    padding: 50px 0;
  }
  .sravnenie .col-sm-6 {
    width: 100%;
    margin-bottom: 50px;
  }
  .sravnenie p.glav2 {
    margin-bottom: 30px;
  }
  .home-h1 h1,
  h2,
  .h2,
  .glav2,
  .form1 .h3,
  .contact a,
  .fon-white h2,
  .stati-stol h2 {
    font-size: 30px;
  }
  body .a-bth-blue {
    margin: 20px auto 0px;
  }
  .bold-otziv {
  }
  .otzivi .col-sm-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .otziv p.name {
    font-size: 22px;
  }
  .otziv .text {
    font-size: 20px;
    color: rgb(0, 0, 0);
    line-height: 1.1;
    max-width: 95%;
    padding: 10px;
    margin: 0 auto;
  }
  .home-h1 h1 br {
    display: none;
  }
  .p-bold p {
    font-size: 25px;
  }
  .home-h1 p,
  p.info {
    font-size: 24px;
  }
  .banner,
  .banner .col-sm-6 {
    height: 450px;
  }
  .p-bold,
  .contact {
    margin: 50px 0;
  }
  .form1,
  .sravnenie {
    padding: 50px 0;
  }
  .zagolovok {
    margin: 50px 0;
  }
  .block-stol,
  .slider-all .col-sm-6,
  .search,
  .form1,
  .otzivi,
  .catalog1,
  .doverie,
  .akcii,
  .zagolovki,
  .etapi,
  .mi .black-color,
  .mi,
  .sertifikat,
  .form-3 {
    margin-bottom: 50px;
  }
  .form2,
  sertifikat {
    padding: 50px 0;
  }
  #alx_feed_back_FID10.alx_feed_back {
    max-width: 100%;
  }
  .max-width {
    padding: 30px 30px;
  }
  .contact .bth-two {
    margin-top: 50px;
  }
  .contact a,
  .text-block h1 {
    font-size: 32px;
  }
  .info-p {
    font-size: 28px;
    margin: 40px 0;
  }
  .glav3 {
    font-size: 32px;
    margin: 15px 0 30px;
  }
  .mi .a-bth {
    margin-top: 60px;
  }
  .mi .flex {
    padding: 0 15px;
  }
  .sertifikat a.a-black,
  .sertifikat a.a-bth.fancyimage {
    margin: 20px 0;
  }

  .flex-in.phone-footer {
    display: block;
  }
  .fon-white img {
    margin-bottom: 0;
  }
  .doveryaut-block {
    margin: 50px 0;
  }
  .detail {
    margin-bottom: 40px;
    margin-top: 40px;
  }
  .tabs__caption .trigger a {
    opacity: 1 !important;
  }
  .catalog-form .black-color {
    font-size: 28px;
  }
  .kak_h3 {
    font-size: 24px;
  }
  h2.client-h2,
  .title-primery {
    font-size: 30px;
    margin: 50px 0 50px;
  }
  .kromki-block .col-sm-3,
  .gallery .col-sm-4 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .isdeliya-detal {
    margin-bottom: 50px;
  }
  .img-title .title-h1 {
    font-size: 42px !important;
  }
  .m-80 {
    margin: 50px 0;
  }
  .gray {
    padding: 50px 0;
  }
}
@media screen and (max-width: 650px) {
  .contact-black2 a.a-bth,
  .contact-black2 span#form_id_FID1 {
    width: 100%;
    margin: 10px 0;
  }
  .link-block .alx_feedback_popup {
    max-width: 100% !important;
    width: 100%;
    display: block;
  }
  .phone-link {
    font-size: 32px;
  }
  .gallery .col-md-4.col-xs-6 {
    margin-bottom: 20px;
  }
  .contact-block span {
    width: 100%;
    text-align: center;
  }
  .link-block {
    padding: 0 20px;
  }
  .phone-link {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .slider-all div.col-sm-6 > div {
    width: 100%;
    display: block;
  }
  .slider-all div.col-sm-6 {
    display: flex;
    flex-wrap: wrap;
  }
  .center {
    order: 1;
  }
  .button_up {
    height: 45px;
    width: 45px;
    bottom: 30px;
    right: 50px;
  }
  .phone-link {
    font-size: 24px;
  }
  .podp-name {
    font-size: 26px;
  }
  .stati-stol p,
  .stati-stol li {
    font-size: 17px;
  }
  .contact-black {
    padding: 40px 0;
  }
  .contact-black .title,
  .contact-black a {
    font-size: 32px;
  }
  .contact-black p {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .razdel-menu.slider-cart {
    display: none;
  }
  .gray {
    padding: 30px 0;
  }
  .product-item-detail-tab-content.active {
    margin-bottom: 35px;
  }
  .product-item-detail-slider-block {
    padding-top: 80%;
  }
  span.raschet267:before {
    width: 60px;
    height: 60px;
  }
  .product-item-image-wrapper {
    height: 160px;
  }
  .detal-bth {
    /* margin-top: 50px; */
  }
  .product-item {
    padding: 10px 15px;
  }
  .dop-uslugi-all .col-sm-4 {
    width: 100% !important;
  }
  .dop-uslugi-all .col-sm-4 img {
    height: auto;
  }
  .img-title .title-h1 {
    font-size: 32px !important;
  }
  .img-title {
    margin-bottom: 20px;
  }
  .item-rabota {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
  }

  .block-div span#form_id_FID26,
  .block-div span#form_id_FID25,
  .block-div span#form_id_FID27,
  .block-div span#form_id_FID28 {
    display: block;
  }
  .gallery .col-md-4.col-xs-6 {
    width: 100%;
    padding: 0;
  }
  .izdeliya-all {
    margin: 30px -15px;
  }
  .izdeliya-all .col-sm-2,
  .stol-stat.izdeliya-all .col-sm-2,
  .uslugi-spisok .izdeliya-all .col-sm-2 {
    width: 100%;
  }
  .black-fon {
    padding-bottom: 30px;
  }

  .sposobi {
    padding: 20px 0 30px;
    margin-top: 30px;
  }
  .sposobi p,
  .text-white p {
    font-size: 18px;
  }
  .block-div {
    margin-bottom: 30px;
  }
  h3.title-contact,
  .sposobi h3,
  .text-white h3 {
    font-size: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  h2.client-h2 {
    font-size: 26px;
    margin: 30px 0 30px;
  }
  .contact-block p {
    font-size: 24px;
  }
  .kak_h3 {
    font-size: 20px;
  }
  .tabs__content p,
  .tabs__content li {
    font-size: 18px;
  }

  .bx_catalog_line_ul.tabs__caption {
    margin: 0px 0 0px;
  }
  .tabs__content .title_block {
    margin-top: 15px;
    font-size: 28px;
  }
  .h2-one {
    font-size: 28px;
    margin: 30px 0;
  }
  .stati-all .col-sm-5 {
    width: 100%;
  }
  .section-text p {
    font-size: 18px;
  }
  .catalog-h1 h1,
  .gray h2 {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .catalog-h1 p {
    font-size: 24px;
  }
  .slider-all .item:before {
    content: none;
  }
  .slider-all div.col-sm-6:hover .center {
    transform: none;
  }
  .slider-all .col-sm-6:hover h2,
  .slider-all .col-sm-6:hover p {
    opacity: 1;
    visibility: visible;
  }
  .slider-all .col-sm-6:hover h2,
  .slider-all.nashi-raboti:hover h2,
  .slider-all.nashi-raboti:hover h2 {
    font-size: 28px;
  }
  .slider-all .col-sm-6:hover p,
  .slider-all.nashi-raboti:hover p {
    font-size: 20px;
  }
  header .phone {
    display: none;
  }
  .black-inst {
    padding: 30px 0;
  }
  .nashi-raboti,
  .form-3 {
    margin-bottom: 30px;
  }
  header {
    padding-top: 30px;
  }
  .footer-all-menu .col-sm-3 {
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  p.black-p {
    font-size: 25px;
  }
  .flex.akcii-all .col-sm-6 {
    width: 100%;
  }
  .mi .a-bth {
    margin-top: 30px;
  }
  .glav3 {
    font-size: 25px;
    margin: 20px 0 40px;
  }
  .border li {
    font-size: 18px;
    margin-bottom: 25px;
  }
  .border a.a-black {
    margin: 20px auto 10px auto;
  }
  .podpis {
    font-size: 18px;
  }
  .contact a:nth-child(2) img {
    display: none;
  }
  .home-h1 h1,
  h2,
  .h2,
  .glav2,
  .form1 .h3,
  .zagolovok .h2,
  .h1-inline,
  .fon-white h2,
  .moyka .title-h1,
  .isdeliya-detal .title-h1,
  .stati-stol h2 {
    font-size: 32px;
  }
  .fon-white h2 {
    color: white;
  }
  .contact a {
    margin-bottom: 25px;
    font-size: 25px;
  }
  .catalog1 {
    padding: 0 15px;
  }
  .product-item-small-card .col-md-3 {
    width: 100%;
  }
  p.glav2.back_black {
    padding: 25px 15px;
  }
  .bx_catalog_text_title a {
    font-size: 16px;
  }
  .bold-otziv {
    font-size: 20px;
    color: rgb(26, 26, 26);
    margin: 15px 0 50px;
  }
  .form1 .afbf_item_pole .afbf_select,
  .form1 .afbf_item_pole .afbf_textarea,
  .form1 .afbf_item_pole .afbf_inputtext {
    height: 50px;
    font-size: 18px;
  }
  .form1 .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
    font-size: 18px;
    top: 15px;
    left: 20px;
  }
  body #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn {
    padding: 15px 25px 15px 25px !important;
    width: 100%;
    text-align: center !important;
  }
  .p-form1 {
    line-height: 1;
    margin: 25px 0;
  }
  .owl-theme .owl-nav [class*='owl-'] img {
    width: 30px;
  }
  .owl-carousel .owl-nav .owl-next {
    right: 15px;
  }
  .owl-carousel .owl-nav .owl-prev {
    left: 15px;
  }

  .bth-two span#form_id_FID1,
  .border a.a-black,
  a.a-bth,
  #alx_feed_back_FID2 .afbf_feedback_poles .afbf_btn,
  #alx_feed_back_FID3 .afbf_feedback_poles .afbf_btn,
  span#form_id_FID4,
  span#form_id_FID5,
  body .a-bth-blue,
  body a.podrobnee,
  .contact .a-bth-blue,
  #alx_feed_back_FID5 .afbf_feedback_poles .afbf_btn {
    font-size: 18px !important;
    padding: 15px 58px 15px 25px !important;
    width: 100%;
  }
  body a.podrobnee {
    width: auto;
  }
  .block-bth {
    margin-top: 40px;
  }
  .p-bold {
    margin: 40px 0;
  }
  .p-bold p {
    font-size: 18px;
  }
  .container {
    padding: 0 15px;
  }
  .home-h1 p,
  p.info,
  .p-form1,
  .phone {
    font-size: 20px;
  }
  a.bth-267,
  span#form_id_FID18,
  a.potrfolio,
  body .a-bth-blue {
    font-size: 18px;
    padding: 20px 20px;
  }
  .banner,
  .banner .col-sm-6 {
    height: 400px;
  }
  .podcherkivanie {
    font-size: 18px;
  }
  a.potrfolio:before {
    content: none;
  }
  .slider-all .owl-carousel .owl-nav .owl-next i {
    width: 30px;
    height: 51px;
    background-size: 100%;
  }
  .center {
    background: #191919;
    padding: 25px;
    text-align: center;
    color: white;
    position: static;
    transform: none;
    left: 50%;
    width: 100%;
    top: 50%;
    text-align: center;
  }
  input#title-search-input {
    padding: 18px 60px 18px 25px;
  }
  .bth-search {
    width: 60px;
  }
  .slider-all .item img {
    min-height: auto;
  }
  .form1 .afbf_item_pole {
    padding: 0px;
  }
  .sravnenie .title {
    font-size: 24px;
  }
  .h1-inline {
    margin: 30px 0;
  }
  .border {
    margin-top: 30px;
  }
  .pd65 {
    padding: 20px;
  }
  .sravnenie {
    padding: 50px 0 0;
  }
  .info-p {
    font-size: 20px;
    margin: 10px 15px;
  }
  .glav1 {
    font-size: 28px;
  }
  .etapi .srok {
    font-size: 25px;
  }
  .doveryaut-block .flex img {
    max-width: 100%;
    width: 50%;
    padding: 10px;
  }
  .doveryaut-block {
    margin: 30px 0;
    clear: both;
  }
  .detail .info {
    margin-bottom: 40px;
  }
  .detail h1,
  .title-primery,
  .title-none,
  .stati-stol h3 {
    font-size: 28px;
  }
  .detail .flex {
    padding: 0;
  }
  .detail {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .info-detal p {
    font-size: 20px;
  }
  .razdel-menu .bx_catalog_tile {
    margin: 0px 50px;
  }
  .razdel-menu,
  .title-primery {
    margin: 30px 0 30px;
  }
  body .modal_form {
    height: 100%;
    overflow-y: scroll;
    margin-top: 0 !important;
    padding: 20px !important;
    position: fixed !important;
  }
  .modal_form h1 {
    font-size: 25px;
  }
  .portolio-all a.a-bth {
    position: relative;
    top: 0;
    opacity: 1;
    visibility: visible;
    left: 50%;
    transform: translate(-50%, 0px) scale(1) !important;
    margin-top: 20px;
  }
  .tabs__caption .trigger,
  .catalog-form .black-color {
    font-size: 24px;
  }
  span.raschet267,
  .psevdo-h2 {
    font-size: 25px;
  }
  .block-razdel .left-block {
    padding-bottom: 50px;
    width: 100%;
    text-align: center;
  }
  .block-razdel img {
    width: 100%;
  }
  .block-razdel p.title {
    padding-right: 0;
  }
  span.stoimost-bth.a-bth-blue {
    position: static;
  }
  .block-razdel {
    flex-wrap: wrap;
  }
  .kromki-block .col-sm-3,
  .gallery2 .col-sm-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .block-bortiki .col-sm-6 {
    width: 100%;
    padding: 10px 0;
  }
  .isdeliya-detal {
    margin-bottom: 30px;
  }
  .isdeliya-detal .title-h1 {
    margin-bottom: 30px;
  }
  .m-80 {
    margin: 30px 0;
  }
  .flex.dostavka .kak-h3,
  .dop-uslugi .kak-h3 {
    font-size: 28px;
    margin-bottom: 30px;
  }
  .card-body {
    padding: 10px 20px;
  }
  button.btn.btn-link {
    font-size: 18px;
  }
  .block-bold img {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .block-bold {
    display: block;
    padding: 20px;
    text-align: center;
    margin-bottom: 50px;
  }
  a.potrfolio {
    margin-top: 20px;
  }
}
@media screen and (max-width: 420px) {
  .home-h1 h1,
  h2,
  .h2,
  .glav2,
  .form1 .h3,
  .zagolovok .h2,
  .h1-inline,
  .fon-white h2,
  .text-block h1,
  .moyka .title-h1,
  .isdeliya-detal .title-h1,
  .title-primery,
  .stati-stol h2 {
    font-size: 28px;
  }
  span#form_id_FID35,
  span#form_id_FID25 {
    font-size: 16px;
  }
  .portolio-all .knopki {
    padding: 10px;
    background: #000000;
    position: static;
    opacity: 1;
  }
  a.phone-link img {
    display: none;
  }
  .slider-all .col-sm-6:hover p,
  .slider-all.nashi-raboti:hover p {
    font-size: 18px;
  }
  .title-none,
  .stati-stol h3 {
    font-size: 24px;
    margin: 0 0 20px;
  }
  .moyka .title-h1 {
    margin: 20px 0;
  }
  .home-h1 p,
  p.info,
  .p-form1,
  .phone,
  .block-detal h3,
  .block-detal .h3 {
    font-size: 18px;
  }
  .form2 .glav2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .nashi-raboti {
    /* margin-bottom: 30px; */
    width: 100%;
    /* margin: 5px; */
  }
  .nashi-raboti h2 {
    font-size: 16px !important;
  }
  .item-rabota {
    flex: 0 0 47%;
  }

  .flex.items-block {
    justify-content: space-between;
  }

  .item-rabota a b {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    display: block;
  }

  .item-rabota p b {
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    display: block;
  }

  .col-xs-6 {
    width: 50% !important;
    padding-left: 10px;
    padding-right: 10px;
  }
  .izdeliya-all > div {
    width: 50% !important;
  }
}

@media (min-width: 650px) and (max-width: 767px) {
  .nashi-raboti {
    /* margin-bottom: 30px; */
    width: 48%;
    float: left;
    margin: 5px;
  }
}
header .col-sm-15 {
  width: 15%;
  text-align: center;
}
#cty_selector {
  font-weight: bold;
  cursor: pointer;
}
#cty_selector:hover {
  text-decoration: underline;
}

div#left_city_list {
  width: 45%;
  display: inline-block;
  margin-right: 5px;
}

div#city_list {
  min-width: 360px;
}

div#right_city_list {
  display: inline-block;
  width: 45%;
  margin-left: 5px;
  vertical-align: top;
}
div#city_list_header {
  text-align: center;
  font-weight: bold;
  vertical-align: top;
  margin-bottom: 20px;
}
.city_item {
  cursor: pointer;
}

.slider-all.nashi-raboti .carusel {
  display: none;
}

@media (min-width: 768px) {
  .slider-all.nashi-raboti .carusel {
    display: block;
  }
}

@media (max-width: 480px) {
  header .col-sm-15.header-logo-block {
    width: 25%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  header .col-sm-15.header-logo-phone {
    width: 40%;
  }
}

/* New header styles start */
.btn-round {
	display: inline-flex;
	border-radius: 50px;
	padding: 0.75rem;
}

.btn-white {
	background: #fff;
	color: #000;
}

@media screen and (max-width: 991px) {
	.grid.sm-hidden {
		display: none;
	}
}

.grid {
	display: grid;
}

.m-0 {
	margin: 0;
}

.site-logo {
	display: block;
	width: 130px;
    height: 60px;
	overflow: hidden;
}

.site-logo img {
	display: block;
	object-fit: contain;
	max-width: 100%;
	height: 100%;
}

#site-search-form {
	display: flex;
}

.hidden-1270 {
	display: none;
}

@media (min-width: 1270px) {
	.hidden-1270 {
		display: block;
	}
}

.m-l-auto {
 margin-left: auto;
}

.m-x-20 {
	margin-left: 20px;
	margin-right: 20px;
}

.fw-bold {
	font-weight: bold;
}

header {
	font-size: 16px;
}

.top-menu .level2 {
	color: #000;
}

header div#title-search {
	margin: 0;
}

header a {
	color: inherit !important;
	text-decoration: none !important;
}

header .header-phone {
	position: relative;
	padding: 0 0 0 32px;
}

header .header-phone-icon {
	position: absolute;
	top: 2px;
	left: 0;
}

header .header-phone-link {
	font-size: 26.5px;
}

header .header-whatsapp {
	display: inline-flex;
	align-items: center;
	margin: 0 16px 0 0;
}
header .header-tg {
  display: inline-flex;
  align-items: center;
  margin: 0 16px 0 auto;
}


header .header-city {
	display: inline-flex;
	align-items: center;
}

header .btn-header {
    font-family: inherit;
    font-size: 100%;
    text-transform: none;
    background-image: none;
    cursor: pointer;
    color: #000;
    -webkit-appearance: button;
    display: inline-flex;
    align-items: center;
    border-radius: 9999px;
    padding: 8.8px 16px 8.8px 16px;
    font-weight: bold;
	background: #fff;
	border: 0;
	transition: all 0.5s ease;
}

header .btn-header:hover {
	background: #000;
	color: #fff;
}

header > .header-row {
	margin-top: 16px;
}

header .header-whatsapp > :not([hidden]) ~ :not([hidden]) {
	margin: 0 0 0 4px;
}

header .header-tg > :not([hidden]) ~ :not([hidden]) {
  margin: 0 0 0 4px;
}

header .header-city > :not([hidden]) ~ :not([hidden]) {
	margin: 0 0 0 4px;
} 

header .btn-header > :not([hidden]) ~ :not([hidden]) {
	margin: 0 0 0 8px;
} 

#site-search-form {
	color: #000;
}

#site-search-form .site-search-form-icon {
	stroke: currentcolor;
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 32px;
    height: 24px;
    width: 24px;
	transform: translate(-50%, -50%);
}

#site-search-form input#title-search-input {
	border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	padding: 12px 12px 12px 48px;
	border: 0;
	font-size: inherit;
	font-family: inherit;
}

#site-search-form input#site-search-form-submit {
	border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	padding: 12px calc(12px + 10px) 12px 12px;
	border: 0;
	text-align: center;
	font-size: inherit;
	font-family: inherit;
	font-weight: normal;
	background: #2236ad;
	color: #fff;
}
/* New header styles end */

.text-black {
color: #000;
}

.a-bth-blue.bth-inline.m-0 {
	margin: 10px auto;
}

.btn-main{
	display: inline-flex;
	align-items: center;
	border: 0;
	font-family: inherit;
	color: inherit;
	text-decoration: none;
	font-weight: 700;
	padding: 16px;
	background: rgb(18, 66, 173);
} 
.btn-main-outline{
}

.m-y-24 {
	margin-top: 24px;
	margin-bottom: 24px;
}

.alx_feed_back .afbf_feedback_poles div.afbf_item_pole.item_pole__captcha div.afbf_name {
	top: 78px;
}

.contact-page .link-block .alx_feedback_popup:hover,
.contact-page .link-block .alx_feedback_popup:active {
	background-color: #1242ad;
	color: white;
}
a.show_more_in_content {
    display: inline-block;
    border-bottom: 1px dashed;
    line-height: 14px;
}

.hidden_under_btn_wrapper {
    text-align: left;
}

.hidden_under_btn {
    display: none;
}
.show_hide_filter_btn
{
  display: none;
}

@media screen and (max-width:1023px)
{
  .show_hide_filter_btn {
      margin-top: 6px;
      padding: 9px 16px 8px;
      white-space: nowrap;
      border: 2px solid #e4e4e4;
      height: 41px;
      margin-bottom: 10px;
      display: block;
  }
  .filter_wrapper {
    display: none;
  }
  ul.sorting__list.list-sorting {
    flex-direction: column;
    width: 100%;
    align-items: center;
    background-color: #fff;
    border: 1px solid #ccc;
    position: absolute;
    z-index: 200;
    top: 40px;
    display: none;
  }

  .sorting {
      position: relative;
  }

  p.sorting__desc:after {
      content: '';
      border: 4px solid transparent;
      border-top: 7px solid #000000;
      position: absolute;
      top: 0.5em;
      left: 104%;
  }
  p.sorting__desc.opened:after {
        content: '';
        border: 4px solid transparent;
        border-bottom: 7px solid #000000;
        position: absolute;
        top: unset;
        left: 104%;
        bottom: 0.5em;
    }
  .sorting__desc

  {
    position: relative;
  }
  .list-sorting__item {
    width: 100%;
  }
  .rel.s.product-item + a,
  .item-rabota>a
  {
    height: 73px;
    display: block;
    overflow-y: hidden;
    text-align: center;
  }

  .modal_form .afbf_item_pole .afbf_select,
  .modal_form .afbf_item_pole .afbf_textarea,
  .modal_form .afbf_item_pole .afbf_inputtext {
    height: 42px;
    border: 2px solid rgb(188, 188, 188);
    background: rgb(255, 255, 255);
    font-size: 18px;
    color: rgb(0, 0, 0);
  }
  .modal_form .afbf_item_pole .afbf_textarea
  {
    height: 100px;
  }

  .modal_form .alx_feed_back .afbf_feedback_poles .afbf_item_pole .afbf_name {
    font-size: 18px;
    color: rgb(0, 0, 0);
    top: 11px;
  }
  .afbf_item_pole {
    padding: 0px;
    margin: 30px 0px 20px;
    position: relative;
  }
}
a.head_phone_mob {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
    display: none;
}
@media screen and (max-width:991px)
{
  a.head_phone_mob {
    display:block
  }
}
@media screen and (max-width:599px)
{
    .why-we .flex {
      flex-wrap: nowrap;
      overflow-x: auto;
      gap: 5px;
      align-items: flex-start;
      justify-content: flex-start;

  }

  .why-we .iconblock-5 {
      width: 90%;
      flex: none;
      height: 100%;
  }
  .flex.akcii-all, .otzivi .flex {
      overflow-x: auto;
      flex-wrap: nowrap;
  }

  .flex.akcii-all .col-sm-6 {
      width: 90%;
      flex: none;
  }
   .otzivi .flex .col-sm-3 {
      width:65%;
      flex: none;
  }
}
.offert {
    text-align: center;
    position: absolute;
    bottom: 110%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.search_container
{
  position: relative;
}
.contacts-flex {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
}

.contacts_map {
    flex: none;
    width: 50%;
}

.contacts_data {
    flex: none;
    width: 45%;
}

.contcats_item {
    display: flex;
    justify-content: start;
    gap: 16px;
    align-items: center;
    padding-bottom: 7px;
    font-size: 16px;
    padding-top: 7px;
}

.contcats_item_name {
    font-weight: bold;
    min-width: 277px;
}

.email_cooment {
    font-size: 14px;
    color: #555;
}

.contacts_data_first>div:nth-child(odd) {
    background: #ddd;
}
.req_block>div {
    padding-bottom: 8px;
    font-weight: 400;
    font-size: 18px;
}
@media screen and (max-width: 991px)
{
  .contacts_map {
    flex: none;
    width: 95%;
  }

  .contacts_data {
      flex: none;
      width: 95%;
  }
  .contacts-flex
  {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.photo_descriptor {
    width: 500px;
    max-width: 100%;
    margin-top: 20px;
    font-size: 13px;
    color: #444;
    padding-left: 10px;
}
@media screen and (max-width: 599px)
{
  .contcats_item_name {
    min-width: unset;
    width: 100%;
  }

  .contcats_item {
      flex-direction: column;
      align-items: flex-start;
      padding-left: 16px;
      gap: 6px;
  }
}
a.ya_feed_back {
    font-size: 20px !important;
    /* font-family: 'ProximaNova-ExtraBold'; */
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: rgb(255, 255, 255);
    padding: 15px 78px 15px 37px !important;
    text-transform: none !important;
    text-decoration: none;
    display: inline-block;
    margin: 80px 0 20px;
    border-radius: 50px !important;
    background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png) rgb(18, 66, 173) no-repeat center right 36px !important;
    box-shadow: none !important;
    transition: all 0.3s ease;
}

a.ya_feed_back:hover {
    background: url(/upload/medialibrary/35d/35d314d805bdf97161f4aaff79a3b8eb.png) black no-repeat center right 36px !important;
    transform: scale(1.04);
}
.out_of__ {
    display: inline-block;
    margin-bottom: 10px;
    border: 1px solid;
    color: red;
    padding: 5px;
    font-weight: bold;
}

.item-rabota .product-item img
{
    transition: all 0.3s ease;
}
.item-rabota .product-item:hover img {
    transform: scale(1.1);
}

.catalog-item-image-container {
    overflow: hidden;
    z-index: 100;
    position: relative;
}
p.prc {
    position: absolute;
    TEXT-ALIGN: CENTER;
    width: 100%;
}
.btns_mobile
{
  display: none;
}
@media screen and (max-width: 1024px)
{
  .btns_mobile {
      padding-top: 16px;
      display: flex;
      align-items: center;
      justify-content: center;
  }

  .btns_mobile a.a-bth-blue {
      padding: 5px 58px 7px 25px !important;
      margin-top: 30px;
      font-size: 16px!important;
  }
}
@media screen and (max-width: 767px)
{


  .footer-menu-block>ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .footer-menu-block .top-menu a {
      margin: 5px 0;
  }  
}

div#bottom_popup_button { position: fixed; bottom: 40px; right: 40px; z-index: 100; }
.bottom_callback_popup { display: none; }
div#bottom_popup_button {
  position: fixed;
  transition: all 0.3s ease 0s;
  bottom: 50px;right: 52px;
  width: 60px;height: 60px;background-image: url("/images/envelope.svg"); background-color:rgb(38 165 22);background-size: 70%;background-repeat: no-repeat;background-position: center center;cursor: pointer;animation: 2s ease 0s infinite normal none running pulse;border-radius: 50%;}
div#bottom_popup_button:hover, div#bottom_popup_button.active { animation: 0s ease 0s 1 normal none running none; }
.bottom_callback_popup { display: none; }
@-webkit-keyframes pulse { 
  0% { box-shadow: rgba(18, 66, 173, 0.8) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(38 165 22, 0.5) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(38 165 22, 0.1) 0px 0px 0px 0px; }
}
@keyframes pulse { 
  0% { box-shadow: rgba(38 165 22, 0.8) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(38 165 22, 0) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(38 165 22, 0) 0px 0px 0px 0px; }
}
svg.t_icon-close { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: none; }
div#bottom_popup_button.active { background-image: none; background-color: rgb(255, 255, 255); border: 2px solid rgb(209, 209, 209); }
div#bottom_popup_button.active svg.t_icon-close { display: block; }
div#bottom_popup_button.active .bottom_callback_popup { display: block; }
.bottom_callback_popup { position: absolute; bottom: 120%; text-align: center; right: 80px; width: 360px; border: 1px solid rgb(209, 209, 209); padding: 10px 0px 0px; box-sizing: border-box; background: rgb(255, 255, 255); border-radius: 10px; cursor: default; }
.t825__messenger-wrapper { display: flex; flex-wrap: nowrap; justify-content: space-around; padding: 20px; }
.t825__messenger-block { width: 80px; margin-bottom: 20px; }
.pottom_callback_header { font-size: 20px; font-weight: bold; }
div#toggle_bottom_popup { position: absolute; width: 100%; height: 100%; }
@media screen and (max-width: 991px) {
    div#bottom_popup_button {
        bottom: 100px;
        right: 48px;
        width: 50px;
        height: 50px;
    }
    .bottom_callback_popup { position: absolute; bottom: 120%; text-align: center; right: 10px;
    }
}
.border.stretch-p {
    height: calc(100% - 110px);
    box-sizing: border-box;
}

.review_picture {
    width: 200px;
    height: 200px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    margin-top: 30px;
    border-radius: 50%;
}

.review_picture img {
    width: 100%;
    height: 100%;
    margin: 0;
    object-fit: cover;
}
.otzivi .owl-dots {
    display: flex;
    gap: 5px;
    margin-top: 20px;
}

.otzivi .owl-dot {
    width: 8px;
    height: 8px;
    border: 1px solid #000;
    display: block;
    border-radius: 50%;
}

.otzivi .owl-dot.active {
    background-color:#000;
}


.why-we {
  margin: 50px 0;
}
.why-we .flex {
  justify-content: space-evenly;
}
.why-we h2 {
  text-align: center;
}
.iconblock-5 {
  position: relative;
  margin:60px 0 20px 0;
  border: 1px solid #C5C5C5;
  transition: transform 300ms ease, box-shadow 300ms ease;
  text-align:center;
  padding: 10px 20px;
  width: 400px;
}
.iconblock-5 .icon {
  display: block;
  position: absolute;
  left: 50%;
  width: 80px;
  transform: translate(-50%, -50%); 
}
.iconblock-5 .icon i,
.iconblock-5 .icon img  {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 32px;
  transform: translate(-50%, -50%); 
  color: #337AB7;
  width: 50px;
  height: 50px;
}
.iconblock-5 .icon svg path {
  stroke-width: 8px;
  stroke: #3b3f47;
  transition: stroke 300ms ease;       
}
.iconblock-5 .icon svg polygon {
  fill: white; 
}      
.iconblock-5 h3 {
  transition: all 0.7s ease 0s;
  color: #1242ad;
  font-size:20px;
}
.iconblock-5 .desc-feature {
  margin-top: 50px;
}
.iconblock-5:hover h3 {
  color: #000;
}  
.iconblock-5:hover {
  transform: translateY(-10px);
  box-shadow: 0px 7px 10px 1px rgba(84, 84, 84, 0.5);         
}
.iconblock-5:hover .icon svg path {
  stroke: #1242ad; 
}
.about_text p
{
  margin-bottom: 20px;
}
.section_price_table table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    margin-bottom: 30PX;
}

@media screen and (min-width: 768px)
{
  .section_price_table table {
    width: 70%;
    margin: 0 auto;
  }
}

.section_price_table table td,.section_price_table table th {
    border: 1px solid #ccc;
    padding: 5px;
    text-align: center;
}

.section_price_table table th {
    background: #000;
    color: #eee;
}
.section_price_table p 
{
  text-align: left!important;
}

.space_container {
    min-height: 346px;
    background-image: url(/images/space_bg.png);
    background-size: 140%;
    background-repeat: no-repeat;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    cursor: default;
    text-align: center;
    background-position: center top;
}

.space_container_top {
    text-align: center;
}

.space_container_top {
    color: #fff;
    font-size: 92px;
    font-weight: bold;
    text-shadow: 0 0 5px #000;
}

.space_container_bottom {
    font-size: 62px;
    color: #fff;
    text-shadow: 0 0 7px #000;
}

.space_container_text {
    padding-top: 40px;
}
@media screen and (max-width: 991px)
{
  .space_container_bottom {
    font-size: 42px;
  }
  .space_container_top {
    font-size: 52px;
 
  }
  .space_container {
    min-height: 216px;
  }
}
@media screen and (max-width: 599px)
{
  .space_container_bottom {
    font-size: 32px;
  }
  .space_container_top {
    font-size: 48px;
 
  }
}
@media screen and (max-width: 523px)
{
  .space_container {
    background-size: cover;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    min-height:  180px;
  }
  .space_container_bottom {
    font-size: 24px;
  }
  .space_container_top {
    font-size: 32px;
 
  }
  .space_container:after {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background: #0808084d;
    content: '';
}

.space_container_text {
    position: relative;
    z-index: 10;
    padding-top: 30px;
}
}


.slide_item_text.space_slide_1 {top: 60px;z-index: 20;}

.space_head_ {
    font-size: 60px;
    font-weight: bold;
    padding-bottom: 16px;
}

.space_text_1 {
    font-size: 36px;
}

.slide_item.space_slide_item:after {
    background: #00000057;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    border-radius: 24px;
}
.text-block-left h2
{
  color: #000;
}
table.my_table {
    width: 100%;
    border-collapse:collapse;
    font-family:Arial,sans-serif;
    margin-bottom: 30px;
}

table.my_table td {
    padding: 5px;
    border: 1px solid #ddd;
}
/* End */
/* /bitrix/templates/main/carusel/owl.carousel.css?16499582603957 */
/* /bitrix/templates/main/fancybox/jquery.fancybox.css?16499582604895 */
/* /bitrix/templates/main/carusel/owl.theme.default.css?16499582601303 */
/* /bitrix/templates/main/components/bitrix/form.result.new/pro_ws_modal/style.css?166572709610985 */
/* /bitrix/templates/main/components/bitrix/search.title/site_search_01/style.css?16499582602108 */
/* /bitrix/templates/main/components/bitrix/menu/top-menu/style.css?1765124724117656 */
/* /bitrix/templates/main/components/bitrix/menu/top/style.css?1688277426641 */
/* /bitrix/templates/main/styles.css?1751518019423 */
/* /bitrix/templates/main/template_styles.css?1769455571125938 */
