

/* Start:/bitrix/templates/promolink/plugins/scrollbar/jquery.scrollbar.css?159177890122152*/
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative;
}
.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.scroll-wrapper.scroll--rtl {
  direction: rtl;
}

.scroll-element {
  box-sizing: content-box;
  display: none;
}
.scroll-element div {
  box-sizing: content-box;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0;
}

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #c2c2c2;
}

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191;
}

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px;
}

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px;
}

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-outer > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
  height: 100%;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer {
  height: 8px;
  top: 2px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  width: 8px;
}

.scrollbar-outer > .scroll-element .scroll-element_outer {
  overflow: hidden;
}

.scrollbar-outer > .scroll-element .scroll-element_track {
  background-color: #eeeeee;
}

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
}

.scrollbar-outer > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
}

.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
  left: -12px;
  margin-left: 12px;
}

.scrollbar-outer > .scroll-content.scroll-scrollx_visible {
  top: -12px;
  margin-top: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar {
  min-width: 10px;
}

.scrollbar-outer > .scroll-element.scroll-y .scroll-bar {
  min-height: 10px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -14px;
}

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -14px;
}

.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -14px;
}

/*************** SCROLLBAR MAC OS X ***************/
.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track {
  display: none;
}

.scrollbar-macosx > .scroll-element .scroll-bar {
  background-color: #6C6E71;
  display: block;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-macosx > .scroll-element.scroll-x {
  bottom: 0px;
  height: 0px;
  left: 0;
  min-width: 100%;
  overflow: visible;
  width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0px;
  top: 0;
  width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {
  height: 7px;
  min-width: 10px;
  top: -9px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {
  left: -9px;
  min-height: 10px;
  width: 7px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {
  left: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {
  top: 2px;
}

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/*************** SCROLLBAR RAIL ***************/
.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-rail > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
  background-color: #999;
  background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
  background-color: #666;
  background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
  bottom: 0;
  height: 12px;
  left: 0;
  min-width: 100%;
  padding: 3px 0 2px;
  width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  padding: 0 2px 0 3px;
  right: 0;
  top: 0;
  width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
  background-color: #d0b9a0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */
.scrollbar-rail > .scroll-content.scroll-scrolly_visible {
  left: -17px;
  margin-left: 17px;
}

.scrollbar-rail > .scroll-content.scroll-scrollx_visible {
  margin-top: 17px;
  top: -17px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 1px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-bar {
  left: 1px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer {
  height: 15px;
  left: 5px;
}

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size {
  height: 2px;
  left: -10px;
  top: 5px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer {
  top: 5px;
  width: 15px;
}

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size {
  left: 5px;
  top: -10px;
  width: 2px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -25px;
}

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -25px;
}

.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -25px;
}

/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
  bottom: 2px;
  height: 7px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 2px;
  top: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
  opacity: 0.3;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_size {
  background-color: #cccccc;
  opacity: 0;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
  background-color: #6c6e71;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
  bottom: 0;
  height: 7px;
  min-width: 24px;
  top: auto;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
  left: auto;
  min-height: 24px;
  right: 0;
  width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
  bottom: 0;
  top: auto;
  left: 2px;
  -webkit-transition: height 0.2s;
  -moz-transition: height 0.2s;
  -o-transition: height 0.2s;
  -ms-transition: height 0.2s;
  transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
  left: auto;
  right: 0;
  top: 2px;
  -webkit-transition: width 0.2s;
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s;
  -ms-transition: width 0.2s;
  transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -11px;
}

.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -11px;
}

/* hover & drag */
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
  opacity: 1;
}

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
  height: 20px;
  min-height: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
  min-width: 7px;
  width: 20px;
}

/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-chrome > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_track {
  background: #f1f1f1;
  border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
  bottom: 0;
  height: 16px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
  background-color: #d9d9d9;
  border: 1px solid #bdbdbd;
  cursor: default;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
  background-color: #c2c2c2;
  border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191;
  border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-chrome > .scroll-content.scroll-scrolly_visible {
  left: -16px;
  margin-left: 16px;
}

.scrollbar-chrome > .scroll-content.scroll-scrollx_visible {
  top: -16px;
  margin-top: 16px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar {
  height: 8px;
  min-width: 10px;
  top: 3px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar {
  left: 3px;
  min-height: 10px;
  width: 8px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer {
  border-left: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track {
  height: 14px;
  left: -3px;
}

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size {
  height: 14px;
  left: -4px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer {
  border-top: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track {
  top: -3px;
  width: 14px;
}

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
  width: 14px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}

/* End */


/* Start:/bitrix/templates/promolink/components/bitrix/sale.basket.basket.line/promolink/style.min.css?15917789024008*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/bitrix/templates/promolink/components/bitrix/sale.basket.basket.line/promolink/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/bitrix/templates/promolink/components/bitrix/sale.basket.basket.line/promolink/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


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


/* Start:/bitrix/templates/promolink/template_styles.css?17618183798941*/
.bx-yellow,
.bx-theme-yellow {
	--primary: #f9a91d;
	--theme-color-primary: #f9a91d;
	--theme-color-second: #faba4a;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #f9a91d;
	--theme-b-link-hover: #faba4a;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #f9a91d;
	--theme-b-bd-primary: #f9a91d;
	--theme-b-sd-primary: rgba(249, 169, 29, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #faba4a;
	--theme-b-bd-primary-hover: #daa53e;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #faba4a;
	--theme-b-bd-primary-active: #daa53e;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #daa53e;
	--theme-b-bd-primary-disabled: #b7853b;
}

.bx-blue,
.bx-theme-blue {
	--primary: #0083d1;
	--theme-color-primary: #0083d1;
	--theme-color-second: #5ca6e4;
	--theme-color-light: #f0f6f8;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #0083d1;
	--theme-b-bd-primary: #0083d1;
	--theme-b-sd-primary: rgba(0, 131, 209, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5ca6e4;
	--theme-b-bd-primary-hover: #5599d2;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5ca6e4;
	--theme-b-bd-primary-active: #5599d2;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #5599d2;
	--theme-b-bd-primary-disabled: #4d8bbf;
}

.bx-red,
.bx-theme-red {
	--primary: #e22b2b;
	--theme-color-primary: #e22b2b;
	--theme-color-second: #e95c5c;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #e22b2b;
	--theme-b-link-hover: #e95c5c;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #e22b2b;
	--theme-b-bd-primary: #e22b2b;
	--theme-b-sd-primary: rgba(226, 43, 43, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #e95c5c;
	--theme-b-bd-primary-hover: #d05454;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #e95c5c;
	--theme-b-bd-primary-active: #d05454;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #d05454;
	--theme-b-bd-primary-disabled: #c04e4e;
}

.bx-green,
.bx-theme-green {
	--primary: #63aa28;
	--theme-color-primary: #63aa28;
	--theme-color-second: #5b9f0b;
	--theme-color-light: #a8d95b;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #63aa28;
	--theme-b-bd-primary: #63aa28;
	--theme-b-sd-primary: rgba(99, 170, 40, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5b9f0b;
	--theme-b-bd-primary-hover: #56940b;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5b9f0b;
	--theme-b-bd-primary-active: #56940b;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #56940b;
	--theme-b-bd-primary-disabled: #497c09;
}

body {
	background-attachment: fixed;
	background-size: cover;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#pagetitle { margin-bottom: 35px; }

h1,h2,h3,h4,h5 {
	font-family: "OpenSans-Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.bx-content-section,
.bx-header-section {
	padding-bottom: 2px;
	background-color: rgba(255, 255, 255, .95);
}

.bx-wrapper { }

/*region HEADER*/
.bx-header { }

.bx-header-section { }

.bx-header-logo { order: 1 }

.bx-header-personal { order: 3 }

.bx-header-contact { order: 2 }

/*region Logo*/
.bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}

.bx-logo-block img {
	max-height: 50px;
	width: auto;
}

@media (max-width: 767px) {
	.bx-logo-block img {
		max-width: 100%;
		max-height: 45px;
		width: auto;
		height: auto;
	}

	.bx-header-logo {
		padding: 5px 50px;
		height: 55px;
		background-color: var(--theme-color-primary);
	}

	.bx-logo-block { height: auto; }

	body.bx-theme-green .bx-store-logo { background: #33b111; }
}

/*endregion*/

/*region included Phone*/
.bx-header-phone-block {
	display: flex;
	align-items: center;
}

.bx-header-phone-number {
	color: #000;
	white-space: nowrap;
	font: 700 21px/28px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-header-phone-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	background: no-repeat center url(/bitrix/templates/promolink/images/phone.svg);
}

@media (max-width: 991px) {
	.bx-header-phone-number { font: 600 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*region included Worktime*/
.bx-header-worktime {
	color: #000;
	font: 600 16px/22px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-worktime-title {
	color: #adadad;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bx-worktime-schedule {
	color: #000;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
	.bx-header-worktime { font: 500 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*endregion*/

.sidebar-block-title {
	color: #343434;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/*region FOOTER*/
.bx-footer { }

.bx-footer-section { }

.bx-footer-section .bx-block-title { }

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

.bx-footer-logo {
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-footer-logo img {
	max-width: 100%;
	height: auto;
}

/*endregion*/

.bx-inclinkspersonal-item.bx-theme-blue:hover { background: #0083d1; }

.bx-theme-blue.bx-inclinkspersonal-selected { background: #3398d7; }

.bx-inclinkspersonal-item.bx-theme-black:hover { background: #303030; }

.bx-theme-black.bx-inclinkspersonal-selected { background: #484848; }

.bx-inclinkspersonal-item.bx-theme-green:hover { background: #44b1c9; }

.bx-theme-green.bx-inclinkspersonal-selected { background: #5cc3d1; }

.bx-inclinkspersonal-item.bx-theme-red:hover { background: #e63c3c; }

.bx-theme-red.bx-inclinkspersonal-selected { background: #e95c5c; }

.bx-inclinkspersonal-item.bx-theme-yellow:hover { background: #f4a52e; }

.bx-theme-yellow.bx-inclinkspersonal-selected { background: #fbb859; }

/*region Bootstrap modified*/
.btn-primary,
.list-group-item.active {
	border-color: var(--theme-b-bd-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:hover {
	border-color: var(--theme-b-bd-primary-hover);
	background-color: var(--theme-b-bg-primary-hover);
	color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-primary.disabled,
.btn-primary:disabled {
	border-color: var(--theme-b-bg-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: var(--theme-b-bd-primary-active);
	background-color: var(--theme-b-bg-primary-active);
	color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.form-control:focus {
	border-color: var(--theme-color-primary);
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

a,
.btn-link { color: var(--theme-b-link); }

a:hover,
.btn-link:hover { color: var(--theme-b-link-hover); }

.g-font-size-15 { font-size: 15px; }

.g-font-size-17 { font-size: 17px; }

.g-font-size-20 { font-size: 20px; }

.text-primary { color: var(--primary) !important }

.bg-primary { background: var(--primary) !important }

.border-primary { border-color: var(--primary) !important }

/*endregion*/

.bx-sidebar-block { }

.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar li {
	font-size: 12px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar-icon {
	width: 27px;
	height: 27px;
	margin-right: 5px;
	border-radius:50%;
	background-color: var(--theme-color-primary);
	background-repeat: no-repeat;
	background-position: center;
}

.sidebar-icon-label {
	background-image:  url(/bitrix/templates/promolink/images/label.svg);
	background-size: 19px auto;
}

.sidebar-icon-delivery {
	background-image: url(/bitrix/templates/promolink/images/delivery.svg);
	background-size: 17px auto;
}

.sidebar-icon-sale {
	background-image: url(/bitrix/templates/promolink/images/sale.svg);
	background-size: auto 17px ;
}

.sidebar-icon-self {
	background-image: url(/bitrix/templates/promolink/images/self.svg);
	background-size: auto 17px ;
}

.sidebar-icon-phone {
	background-image: url(/bitrix/templates/promolink/images/phone_white.svg);
	background-size: auto 21px ;
}
.nadp {
text-align:center;
color:red;
font-size:20px;
padding:5px;
}
/* End */


/* Start:/bitrix/templates/promolink/fonts/montserrat/stylesheet.css?15917789036711*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on October 3, 2017 10:05 PM */

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Light.eot');
	src: local('Montserrat Light'), local('Montserrat-Light'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Light.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-MediumItalic.eot');
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-MediumItalic.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Thin.eot');
	src: local('Montserrat Thin'), local('Montserrat-Thin'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Thin.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraLightItalic.eot');
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraLightItalic.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-BoldItalic.eot');
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-BoldItalic.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-SemiBold.eot');
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-SemiBold.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraLight.eot');
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraLight.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraBoldItalic.eot');
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraBoldItalic.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Italic.eot');
	src: local('Montserrat Italic'), local('Montserrat-Italic'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Italic.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Bold.eot');
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Bold.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-LightItalic.eot');
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-LightItalic.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-BlackItalic.eot');
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-BlackItalic.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-SemiBoldItalic.eot');
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-SemiBoldItalic.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

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

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Medium.eot');
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Medium.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraBold.eot');
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraBold.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Black.eot');
	src: local('Montserrat Black'), local('Montserrat-Black'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Black.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Montserrat';
	src: url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ThinItalic.eot');
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ThinItalic.woff') format('woff'),
		url('/bitrix/templates/promolink/fonts/montserrat/Montserrat-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

/* End */


/* Start:/bitrix/templates/promolink/main.css?170963071061498*/
/*@import "/fonts/museosans/museosanscyrl.css";*/
/*@import "/bitrix/templates/promolink/fonts/montserrat/stylesheet.css";*/
html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    font-family: 'Montserrat';
    /*font-family: "Museo Sans Cyrl 500";*/
}
#global100 {
    width: 100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
img {
    border: none;
}
.content {
    max-width: 1540px;
    margin: 0 auto;
}
.content.right-side {
    /* max-width: calc(100% - 30px); */
    max-width: calc(1540px + ((100% - 1540px) / 2));
    margin: 0 0 0 auto;
}
.documents,
.row-start {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.row-start-end {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.row-end {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ad-line .title,
.row-start-center {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.useful-news .block,
.news-and-sales .block,
.calc_wrap .calc_content .tab .string,
.row-sb-start {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.mini_items .block .bottom_line,
.catalog_mode_toggler,
.params-wrap .string,
.row-sb-center {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.row-sb-end {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.row-center-center {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.button {
    cursor: pointer;
}
.nav-line .have-children.big-wrapper,
div.search-page.prlnk input.search-button.in_search_custom,
.bx_filter.bx_green.promolink_custom .bx_filter_search_button,
.catalog_home_folder .section_link .name,
.mini_items .block .add2basket,
.calc_wrap .calc_head .tab,
.items.list_items .block span.name-wrap > .name,
.catalog_mode_toggler div span,
.items.grid_items .block .name-wrap .name,
.sub-menu li,
.callback,
.button,
a {
    transition: all .3s;
}
a {
    color: #003054;
}
*, *:before, *:after {
    box-sizing: border-box;
}
header .ad-line {
    height: 40px;
    background-color: #FFC107;
}
.b {
    font-weight: 600;
}
.ad-line .content {
    height: 100%;
}
.ad-line .content > * {
    margin-right: 30px;
}
.ad-line .content > *:last-child {
    margin-right: 0;
}
.ad-line .title {
    height: 100%;
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: 500;
    color: #003054;
}
.ad-line .title .icon {
    display: inline-block;
    width: 37px;
    height: 40px;
    position: relative;
    margin-right: 14px;
}
.ad-line .title .icon img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 3px;
    right: 0;
    /*bottom: 0;*/
    left: 0;
    margin: auto;
}
.ad-line .title .desc {
    display: block;
    line-height: 40px;
}
.rouble {
    display: inline-block;
    width: 12px;
    height: 16px;
    background: url('/bitrix/templates/promolink/style/rouble.svg') no-repeat center;
    background-size: contain;
    margin-left: 5px;
}
.lite-timer-wrap .numbers-wrap {
    color: #003054;
    font-size: 1.5em;
    font-weight: 700;
    margin-left: 10px;
}
.lite-timer-wrap .numbers-wrap:first-child {
    margin-left: 0;
}
.lite-timer-wrap .numbers-wrap .number {
    display: inline-block;
    width: 11px;
    text-align: center;
}
.lite-timer-wrap .numbers-wrap .desc {
    margin-left: 5px;
}
header a.logo {
    width: 334px;
    height: 146px;
}
a.logo {
    display: block;
    position: relative;
}
header a.logo img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
a.logo img {
    max-width: 100%;
    max-height: 100%;
}
.search-wrap {
    display: block;
    width: 16.5%;
    position: relative;
}
select[name="compare_by"],
.search-wrap input[type="text"] {
    width: 100%;
    height: 35px;
    outline: none;
    border: none;
    border-bottom: 1px solid #9F9F9F;
    font-family: 'Montserrat';
    padding: 0 30px 0 20px;
    background-color: transparent;
}
.search-wrap input[type="submit"] {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    background: url(/bitrix/templates/promolink/style/search.svg) no-repeat center;
    color: transparent;
    border: none;
    outline: none;
    top: 0;
    right: 5px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
::-webkit-input-placeholder {color:#9F9F9F;font-size:1em;}/* webkit */
::-moz-placeholder          {color:#9F9F9F;font-size:1em;}/* Firefox 19+ */
:-moz-placeholder           {color:#9F9F9F;font-size:1em;}/* Firefox 18- */
:-ms-input-placeholder      {color:#9F9F9F;font-size:1em;}/* IE */
.icon.phone-wrap:before,
.icon.address-wrap:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.icon.phone-wrap,
.icon.address-wrap {
    position: relative;
    padding-left: 35px;
}
.icon.phone-wrap:before {
    background-image: url('/bitrix/templates/promolink/style/phone.svg');
}
.icon.address-wrap:before {
    background-image: url('/bitrix/templates/promolink/style/map.svg');
}
.phone {
    font-size: 1.4em;
    font-weight: 600;
    text-decoration: none;
}
.phone-wrap .phone {
    color: #003054;
}
.address-wrap {
    color: #505050;
    font-size: 1.1em;
}
.address-wrap .work-time {
    margin-top: 5px;
}
.phone-wrap,
.address-wrap {
    text-align: right;
}
.callback {
    cursor: pointer;
    color: #505050;
    font-size: 1.1em;
    text-decoration: underline;
}
.callback:hover {
    opacity: .6;
    text-decoration: none;
}
.basket-wrap {
    display: block;
    position: relative;
    padding-left: 39px;
    text-decoration: none;
}
.basket-wrap .icon-count-wrap {
    display: block;
    width: 24px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
    background: url('/bitrix/templates/promolink/style/basket.svg') no-repeat center;
    background-size: contain;
}
.basket-wrap .icon-count-wrap .counter {
    width: 13px;
    height: 13px;
    position: absolute;
    top: 0;
    right: -7px;
    background-color: #FF8D07;
    color: #fff;
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    border-radius: 1000px;
}
.basket-wrap .desc {
    display: block;
    color: #505050;
    font-size: 1.1em;
}
.basket-wrap .rouble {
    width: 10px;
    height: 14px;
}
.basket-wrap .value-wrap {
    display: block;
    margin-top: 5px;
}
.basket-wrap .value-wrap .value {
    color: #FF8D07;
    font-weight: 600;
    font-size: 18px;
}
.nav-line {
    height: 50px;
    background-color: #003054;
    position: relative;
}
.nav-line .ordinary,
.nav-line .have-children {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.nav-line .ordinary,
.nav-line .have-children > span,
.nav-line .have-children > a {
    display: block;
    line-height: 50px;
    text-decoration: none;
    color: #fff;
    font-size: 1.3em;
    font-weight: 600;
    text-align: center;
}
.nav-line .ordinary:hover,
.nav-line .have-children > span:hover,
.nav-line .have-children > a:hover {
    opacity: .6;
}
.nav-line .have-children.big-wrapper {
    border-bottom: 3px solid transparent;
    height: 50px;
}
.nav-line .have-children.big-wrapper:hover {
    border-bottom: 3px solid #FF8D07;
}
.nav-line .have-children:not(.big-wrapper) {
    position: relative;
}
.nav-line .have-children.big-wrapper:hover .big-menu {
    display: block;
}
.nav-line .have-children .big-menu .shadow-line {
    box-shadow: 0 3px 4px 0 rgba(124,124,124,0.2);
    position: absolute;
    top: -4px;
    height: 4px;
    width: 100%;
}
.nav-line .have-children .big-menu {
    display: none;
    height: 32.5rem;
    position: absolute;
    top: 50px;
    right: 0;
    left: 0;
    background-color: #fff;
    z-index: 99;
    box-shadow: 0 0 60px rgba(0,0,0,0.5);
}
.nav-line .have-children > .sub-menu {
    position: absolute;
    top: 50px;
    right: 0;
    left: 0;
    margin: auto;
    padding: 0;
    border-top: 3px solid #FF8D07;
    z-index: 999999;
}
.nav-line .have-children .sub-menu {
    display: none;
}
.sub-menu {
    box-shadow: 10px 11px 25px rgba(0,0,0,0.15);
}
.sub-menu li:hover > .sub-menu,
.nav-line .have-children:hover > .sub-menu {
    display: block;
}
.sub-menu {
    width: 220px;
}
.sub-menu li {
    list-style-type: none;
}
.sub-menu .sub-menu .sub-menu li a {
    display: block;
}
.sub-menu li > .sub-menu {
    position: absolute;
    top: 0;
    min-height: 100%;
    right: calc(-100% - 60px);
    right: calc(0px - 67%);
    right: -100%;
    padding: 0;
    /*padding: 20px;*/
    background-color: rgba(255,255,255, .9);
}
.sub-menu .sub-menu .sub-menu {
    width: 440px;
    right: -440px;
    columns: 2;
    padding: 20px 20px 10px 20px;
}
.sub-menu .sub-menu .sub-menu:before,
.nav-line .have-children > .sub-menu > li > .sub-menu:before {
    content: '';
    display: block;
    position: absolute;
    top: 14px;
    left: 0;
    width: 1px;
    height: calc(100% - 28px);
    border-left: 1px solid #003054;
}
.sub-menu .sub-menu .sub-menu,
.nav-line .have-children > .sub-menu > li/*,
.nav-line .have-children > .sub-menu > li > .sub-menu > li*/ {
    background-color: rgba(255,255,255, .9);
}
.nav-line .have-children > .sub-menu > li:hover,
.nav-line .have-children > .sub-menu > li > .sub-menu > li:hover {
    color: #fff;
    background-color: #003054;
}
.nav-line .have-children > .sub-menu > li > a,
.nav-line .have-children > .sub-menu > li > .sub-menu > li > a {
    display: block;
    width: 100%;
    height: 100%;
    color: #003054;
    padding: 20px 20px;
}
.nav-line .have-children > .sub-menu > li:hover > a,
.nav-line .have-children > .sub-menu > li > .sub-menu > li:hover > a {
    color: #fff;
}
.sub-menu .sub-menu .sub-menu a,
.nav-line .have-children > .sub-menu > li > a,
.nav-line .have-children > .sub-menu > li > .sub-menu > li > a {
    font-size: 1.05em;
    font-weight: 600;
    text-decoration: none;
}
.sub-menu .sub-menu .sub-menu li {
    margin-bottom: 10px;
}
.sub-menu .sub-menu .sub-menu a:hover {
    opacity: .6;
    color: #003054;
}
.romby-bg {
    background: url('/bitrix/templates/promolink/style/treugolnik.png') no-repeat center;
    background-size: cover;
    position: relative;
    padding: 170px 0 170px 0;
}
.romby-bg:before,
.romby-bg:after {
    content: '';
    display: block;
    height: 220px;
    position: absolute;
    right: 0;
    left: 0;
}
.romby-bg:before {
    top: 0;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.romby-bg:after {
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(180deg);
    bottom: 0;
}
.about-container .text-wrap .img-wrap {
    max-width: 33%;
    max-width: 44%;
    -webkit-flex: 0 1 44%;
    -ms-flex: 0 1 44%;
    flex: 0 1 44%;
    position: relative;
}
.about-container .text-wrap .img-wrap img {
    max-width: 100%;
    max-height: 100%;
}
.about-container .text-wrap .img-wrap .desc {
    position: absolute;
    bottom: -30px;
    left: -50px;
    padding: 10px 30px;
    background-color: #EFECE5;
    font-size: 24px;
    line-height: 36px;
    color: #003054;
}
.about-container .txt {
    max-width: 65%;
    max-width: calc(55% - 50px);
    -webkit-flex: 0 1 55%;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%;
}
.txt {
    font-size: 24px;
    line-height: 36px;
    color: #003054;
}
h2.left {
    font-size: 2.25em;
    font-weight: 800;
    letter-spacing: 0.06em;
    color: #003054;
    text-align: left;
}
.screen {
    padding-top: 40px;
    padding-bottom: 40px;
}
.useful .swiper-slide {
    padding-right: 30px;
    padding-left: 30px;
}
.useful .block {
    min-height: 390px;
    background: #EFECE5;
    position: relative;
    padding: 30px 100px 30px 30px;
    padding-left: calc(40% + 40px);
    border: 30px solid #fff;
}
.useful .block .photo {
    display: block;
    width: 40%;
    position: absolute;
    top: -30px;
    left: -30px;
}
.useful .block .photo:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 57%;
}
.useful .block .photo img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.useful .block .name {
    display: block;
    color: #FF8D07;
    font-size: 2.95em;
    font-weight: 600;
    text-decoration: none;
    margin-bottom: 20px;
}
.useful .block .back_name {
    display: inline-block;
    max-width: calc(60% - 20px);
    font-size: 3.5em;
    font-weight: 900;
    position: absolute;
    top: -5px;
    right: 30px;
    color: #fff;
    opacity: .4;
}
.useful .block .name:hover {
    opacity: .6;
}
.useful .block .desc {
    color: #003054;
    line-height: 29px;
    font-size: 1.5em;
}
.useful .block .buttons-wrap {
    text-align: right;
    margin-top: 20px;
}
.useful .block .name,
.useful .block .desc,
.useful .block .more {
    z-index: 2;
    position: relative;
}
a.more {
    text-decoration: none;
    font-size: 1.05em;
    font-weight: 600;
    position: relative;
    padding-right: 33px;
}
a.more:hover {
    opacity: .6;
}
a.more:after {
    content: '';
    display: inline-block;
    width: 28px;
    height: 23px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: url('/bitrix/templates/promolink/style/arrow_more.svg') no-repeat center;
    background-size: contain;
}
a.more.green:after {
    background: url('/bitrix/templates/promolink/style/arrow_more_green.svg') no-repeat center;
}
.utilization-container {
    background: url('/bitrix/templates/promolink/style/bg_green.png') no-repeat center;
    background-size: cover;
}
.utilization-container h2 {
    width: 441px;
    font-size: 24px;
    line-height: 37px;
    color: #003054;
}
.utilization-container .in-center {
    width: 600px;
    height: 211px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.utilization-container .buttons-wrap {
    text-align: right;
}
.utilization-container .content:before {
    content: '';
    display: block;
    width: 341px;
    height: 545px;
    position: absolute;
    bottom: -40px;
    right: 0;
    background: url('/bitrix/templates/promolink/style/hand.png') no-repeat bottom right;
}
.utilization-container .content {
    min-height: 704px;
    position: relative;
}
footer {
    color: #fff;
    margin-top: -315px;
}
#global100:after {
    content: '';
    display: block;
    height: 315px;
}
footer .main-line {
    padding: 60px 0;
    background-color: #003054;
}
footer .main-line .block.callback-wrap .string > * {
    margin-bottom: 18px;
}
footer .main-line .block.callback-wrap .string > *:last-child {
    margin-bottom: 0;
}
footer .main-line .block.links {
    columns: 2;
}
footer .main-line .block.links a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    margin-bottom: 17px;
}
footer .m_title.m {
    font-weight: 500;
}
footer .m_title.b {
    font-weight: 600;
}
footer .m_title {
    font-size: 18px;
}
footer .main-line .block.contacts .string {
    margin-top: 14px;
}
footer .main-line .block.contacts .string:first-child {
    margin-top: 0;
}
footer .main-line .block.contacts *:not(.phone) {
    font-size: 18px;
}
footer .main-line .block.links a:hover {
    opacity: .6;
}
footer .main-line .logo-inside {
    width: 14.5%;
}
.socials > a {
    display: block;
    width: 31px;
    height: 23px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 15px;
}
.socials > a:hover {
    opacity: .6;
}
.socials > a:last-child {
    margin-right: 0;
}
.socials > a.vk {
    height: 18px;
    background-image: url('/bitrix/templates/promolink/style/socials_vk.svg');
}
.socials > a.tg {
    background-image: url('/bitrix/templates/promolink/style/socials_tg.svg');
}
.socials > a.inst {
    width: 23px;
    background-image: url('/bitrix/templates/promolink/style/socials_inst.svg');
}
footer a.phone {
    color: #fff;
    font-weight: bold;
    font-size: 22px;
}
footer a.phone:hover {
    opacity: .6;
}
footer .main-line .block.callback-wrap input[type="text"] {
    width: 100%;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    outline: none;
    padding: 0 20px;
    font-family: 'Montserrat';
    color: #fff;
    background-color: transparent;
}
.orderForm {
    max-width: 900px;
    margin: auto;
}
.orderForm .resume .trigger.process_order,
.btn.btn-lg.btn-primary.basket-btn-checkout,
.bx_filter.bx_green.promolink_custom .bx_filter_search_button,
.describe,
.orange_type {
    display: block;
    line-height: 47px;
    text-align: center;
    background: #FFC107;
    font-size: 18px;
    font-weight: 600;
    color: #003054;
    cursor: pointer;
}
.orderForm .resume .trigger.process_order,
.btn.btn-lg.btn-primary.basket-btn-checkout {
    font-family: 'Montserrat';
    border: none;
}
.orderForm .resume {
    text-align: center;
}
.orderForm .resume .trigger.process_order {
    display: inline-block;
}
.orderForm .resume .trigger.process_order:hover {
    background: #FFC107;
}
.orderForm .resume .trigger.process_order:hover,
.btn.btn-lg.btn-primary.basket-btn-checkout:hover,
.bx_filter.bx_green.promolink_custom .bx_filter_search_button:hover,
.describe:hover {
    opacity: .6;
}
footer a.logo {
    margin-bottom: 35px;
}
footer .main-line .block.logo-inside .m_title {
    margin-bottom: 13px;
}
.call_social {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.call_social:hover {
    opacity: .6;
}
.call_social.viber {
    width: 19px;
    height: 20px;
    background-image: url('/bitrix/templates/promolink/style/call_social_viber.svg');
}
.call_social.whatsapp {
    width: 19px;
    height: 17px;
    background-image: url('/bitrix/templates/promolink/style/call_social_whatsapp.svg');
}
footer .main-line .block.contacts .string.call_back_links a {
    margin-right: 5px;
}
footer .main-line .block.contacts .string.call_back_links a:first-child {
    margin-right: 10px;
}
footer .main-line .block.contacts .string.call_back_links a:last-child {
    margin-right: 0;
}
footer .bottom-line {
    background-color: #002440;
}
footer .bottom-line .m_title {
    line-height: 50px;
}
.catalog_columns {
    /*padding: 80px 0;*/
}
.catalog_columns .left_column {
    max-width: 23.5%;
    -webkit-flex: 0 1 23.5%;
    -ms-flex: 0 1 23.5%;
    flex: 0 1 23.5%;
}
.catalog_columns .right_column {
    max-width: calc(76.5% - 30px);
    -webkit-flex: 0 1 calc(76.5% - 30px);
    -ms-flex: 0 1 76.5%;
    flex: 0 1 calc(76.5% - 30px);
}
.catalog_columns .left_column .zaglushka {
    width: 100%;
    min-height: 500px;
    border: 1px solid rgba(0,0,0,.3);
    padding: 20px;
}
.catalog_columns .left_column .zaglushka span:first-child {
    margin-top: 0;
}
.catalog_columns .left_column .zaglushka span {
    content: '';
    display: block;
    width: 100%;
    height: 40px;
    background-color: rgba(0,0,0,.4);
    margin-top: 40px;
}
.items.grid_items .block a.photo {
    display: block;
    width: 100%;
    position: relative;
    text-decoration: none;
}
.items.grid_items .block a.photo:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(230, 220, 210, 0) 100%);
    transform: rotate(-180deg);
}
.items.list_items .block a.photo:before,
.items.grid_items .block a.photo:before {
    content: '';
    display: block;
    padding-top: 100%;
}
.items.grid_items .block a.photo img {
    /*max-width: 100%;
    max-height: 100%;*/
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*-o-fit-object: cover;
    font-family: 'object-fit: cover;';
    margin: auto;*/
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.items.grid_items .block .shields-wrap {
    position: absolute;
    top: 20px;
    right: 15px;
    z-index: 1;
}
.shields-wrap span {
    display: inline-block;
    height: 25px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 10px;
}
.shields-wrap span:last-child {
    margin-right: 0;
}
.shields-wrap .new {
    width: 93px;
    background-image: url('/bitrix/templates/promolink/style/shields_new.svg');
}
.shields-wrap .hit {
    width: 60px;
    background-image: url('/bitrix/templates/promolink/style/shields_hit.svg');
}
.shields-wrap .stock {
    width: 78px;
    background-image: url('/bitrix/templates/promolink/style/shields_stock.svg');
}
.shields-wrap .sale {
    width: 119px;
    background-image: url('/bitrix/templates/promolink/style/shields_sale.svg');
}
.items.grid_items .block .name-wrap {
    position: absolute;
    bottom: 20px;
    left: 15px;
    color: #fff;
    z-index: 1;
}
.items.grid_items .block .name-wrap .name {
    display: block;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 5px;
    color: #fff;
    text-decoration: none;
}
.items.grid_items .block .name-wrap .name:hover {
    opacity: .6;
}
.items.grid_items .block .name-wrap .desc {
    display: block;
    font-size: 18px;
}
.items.grid_items .block a.photo:hover .name-wrap .name {
    opacity: .6;
}
.params-wrap .string {
    color: #003054;
}
.params-wrap .string .key {
    font-size: 18px;
    line-height: 22px;
}
.params-wrap .string .delimiter {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 10px;
    height: 14px;
    border-bottom: 1px dotted #003054;
}
.params-wrap .string .value {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: right;
}
.items.grid_items .block .top-wrap {
    position: relative;
}
.items .block .price .unitDesc {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #505050;
}
.items .block .price .price_value {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #FF8D07;
}
.items.grid_items .block .bottom-wrap {
    border: 1px solid #E6DCD2;
    border-top: none;
    padding: 20px;
}
.items .block input[type="checkbox"] {
    display:none;
}
.items .block input[type="checkbox"] + label {
    font-size: 14px;
    line-height: 17px;
    color: #505050;
    cursor: pointer;
}
.items .block input[type="checkbox"] + label span {
    display:inline-block;
    width: 20px;
    height: 20px;
    margin: -4px 6px 0 0;
    vertical-align: middle;
    border: 1px solid #505050;
    position: relative;
}
.items .block input[type="checkbox"] + label span:before {
    content: '';
    display: none;
    position: absolute;
    width: 19px;
    height: 22px;
    background: url('/bitrix/templates/promolink/style/checkbox_galka.svg') no-repeat center;
    top: -5px;
    left: 1px;
    background-size: contain;
}
.items .block input[type="checkbox"]:checked + label span:before {
    display: block;
}
.nal_indicator {
    position: relative;
    font-size: 12px;
    padding-left: 22px;
    line-height: 13px;
    color: #505050;
}
.nal_indicator:before {
    content: '';
    width: 13px;
    height: 13px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.nal_indicator.green:before {
    background-color: #7AD06D;
}
.items.grid_items .nal_an_more {
    margin-top: 13px;
}
.nal_indicator.red:before {
    background-color: #F44336;
}
.items a.more {
    padding-right: 23px;
}
.items a.more:after {
    width: 18px;
    height: 15px;
}
.items.list_items .block .params-wrap {
    display: none;
}
.items.list_items .block {
    max-width: 100%;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-top: 30px;
    position: relative;
    border: 1px solid #E6DCD2;
}
.items.list_items .block:first-child {
    margin-top: 0;
}
.items.list_items .block .top-wrap {
    display: block;
    width: 17.5%;
}
.items.list_items .block a.photo {
    display: block;
    width: 100%;
    position: relative;
}
.items.list_items .block a.photo img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.items.list_items .block span.name-wrap .desc {
    font-size: 18px;
    color: #003054;
}
.items.list_items .block span.name-wrap .name {
    text-decoration: none;
    font-weight: 600;
    font-size: 24px;
    color: #003054;
}
.items.list_items .block span.name-wrap {
    width: 60%;
    position: absolute;
    top: 50px;
}
.items.list_items .block span.name-wrap > span {
    display: block;
}
.items.list_items .block span.name-wrap > .name:hover {
    opacity: .6;
}
.catalog_mode_toggler > div span {
    background-color: #A5A5A5;
}
.catalog_mode_toggler > div:hover span,
.catalog_mode_toggler > div.active span {
    background-color: #003054;
}
.catalog_mode_toggler > div {
    display: block;
    width: 28px;
    height: 28px;
    position: relative;
    cursor: pointer;
    margin-right: 30px;
}
.catalog_mode_toggler > div:last-child {
    margin-right: 0;
}
.catalog_mode_toggler .list_items span {
    display: block;
    width: 100%;
    height: calc(50% - 2px);
    margin-top: 4px;
}
.catalog_mode_toggler .list_items span:first-child {
    margin-top: 0;
}
.catalog_mode_toggler .grid_items span {
    position: absolute;
    width: 12px;
    height: 12px;
}
.catalog_mode_toggler .grid_items span:nth-of-type(1) {
    top: 0;
    left: 0;
}
.catalog_mode_toggler .grid_items span:nth-of-type(2) {
    top: 0;
    right: 0;
}
.catalog_mode_toggler .grid_items span:nth-of-type(3) {
    bottom: 0;
    left: 0;
}
.catalog_mode_toggler .grid_items span:nth-of-type(4) {
    bottom: 0;
    right: 0;
}
.items.list_items .block .shields-wrap {
    position: absolute;
    z-index: 1;
    top: 5px;
    right: calc(82.5% + 5px);
}
.catalog_columns .right_column .top_line .common_item_count {
    line-height: 58px;
    font-size: 18px;
    color: #003054;
}
.catalog_columns .right_column .top_line {
    height: 58px;
    background-color: #EFECE5;
    padding: 0 30px;
    margin-bottom: 40px;
}
.catalog_columns .right_column .top_line .right {
    max-width: 36%;
    -webkit-flex: 0 1 36%;
    -ms-flex: 0 1 36%;
    flex: 0 1 36%;
}
.catalog_columns .right_column .top_line .compare {
    max-width: 66%;
    -webkit-flex: 0 1 66%;
    -ms-flex: 0 1 66%;
    flex: 0 1 66%;
}
.top_item_container,
.items.list_items .block {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.items.list_items .block .bottom-wrap {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.items.list_items .block .price,
.items.list_items a.more {
    position: absolute;
    right: 40px;
}
.items.list_items .block .compare-wrap,
.items.list_items .block span.name-wrap,
.items.list_items .nal_indicator {
    position: absolute;
    left: 20%;
}
.items.list_items .block .price,
.items.list_items .nal_indicator {
    position: absolute;
    top: 24px;
}
.items.list_items a.more,
.items.list_items .block .compare-wrap {
    bottom: 20px;
}
.screen > .breadcrumbs_wrap {
    padding-top: 0;
}
.breadcrumbs_wrap {
    padding: 40px 0 0 0;
}
.breadcrumbs_wrap a {
    font-size: 14px;
    color: #C4C4C4;
}
.breadcrumbs_wrap a:not(:last-child):after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 10px;
    margin: 0 12px 0 17px;
    background: url('/bitrix/templates/promolink/style/arrow_bread.svg') no-repeat center;
}
.breadcrumbs_wrap a:last-child {
    text-decoration: none;
}
.breadcrumbs_wrap a:not(:last-child):hover {
    color: #616161;
}
.top_item_container .info_wrap {
    max-width: calc(100% - 68%);
    -webkit-flex: 1 1 calc(100% - 68%);
    -ms-flex: 1 1 calc(100% - 68%);
    flex: 1 1 calc(100% - 68%);
}
.top_item_container .info_wrap > * {
    margin-bottom: 20px;
}
.top_item_container .calc_wrap_an_buy,
.top_item_container .photo_wrap {
    max-width: 32%;
    -webkit-flex: 0 1 32%;
    -ms-flex: 0 1 32%;
    flex: 0 1 32%;
}
.top_item_container .photo_wrap .main_photo {
    width: 100%;
    position: relative;
    cursor: pointer;
}
.top_item_container .photo_wrap .main_photo:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 100%;
}
.top_item_container .photo_wrap .prevs-container .image-wrap img,
.top_item_container .photo_wrap .main_photo img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.top_item_container .photo_wrap .prevs-container .prevs-custom-buttons {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.top_item_container .photo_wrap .prevs-container .prevs-carousel.swiper-container {
    margin: 20px 52px 0 52px;
}
.top_item_container .photo_wrap .prevs-container {
    width: 100%;
    position: relative;
}
.top_item_container .photo_wrap .prevs-container .image-wrap {
    position: relative;
}
.top_item_container .photo_wrap .prevs-container .image-wrap:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 100%;
}
.top_item_container .photo_wrap .prevs-container .image-wrap a {
    display: none;
}
.item_area h1 {
    font-weight: bold;
    font-size: 36px;
    color: #505050;
    margin-top: 0;
}
.top_item_container .nal_indicator {
    font-size: 14px;
    font-weight: 600;
}
.top_item_container .params-wrap {
    padding-top: 30px;
}
.top_item_container .params-wrap .buttons-wrap .button {
    font-weight: 600;
    font-size: 14px;
    color: #505050;
    text-decoration: underline;
}
.top_item_container .params-wrap .buttons-wrap .button:hover {
    opacity: .6;
    text-decoration: none;
}
.top_item_container .params-wrap .buttons-wrap {
    text-align: right;
    margin-top: 25px;
}
.top_item_container .params-wrap .string {
    color: #505050;
    margin-top: 5px;
}
.top_item_container .params-wrap .string:first-child {
    margin-top: 0;
}
.top_item_container .rate_an_count .reviews_count {
    font-size: 14px;
    color: #505050;
}
.top_item_container .rate_an_count .rate_wrap {
    margin-right: 7px;
}
.top_item_container .params-wrap .string .key {
    font-size: 14px;
}
.rate_wrap span {
    display: inline-block;
    width: 15px;
    height: 15px;
    /*margin-right: 4px;*/
    background: url('/bitrix/templates/promolink/style/star_empty.svg') no-repeat center;
}
.rate_wrap span.star {
    background: url('/bitrix/templates/promolink/style/star.svg') no-repeat center;
}
.rate_wrap span:last-child {
    margin-right: 0;
}
.top_item_container .calc_wrap_an_buy .calc_wrap {
    width: 100%;
    background-color: #EFECE5;
}
.top_item_container .calc_wrap_an_buy .calc_wrap .calc_name {
    font-size: 18px;
    color: #505050;
}
.top_item_container .calc_wrap_an_buy .calc_wrap .calc_desc {
    font-size: 14px;
    color: #505050;
}
.calc_wrap .calc_head .tab {
    display: table;
    height: 60px;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.5);
}
.calc_wrap .calc_head .tab.active,
.calc_wrap .calc_head .tab:hover {
    background-color: #EFECE5;
}
.calc_wrap .calc_head .tab .calc_name_wrap {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.calc_wrap .calc_content .tab {
    display: none;
    padding: 40px;
}
.calc_wrap .calc_content .tab.active {
    display: block;
}
.calc_wrap .calc_content .tab .string {
    margin-top: 15px;
}
.calc_wrap .calc_content .tab .string:first-child {
    margin-top: 0;
}
.calc_wrap .calc_content .tab .string .key {
    max-width: 30%;
    font-weight: 600;
    font-size: 18px;
    color: #505050;
    -webkit-flex: 0 1 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
}
.calc_wrap .calc_content .tab .string .value {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.calc_wrap .calc_content .tab .string .value.list > span {
    display: inline-block;
    min-width: 30px;
    text-align: center;
    font-size: 18px;
    color: #505050;
    cursor: pointer;
    border-bottom: 1px dashed transparent;
}
.calc_wrap .calc_content .tab .string .value.list > span:hover,
.calc_wrap .calc_content .tab .string .value.list > span.active {
    font-weight: 600;
    border-color: rgba(80, 80, 80, 0.5);
}
.calc_wrap .calc_content .tab .string .price .price_value {
    font-weight: 600;
    font-size: 24px;
    color: #FF8D07;
}
.calc_wrap .calc_content .tab .string.price-wrap .key {
    font-size: 14px;
}
.calc_wrap .input_wrap {
    display: inline-block;
    width: 90px;
}
.input_wrap input {
    width: 100%;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    padding: 0 10px;
}
.input_wrap input::-webkit-outer-spin-button,
.input_wrap input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.calc_wrap .bottom_info .itogo_wrap .key {
    max-width: 30%;
    font-weight: 600;
    font-size: 24px;
    color: #505050;
    -webkit-flex: 0 1 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%;
}
.calc_wrap .bottom_info {
    padding: 0 40px 40px 40px;
}
.calc_wrap .bottom_info .itogo_wrap .value {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: left;
}
.calc_wrap .bottom_info .itogo_wrap .value .itogo_sum {
    font-weight: 600;
    font-size: 36px;
    color: #FF8D07;
}
.calc_wrap .bottom_info .itogo_wrap .value .quantity_desc_wrap {
    font-weight: 600;
    font-size: 18px;
    color: #505050;
}
.calc_wrap .bottom_info .short_info {
    text-align: center;
    padding-top: 20px;
    font-size: 14px;
    color: #505050;
}
.calc_wrap .bottom_info .itogo_wrap .value .itogo_sum .rouble {
    width: 17px;
    height: 23px;
}
.top_item_container .button.buy_type {
    margin-top: 24px;
}
.button.buy_type {
    display: block;
    background-color: #EFECE5;
    position: relative;
    padding: 30px;
    color: #505050;
    text-decoration: none;
}
.button.buy_type:before {
    content: '';
    display: block;
    width: 52px;
    height: 52px;
    background: url('/bitrix/templates/promolink/style/basket_icon.svg') no-repeat center;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    margin: auto;
}
.button.buy_type:hover {
    opacity: .6;
}
.button.buy_type .m_title {
    display: block;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
}
.button.buy_type .delivery_info {
    display: block;
    font-size: 14px;
}
.tabs-container {
    color: #505050;
}
.tabs-container .tabs-head {
    background-color: #EFECE5;
}
.tabs-container .tabs-head .tab.active {
    color: #FF8D07;
    font-weight: 600;
}
.tabs-container .tabs-head .tab.active::after {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute; /* Абсолютное позиционирование */
    right: 0;
    left: 0;
    bottom: -2px; /* Положение треугольника */
    border: 10px solid transparent; /* Прозрачные границы */
    border-bottom: 10px solid #fff; /* Добавляем треугольник */
    margin: auto;
}
.tabs-container .tabs-head .tab {
    line-height: 50px;
    font-size: 18px;
    position: relative;
    margin-right: 60px;
    cursor: pointer;
}
.tabs-container .tabs-head .tab:last-child {
    margin-right: 0;
}
.tabs-container .tabs-content > div {
    display: none;
    padding-top: 40px;
    padding-bottom: 40px;
}
.tabs-container .tabs-content > .active {
    display: block;
}
.menu_trigger {
    display: none;
}
.useful-container .content {
    position: relative;
}
.mini_items .block {
    background: #EFECE5;
    padding: 10px;
}
.mini_items .block .photo_wrap {
    display: block;
    width: 100%;
    position: relative;
}
.mini_items .block .photo_wrap:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 65%;
}
.mini_items .block .photo_wrap img {
    max-width: 90%;
    max-height: 90%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.mini_items .block .name {
    display: block;
    font-weight: 600;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
    padding: 0 10px;
}
.mini_items .block .name:hover {
    opacity: .6;
}
.mini_items .block .price {
    padding-left: 10px;
}
.mini_items .block .add2basket {
    display: block;
    width: 52px;
    height: 52px;
    background: url(/bitrix/templates/promolink/style/basket_icon.svg) no-repeat center;
    background-size: contain;
    cursor: pointer;
    position: relative;
}
.mini_items .block .add2basket:hover {
    opacity: .6;
}
.mini_items .block .price .price_value {
    font-weight: 600;
    font-size: 36px;
    color: #FF8D07;
}
#global100 .prevs-custom-buttons > * {
    width: 9px;
    height: 15px;
    background-size: contain;
    top: 0;
    bottom: 0;
    margin: auto;
}
#global100 .prevs-custom-buttons .swiper-button-next {
    background-image: url('/bitrix/templates/promolink/style/arrow_prevs_r.svg');
}
#global100 .prevs-custom-buttons .swiper-button-prev {
    background-image: url('/bitrix/templates/promolink/style/arrow_prevs_l.svg');
}
#global100 .swiper-button-next {
    background-image: url('/bitrix/templates/promolink/style/arrow_r.svg');
}
#global100 .swiper-button-prev {
    background-image: url('/bitrix/templates/promolink/style/arrow_l.svg');
}
.recomend_items {
    border-top: 1px solid #E6DCD2;
}
.recomend_items h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    color: #505050;
    margin-top: 0;
}
.recomend_items .content {
    position: relative;
}
.mini_items.swiper-container {
    margin-right: 60px;
    margin-left: 60px;
}
.recomend_items .swiper-button-next,
.recomend_items .swiper-button-prev {
    top: 60%;
}
.item_area.screen {
    padding-bottom: 0;
}
header .search-wrap .result-wrap.loader:after,
.mini_items .block .bottom_line.process_loader:after,
.button.buy_type.process_loader:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,.6);
    background-image: url('/bitrix/templates/promolink/style/loader.svg');
    background-repeat:  no-repeat;
    background-position: center;
    background-size: 40px;
}
.button2show_filters {
    display: none;
}
.catalog_home_folder .section_link {
    display: block;
    position: relative;
    text-decoration: none;
    max-width: 23.5%;
    -webkit-flex: 0 1 23.5%;
    -ms-flex: 0 1 23.5%;
    flex: 0 1 23.5%;
    border-radius: 4px;
    margin-top: 20px;
    margin-right: 2%;
    overflow: hidden;
}
.catalog_home_folder .section_link:nth-of-type(4n) {
    margin-right: 0;
}
.catalog_home_folder .section_link .photo {
    display: block;
    position: relative;
}
.catalog_home_folder .section_link .photo:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 100%;
}
.catalog_home_folder .section_link .photo img  {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.catalog_home_folder .section_link .name {
    position: absolute;
    right: 15px;
    bottom: 20px;
    left: 15px;
    color: #fff;
    z-index: 1;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 5px;
    color: #fff;
}
.catalog_home_folder .section_link:hover .name {
    opacity: .6;
}
.catalog_home_folder .section_link .photo:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(230, 220, 210, 0) 100%);
    transform: rotate(-180deg);
}
.sub_cats {
    padding-bottom: 20px;
}
.sub_cats .section_link {
    font-weight: 600;
    text-decoration: none;
    color: #003054;
    margin-right: 20px;
    padding: 0 15px;
    border: 1px solid #003054;
    font-size: 18px;
    line-height: 30px;
    margin-top: 10px;
}
.sub_cats .section_link:hover {
    color: #fff;
    background-color: #003054;
}
.sub_cats .section_link:last-child {
    margin-right: 0;
}
.button.describe {
    text-decoration: none;
}
.banner img {
    width: 100%;
}
.bx-pagination.promolink_pagination {
    margin-top: 50px;
}
.bx-pagination.promolink_pagination .bx-pagination-container ul li.bx-pag-next,
.bx-pagination.promolink_pagination .bx-pagination-container ul li.bx-pag-prev {
    width: 18px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
}
.bx-pagination.promolink_pagination .bx-pagination-container ul li.bx-pag-prev {
    background-image: url('/bitrix/templates/promolink/style/arrow_grey_l.svg');
    margin: 0 15px 0 0;
}
.bx-pagination.promolink_pagination .bx-pagination-container ul li.bx-pag-next {
    background-image: url('/bitrix/templates/promolink/style/arrow_grey_r.svg');
    margin: 0 0 0 15px;
}
.bx-pagination.promolink_pagination .bx-pagination-container ul li.bx-pag-next span,
.bx-pagination.promolink_pagination .bx-pagination-container ul li.bx-pag-prev span {
    display: none;
}
.bx-pagination.promolink_pagination .bx-pagination-container ul li {
    margin: 0 10px 15px 10px;
}
.bx-pagination.promolink_pagination .bx-pagination-container ul li span {
    background-color: transparent;
    font-size: 18px;
    color: #505050;
}
.bx-pagination.bx-green.promolink_pagination .bx-pagination-container ul li.bx-active span {
    background: transparent;
    color: #FF8D07;
    font-weight: 600;
}
h1.left {
    margin-bottom: 0;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 36px;
    color: #505050;
}
.bx_filter.bx_green.promolink_custom .bx_filter_section {
    border: none;
    background: transparent;
}
.bx_filter.promolink_custom .bx_filter_parameters_box_container .bx_filter_input_container {
    height: auto;
    border: none;
    padding: 0;
    background: transparent;
}
.bx_filter.promolink_custom .bx_filter_parameters_box_container .bx_filter_input_container input {
    box-shadow: none;
    border: 1px solid #C4C4C4;
    border-radius: 0;
}
.bx_filter.promolink_custom .bx_filter_parameters_box_container_block {
    float: unset;
    width: 20%;
}
.bx_filter.promolink_custom .bx_filter_parameters_box_container .bx_filter_input_container {
    min-width: auto;
    max-width: 100%;
}
.bx_filter.bx_green.promolink_custom .bx_ui_slider_track {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-right: 20px;
    margin-left: 20px;
}
.bx_filter.promolink_custom .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1) {
    padding-right: 0;
}
.bx_filter.promolink_custom .bx_ui_slider_handle {
    width: 6px;
    height: 17px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.bx_filter.promolink_custom .bx_ui_slider_handle.left,
.bx_filter.promolink_custom .bx_ui_slider_handle.right {
    background: #FFC107;
}
.bx_filter.promolink_custom .bx_ui_slider_handle.left {
    margin-left: -7px;
}
.bx_filter.promolink_custom .bx_ui_slider_handle.right {
    margin-right: -7px;
}
.bx_filter.bx_green.promolink_custom .bx_ui_slider_pricebar_V {
    background: #EFECE5;
}
.bx_filter.bx_green.promolink_custom .bx_ui_slider_track {
    background: transparent;
    box-shadow: none;
    border: none;
}
.bx_filter.bx_green.promolink_custom .bx_ui_slider_pricebar_VN {
    border: none;
    background: transparent;
    background-color: rgba(239, 236, 229, .6);
}
.bx_filter.promolink_custom .bx_ui_slider_range {
    z-index: 70;
}
.bx_filter.promolink_custom .bx_filter_parameters_box_title {
    font-weight: 600;
    font-size: 18px;
    color: #505050;
    border-bottom: none;
}
.bx_filter.promolink_custom .bx_filter_parameters_box {
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}
.bx_filter.promolink_custom .bx_filter_parameters_box:before {
    top: 0;
}
.bx_filter.promolink_custom .bx_filter_parameters_box:after {
    bottom: 0;
}
.bx_filter.promolink_custom .bx_filter_parameters_box:before,
.bx_filter.promolink_custom .bx_filter_parameters_box:after {
    content: '';
    height: 1px;
    position: absolute;
    right: 0;
    left: 0;
    background: #EFECE5;
}
.bx_filter.promolink_custom .bx_filter_parameters_box:not(:first-child):before {
    display: none;
}
.bx_filter.promolink_custom .bx_filter_input_checkbox input[type=checkbox] {
    display: none;
}
.bx_filter.promolink_custom .bx_filter_input_checkbox input[type=checkbox] + lable {
    display: inline-block;
    /* display: none; */
    width: 20px;
    height: 20px;
    border: 1px solid #505050;
    float: left;
    margin: 3px;
    position: relative;
    top: -6px;
    cursor: pointer;
}
.bx_filter.promolink_custom .bx_filter_input_checkbox input[type=checkbox] + lable:before {
    content: '';
    display: none;
    position: absolute;
    width: 19px;
    height: 22px;
    background: url(/bitrix/templates/promolink/style/checkbox_galka.svg) no-repeat center;
    top: -5px;
    left: 1px;
    background-size: contain;
}
.bx_filter.promolink_custom .bx_filter_input_checkbox input[type=checkbox]:checked + lable:before {
    display: block;
}
.bx_filter.promolink_custom .bx_filter_input_checkbox .bx_filter_param_text {
    margin-left: 35px;
}
.bx_filter.promolink_custom .bx_filter_param_btn {
    width: 40px;
    height: 40px;
    border: none;
    border-radius: 0;
}
.bx_filter.promolink_custom .bx_filter_param_btn:active {
    box-shadow: none;
}
.bx_filter.promolink_custom .bx_filter_btn_color_icon {
    width: 100%;
    height: 100%;
    top: 0;
    box-shadow: none;
    border-radius: 0;
}
.bx_filter.promolink_custom .bx_filter_param_label.active .bx_filter_param_btn {
    box-shadow: 0 0 0 3px #2995d7, inset 0 2px 3px rgba(0,0,0,.12);
}
.bx_filter.bx_green.promolink_custom .bx_filter_search_button:active {
    /*bottom: 0;*/
    box-shadow: none;
    background: redsa;
}
.bx_filter.bx_green.promolink_custom .bx_filter_search_button {
    display: inline-block;
    border-radius: 0;
    border: none;
    height: auto;
    font-family: 'Montserrat';
}
.promolink_custom .bx_filter_container_modef {
    display: none;
}
table.own-styles tr:nth-child(odd) td {
    background-color: #fff !important;
}
table.own-styles tr:nth-child(even) td {
    background-color: #f9f9f9;
}
.bx_compare.bx_green .bx_filtren_container {
    border: none;
    background: #fff;
}
.bx_compare.promolink {
    padding: 40px 0;
}
.bx_compare.promolink .bx_sort_container .sortbutton {
    font-weight: bold;
    font-size: 16px;
    color: #666666;
    cursor: pointer;
    border: none;
    background: #fff;
    box-shadow: none;
}
.bx_compare.promolink .bx_sort_container .sortbutton:not(.current):hover {
    opacity: .6;
    text-decoration: underline;
}
.bx_compare.promolink .bx_sort_container .sortbutton.current {
    color: #01ADA9;
    color: #FFC107;
    text-decoration: underline;
}
.bx_compare.promolink .table_compare table tr td {
    border-bottom: 1px solid #ddd;
}
.bx_compare.promolink .table_compare table tr:nth-child(odd) td {
    background: #fff;
}
.bx_compare.promolink .table_compare table tr:nth-child(even) td {
    background: #f9f9f9;
}
.bx_compare.promolink .table_compare table tr.detail_pic_wrap td {
    background: #fff;
}
.search-page.prlnk {
    padding: 40px 0;
}
div.search-page.prlnk input.search-button.in_search_custom {
    display: block;
    line-height: 26px;
    text-align: center;
    background: #FFC107;
    font-size: 18px;
    font-weight: 600;
    color: #003054;
    cursor: pointer;
    border: none;
    font-family: 'Montserrat';
    font-size: 1em;
}
div.search-page.prlnk input.search-button.in_search_custom:hover {
    opacity: .6;
}
.params-wrap.w_limit {
    /*width: 400px;*/
}
.confirm_wrapper {
    width: 400px;
}
.confirm_wrapper .title {
    /*color: rgba(0,0,0,0.7);
    font-weight: 600;
    font-size: 1.2em;*/
    color: #8A8A8A;
    margin-bottom: 20px;
}
.confirm_wrapper .buttons_wrap {
    text-align: right;
}
.confirm_wrapper .buttons_wrap > * {
    display: inline-block;
    line-height: 40px;
    padding: 0 14px;
    transition: all .3s;
    cursor: pointer;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-family: 'PT Sans Narrow', sans-serif;
}
.confirm_wrapper .buttons_wrap > *:hover {
    opacity: .6;
}
.confirm_wrapper .buttons_wrap .ok_modal_button {
    background-image: -moz-linear-gradient( 90deg, rgb(113,195,111) 0%, rgb(113,173,103) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(113,195,111) 0%, rgb(113,173,103) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(113,195,111) 0%, rgb(113,173,103) 100%);
}
.confirm_wrapper .buttons_wrap .no_modal_button {
    background-image: -moz-linear-gradient( 90deg, rgb(234,57,58) 0%, rgb(255,108,107) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(234,57,58) 0%, rgb(255,108,107) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(234,57,58) 0%, rgb(255,108,107) 100%);
}
table {
    border-collapse: collapse;
}
table tr:not(.detail_pic_wrap):first-child td {
    border-top: 1px solid #ddd;
}
table tr td {
    background: #f9f9f9;
    border-bottom: 1px solid #ddd;
    padding: 10px;
}
table tr:nth-child(odd) td {
    background: #fff;
}
table tr td:first-child {
    font-weight: bold;
}
.dostavka-tabs .tabs-head .content {
    padding-right: 20px;
    padding-left: 20px;
}
header .search-wrap > .result-wrap {
    display: none;
    min-height: 100px;
    position: absolute;
    top: 50px;
    right: -80px;
    left: -80px;
    background-color: rgba(255,255,255,0.95);
    box-shadow: 10px 11px 25px rgba(0,0,0,0.15);
    padding: 20px;
    z-index: 999;
}
header .search-wrap .result-wrap .result-wrap {
    padding: 0 20px;
}
header .search-wrap .result-wrap .result-wrap, 
header .search-wrap .result-wrap:hover,
header .search-wrap input[name="q"]:focus + .result-wrap {
    display: block;
}
header .search-wrap > .result-wrap:not(.loader) {
    height: 300px;
}
header .search-wrap .result-wrap .string {
    margin-top: 10px;
}
header .search-wrap .result-wrap .string:first-child {
    margin-top: 0;
}
header .search-wrap .result-wrap .string .name {
    font-weight: 600;
    text-decoration: underline;
    font-size: 1.2em;
}
header .search-wrap .result-wrap .string .name:hover {
    opacity: .6;
    text-decoration: none;
}
header .search-wrap .result-wrap .string .desc {
    color: #4c4c4c;
    margin-bottom: 20px;
    font-size: .9em;
    line-height: 20px;
}
.documents {

}
.documents a {
    display: block;
    -webkit-flex: 0 1 32%;
    -ms-flex: 0 1 32%;
    flex: 0 1 32%;
    margin-top: 10px;
    margin-right: 2%;
    min-height: 40px;
    text-decoration: none;
    padding-left: 50px;
    position: relative;
    font-size: 0.7em;
}
.documents a:nth-of-type(1),
.documents a:nth-of-type(2),
.documents a:nth-of-type(3) {
    margin-top: 0;
}
.documents a:nth-of-type(3n) {
    margin-right: 0;
}
.documents a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background-color: #EFECE5;
    background-image: url('/bitrix/templates/promolink/style/arrow2download.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 23px;
    transition: all .3s;
}
.documents a:hover:before {
    opacity: .6;
}
.items.list_items .block .accessible-widths {
    position: absolute;
    right: 40px;
    top: 79px;
    text-align: right;
}
.accessible-widths .name {
    font-weight: 600;
    margin-bottom: 4px;
}
.accessible-widths .value-wrap span {
    display: inline-block;
    background-color: #FFC107;
    color: #fff;
    padding: 0 7px;
    line-height: 22px;
    margin-right: 4px;
    font-weight: 500;
}
.accessible-widths .value-wrap span:last-child {
    margin-right: 0;
}
.items .block .rate_an_count {
    margin-bottom: 7px;
}
.items.grid_items .block {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.items.grid_items .block .top-wrap {
    width: 100%;
}
.items.grid_items .block .bottom-wrap {
    width: 100%;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.top_item_container .photo_wrap .main_photo .view-in-interior {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    text-decoration: none;
    z-index: 1;
    /*border: 1px solid rgba(255,255,255,.6);*/
    padding: 10px;
    background:#003054;
}
.top_item_container .photo_wrap .main_photo .view-in-interior:hover {
    /*background-color: rgba(255,255,255,.6);
    color: #000;*/
    opacity: .6;
}
.news-and-other .news-columns .right-column {
    max-width: 32%;
    -webkit-flex: 1 1 32%;
    -ms-flex: 1 1 32%;
    flex: 1 1 32%;
}
.news-and-other .news-columns .main-column {
    max-width: 66%;
    -webkit-flex: 1 1 66%;
    -ms-flex: 1 1 66%;
    flex: 1 1 66%;
}
.useful-news .block .photo-wrap,
.news-and-sales .block .photo-wrap {
    display: block;    
    max-width: 23%;
    -webkit-flex: 1 1 23%;
    -ms-flex: 1 1 23%;
    flex: 1 1 23%;
    position: relative;
}
.useful-news .block .photo-wrap {
    max-width: 33%;
    -webkit-flex: 1 1 33%;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
}
.useful-news .block .other-info a.more,
.news-and-sales .block .other-info a.more {
    position: absolute;
    right: 0;
    bottom: 10px;
}
.useful-news .block .other-info,
.news-and-sales .block .other-info {
    max-width: 77%;
    -webkit-flex: 1 1 77%;
    -ms-flex: 1 1 77%;
    flex: 1 1 77%;
    padding-left: 30px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    position: relative;
}
.useful-news .block .other-info {
    max-width: 67%;
    -webkit-flex: 1 1 67%;
    -ms-flex: 1 1 67%;
    flex: 1 1 67%;
    padding-bottom: 33px;
}
.useful-news .block .photo-wrap:before,
.news-and-sales .block .photo-wrap:before {
    content: '';
    display: block;
    width: 100%;
    padding-top: 100%;
}
.useful-news .block .desc,
.news-and-sales .block .desc {
    font-size: 18px;
    line-height: 22px;
    color: #505050;
    margin-top: 20px;
}
.useful-news .block .name,
.news-and-sales .block .name {
    display: block;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #003054;
    text-decoration: none;
    margin-bottom: 10px;
}
.useful-news .block .name:hover,
.news-and-sales .block .name:hover {
    opacity: .6;
}
.useful-news .block .photo-wrap img,
.news-and-sales .block .photo-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.date.small {
    font-size: 18px;
    line-height: 22px;
    color: #505050;
    padding-left: 34px;
    position: relative;
}
.date.small:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url('/bitrix/templates/promolink/style/calendar.svg') no-repeat center;
}
.useful-news-container {
    padding-right: 60px;
    padding-left: 60px;
    position: relative;
}
.advices-container {
    background:#fff;
}
.advices-container .top-line h2 {
    /*font-weight: bold;*/
    font-size: 36px;
    line-height: 75px;
    color: #505050;
    padding: 0 30px;
    margin-bottom: 50px;
}
.advices-container .top-line {
    background: #EFECE5;
}

.news-columns .right-column > .interesno-wrap {
    padding: 30px;
    box-sizing: border-box;
    background: #EFECE5;
}
.news-columns .right-column .interesno-wrap .m_title {
    color: #FF8D07;
    font-size: 2.8em;
    font-weight: 600;
    line-height: 1em;
}
.news-columns .right-column .interesno-wrap .block .desc {
    margin-bottom: 10px;
}
.news-columns .right-column .interesno-wrap .block a.more {
    float: right;
    margin: 10px 0 00px;
}
.news-columns .right-column .interesno-wrap .block a.name {
    font-size: 1.3em;
    font-weight: bold;
    color: #003054;
    margin: 30px 0 5px;
    display: block;
}
.news-and-sales {
    margin-top: 50px;
}
.news-and-sales .block {
    margin-bottom: 35px;
}
.useful-news .block {
    box-sizing: border-box;
    padding: 0 30px;
}
.main_text {
    line-height: 1.6em;
    font-size: 1.1em;
}/*
.screen.news {
    background: url(/bitrix/templates/promolink/style/tarket_design_shadow.svg) no-repeat right 40px / 400px, 
                url(/bitrix/templates/promolink/style/right_column.svg) repeat-y right top;
    position: relative;
}
.screen.news:after {
    content:'';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 40px;
    background:#fff;
}*/
.vdohnovenie .block {
    max-width: 32%;
    -webkit-flex: 0 1 32%;
    -ms-flex: 0 1 32%;
    flex: 0 1 32%;
}
.vdohnovenie .block .photo {
    display: block;
    width: 100%;
    padding-top: 56%;
    margin-bottom: 10px;
    position: relative;
}
.vdohnovenie .block .photo img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.vdohnovenie .block .name {
    display: inline;
    letter-spacing: 0.65px;
    line-height: 17px;
    font-size: 13px;
    color: #53565a;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
}
.vdohnovenie .block .name:hover {
    opacity: .6;
}
/* End */


/* Start:/bitrix/templates/promolink/mobile.css?159177890215786*/
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait),
(max-width: 1023px) and (min-width: 700px) {
	.content {
		padding: 0 .6em;
	}
	.ad-line .title .icon {
		display: none;
	}
	.ad-line .title,
	.lite-timer-wrap .numbers-wrap {
		font-size: 1.2em;
	}
	header a.logo {
	    width: 260px;
	    height: 110px;
	}
	.search-wrap {
		width: 26%;
	}
	header .main-line {
		padding-bottom: 20px;
	}
	.icon.phone-wrap:before, 
	.icon.address-wrap:before {
		display: block;
	}
	.nav-line .ordinary,
	.nav-line .have-children > a {
		font-size: 1.1em;
	}
	.items.grid_items .block {
		max-width: 49%;
		-webkit-flex: 0 1 49%;
	    -ms-flex: 0 1 49%;
	    flex: 0 1 49%;
	    margin-right: 2%;
	}
	.items.grid_items .block:nth-of-type(2n) {
		margin-right: 0;
	}
	.sub_cats .section_link {
		margin-bottom: 10px;
	}
	.dostavka-tabs .tabs-head .content,
	.more_about_item .tabs-head .content {
	    width: 100%;
	    height: 50px;
	    overflow-x: scroll;
	    -webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	}
	.dostavka-tabs .tabs-head .tab {
		padding: 4px 0;
		line-height: normal;
	}
	.dostavka-tabs .tabs-head .content {
		height: 54px;
	}
	.content .tab:last-child {
	    padding-right: .6em;
	}
	footer .main-line .block.callback-wrap {
		display: none;
	}
	.calc_wrap .calc_content .tab {
		padding: 15px;
	}
	.calc_wrap .bottom_info {
		padding: 0 15px 15px 15px;
	}
	.button.buy_type {
		padding: 15px 35px 15px 15px;
	}
	.button.buy_type:before {
		top: 15px;
		right: 15px;
		bottom: auto;
	}
	.romby-bg {
		padding: 30px 0;
	}
	.romby-bg:after,
	.romby-bg:before {
		display: none;
	}
	.useful .block {
	    padding: 30px 30px 30px 30px;
	    padding-left: calc(40% + 0px);
	}
	.utilization-container .buttons-wrap {
	    text-align: center;
	}
}
@media only screen and (max-width: 1200px) and (min-width: 1023px) {
	.icon.phone-wrap,
	.icon.address-wrap {
		padding-left: 0;
	}
	.icon.phone-wrap:before, 
	.icon.address-wrap:before {
		display: none;
	}
	.dostavka-tabs .tabs-head .content {
	    width: 100%;
	    height: 50px;
	    overflow-x: scroll;
	    -webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	}
	.dostavka-tabs .tabs-head .tab {
		padding: 4px 0;
		line-height: normal;
	}
	.dostavka-tabs .tabs-head .content {
		height: 54px;
	}
	.calc_wrap .calc_content .tab {
	    padding: 15px;
	}
	.calc_wrap .bottom_info {
	    padding: 0 15px 15px 15px;
	}
	.button.buy_type {
		padding: 15px 75px 15px 15px;
	}
	.button.buy_type:before {
		top: 15px;
		bottom: auto;
		right: 15px;
	}
}
@media only screen and (max-width : 699px) {
	header .search-wrap > .result-wrap:not(.loader) {
		height: calc(100vh - 62px);
		max-height: calc(100vh - 60px);
	}
	header .search-wrap .result-wrap .string:first-child {
	    margin-top: 10px;
	}
	header .search-wrap > .result-wrap {
		right: 0;
		left: 0;
		bottom: 0;
	}
	.sub_cats .section_link {
		margin-top: 10px;
	}
	header nav.nav-line {
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    background: rgba(0,0,0,0.9);
	    display: block;
	    margin: 0;
	    transform: translate(0, -100%);
	    transition: transform .3s;
	    box-sizing: border-box;
	    padding: 70px 25px 25px 25px;
	    min-height: 100vh;
	    height: 100vh;
	    z-index: 99;
	}
	body.show_menu #global100 header .search-wrap,
	body.show_menu #global100 header nav.nav-line {
	    transform: translate(0, 0%);
	}
	.menu_trigger {
	    position: absolute;
	    width: 1.2em;
	    height: 1em;
	    right: 0.6em;
	    top: 1.7em;
	    /*bottom: 0;*/
	    margin: auto;
	    display: block;
	    font-size: 1.6em;
	    z-index: 200;
	}
	.menu_trigger:before, .menu_trigger:after, .menu_trigger span {
        content:'';
        display: block;
        width: 100%;
        height: 4px;
        background: #003054;
        position: absolute;
        transition: all .3s;
    }
    body.show_menu .menu_trigger:before,
    body.show_menu .menu_trigger:after,
    body.show_menu .menu_trigger span {
    	background: #fff;
    }
    .menu_trigger:before {
        top: 0;
    }
    .menu_trigger:after {
        bottom: 0;
        z-index: 100;
    }
    .menu_trigger span {
        top: 0;
        bottom: 0;
        margin: auto;
    }
    body.show_menu .menu_trigger:before {
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0.42em;
    }
    body.show_menu .menu_trigger:after {
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        bottom: 0.42em;
    }
    body.show_menu .menu_trigger span {
        background: transparent;
    }
    .nav-line .have-children.catalog:hover > .sub-menu {
    	display: none;
    }
    body.show_menu {
	    max-height: 100vh;
	    overflow: hidden;
	}
	header nav.nav-line .content {
		display: block;
	}
	#global100 header .search-wrap {
		height: 35px;
	    right: 80px;
	    width: calc(100% - 80px);
	    padding-left: 25px;
	    box-sizing: border-box;
	    z-index: 100;
	}
	#global100 header .search-wrap {
		transform: translate(0, -100px);
		position: fixed;
		top: 12px;
		margin: auto;
		transition: transform .3s;
	}
	.nav-line .ordinary,
	.nav-line .have-children > a {
		text-align: left;
	}
	header .search-wrap input[type="text"] {
		color: #fff;
	}
	.content {
		padding-right: .6em;
		padding-left: .6em;
		max-width: 100%;
		margin: 0 auto;
	}
	header .ad-line {
		display: none;
		height: auto;
	}
	.ad-line .title .icon {
		display: none;
	}
	.ad-line .content > * {
		margin-right: 0;
	}
	header a.logo {
		width: calc(100% - 80px);
		height: 100px;
	}
	.icon.address-wrap,
	.basket-wrap .value-wrap,
	.basket-wrap .desc {
		display: none;
	}
	.basket-wrap {
		height: 26px;
	}
	header {
	    padding-bottom: 20px;
	    border-bottom: 1px solid #E6DCD2;
	}
	.banner.swiper-container img {
	    width: 150%;
	    margin: 0 -20% 0 -20%;
	}
	.banner.swiper-container .swiper-slide-active {
		transition: all .3s;
		z-index: 1;
	}
	.about-container.romby-bg {
		padding: 40px 0 40px 0;
	}
	.about-container .text-wrap .img-wrap {
		display: none;
	}
	.about-container .txt {
		max-width: 100%;
	}
	.useful .block {
	    padding: 20px 20px 20px 20px;
	    border: none;
	}
	.useful .swiper-slide {
		padding-right: 0;
		padding-left: 0;
	}
	.useful .block .photo {
	    width: 100%;
	    position: relative;
	    top: auto;
	    left: auto;
	    z-index: 99;
	}
	.utilization-container .content {
		min-height: auto;
	}
	.utilization-container .in-center {
	    width: auto;
	    height: auto;
	    position: relative;
	}
	.utilization-container h2 {
		width: 80%;
		font-size: 14px;
		line-height: normal;
	}
	.utilization-container .content:before {
	    width: 100%;
	    height: calc(100% + 80px);
	    background-size: contain;
	}
	footer .m_title {
	    font-size: 12px;
	}
	footer .main-line .logo-inside,
	footer .main-line .content > .block {
		max-width: 100%;
		width: 100%;
	}
	footer .main-line .content > .block {
		margin-bottom: 20px;
	}
	footer .main-line .content > .block:last-child {
		margin-bottom: 0;
	}
	footer a.logo {
	    margin-bottom: 5px;
	}
	.catalog_columns .left_column {
		/*-webkit-order: 2;
	    -ms-flex-order: 2;
	    order: 2;*/
	}
	.catalog_columns .right_column {
		/*-webkit-order: 1;
	    -ms-flex-order: 1;
	    order: 1;*/
	}
	.catalog_columns .left_column,
	.catalog_columns .right_column {
		max-width: 100%;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
	.catalog_columns .right_column .top_line {
		height: auto;
		padding: 15px 10px;
	}
	.catalog_columns .right_column .top_line .right {
	    max-width: 100%;
	    -webkit-flex: 0 1 100%;
	    -ms-flex: 0 1 100%;
	    flex: 0 1 100%;
	}
	.catalog_columns .right_column .top_line .common_item_count {
		line-height: 25px;
		font-size: 12px;
	}
	.items.grid_items {
		-webkit-align-items: stretch;
	    -ms-flex-align: stretch;
	    align-items: stretch;
	}
	.items.grid_items .block {
		display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    -webkit-align-content: flex-start;
	    -ms-flex-line-pack: start;
	    align-content: flex-start;
	    -webkit-align-items: flex-start;
	    -ms-flex-align: start;
	    align-items: flex-start;
	    width: 49%;
	    margin-right: 2%;
	    margin-top: 20px;
	}
	.items.grid_items .block:nth-of-type(2n) {
		margin-right: 0;
	}
	.items .block .compare-wrap {
		margin: 10px 0 0 0;
	}
	.items.grid_items .block:nth-of-type(1),
	.items .block:nth-of-type(2) {
	    margin-top: 0;
	}
	.params-wrap .string .key, .params-wrap .string .value {
	    font-size: 12px;
	}
	.items.grid_items .block .nal_indicator {
		margin-bottom: 5px;
	}
	.items.grid_items .block .name-wrap .name {
	    font-size: 14px;
	}
	.items.grid_items .block .name-wrap .desc {
	    font-size: 12px;
	    font-size: 10px;
	}
	.catalog_columns .left_column > * {
		margin-bottom: 20px;
	}
	.catalog_columns .left_column > *:not(.button2show_filters) {
		display: none;
	}
	.catalog_columns .left_column .button2show_filters {
		display: block;
		margin-bottom: 20px;
	}
	.items.list_items .block .top-wrap {
		width: 28%;
	}
	.items.list_items .block .shields-wrap {
		right: calc(72% + 1px);
	}
	.items.list_items .block span.name-wrap .name {
		font-size: 14px;
	}
	.items.list_items .block span.name-wrap .desc {
		font-size: 12px;
	}
	.items.list_items .block .compare-wrap,
	.items.list_items .block span.name-wrap,
	.items.list_items .nal_indicator {
		left: calc(28% + 15px);
	}
	.catalog_mode_toggler {
		display: none;
	}
	.catalog_columns .right_column .top_line .right {
	    max-width: 50%;
	    -webkit-flex: 0 1 50%;
	    -ms-flex: 0 1 50%;
	    flex: 0 1 50%;
	}
	.catalog_columns .right_column .top_line .compare {
	    max-width: 100%;
	    -webkit-flex: 0 1 100%;
	    -ms-flex: 0 1 100%;
	    flex: 0 1 100%;
	}
	.top_item_container {
		display: block;
	}
	.top_item_container .info_wrap,
	.top_item_container .calc_wrap_an_buy,
	.top_item_container .photo_wrap {
		max-width: 100%;
		-webkit-flex: 0 1 100%;
	    -ms-flex: 0 1 100%;
	    flex: 0 1 100%;
	}
	.item_area h1 {
		margin-top: 10px;
	}
	.top_item_container .params-wrap {
		padding-top: 0;
	}
	.tabs-container .tabs-head .tab {
	    width: 100%;
	    margin-right: 30px;
	}
	.tabs-container .tabs-head .tab.active:after {
		display: none;
	}
	.catalog_columns.screen {
	    padding-top: 0;
	}
	.breadcrumbs_wrap {
	    padding: 10px 0;
	}
	.catalog_columns .right_column .top_line {
		margin-bottom: 20px;
	}
	select[name="compare_by"] {
		padding: 0 20px 0 10px;
	}
	.items.grid_items .block .bottom-wrap {
		padding: 10px 10px 48px 10px;
		-webkit-flex: 1 1 auto;
	    -ms-flex: 1 1 auto;
	    flex: 1 1 auto;
	    position: relative;
	}
	.params-wrap .string .key,
	.params-wrap .string .value {
		font-size: 10px;
	}
	.items .block .price .price_value {
		font-size: 26px;
	}
	.items.grid_items .nal_an_more {
		margin-top: 0;
		position: absolute;
	    left: 10px;
	    right: 10px;
	    bottom: 10px;
	}
	.params-wrap .string .value {
		text-align: left;
	    padding-left: 5px;
	    webkit-flex: 1 1 auto;
	    -ms-flex: 1 1 auto;
	    flex: 1 1 auto;
	}
	.params-wrap .string {
		margin-bottom: 5px;
	}
	.params-wrap .string:last-child {
		margin-bottom: 0;
	}
	.params-wrap .string .key {
		line-height: normal;
	}
	.params-wrap .string .value {
		line-height: normal;
	}
	.items .block input[type="checkbox"] + label {
		font-size: 12px;
	}
	.items.grid_items .block .shields-wrap {
		top: 5px;
		right: 5px;
	}
	.items.grid_items .block .top-wrap {
		width: 100%;
	}
	.calc_wrap .calc_content .tab {
		padding: 20px;
	}
	.calc_wrap .calc_content .tab .string .key {
		font-size: 14px;
	}
	.calc_wrap .calc_content .tab .string .value.list > span {
		min-width: 26px;
		font-size: 14px;
	}
	.calc_wrap .bottom_info .itogo_wrap .key {
		font-size: 20px;
	}
	.more_about_item .tabs-head .content {
		width: 100%;
	    display: block;
    	text-align: center;
	    /*height: 50px;
	    overflow-x: scroll;
	    -webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;*/
	}
	.more_about_item .tabs-head .content .tab:last-child {
		padding-right: .6em;
	}
	.calc_wrap .bottom_info {
	    padding: 0 20px 20px 20px;
	}
	.button.buy_type {
		padding: 20px;
	}
	.button.buy_type:before {
		right: 20px;
	}
	.button.buy_type .delivery_info {
		font-size: 10px;
	}
	.romby-bg:before,
	.romby-bg:after {
		display: none;
	}
	h2.left {
		font-size: 1.9em;
	}
	.txt {
		font-size: 16px;
		line-height: normal;
	}
	.useful .block .name {
		font-size: 1.8em;
	}
	.useful .block .desc {
		font-size: 1em;
		line-height: normal;
	}
	.useful-news .block .other-info {
		padding-left: 0 !important;
	}
	.useful-news .block .other-info,
	.news-and-other .news-columns .right-column,
	.news-and-other .news-columns .main-column,
	.news-columns.row-sb-start > * {
	    max-width: 100%;
	    flex: 0 0 100%;
	    -webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	}
	.useful-news .swiper-slide .block {
		padding: 0;
	}
	.useful-news .swiper-slide .photo-wrap {
		display: none;
	}
	.news-and-sales .block .other-info a.more {
		display: none;
	}
	.accessible-widths .value-wrap span {
		margin-bottom: 5px;
		font-size: 8.5px;
		padding: 0 4px;
		line-height: 18px;
	}
	.nav-line .have-children > span {
		text-align: left;
	}
	.nav-line .have-children > .sub-menu {
	    position: relative;
	    top: auto;
	    right: auto;
	    left: auto;
	    margin: auto;
	    padding: 0;
	    border-top: none;
	    width: 100%;
	    margin-bottom: 30px;
	}
	.nav-line .have-children > .sub-menu > li > a {
		color: #fff;
		padding: 10px 20px;
	}
	.sub-menu .sub-menu .sub-menu, .nav-line .have-children > .sub-menu > li {
	    background: transparent;
	}
}
@media only screen and (min-width : 700px) and (max-width: 1380px) {
	.items.grid_items .block .bottom-wrap {
	    padding: 15px;
	}
	.items .block input[type="checkbox"] + label {
		font-size: 13px;
	}
	.items .block input[type="checkbox"] + label span {
		margin: -4px 1px 0 0;
	}
	.items .block .price .price_value {
	    font-size: 26px;
	}
	.items .block .price .unitDesc {
	    font-size: 14px;
	}
}
@media only screen and (min-width : 1000px) and (max-width: 1600px) {
	.content {
		max-width: calc(100% - 60px);
	}
	.content.right-side {
		max-width: calc(100% - 30px);
	}
	.content .content:not(.like) {
		width: 100%;
		max-width: 100%;
	}
	.about-container .text-wrap .img-wrap .desc {
		font-size: 22px;
	}
}
@media only screen and (min-width : 1000px) and (max-width : 1380px) {
	header a.logo {
		width: 20%;
	}
	.phone,
	.basket-wrap .desc,
	.address-wrap {
		font-size: 1em;
	}
	.callback {
		font-size: .9em;
	}
	.search-wrap {
		width: 14%;
	}
	.search-wrap input[type="text"] {
		padding: 0 20px 0 10px;
	}

}
@media only screen and (min-width : 1000px) {
	.items.grid_items .block {
	    max-width: 32%;
	    -webkit-flex: 0 1 32%;
	    -ms-flex: 0 1 32%;
	    flex: 0 1 32%;
	    margin-top: 30px;
	    margin-right: 2%;
	}
	.items.grid_items .block:nth-of-type(1),
	.items.grid_items .block:nth-of-type(2),
	.items.grid_items .block:nth-of-type(3) {
	    margin-top: 0;
	}
	.items.grid_items .block:nth-of-type(3n) {
	    margin-right: 0;
	}
}
/* End */


/* Start:/bitrix/templates/promolink/plugins/fancybox_3/jquery.fancybox.min.css?159177890110424*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}
/* End */


/* Start:/bitrix/templates/promolink/plugins/uniModal/unimodal.css?15917789012223*/
.unimodal {
    max-width: 390px;
    padding: 30px;
}
.unimodal .m_title {
    font-weight: 600;
    font-size: .9em;
}
.unimodal textarea {
    width: 100%;
    height: 90px;
    border: 1px solid rgba(0,0,0,0.2);
    margin: 0 auto 20px auto;
    box-sizing: border-box;
    padding: 5px;
}
.unimodal input[type="text"] {
    display: block;
    margin: 0 auto 20px auto;
    padding: 0px;
    border: none;
    width: 100%;
    height: 32px;
    padding-left: 5px;
    border: 1px solid rgba(0,0,0,0.2);
    box-sizing: border-box;
    outline: none;

    width: 100%;
    height: 40px;
    outline: none;
    border: none;
    border-bottom: 1px solid #9F9F9F;
    font-family: 'Montserrat';
    padding: 0 30px 0 20px;
    background-color: transparent;
}
.unimodal input[type=radio] {
    -webkit-appearance: radio;
}
.unimodal select {
    width: 100%;
    height: 32px;
    border: 1px solid rgba(0,0,0,0.2);
    margin: 0 auto 20px auto;
}
.unimodal .radio-wrap {
    /* border: 1px solid rgba(0,0,0,0.2); */
    width: 100%;
    box-sizing: border-box;
    padding: 5px;
    margin: 0 auto 20px auto;
}
.unimodal button {
    display: block;
    padding: 0px;
    border: none;
    background-image: -moz-linear-gradient( 90deg, rgb(234,57,58) 0%, rgb(255,108,107) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(234,57,58) 0%, rgb(255,108,107) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(234,57,58) 0%, rgb(255,108,107) 100%);
    width: 70%;
    height: 52px;
    color: #FFF;
    margin: 0 auto;
    /*border-radius: 4px;*/
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    transition: all .3s;
}
.unimodal button:hover {
    opacity: .6;
}
.unimodal textarea.it_is_required,
.unimodal .radio-wrap.it_is_required {
    background-color: rgba(255,150,150, .2);
}
.unimodal .radio-wrap p {
    margin: 0 0 5px 0;
}
.unimodal .user_policy {
    padding: 1em 0 0 0;
    font-size: 0.8em;
    text-align: center;
}
.unimodal .cb-box-header {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
}
.unimodal .cb-box-alt {
    color: #8A8A8A;
    margin-bottom: 20px;
}
/* End */


/* Start:/bitrix/templates/promolink/plugins/swiper/swiper.min.css?159177890119884*/
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#fff;/*border:1px solid #007aff;*/width: 16px;height: 16px;/*background:#007aff*/}.swiper-container-vertical>.swiper-pagination-bullets{/*right:10px;*/top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{outline:none;margin:20px auto;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/* End */


/* Start:/bitrix/templates/promolink/plugins/jshint/jshint.css?1591778901844*/
.JShint {
    /*margin-top: 10px;*/
    background: #DA002A;
    background: #FFC107;
    box-shadow: 0px 0px 25px rgba(0,0,0,0.3);
    position: absolute;
    padding: 12px 20px;
    border-radius: 20px;
    color: #000;
    text-align: center;
    width: 200px;
    box-sizing: border-box;
    border: 2px solid #DA002A;
    border: 2px solid #FFC107;
    color: #fff;
    z-index: 600;
}
.JShint a {
    color: #fff;
    text-decoration: underline;
}
.JShint a:hover {
    text-decoration: none;
}
.JShint:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 8px 10px;
    border-color: transparent transparent #FFC107 transparent;
    display: block;
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
    margin: auto;
    content: '';
    /*box-shadow: 0px -5px 25px rgba(0,0,0,0.3);*/
}

/* End */
/* /bitrix/templates/promolink/plugins/scrollbar/jquery.scrollbar.css?159177890122152 */
/* /bitrix/templates/promolink/components/bitrix/sale.basket.basket.line/promolink/style.min.css?15917789024008 */
/* /bitrix/templates/promolink/components/bitrix/breadcrumb/.default/style.min.css?1591778902467 */
/* /bitrix/templates/promolink/template_styles.css?17618183798941 */
/* /bitrix/templates/promolink/fonts/montserrat/stylesheet.css?15917789036711 */
/* /bitrix/templates/promolink/main.css?170963071061498 */
/* /bitrix/templates/promolink/mobile.css?159177890215786 */
/* /bitrix/templates/promolink/plugins/fancybox_3/jquery.fancybox.min.css?159177890110424 */
/* /bitrix/templates/promolink/plugins/uniModal/unimodal.css?15917789012223 */
/* /bitrix/templates/promolink/plugins/swiper/swiper.min.css?159177890119884 */
/* /bitrix/templates/promolink/plugins/jshint/jshint.css?1591778901844 */
