

/* Start:/local/templates/sunmed/fancy/jquery.fancybox.css?165911413417412*/
@charset "UTF-8";
body.fancybox-active {
  overflow: hidden; }

body.fancybox-iosfix {
  position: fixed;
  left: 0;
  right: 0; }

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  transition: opacity .25s, visibility 0s; }

.fancybox-infobar {
  top: 0;
  left: 0;
  font-size: 13px;
  padding: 0 10px;
  height: 44px;
  min-width: 44px;
  line-height: 44px;
  color: #ccc;
  text-align: center;
  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;
  mix-blend-mode: exclusion; }

.fancybox-toolbar {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0; }

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-is-closing .fancybox-stage {
  overflow: visible; }

.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;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  overflow: auto;
  box-sizing: border-box; }

.fancybox-slide > title,
.fancybox-slide > style,
.fancybox-slide > meta,
.fancybox-slide > link,
.fancybox-slide > script,
.fancybox-slide > base {
  display: none; }

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px; }

/* Buttons */
.fancybox-button {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.6);
  transition: color .3s ease;
  cursor: pointer;
  outline: none; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff; }

.fancybox-button[disabled] {
  color: #ccc;
  cursor: default;
  opacity: 0.6; }

.fancybox-button svg {
  display: block;
  position: relative;
  overflow: visible;
  shape-rendering: geometricPrecision; }

.fancybox-button svg path {
  fill: currentColor;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3; }

.fancybox-button--share svg path {
  stroke-width: 1; }

.fancybox-button--play svg path:nth-child(2) {
  display: none; }

.fancybox-button--pause svg path:nth-child(1) {
  display: none; }

.fancybox-button--zoom svg path {
  fill: transparent; }

/* Navigation arrows */
.fancybox-navigation {
  display: none; }

.fancybox-show-nav .fancybox-navigation {
  display: block; }

.fancybox-navigation button {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  z-index: 99997;
  background: transparent;
  width: 60px;
  height: 100px;
  padding: 17px; }

.fancybox-navigation button:before {
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: rgba(30, 30, 30, 0.6); }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0; }

.fancybox-navigation .fancybox-button--arrow_right {
  right: 0; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  z-index: 10;
  cursor: pointer; }

.fancybox-close-small:after {
  content: '×';
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  font: 22px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #888;
  font-weight: 300;
  text-align: center;
  border-radius: 50%;
  border-width: 0;
  background-color: transparent;
  transition: background-color .25s;
  box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus {
  outline: none; }

.fancybox-close-small:focus:after {
  outline: 1px dotted #888; }

.fancybox-close-small:hover:after {
  color: #555;
  background: #eee; }

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -40px; }

.fancybox-slide--image .fancybox-close-small:after,
.fancybox-slide--iframe .fancybox-close-small:after {
  font-size: 35px;
  color: #aaa; }

.fancybox-slide--image .fancybox-close-small:hover:after,
.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff;
  background: transparent; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none; }

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 2vw 0 2vw;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
  position: relative;
  /* Fix IE11 */ }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Share */
.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px 0;
  font-size: 35px;
  font-weight: 700; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

p.fancybox-share__links {
  margin-right: -10px; }

.fancybox-share__button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  min-width: 130px;
  border: 0;
  border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  transition: all .2s; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  position: relative;
  top: -1px;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  vertical-align: middle; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  box-sizing: border-box;
  width: 100%;
  margin: 10px 0 0 0;
  padding: 10px 15px;
  background: transparent;
  color: #5d5b5b;
  font-size: 14px;
  outline: none;
  border: 0;
  border-bottom: 2px solid #d7d7d7; }

/* Thumbs */
.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px 2px 4px 2px;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  box-sizing: border-box;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-y: hidden;
  overflow-x: auto; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.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;
  white-space: nowrap; }

.fancybox-thumbs-x > ul {
  overflow: hidden; }

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: calc(50% - 4px);
  max-height: calc(100% - 8px);
  position: relative;
  cursor: pointer;
  outline: none;
  -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, 0.1); }

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  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: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px); } }

/* End */


/* Start:/local/templates/sunmed/style/body.css?178393660472462*/
body {
  font-family: "PFDinTextPro-light", Arial;
}
b,
strong {
  font-family: "PFDinTextPro-bold", Arial;
}
a:hover {
  text-decoration: underline;
}

.page-width {
  background: #fff url(/local/templates/sunmed/style/../images/body-bg.jpg?v=1) 46.76% 7px;
}
.page-width::before {
  background: url(/local/templates/sunmed/style/../images/page-bg.png?v=1) repeat-y center 0;
}

body .site-header {
  background: #009cff repeat-x center top;
}
body .header-nav-wrap {
  background: rgba(52, 121, 173, 0.4) !important;
}
body .header-nav-wrap,
body .header-nav-wrap .page-bl ul a {
  color: #fff;
}
body .header-nav-wrap .usr-nav-wrap.open a {
  color: #4c4c4c !important;
}
body .header-nav-wrap .page-bl .p-nav-wrap.open ul a {
  color: #4c4c4c !important;
}
body .site-header .logo {
  background-image: url(/images/logo-new.png?v=1);
}
body .site-header .contacts-wrap .widget,
body .site-header .contacts-wrap h5 {
  color: #fff;
}
body .site-header .contacts-wrap .widget,
body .site-header .contacts-wrap .in-basket {
  color: #fff;
}
body .site-header .contacts-wrap a {
  color: #fecca4;
}

.header-nav-wrap .page-bl ul a {
  font: bold 15px "Open Sans";
}

.header-nav-wrap {
  font-family: "PFDinTextPro-medium", Arial;
}

@media (min-width:  992px) {

  .cat-nav-bl .icon {
    min-height:  150px;
    overflow: hidden
  }
  .reg-links {
    height: 74px;
    overflow: hidden
  }

  .pr-about-bl {
    min-height: 520px;
  }
}

.header-nav-wrap .page-bl ul a:hover {
  color: #fc8836;
}
.header-nav-wrap .sbm-link {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.site-header .sbm-link,
.site-header input[type="submit"],
.site-header input[type="button"],
.site-header button {
  font: 16px "PFDinTextPro-bold", Arial;
  -moz-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
}
.site-header .sbm-link:hover,
.site-header input[type="submit"]:hover,
.site-header input[type="button"]:hover,
.site-header button:hover {
  color: #fff !important;
  text-decoration: none !important;
  border-color: #f87001;
  background: #f87001;
}
.site-header .auth-link::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 14px;
  margin-top: -7px;
  background: url(/local/templates/sunmed/style/../images/icon-lock.png?v=1) no-repeat center center;
}

.site-header .contacts-wrap a:hover {
  text-decoration: underline;
}
.site-header .contacts-wrap a.widget:hover {
  color: #ff7607;
}
.site-header .contacts-wrap .widget:first-child {
  margin-left: 0;
}
.site-header .contacts-wrap .widget {
  font: 14px "PFDinTextPro-regular", Arial;
  line-height: 20px;
}
.site-header .contacts-wrap .widget::before {
  -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, 0.09);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.09);
}
.site-header .contacts-wrap .widget .icon-phone {
  background-image: url(/local/templates/sunmed/style/../images/icon-phone.png?v=1);
}
.site-header .contacts-wrap .widget .icon-mail {
  background-image: url(/local/templates/sunmed/style/../images/envelope-icon.png?v=1);
}
.site-header .contacts-wrap .widget .icon-basket {
  background-image: url(/local/templates/sunmed/style/../images/icon-basket.png?v=1);
}
.site-header .contacts-wrap .widget.email-widget {
  display: -ms-inline-flexbox;
  display: -webkit-inline-flex;
  display: inline-flex;

  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;

  min-width: 50px;
}
.site-header .contacts-wrap h5 {
  font: bold 18px "Open Sans";
  line-height: 24px;
}
.site-header .contacts-wrap .in-basket {
  font: bold 18px "Open Sans";
  line-height: 24px;
}
.site-header .contacts-wrap .contacts-wrap__link {
  display: block;
  color: #fff;
  font: bold 18px "Open Sans";
  line-height: 24px;
  text-decoration: none;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.site-header .contacts-wrap .contacts-wrap__link:hover,
.site-header .contacts-wrap .contacts-wrap__link:focus {
  text-decoration: none;
  color: #ff7607;
}
.site-header .contacts-wrap span {
  font: 600 13px "Open Sans";
  line-height: 21px;
}

.search-bl {
  -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
.search-bl form input[type="text"] {
  font: bold 15px "Open Sans";
}
.search-bl .ul-select {
  display: block;
}

.cat-nav-wrap .title {
  font-family: "PFDinTextPro-bold", Arial;
}

.basket-bl,
.pr-bl::before,
.products-wrap,
.filters-wrap,
.news-bl {
  -moz-box-shadow: 0 4px 40px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, 0.06);
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.06);
}

.bl {
  -moz-box-shadow: 0 3px 49px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 3px 49px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 49px rgba(0, 0, 0, 0.1);
}

h1,
h2,
h3,
h4,
.h2,
.h3 {
  font-weight: normal;
  font-family: "PFDinTextPro-bold", Arial;
}
/*
.cat-nav-wrap {z-index:211;}
*/
.cat-nav-wrap .title {
  font-family: "PFDinTextPro-bold", Arial;
}

.cat-nav-popup {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  width: 304px;
  font: 16px "PFDinTextPro-regular", Arial;
}
.cat-nav-popup ul,
.cat-nav-popup-prices ul {
  overflow: hidden;
  list-style: none;
  margin: 0 !important;
  background: #fff;
  -moz-box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.17);
  -moz-border-radius: 0 0 9px 9px;
  -webkit-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}
.cat-nav-popup ul li {
  position: relative;
  min-height: 38px;
  line-height: 38px;
  border-top: solid 1px #f5f2f2;
}
.cat-nav-popup ul li:first-child {
  border-top: none;
}
.cat-nav-popup ul a {
  display: inline-block;
  color: #333;
  line-height: 100%;
  vertical-align: middle;
  padding: 0 10px 4px 30px;
}
.cat-nav-popup ul i {
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
  width: 50px;
  height: 38px;
  line-height: 38px;
}
.cat-nav-popup ul i img {
  height: 38px;
  vertical-align: bottom;
}
.cat-nav-popup ul li.active {
  font-family: "PFDinTextPro-medium", Arial;
  border-right: solid 2px #ff7607;
}

.load-bl {
  position: relative;
}
.cat-nav-popup-prices {
  position: absolute;
  top: 49px;
  z-index: 100;
  right: 0;
  display: none;
  max-width: 180px;
  width: 100%;
  font: 16px "PFDinTextPro-regular", Arial;
}
.cat-nav-popup-prices ul,
.cat-nav-popup-prices ul {
  overflow: hidden;
  list-style: none;
  margin: 0 !important;
  background: #fff;
  -moz-box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.17);
  -moz-border-radius: 0 0 9px 9px;
  -webkit-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}
.cat-nav-popup-prices ul li {
  position: relative;
  min-height: 38px;
  line-height: 38px;
  border-top: solid 1px #f5f2f2;
}
.cat-nav-popup-prices ul li:first-child {
  border-top: none;
}
.cat-nav-popup-prices ul a {
  display: inline-block;
  color: #333;
  line-height: 100%;
  vertical-align: middle;
  padding: 0 10px 4px 30px;
}

.cat-nav-wrap.open {
  -moz-border-radius: 25px 0 0 0;
  -webkit-border-radius: 25px 0 0 0;
  border-radius: 25px 0 0 0;
}
.load-bl.open #getPrice {
  -moz-border-radius: 25px 25px 0 0;
  -webkit-border-radius: 25px 25px 0 0;
  border-radius: 25px 25px 0 0;
}
.load-bl.open .cat-nav-popup-prices {
  display: block;
}
.cat-nav-wrap.open .cat-nav-popup {
  display: block;
  z-index: 211;
}

.ul-select {
  float: right;
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 225px;
  height: 50px;
  font: 16px "PFDinTextPro-regular", Arial;
  line-height: 20px;
  margin: 0 10px 0 0;
  border-left: solid 1px #f2f4f6;
}
.ul-select strong {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 1;
  display: block;
  height: 50px;
  font: 16px "PFDinTextPro-regular", Arial;
  line-height: 50px;
  white-space: nowrap;
  padding: 0 0 0 25px;
  background: #fff;
}
.ul-select strong::after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 100%;
  background: #fff url(/local/templates/sunmed/style/../images/icon-up-dn.png?v=1) no-repeat left center;
}
.ul-select ul {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  list-style: none;
  padding: 0 0 9px 0;
  background: #fff;
  -moz-box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.17);
  box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.17);
  -moz-border-radius: 0 0 9px 9px;
  -webkit-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}
.ul-select ul li {
  cursor: pointer;
  padding: 15px 10px 14px 25px;
}
.ul-select ul li.selected {
  background: #f5f2f2;
}
.ul-select.open {
  z-index: 1;
  overflow: visible;
}

.site-footer {
  opacity: 1;
  display: block;
  position: relative;
  overflow: visible;
  height: 184px;
  padding: 136px 0 0 0;
  margin: 0px auto 0 auto;
  padding: 0;
}
.subscribe-wrap {
  position: relative;
  top: -48px;
  margin-top: -200px;
  font: 24px "PFDinTextPro-bold", Arial;
  line-height: 28px;
}
.subscribe-wrap .bl {
  min-height: 181px;
  padding: 19px 0 0 167px;
}
.subscribe-wrap .bl::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 74px;
  overflow: hidden;
  width: 103px;
  height: 103px;
  margin-top: -47px;
  background: url(/local/templates/sunmed/style/../images/subscribe-icon.png?v=1) no-repeat;
}
.subscribe-wrap form {
  max-width: 784px;
  padding: 29px 40px 40px 40px;
  margin: 0 auto;
}
.subscribe-wrap p {
  padding: 0 0 34px 0;
}
.subscribe-wrap div[class^="col-md"] + div[class^="col-md"] {
  padding-left: 30px;
}
.subscribe-wrap div[class^="col-md"] p {
  padding: 0;
}
.subscribe-wrap input[type="submit"] {
  min-width: 263px;
}
.subscribe-wrap form .row {
  display: block;
}
.site-footer .subscribe-wrap input[type="text"] {
  font-size: 18px;
}

.site-footer .logo-wrap {
  position: relative;
  top: 0px;
  left: -1px;
  margin-top: -12px;
}
.site-footer .logo {
  background-image: url(/local/templates/sunmed/style/../images/logo-footer.png?v=1);
}

.site-footer .soc-nav {
  list-style: none;
}
.site-footer .logo-wrap + .soc-nav {
  margin: -7px 0 0 92px !important;
}
.site-footer .soc-nav li {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 20px 18px;
}
.site-footer .soc-nav a {
  display: inline-block;
  width: 18px;
  height: 17px;
  vertical-align: top;
  background: url(/local/templates/sunmed/style/../images/icon-soc.png?v=1) no-repeat 0 0;
}
.site-footer .soc-nav a.soc-ig {
  background-position: 0 0;
}
.site-footer .soc-nav a.soc-vk {
  background-position: -40px 0;
}
.site-footer .soc-nav a.soc-fb {
  background-position: -80px 0;
}
.site-footer .soc-nav a.soc-ok {
  background-position: -120px 0;
}
.site-footer .soc-nav a.soc-tw {
  background-position: -160px 0;
}
.site-footer .soc-nav a.soc-ig:hover {
  background-position: 0 -18px;
}
.site-footer .soc-nav a.soc-vk:hover {
  background-position: -40px -18px;
}
.site-footer .soc-nav a.soc-fb:hover {
  background-position: -80px -18px;
}
.site-footer .soc-nav a.soc-ok:hover {
  background-position: -120px -18px;
}
.site-footer .soc-nav a.soc-tw:hover {
  background-position: -160px -18px;
}

.footer-bl {
  font-family: "PFDinTextPro-regular", Arial;
}
.footer-bl div[class^="col-md"] {
  height: 130px;
}
.footer-bl div[class^="col-md"] + div[class^="col-md"] {
  padding-left: 15px;
}
.footer-bl div[class^="col-md"]:nth-child(4),
.footer-bl div.col-md + div[class^="col-md"] {
  padding-left: 20px !important;
}
.footer-bl ul {
  list-style: none;
}
.footer-bl li {
  padding: 0 0 6px 0;
}
.footer-bl ul a {
  color: #4c4c4c;
}
.footer-bl ul a:hover {
  color: #fc8836;
}

.foot-nav {
  width: 187px;
  list-style: none;
  margin: 0 0 0 auto;
}
.footer-bl div[class^="col-md"]:nth-child(3) .foot-nav {
  margin-left: 0;
}

.site-footer .phone-nav {
  font-family: "PFDinTextPro-medium", Arial;
  margin: 0;
}
.site-footer .phone-nav li {
  padding-bottom: 4px;
}

.copy-wrap {
  color: #4c4c4c;
}
.copy-wrap div[class^="col-md"] {
  height: auto !important;
}
.copy-wrap div[class^="col-md"]:nth-child(1) p {
  width: 174px;
  text-align: center;
  padding: 0 0 0 109px;
}

.site-content input[type="text"],
.site-footer input[type="text"],
.popups-wrap input[type="text"],
.site-content input[type="number"],
.site-content input[type="email"],
.site-footer input[type="email"],
.popups-wrap input[type="email"],
.site-content input[type="tel"],
.site-footer input[type="tel"],
.popups-wrap input[type="tel"],
.site-content input[type="password"],
.site-footer input[type="password"],
.popups-wrap input[type="password"],
.site-content textarea,
.site-footer textarea,
.popups-wrap textarea {
  width: 100%;
  height: 50px;
  color: #4c4c4c;
  font: 16px "PFDinTextPro-light-italic", Arial;
  text-align: left;
  vertical-align: top;
  padding: 16px 30px 14px 30px;
  border: solid 1px #e1e1e1;
  background: #fff;
  box-sizing: border-box;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

.site-content input[type="submit"]:hover,
.site-footer input[type="submit"]:hover,
.popups-wrap input[type="submit"]:hover,
.site-content input[type="button"]:hover,
.site-footer input[type="button"]:hover,
.popups-wrap input[type="button"]:hover,
.site-content input[type="reset"]:hover,
.site-footer input[type="reset"]:hover,
.popups-wrap input[type="reset"]:hover,
.site-content .sbm-link:hover,
.site-content button:hover,
.site-footer button:hover,
.popups-wrap button:hover {
  background: #ff7708;
}

input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  clip: rect(0, 0, 0, 0);
}
input[type="checkbox"] + label {
  position: relative;
  display: inline-block;
}
input[type="checkbox"] + label:before {
  content: " ";
  position: relative;
  top: 2px;
  overflow: hidden;
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: top;
  margin-right: 15px;
  border: solid 1px #d7d7d7;
  background: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
input[type="checkbox"] + label:after {
  content: " ";
  position: absolute;
  top: 6px;
  left: 4px;
  overflow: hidden;
  display: none;
  width: 6px;
  height: 6px;
  background: #ff7709;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
input[type="checkbox"]:checked + label:before {
  border-color: #ff7709;
}
input[type="checkbox"]:disabled + label:before {
  opacity: 0.5;
}
input[type="checkbox"]:checked + label:after {
  display: block;
}

input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}
input[type="radio"] + label {
  position: relative;
  display: inline-block;
}
input[type="radio"] + label:before {
  content: " ";
  position: relative;
  top: 2px;
  overflow: hidden;
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: top;
  margin-right: 15px;
  border: solid 1px #d7d7d7;
  background: #fff;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}
input[type="radio"] + label:after {
  content: " ";
  position: absolute;
  top: 6px;
  left: 4px;
  overflow: hidden;
  display: none;
  width: 6px;
  height: 6px;
  background: #ff7709;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
input[type="radio"]:checked + label:before {
  border-color: #ffe3cd;
  background: #ffe3cd;
}
input[type="radio"]:disabled + label:before {
  opacity: 0.5;
}
input[type="radio"]:checked + label:after {
  display: block;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slider .slide img {
  display: inline-block;
}
.slider .slick-arrow {
  position: absolute;
  top: -42px;
  left: auto;
  right: 0;
  width: 42px !important;
  height: 34px !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-align: center !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none;
}
.slider .slick-arrow.slick-prev {
  right: 42px;
  border: solid 1px #ebebeb;
  background: #fff;
  -moz-border-radius: 50px 0 0 50px;
  -webkit-border-radius: 50px 0 0 50px;
  border-radius: 50px 0 0 50px;
}
.slider .slick-arrow.slick-next {
  -moz-border-radius: 0 50px 50px 0;
  -webkit-border-radius: 0 50px 50px 0;
  border-radius: 0 50px 50px 0;
}
.slider .slick-arrow.slick-prev::before,
.slider .slick-arrow.slick-next::before {
  content: " ";
  display: block;
  position: relative;
  left: -4px;
  width: 8px;
  height: 8px;
  margin: 0 auto;
  border: solid 2px transparent;
  border-right-color: #fff;
  border-bottom-color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.slider .slick-arrow.slick-prev::before {
  left: 4px;
  border-color: transparent;
  border-top-color: #7f7f7f;
  border-left-color: #7f7f7f;
}
.slider .slick-arrow.slick-prev:hover {
  border: none;
  border-right: solid 1px #fff;
}
.slider .slick-arrow.slick-prev:hover::before {
  border-top-color: #fff;
  border-left-color: #fff;
}
.slider .slick-arrow.slick-next,
.slider .slick-arrow.slick-prev:hover {
  background: #ff7708;
  background: linear-gradient(to top, #ff7708, #ffa053);
}
.slider .slick-arrow.slick-prev:active,
.slider .slick-arrow.slick-next:active {
  background: #ff7708;
}
.slider .slick-dots {
  display: block;
  list-style: none;
  text-align: center;
  margin: 0 !important;
}
.slider .slick-dots li {
  display: inline-block;
  height: 4px;
  vertical-align: top;
  padding: 0 4px;
}
.slider .slick-dots button {
  position: relative;
  top: 1px;
  width: 29px;
  height: 2px;
  color: transparent !important;
  font-size: 0 !important;
  padding: 0 !important;
  background: #c2c2c2;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
.slider .slick-dots li.slick-active button {
  top: 0;
  height: 4px;
  background: #ff7607;
}

/*.reg-link {*/
/*  display: inline-block;*/
/*  position: relative;*/
/*  width: 195px;*/
/*  min-height: 56px;*/
/*  color: #008ec0;*/
/*  font: 16px "PFDinTextPro-bold", Arial;*/
/*  line-height: 1.5;*/
/*  text-transform: uppercase;*/
/*  text-align: left;*/
/*  padding: 0 0 0 72px;*/
/*}*/
.reg-link::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  overflow: hidden;
  width: 56px;
  height: 56px;
  margin-top: -28px;
  background: url(/local/templates/sunmed/style/../images/reg-link-icon.png?v=1) no-repeat;
}
.reg-link span {
  display: inline-block;
  line-height: 20px;
  vertical-align: middle;
}
.reg-link:hover {
  color: #fc8836;
}

h2 + .reg-link-wrap {
  position: relative;
  top: -24px;
  float: right;
  height: 56px;
  padding: 0 !important;
  margin-top: -56px;
}

.cat-nav-bl {
  font-family: "PFDinTextPro-medium", Arial;
  -moz-box-shadow: 0 6px 40px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 6px 40px rgba(0, 0, 0, 0.06);
  box-shadow: 0 6px 40px rgba(0, 0, 0, 0.06);
}
.cat-nav-bl:hover {
  color: #fc8836;
  text-decoration: none;
}

.favorites {
  cursor: pointer;
  display: inline-block;
  position: relative;
  height: 23px;
  position: relative;
  color: #808080;
  font: 16px "PFDinTextPro-light", Arial;
  line-height: 22px;
  white-space: nowrap;
  padding: 0 37px 0 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.favorites i {
  display: none;
  font-style: normal;
}
.favorites i:nth-child(1) {
  display: block;
}
.favorites::before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  width: 26px;
  height: 23px;
  background: url(/local/templates/sunmed/style/../images/icon-heart.png?v=1) no-repeat center 0;
}
.favorites.active {
  color: #c5261d !important;
}
.favorites.active i:nth-child(1) {
  display: none;
}
.favorites.active i:nth-child(2) {
  display: block;
}
.favorites.active::before {
  background-position: center -24px;
}
.favorites.active i a {
  color: #c5261d !important;
}
body .btn-add-to-cart {
  font-family: "PFDinTextPro-medium", Arial;
}

.pr-bl::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-transition: all 300ms linear;
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}
.pr-bl .price {
  font-family: "PFDinTextPro-medium", Arial;
}
.pr-bl.lbl-hit::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 67px;
  height: 67px;
  background: url(/local/templates/sunmed/style/../images/lbl-hit.png?v=1) no-repeat;
}
.lbl-hit.product-item-container::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 67px;
  height: 67px;
  background: url(/local/templates/sunmed/style/../images/lbl-hit.png?v=1) no-repeat;
}

.pr-bl.vertical,
.products-wrap.vertical .pr-bl {
  display: inline-block;
  width: 100%;
  max-width: 360px;
  /*height: 440px;*/
  vertical-align: top;
  padding: 0;
  /*margin: 0 auto;*/
  border: none;
  margin: 0;
  padding-bottom: 20px;
}
.pr-bl.vertical::before {
  border: solid 1px transparent;
}
.pr-bl.vertical:hover::before {
  top: -10px;
  left: -10px;
  padding: 10px;
  border-color: #d7d7d7;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pr-bl.vertical .row,
.pr-bl.vertical div[class^="col-md"],
.products-wrap.vertical .pr-bl .row,
.products-wrap.vertical .pr-bl div[class^="col-md"] {
  display: block;
  width: auto;
  text-align: center;
  padding: 0;
}
.pr-bl.vertical .favorites,
.products-wrap.vertical .pr-bl .favorites {
  position: absolute;
  top: 1px;
  right: 15px;
  width: 0;
  color: transparent;
  font-size: 0;
  padding-right: 26px;
}
.pr-bl.vertical .favorites i,
.products-wrap.vertical .pr-bl .favorites i {
  display: none !important;
}
.pr-bl.vertical .pr-img,
.products-wrap.vertical .pr-bl .pr-img {
  width: auto;
}
.pr-bl.vertical div[class^="col-md"],
.products-wrap.vertical .pr-bl div[class^="col-md"] {
  padding-left: 18px;
  padding-right: 18px;
}
.pr-bl.vertical .col-md,
.products-wrap.vertical .pr-bl .col-md {
  height: 124px;
}
.pr-bl.vertical .col-md-3,
.products-wrap.vertical .pr-bl .col-md-3 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.pr-bl.vertical .pr-img,
.products-wrap.vertical .pr-bl .pr-img {
  height: 217px;
  line-height: 217px;
  margin: 15px auto;
}
.pr-bl.vertical .pr-img img,
.products-wrap.vertical .pr-bl .pr-img img {
  max-height: 217px;
}
.pr-bl.vertical h3,
.products-wrap.vertical .pr-bl h3 {
  overflow: hidden;
}
.pr-bl h3 a {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2;
}
.pr-bl.vertical .price,
.products-wrap.vertical .pr-bl .price {
  display: inline-block;
  width: auto;
  line-height: 40px;
  vertical-align: top;
  padding: 0 6px 0 0;
}

.products-wrap.vertical {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
}

.products-wrap.vertical:after {
	content: '';
	display: block;
	clear: both;
}

.products-wrap.vertical * {
  box-sizing: border-box;
}

.products-wrap.vertical .pr-bl h3 {
  max-height: 78px;
}
.products-wrap.vertical .pr-bl-content {
  /*  display: table-row; */
  display: block;
  width: 100%;
}

.products-wrap.vertical .pr-bl-content:after {
  content: "";
  display: block;
  clear: both;
}

.products-wrap.vertical .pr-bl {
  /* display: table-cell; */
  display: block;
  left: 0;
  width: 25%;
  float: left;
  margin-left: 0;
  border: none;
  /* border-top: solid 1px #e0e0e0; */ /*border-left:solid 1px #d6d6d6;*/
  border-bottom: solid 1px #e0e0e0;
}

.products-wrap.vertical .pr-bl.empty {
  display: none;
}

.products-wrap .row:before,
.products-wrap .row:after {
  content: "";
  display: block;
  clear: both;
}

div.search-sorting {
  margin: 20px 0;
}

.products-wrap.vertical .pr-bl.hide {
  display: table-cell;
}
.products-wrap.vertical .pr-bl:not(.empty)::before {
  display: block;
  opacity: 0;
  border: solid 1px #d7d7d7;
  -moz-transition: top 300ms linear, left 300ms linear, padding 300ms linear;
  -webkit-transition: top 300ms linear, left 300ms linear, padding 300ms linear;
  transition: top 300ms linear, left 300ms linear, padding 300ms linear;
}
.products-wrap.vertical .pr-bl.hide::before {
  display: none !important;
}
.products-wrap.vertical .pr-bl:nth-child(3n + 1) {
  border-left: none;
}
.products-wrap.vertical .pr-bl:hover {
  position: relative;
  z-index: 50;
}
.products-wrap.vertical .pr-bl:not(.empty):hover::before {
  display: block;
  top: -10px;
  left: -10px;
  opacity: 1;
  padding: 9px;
}

.sort-wrap {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
}
.sort-wrap ul span::after {
  content: " ";
  display: inline-block;
  width: 7px;
  height: 12px;
  vertical-align: middle;
  margin: 0 0 0 8px;
  background: url(/local/templates/sunmed/style/../images/icon-arrow.png?v=1) no-repeat center -13px;
}
.sort-wrap ul span.up::after {
  background-position: center -1px;
}
.sort-wrap ul.pr-visible {
  float: right;
  display: block;
}
.sort-wrap ul.pr-visible li {
  padding: 3px 11px 0 3px;
}
.sort-wrap ul.pr-visible span::after {
  display: none !important;
}
.sort-wrap ul.pr-visible span {
  overflow: hidden;
  display: block;
  width: 33px;
  height: 33px;
}
.sort-wrap ul.pr-visible i {
  display: block;
  position: relative;
  overflow: visible;
  margin: 0 auto 3px auto;
}
.sort-wrap ul.pr-visible i,
.sort-wrap ul.pr-visible i::before,
.sort-wrap ul.pr-visible i::after {
  width: 9px;
  height: 9px;
  background: #d7d7d7;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.sort-wrap ul.pr-visible i::before,
.sort-wrap ul.pr-visible i::after {
  content: " ";
  position: absolute;
  top: 0;
}
.sort-wrap ul.pr-visible i::before {
  right: 100%;
  margin-right: 3px;
}
.sort-wrap ul.pr-visible i::after {
  left: 100%;
  margin-left: 3px;
}
.sort-wrap ul.pr-visible span:hover i,
.sort-wrap ul.pr-visible span:hover i::before,
.sort-wrap ul.pr-visible span:hover i::after,
.sort-wrap ul.pr-visible .up i,
.sort-wrap ul.pr-visible .up i::before,
.sort-wrap ul.pr-visible .up i::after {
  background: #ff7607;
}
.sort-wrap ul.pr-visible span.list i {
  width: 21px;
  margin-right: 0;
}
.sort-wrap ul.pr-visible span.list i::after {
  display: none !important;
}

.filter-bl .title {
  font-family: "PFDinTextPro-bold", Arial;
}
.filter-bl .text {
  display: none;
  padding: 0 0 4px 0;
}
.filter-bl .text ul {
  list-style: none;
  padding: 0 0 10px 0;
  margin: 0;
}
.filter-bl .text ul li {
  padding: 0 0 10px 0;
}
.filter-bl input:checked + label {
  color: #ff7708;
}
.filter-bl.open .title {
}
.filter-bl.open .title::after {
  top: 10px;
  border-bottom-color: transparent;
  border-top-color: #acacac;
}
.filter-bl.open .text {
  display: block;
}

.filters-wrap h3,
.filters-wrap .h3,
.filters-wrap .sbmts-bl .reset-sbm {
  font-family: "PFDinTextPro-light", Arial;
}
.filters-wrap .sbmts-bl input[type="submit"] {
  font-family: "PFDinTextPro-medium", Arial;
}
.filters-wrap .sbmts-bl .reset-sbm:hover {
  text-decoration: none;
}

.cost-filt {
  padding: 0 0 27px 0;
}
.cost-filt ul {
  padding: 0;
  margin: 0 0 0 -8px !important;
}
.cost-filt ul li {
  position: relative;
  left: 4px;
  display: inline-block;
  width: 50%;
  vertical-align: top;
  padding: 0 0 10px 36px !important;
  margin: 0 auto 0 -4px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cost-filt ul label {
  position: absolute;
  top: 5px;
  left: 8px;
  width: 28px;
  line-height: 30px !important;
  vertical-align: middle;
}
.cost-filt input[type="text"] {
  height: 40px;
  padding: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.cost-filt-lbls {
  position: relative;
  overflow: visible;
  height: 13px;
  margin: 0 0 30px 0;
}
.cost-filt-lbls,
.cost-filt-lbls * {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.cost-filt-lbls::before {
  content: " ";
  position: absolute;
  top: 4px;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 5px;
  background: #ff7e16;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.cost-filt-lbls span {
  position: absolute;
  top: 4px;
  min-width: 0;
  height: 3px;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  background: #e1e1e1;
}
.cost-filt-lbls b {
  cursor: pointer;
  position: absolute;
  top: -5px;
  overflow: hidden;
  width: 13px;
  height: 13px;
  background: #fff;
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.28);
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.28);
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.cost-filt-lbls b::before {
  content: " ";
  display: block;
  overflow: hidden;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 5px;
  height: 5px;
  background: #ff7e16;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.cost-filt-lbls span i {
  position: absolute;
  top: 100%;
  width: 40px;
  font-style: normal;
  white-space: nowrap;
  text-align: center;
  margin: 11px 0 0 0;
}
.cost-filt-lbls span.up {
  left: 0;
}
.cost-filt-lbls span.up b {
  left: auto;
  right: 0;
  margin-right: -6px;
}
.cost-filt-lbls span.up i {
  right: -20px;
}
.cost-filt-lbls span.dn {
  right: 0;
}
.cost-filt-lbls span.dn b {
  right: auto;
  left: 0;
  margin-left: -6px;
}
.cost-filt-lbls span.dn i {
  left: -20px;
}

.pagination-wrap {
  margin-top: 20px;
  text-align: center;
  padding: 0 0 8px 0;
}

.pagination-wrap:before,
.pagination-wrap:after, {
	content: '';
	display: block;
	clear: both;
}

.pagination-bl {
  display: inline-block;
  position: relative;
  overflow: hidden;
  min-width: 81px;
  height: 48px;
  vertical-align: top;
  margin: 0 0 50px 0;
  border: solid 1px #ebebeb;
  background: #fff;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  border-radius: 14px;
}
.pagination-bl .prev,
.pagination-bl .next {
  position: relative;
  display: block;
  width: 40px;
  height: 48px;
  line-height: 48px;
  text-decoration: none !important;
}
.pagination-bl .prev {
  float: left;
}
.pagination-bl .next {
  float: right;
}
.pagination-bl .prev::before,
.pagination-bl .next::before {
  content: " ";
  display: block;
  position: relative;
  top: 18px;
  width: 8px;
  height: 8px;
  margin: 0 auto;
  border: solid 2px transparent;
  border-right-color: #7f7f7f;
  border-bottom-color: #7f7f7f;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.pagination-bl .prev::before {
  left: 4px;
  -moz-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.pagination-bl .next::before {
  left: -4px;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.pagination-bl .prev:hover,
.pagination-bl .next:hover {
  background: #ff7708;
}
.pagination-bl .prev:hover::before,
.pagination-bl .next:hover::before {
  border-right-color: #fff;
  border-bottom-color: #fff;
}
.pagination-bl ul {
  overflow: hidden;
  font: 20px "PFDinTextPro-medium", Arial;
  line-height: 48px;
  list-style: none;
  padding: 0 14px;
  margin: 0;
  border-left: solid 1px #ebebeb;
  border-right: solid 1px #ebebeb;
}
.pagination-bl ul li {
  display: inline-block;
  min-width: 32px;
  text-align: center;
  vertical-align: top;
}
.pagination-bl ul a {
  display: block;
  height: 48px;
  color: #333;
}
.pagination-bl ul .active a {
  color: #ff7607;
}

.sbmts-wrap {
  text-align: center;
  padding: 0 0 59px 0;
}
.sbmts-wrap .sbm-link {
  min-width: 0;
  padding: 15px 42px;
  margin: 0 5px 15px 5px;
}

.popular-slides {
  position: relative;
  left: 12px;
  padding: 0 0 26px 0;
  margin-left: -24px;
}
.popular-slides .slide {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 40px;
}
.popular-slides .slick-arrow {
  top: -74px;
  margin-right: 12px !important;
}

.news-sec {
  position: relative;
}
.news-sec::before {
  content: "НОВОСТИ";
  position: absolute;
  top: 96px;
  left: 50%;
  opacity: 0.05;
  color: #333;
  font: 123.89px "PFDinTextPro-bold", Arial;
  line-height: 100%;
  margin-left: -40px;
  text-transform: uppercase;
}
.news-sec h2 {
  text-align: center;
}
.news-bl {
  overflow: hidden;
  height: 250px;
  font: 18px "PFDinTextPro-regular", Arial;
  line-height: 26px;
  padding: 0 36px;
  margin: 0 0 30px 0;
}
.news-bl div[class^="col-md"] {
  height: 250px;
  vertical-align: middle;
}
.news-bl div[class^="col-md"] + div[class^="col-md"] {
  padding-left: 34px;
}
.news-bl h3 {
  font-size: 22px;
  line-height: 26px;
  padding: 0 0 16px 0;
}
.news-bl p {
  padding: 0 0 0 10px;
}
.news-bl .news-img {
  position: relative;
  overflow: hidden;
  display: block;
  width: 146px;
  height: 146px;
  -moz-border-radius: 146px;
  -webkit-border-radius: 146px;
  border-radius: 146px;
}

.news-slides {
}
.news-slides {
  padding: 13px 0 47px 0;
}
.news-slides .slide {
  opacity: 0.5;
  padding: 0 0 18px 0;
}
.news-slides .slide.slick-current {
  opacity: 1;
}
.news-slides .news-bl {
  margin: 0 40px 30px 40px;
}
.news-slides .slick-arrow {
  z-index: 1;
  top: 50%;
  width: 18px !important;
  height: 32px !important;
  border: none !important;
  background: transparent !important;
}
.news-slides .slick-arrow.slick-prev {
  left: 25% !important;
  right: auto !important;
  margin: -67px 0 0 -9px !important;
}
.news-slides .slick-arrow.slick-next {
  left: auto !important;
  right: 25% !important;
  margin: -67px -9px 0 0 !important;
}
.news-slides .slick-arrow::before {
  width: 18px !important;
  height: 18px !important;
}
.news-slides .slick-arrow.slick-prev::before {
  border-top-color: #c2c2c2 !important;
  border-left-color: #c2c2c2 !important;
}
.news-slides .slick-arrow.slick-next::before {
  border-bottom-color: #c2c2c2 !important;
  border-right-color: #c2c2c2 !important;
}
.news-slides .slick-arrow.slick-prev:hover::before {
  border-top-color: #ff7607 !important;
  border-left-color: #ff7607 !important;
}
.news-slides .slick-arrow.slick-next:hover::before {
  border-bottom-color: #ff7607 !important;
  border-right-color: #ff7607 !important;
}

.advantages-sec {
}
.advantages-sec h2 {
  text-align: center;
}
.advantages-wrap {
  position: relative;
  left: 15px;
  text-align: center;
  padding: 0 0 18px 0;
  margin-left: -30px;
}
.adv-bl {
  position: relative;
  overflow: hidden;
  display: inline-block;
  max-width: 330px;
  width: 100%;
  height: 200px;
  font-size: 18px;
  line-height: 26px;
  vertical-align: top;
  padding: 50px 15px 15px 15px;
  margin: 10px 13px 20px 13px;
  background: #fff;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}
.adv-bl::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.adv-bl .icon {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 59px;
  margin: 0 0 30px 0;
  background: url(/local/templates/sunmed/style/../images/adv-icon-1.png?v=1) no-repeat center 0;
}
.adv-bl .icon img {
  position: relative;
  vertical-align: top;
}
.advantages-wrap .adv-bl:nth-child(1) .icon {
  background-image: url(/local/templates/sunmed/style/../images/adv-icon-1.png?v=1);
}
.advantages-wrap .adv-bl:nth-child(2) .icon {
  background-image: url(/local/templates/sunmed/style/../images/adv-icon-2.png?v=1);
}
.advantages-wrap .adv-bl:nth-child(3) .icon {
  background-image: url(/local/templates/sunmed/style/../images/adv-icon-3.png?v=1);
}
.advantages-wrap .adv-bl:nth-child(4) .icon {
  background-image: url(/local/templates/sunmed/style/../images/adv-icon-4.png?v=1);
}
.advantages-wrap .adv-bl:nth-child(5) .icon {
  background-image: url(/local/templates/sunmed/style/../images/adv-icon-5.png?v=1);
}
.adv-bl p {
  position: relative;
  overflow: hidden;
  max-height: 78px;
  padding: 0;
  margin: 0 auto;
  color: #333;
}
.advantages-wrap .adv-bl:nth-child(1) p {
  max-width: 270px;
}
.advantages-wrap .adv-bl:nth-child(5) p {
  max-width: 256px;
}
.adv-bl:hover,
.adv-bl.active {
  color: #fff;
  background: #ffa053;
  background: linear-gradient(to bottom, #ffa053, #ff7607);
}
.adv-bl.active {
  -moz-box-shadow: 6px 6px 21px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 6px 6px 21px rgba(0, 0, 0, 0.08);
  box-shadow: 6px 6px 21px rgba(0, 0, 0, 0.08);
}
.adv-bl:hover::before,
.adv-bl.active::before {
  background: url(/local/templates/sunmed/style/../images/adv-bg-1.png?v=1) no-repeat right bottom;
}
.adv-bl:hover .icon,
.adv-bl.active .icon {
  background-position: center -60px !important;
}
.adv-bl:hover .icon img,
.adv-bl.active .icon img {
  top: -60px;
}
.adv-bl a:hover {
  text-decoration: none;
}
.adv-bl:hover a p,
.adv-bl.active a p {
  color: #fff;
  text-decoration: none;
}

.text-bl {
  font-size: 18px;
  line-height: 26px;
  padding: 0 0 56px 0;
}
.text-bl h3 {
  font-family: "PFDinTextPro-medium", Arial;
  padding: 0 0 19px 0;
}
.text-bl p {
  padding: 0 0 10px 0;
}

.questions-wrap {
  padding: 0 0 42px 0;
}
h2 + .questions-wrap {
  margin-top: -8px;
}
.questions-wrap .sbmts-wrap {
  padding: 42px 0 0 0;
}
.questions-wrap .sbmts-wrap .sbm-link {
  min-width: 360px;
  margin: 0 0 10px 0;
}

.question-bl {
  border-bottom: solid 1px #d7d7d7;
}
.question-bl .title {
  cursor: pointer;
  overflow: hidden;
  position: relative;
  min-height: 78px;
  font: 22px "PFDinTextPro-bold", Arial;
  line-height: 72px;
  padding: 0 67px 1px 20px;
}
.question-bl .title:hover {
  color: #ff7607;
}
.question-bl .title::after {
  content: " ";
  position: absolute;
  top: 24px;
  right: 8px;
  display: block;
  overflow: hidden;
  width: 31px;
  height: 31px;
  background: url(/local/templates/sunmed/style/../images/icon-sbm-next.png?v=1) no-repeat;
}
.question-bl .title span {
  display: inline-block;
  line-height: 100%;
  vertical-align: middle;
}
.question-bl .answer {
  display: none;
  overflow: hidden;
  font: 18px "PFDinTextPro-regular", Arial;
  line-height: 26px;
  padding: 0 67px 28px 40px;
}
.question-bl .answer p {
  padding: 0 0 10px 0;
}
.question-bl.open .title {
  color: #ff7607;
}
.question-bl.open .title::after {
  top: 25px;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.question-bl.open .answer {
  display: block;
}

.rewiews-bl {
  border-bottom: solid 1px #d7d7d7;
}
.rewiews-bl .title {
  overflow: hidden;
  position: relative;
  min-height: 78px;
  font: 22px "PFDinTextPro-bold", Arial;
  line-height: 72px;
  padding: 0 67px 1px 20px;
}
.rewiews-bl .title::after {
  content: " ";
  position: absolute;
  top: 24px;
  right: 8px;
  display: block;
  overflow: hidden;
  width: 31px;
  height: 31px;
}
.rewiews-bl .title span {
  display: inline-block;
  line-height: 100%;
  vertical-align: middle;
}
.rewiews-bl .answer {
  display: none;
  overflow: hidden;
  font: 18px "PFDinTextPro-regular", Arial;
  line-height: 26px;
  padding: 0 67px 28px 40px;
}
.rewiews-bl .answer p {
  padding: 0 0 10px 0;
}
.rewiews-bl.open .title {
  color: #808080;
}
.rewiews-bl.open .title::after {
  top: 25px;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.rewiews-bl.open .answer {
  display: block;
}

.site-content .inp-size {
  position: relative;
  max-width: 100px;
  height: 45px;
  color: transparent;
  margin: 0 auto;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.site-content .inp-size input {
  height: 45px;
  color: #808080;
  font: 16px "PFDinTextPro-light", Arial;
  text-align: center;
  padding: 13px 21px;
  border: solid 2px #dfdfdf;
}
.site-content .inp-size a {
  cursor: pointer;
  position: absolute;
  overflow: hidden;
  top: 0;
  width: 38px;
  height: 100%;
  color: #000000;
  font-size: 20px;
  display: inline-block;
}
.site-content .inp-size a:hover {
  text-decoration: none;
}
.site-content .inp-size a::before {
  content: " ";
  overflow: hidden;
  top: 18px;
  display: block;
  width: 0;
  height: 0;
  border: solid 4px transparent;
}
.site-content .inp-size a.up {
  right: 0;
}
/*.site-content .inp-size a.up::before {left:-4px;border-top-color:#ccc;border-right-color:#ccc;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}*/
.site-content .inp-size a.dn {
  left: 0;
}
/*.site-content .inp-size a.dn::before {right:-4px;border-top-color:#ccc;border-left-color:#ccc;-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}*/

.sbm-remove {
  cursor: pointer;
  display: inline-block;
  width: 21px;
  height: 26px;
  vertical-align: middle;
  background: url(/local/templates/sunmed/style/../images/sbm-remove-bg.png?v=1) no-repeat center 0;
}
.sbm-remove:hover,
.sbm-remove:active {
  background-position: center -27px;
}

.basket-bl {
  min-height: 100px;
  padding: 27px 54px 27px 55px;
  margin: 0 0 128px 0;
  border: solid 1px #ebebeb;
}
section.main .basket-bl {
  margin-bottom: 0;
}
.basket-bl thead td {
  font: 18px "PFDinTextPro-medium", Arial;
  line-height: 26px;
  text-align: center;
  vertical-align: bottom;
  padding: 11px 0;
  border-bottom: solid 3px #dbdbdb;
}
.basket-bl thead tr td:first-child {
  text-align: left;
}
.basket-bl tbody td {
  position: relative;
  text-align: left;
  vertical-align: middle;
  padding: 15px;
  border-bottom: solid 1px #dbdbdb;
}
.basket-bl tbody tr td:first-child::before {
  content: " ";
  position: absolute;
  left: 0;
  top: -1px;
  overflow: hidden;
  width: 5px;
  height: 1px;
  background: #fff;
}
.basket-bl tbody tr:first-child td::before {
  display: none;
}
.basket-bl .pr-img {
  display: block;
  overflow: hidden;
  width: 70px;
  height: 107px;
  line-height: 107px;
  text-align: center;
  margin: 0 30px 0 0;
}
.basket-bl .pr-img img {
  max-width: 100%;
  max-height: 107px;
  vertical-align: middle;
}
.basket-bl span {
  color: #808080;
}
.basket-bl h3 {
  padding: 4px 0;
}
.basket-bl h3 a {
  color: #333;
}
.basket-bl h3 a:hover {
  color: #fc8836;
}
.basket-bl .price {
  font: 18px "PFDinTextPro-medium", Arial;
  line-height: 24px;
  white-space: nowrap;
}
.basket-bl .price span {
  color: #333;
}

.basket-bl .back-img-wrap {
  width: 1px;
}
.basket-bl .back-inp-wrap {
  width: 103px;
  text-align: center;
}
.basket-bl .back-price-wrap {
  width: 142px;
  text-align: center;
}
.basket-bl .back-sbm-wrap {
  width: 21px;
  text-align: center;
}

.basket-bl .result td {
  font: 26px "PFDinTextPro-medium", Arial;
  line-height: 26px;
  padding: 28px 0 22px 0;
  text-align: center;
  border-top: solid 2px #dbdbdb;
  border-bottom: none;
}
.basket-bl .result td::before {
  display: none !important;
}
.basket-bl .result td.price-result {
  font-size: 24px;
  line-height: 26px;
}
.basket-bl .result td span {
  color: #333;
}

.basket-bl .sbmts-wrap {
  text-align: right;
  padding: 0 0 17px 0;
}
.basket-bl .sbmts-wrap input[type="submit"] {
  width: 323px;
  height: 50px;
}
.basket-bl .back-link {
  display: inline-block;
  color: #b3b3b3;
  font: 18px "PFDinTextPro-bold", Arial;
  text-transform: uppercase;
  vertical-align: middle;
  padding-top: 2px;
  margin: 0 32px 0 0;
}
.basket-bl .back-link:hover {
  color: #ff7608;
}

.raq {
  color: #ff230c;
  font-style: normal;
}
.lbl {
  display: block;
  font-family: "PFDinTextPro-medium", Arial;
  text-align: left;
  padding: 0 19px 2px 19px;
}
.lbl span {
  font-size: 90%;
  font-family: "PFDinTextPro-regular", Arial;
}

.close-sbm {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  overflow: hidden;
  width: 16px;
  height: 16px;
}
.close-sbm::before,
.close-sbm::after {
  content: " ";
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  background: #ccc;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.close-sbm::before {
  width: 24px;
  height: 2px;
  margin-top: -1px;
  margin-left: -12px;
}
.close-sbm::after {
  width: 2px;
  height: 24px;
  margin-top: -12px;
  margin-left: -1px;
}
.close-sbm:hover::before,
.close-sbm:hover::after,
.close-sbm:active::before,
.close-sbm:active::after {
  background: #ff6300;
}

.basket-order-wrap {
  margin-bottom: 100px;
  padding: 0;
  position: relative;
}
.basket-order-wrap .basket-bl,
.basket-order-wrap .order-bl {
  -moz-box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
  box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
}
.basket-order-wrap .basket-bl {
  min-width: 427px;
  font-size: 14px;
  line-height: 18px;
  padding: 0 29px;
  margin-bottom: 0;
}
.basket-order-wrap .basket-bl td {
  padding-right: 0;
}
.basket-order-wrap .basket-bl tr td:first-child {
  padding-left: 0;
}
.basket-order-wrap .basket-bl .back-inp-wrap {
  width: 40px;
}
.basket-order-wrap .basket-bl .back-price-wrap {
  width: 77px;
}
.basket-order-wrap .basket-bl h3 {
  font-size: 16px;
  line-height: 19px;
}
.basket-order-wrap .basket-bl .pr-img {
  width: 67px;
  height: 104px;
  line-height: 104px;
  margin: 0;
}
.basket-order-wrap .basket-bl .pr-img img {
  max-width: 80%;
  max-height: 80px;
}
.basket-order-wrap .basket-bl .inp-size-result {
  white-space: nowrap;
}
.basket-order-wrap .basket-bl .result td {
  height: 101px;
  padding-top: 0;
  padding-bottom: 0;
}
.basket-order-wrap .basket-bl .result td:nth-child(2) {
  text-align: right;
  padding-right: 35px;
}
.basket-order-wrap .basket-bl .sbmts-wrap {
  padding: 0 0 44px 0;
}
.basket-order-wrap .basket-bl .sbmts-wrap input[type="submit"] {
  width: 283px;
  vertical-align: middle;
}

.order-bl {
  min-height: 100px;
  font-size: 18px;
  line-height: 26px;
  padding: 36px 55px 22px 55px;
  margin: 0 10px 0 0;
  border: solid 1px #ebebeb;
}
.order-bl h3 {
  font-size: 24px;
  line-height: 26px;
  padding: 0 0 13px 0;
  margin: 0 0 28px 0;
  border-bottom: solid 3px #dbdbdb;
}
.order-bl .order-sect {
  padding: 0 0 28px 0;
}
.order-bl p {
  margin-top: -14px;
}

.order-bl p label {
  margin-top: 14px;
}
.order-bl input[type="radio"] + label::before {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.order-bl input[type="radio"] + label::after {
  top: 9px;
  left: 7px;
  width: 8px;
  height: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.order-bl input[type="radio"] + label {
  padding-right: 30px;
}
.order-bl input[type="text"],
.order-bl input[type="email"],
.order-bl input[type="tel"],
.order-bl textarea {
  border-color: #a1a1a1;
}
.order-bl .lbl {
  white-space: nowrap;
  padding-left: 15px;
  padding-right: 0;
  cursor: default;
}
.order-bl p {
  min-height: 51px;
  padding: 0 0 12px 0;
}
.order-bl div[class^="col-"] {
  padding-bottom: 24px;
}
.order-bl div[class^="col-md"] + div[class^="col-md"] {
  padding-left: 15px;
}

.tabs-wrap {
  padding: 0 0 80px 0;
}
.tabs-nav-wrap {
  position: relative;
  left: 15px;
  overflow: visible;
  margin-left: -30px;
}
.tabs-nav {
  display: table;
  width: 100%;
  list-style: none;
  margin: 0 !important;
}
.tabs-nav li {
  display: table-cell;
  width: 33.333%;
  text-align: center;
  vertical-align: top;
  padding: 0 15px 30px 15px;
}
.tabs-nav .tab {
  display: block;
  overflow: hidden;
  height: 68px;
  color: #333;
  font: 16px "PFDinTextPro-regular", Arial;
  line-height: 68px;
  text-decoration: none;
  text-align: right;
  padding: 0 30px 0 35px;
  border: solid 1px #ebebeb;
  background: #fff;
  -moz-box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
  box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}
.tabs-nav .tab strong {
  float: left;
  font: 24px "PFDinTextPro-regular", Arial;
  line-height: 100%;
  text-align: left;
  padding: 22px 0 0 0;
}
.tabs-nav .tab span {
  display: inline-block;
  max-width: 50%;
  color: #999;
  line-height: 16px;
  vertical-align: middle;
  padding: 0 0 6px 0;
}
.tabs-nav .tab:hover {
  border-color: #ff7607;
}
.tabs-nav li.active .tab {
  color: #fff;
  background: #ff7607;
}
.tabs-nav li.active .tab strong {
  font-family: "PFDinTextPro-medium", Arial;
}
.tabs-nav li.active .tab span {
  color: #fff;
}

.contacts-bl,
.contacts-bl .bl {
  border: solid 1px #ebebeb;
  background: #fff;
  -moz-box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
  box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}
.contacts-bl {
  overflow: hidden;
  min-height: 70px;
  font: 18px "PFDinTextPro-regular", Arial;
  line-height: 20px;
  padding: 25px 25px 0 25px;
  margin: 0 0 30px 0;
}
.contacts-bl .bl {
  position: relative;
  left: 26px;
  top: -19px;
  padding: 25px 76px 7px 76px;
  min-height: 30px;
  margin-top: -7px;
  margin-left: -52px;
}
.contacts-bl .col-md-5 {
  width: 47%;
}
.contacts-bl .col-md-6 {
  text-align: center;
  padding-bottom: 3px;
}
.contacts-bl div[class^="inf-"] {
  position: relative;
  padding: 3px 0 16px 0;
}
.contacts-bl div[class^="inf-"]::before {
  content: " ";
  position: absolute;
  top: 0;
  left: -49px;
  width: 30px;
  height: 30px;
  background: url(/local/templates/sunmed/style/../images/icon-contacts.png?v=1) no-repeat center 30px;
}
.contacts-bl h3 {
  font-family: "PFDinTextPro-medium", Arial;
  padding: 0 0 5px 0;
}
.contacts-bl h4 {
  font-family: "PFDinTextPro-medium", Arial;
  padding: 0 0 5px 0;
}
.contacts-bl ul {
  list-style: none;
  margin: 0;
}
.contacts-bl ul li,
.contacts-bl p,
.contacts-bl td {
  padding: 0 0 10px 9px;
}
.contacts-bl .inf-addr::before {
  background-position: center 0 !important;
}
.contacts-bl .inf-time::before {
  background-position: center -80px !important;
}
.contacts-bl .inf-phone::before {
  background-position: center -160px !important;
}
.contacts-bl .inf-skype::before {
  background-position: center -321px !important;
}
.contacts-bl .inf-skype h4 {
  font-family: "PFDinTextPro-light", Arial;
}
.contacts-bl .inf-email::before {
  background-position: center -231px !important;
}
.contacts-bl .inf-road,
.contacts-bl .inf-google {
  display: inline-block;
}
.contacts-bl .inf-road h4,
.contacts-bl .inf-google h4 {
  font-family: "PFDinTextPro-light", Arial;
}
.contacts-bl .inf-road h4 a,
.contacts-bl .inf-google h4 a {
  color: #323233;
  text-decoration: underline;
}
.contacts-bl .inf-road h4 a:hover,
.contacts-bl .inf-google h4 a:hover {
  color: #fc8836;
}
.contacts-bl .inf-road::before {
  top: -1px;
  background-position: center -370px !important;
}
.contacts-bl .inf-google::before {
  top: -2px;
  background: url(/local/templates/sunmed/style/../images/icon-google-map.png?v=1) no-repeat center center !important;
}

.nav-bl {
  min-height: 70px;
  font: 20px "PFDinTextPro-regular", Arial;
  line-height: 26px;
  padding: 0 30px;
  margin: 0 0 30px 0;
  border: solid 1px #ebebeb;
  background: #fff;
  -moz-box-shadow: 0 3px 40px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 3px 40px rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 40px rgba(0, 0, 0, 0.12);
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}
.nav-bl ul {
  display: table;
  width: 100%;
  list-style: none;
  margin: 0 !important;
}
.nav-bl ul li {
  display: table-cell;
  height: 70px;
  text-align: center;
  vertical-align: middle;
  padding: 0 15px;
}
.nav-bl ul a {
  color: #333;
}
.nav-bl ul li.active {
  font-family: "PFDinTextPro-medium", Arial;
}
.nav-bl ul li.active a {
  color: #fc8836;
}

.tabs-nav-main {
  display: table;
  width: 100%;
  list-style: none;
  margin: 0 !important;
}
.tabs-nav-main li {
  display: table-cell;
  width: 33.333%;
  text-align: center;
  vertical-align: top;
  padding: 0 15px 30px 15px;
}
.tabs-nav-main .tab {
  display: block;
  overflow: hidden;
  height: 148px;
  color: #333;
  font: 16px "PFDinTextPro-regular", Arial;
  line-height: 148px;
  text-decoration: none;
  text-align: right;
  padding: 0 57px 0 35px;
  border: solid 1px #ebebeb;
  background: #fff;
  -moz-box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
  box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}
.tabs-nav-main .tab strong {
  display: inline-block;
  max-width: 50%;
  font: 30px "PFDinTextPro-medium", Arial;
  line-height: 26px;
  text-align: center;
  vertical-align: middle;
  padding: 0 0 4px 0;
}
.tabs-nav-main .tab:hover {
  border-color: #ff7607;
}
.tabs-nav-main li.active .tab {
  color: #fff;
  background: #ff7607;
  background: linear-gradient(to right, #ffa053, #ff7607);
}
.tabs-nav-main li.active .tab strong {
  font-family: "PFDinTextPro-medium", Arial;
}
.tabs-nav-main a[class*="user-"] {
  position: relative;
}
.tabs-nav-main a[class*="user-"]::before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  width: 50%;
  height: 86px;
  margin-top: -43px;
  background-repeat: no-repeat;
  background-position: center 0;
}
.tabs-nav-main a.user-orders::before {
  background-image: url(/local/templates/sunmed/style/../images/user-orders-icon.png?v=1);
}
.tabs-nav-main a.user-basket::before {
  background-image: url(/local/templates/sunmed/style/../images/user-basket-icon.png?v=1);
}
.tabs-nav-main a.user-data::before {
  background-image: url(/local/templates/sunmed/style/../images/user-data-icon.png?v=1);
}
.tabs-nav-main li.active a[class*="user-"]::before {
  background-position: center -86px !important;
}

.more-wrap h2 {
  font-size: 30px;
  line-height: 130%;
  text-transform: uppercase;
  padding-bottom: 12px;
}
.more-wrap .popular-slides .slick-arrow {
  top: -48px;
}

.pr-about-wrap {
  line-height: 20px;
  padding: 0 0 42px 0;
}
.pr-about-wrap h3 {
  font: 22px "PFDinTextPro-regular", Arial;
  line-height: 26px;
  text-transform: uppercase;
  padding: 0 0 24px 0;
  margin: 0 0 43px 0;
  border-bottom: solid 1px #d9d9d9;
}
.pr-about-wrap h3 span {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.pr-about-wrap h3 span::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 3px;
  margin: 23px 0 0 0;
  background: #d9d9d9;
}
.pr-about-wrap ul {
  list-style: none;
  margin: 0 0 10px 46px;
}
.pr-about-wrap ul li {
  padding: 0 0 10px 0;
}
.pr-about-wrap ul li::before {
  content: " ";
  position: absolute;
  overflow: hidden;
  width: 5px;
  height: 5px;
  margin: 6px 0 0 -26px;
  border: solid 1px #ff790d;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

.pr-about-more {
  padding: 0 0 26px 0;
}

.tbl-ul {
  list-style: none;
  padding: 0 0 10px 0;
  margin: 0 !important;
}
.tbl-ul li {
  position: relative;
  text-align: right;
}
.tbl-ul li::before {
  top: auto;
  bottom: 15px !important;
  left: 0;
  width: 100% !important;
  height: 1px !important;
  margin: 0 !important;
  border: none !important;
  border-bottom: dotted 1px #d1d1d1 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
.tbl-ul li span {
  display: inline-block;
  position: relative;
  vertical-align: bottom;
  padding: 0 0 0 4px;
  background: #fff;
}
.tbl-ul li span:first-child {
  float: left;
  text-align: left;
  padding: 0 4px 0 0;
}

.stars {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: 107px;
  height: 18px;
  vertical-align: top;
  padding: 0 !important;
  margin: 0;
  background: url(/local/templates/sunmed/style/../images/icon-stars.png?v=1) repeat-x;
}
.stars i {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: url(/local/templates/sunmed/style/../images/icon-stars.png?v=1) repeat-x 0 -19px;
}

.pr-about-bl {
  padding: 25px 35px 25px 16px;
  margin: 0 0 39px 0;
  -moz-box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
  box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.06);
}
.pr-about-bl,
.pr-img-main {
  border: solid 1px #d7d7d7;
  background: #fff;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}
.pr-about-bl .col-md-7 {
  padding-top: 5px;
}
.pr-img-main {
  display: block;
  overflow: hidden;
  width: 468px;
  height: 468px;
  line-height: 468px;
  text-align: center;
  margin: 0 38px 0 0;
}
.pr-img-main img {
  max-width: 430px;
  max-height: 430px;
  vertical-align: middle;
}
.pr-about-bl h1 {
  font-size: 24px;
  line-height: 26px;
  padding: 0 0 13px 0;
}
.pr-about-bl .status {
  float: right;
  color: #3ca34b;
  white-space: nowrap;
}
.pr-about-bl .status-n {
  color: #fc8836;
}
.pr-about-bl ul {
  margin-left: 26px;
}
.pr-about-bl hr {
  height: 1px;
  margin: 0 0 32px 0;
  border: none;
  border-bottom: solid 1px #ebebeb;
  background: transparent;
}
.pr-about-bl p {
  padding: 0 0 15px 0;
}
.pr-about-bl span {
  color: #808080;
}
.pr-about-bl p + p .stars {
  top: -5px;
}
.pr-about-bl .favorites {
  padding: 0 0 0 40px;
}
.pr-about-bl .favorites::before {
  right: auto;
  left: 0;
}
.pr-about-frm a.buy-link {
  cursor: pointer;
  height: 50px;
  color: #fff;
  font: 18px "PFDinTextPro-bold";
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
  padding: 15px;
  border: none;
  background: #ff7708;
  background: linear-gradient(to top, #ff7708, #ffa053);
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  box-sizing: border-box;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 0px;
}
.pr-about-frm div[class^="col-md"] {
  text-align: center;
  padding-top: 7px;
  padding-bottom: 2px;
}
.pr-about-frm input[type="submit"],
.pr-about-frm a.buy-link {
  width: 240px;
  height: 40px;
  font: 16px "PFDinTextPro-medium";
  padding: 0 15px;
  margin: 0 0 4px 0;
}
.pr-about-frm a.buy-link {
  height: 40px;
}
.pr-about-frm a.buy-link:hover {
  text-decoration: none;
  background: #ff7708;
}
.pr-about-frm .price {
  display: block;
  font-size: 20px;
  white-space: nowrap;
  text-align: left;
}
.pr-about-frm .price span {
  color: #ff780b;
  font: 34px "PFDinTextPro-medium", Arial;
}
.pr-about-frm .inp-size {
  width: 120px;
  max-width: 100%;
}
.pr-about-frm .inp-size input {
  height: 40px;
  color: #666;
  font: 18px "PFDinTextPro-medium", Arial;
  padding: 13px 20px;
  border: solid 1px #ebebeb;
}
.pr-about-frm .inp-size i {
  width: 38px;
  color: #333;
  font-style: normal;
  line-height: 40px;
  text-align: center;
}
.pr-about-frm .inp-size i::before {
  display: none;
}

.popups-wrap {
  position: absolute;
  z-index: 300;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.popups-bl {
  position: fixed;
  top: 40%;
  left: 50%;
  display: none;
  width: 749px;
  min-height: 98px;
  text-align: center;
  margin-left: -376px;
  margin-top: -20%;
  border: solid 1px #ebebeb;
  background: #fff;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  border-radius: 9px;
}
.popups-content {
  font-size: 18px;
  line-height: 26px;
  padding: 40px 65px 12px 65px;
}
.popups-bl h2,
.popups-bl .h2 {
  font-size: 30px;
  line-height: 36px;
  padding: 0 0 23px 0;
}
.popups-bl h2 + p,
.popups-bl .h2 + p {
  min-height: 48px;
}
.popups-wrap.show,
.popups-bl.show {
  display: block;
}
.popups-bl input[type="radio"] + label::before {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.popups-bl input[type="radio"] + label::after {
  top: 9px;
  left: 7px;
  width: 8px;
  height: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.popups-bl input[type="radio"] + label {
  padding-right: 30px;
}
.popups-bl p {
  padding: 0 0 12px 0;
}
.popups-bl input[type="submit"] {
  width: 323px;
  margin: 15px 0 14px 0;
}
.popups-bl .raq-wrap {
  font: 16px "PFDinTextPro-regular", Arial;
  line-height: 24px;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.file-selectdialog .file-extended .file-selector {
  z-index: 0;
}
.file-selectdialog .file-extended .file-load-img {
  z-index: -1;
}
.file-selectdialog .file-label,
.file-placeholder .files-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.basket-bl .price .old_price {
  color: #b8b8b8;
  text-decoration: line-through;
  font-size: 13px;
}
.products-wrap.vertical .pr-bl.border-right {
  border-right: solid 1px #e0e0e0;
}
.products-wrap.list .pr-bl.empty {
  display: none;
}
.popup-add-product {
  max-width: 640px;
  border-radius: 20px;
}
.popup-add-product .popup-content {
  text-align: center;
}
.popup-add-product .popups-content h2,
.popup-add-product .popups-content .h2 {
  text-align: center;
  font-size: 30px;
  line-height: 36px;
  padding: 0;
}
.not_aval,
.popup-add-product a,
a.btn-add-to-cart {
  cursor: pointer;
  color: #fff;
  font: 16px "PFDinTextPro-bold", Arial;
  font-family: "PFDinTextPro-bold", Arial;
  font-family: "PFDinTextPro-bold", Arial;
  text-transform: uppercase;
  text-align: center;
  vertical-align: top;
  padding: 10px 20px;
  height: auto;
  background: #ff7708;
  background: linear-gradient(to top, #ff7708, #ffa053);
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  box-sizing: border-box;
  font-family: "PFDinTextPro-medium", Arial;
  display: inline-block;
}
.not_aval:hover,
.popup-add-product a:hover,
a.btn-add-to-cart:hover {
  background: #ff7708;
  text-decoration: none;
}
.popup-add-product img {
  display: block;
  margin: 20px auto;
  max-height: 150px;
}
.popup-add-product p.name {
  display: block;
  margin: 20px auto;
}
.popup-add-product a {
  font-size: 16px;
  font-family: "PFDinTextPro-bold", Arial;
  margin: 0 8px;
  margin-bottom: 10px;
}
div.register .regTab {
  max-width: 480px;
  font-size: 18px;
  line-height: 26px;
  padding: 40px 0px 12px 0px;
}
.regTab input[type="radio"] + label::before {
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.regTab input[type="radio"] + label::after {
  top: 9px;
  left: 7px;
  width: 8px;
  height: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.bx-authform-link-container a {
  font-size: 16px;
  font-weight: lighter;
  color: #000000;
  text-decoration: underline;
}
.bx-authform-link-container a:hover {
  text-decoration: none;
}
.bookmarks a.del-link:hover {
  color: #c5261d;
}
.popup-contacts h5 {
  font-size: 18px;
  margin-bottom: 10px;
}
.popup-contacts h6 {
  font-size: 14px;
}
.popup-contacts div {
  text-align: center;
}
.popup-contacts div img {
  max-width: 200px;
  display: inline;
  margin: 10px;
}
.popup-contacts ul li div img {
  max-width: 640px;
}
.popup-contacts ul {
  list-style-type: none;
  margin-left: 15px;
}
.popup-contacts ul li {
  padding-left: 15px;
  margin-bottom: 8px;
}
.sort-wrap ul.sort li a.active span {
  color: #fc8836;
}
.sort-wrap ul.sort li a:hover {
  text-decoration: none;
}

input[type="radio"] + label {
  cursor: pointer;
}
.pr-about-bl span.price-name {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #333 !important;
}
.delivery-content {
  text-align: left;
  font-size: 18px;
  margin-bottom: 60px;
}
.delivery-content table {
  width: 100%;
}
.delivery-content table td:first-child {
  /*padding: 4px 8px;*/
}
.slider-pr-main {
  position: relative;
  height: 468px;
}
.slider-pr-main .slick-arrow {
  top: 50%;
  z-index: 1;
  line-height: 100% !important;
  margin: -17px 0 0 0 !important;
}
.slider-pr-main .slick-arrow.slick-prev {
  right: auto;
  left: -1px;
  border-radius: 0 50px 50px 0;
}
.slider-pr-main .slick-arrow.slick-next {
  right: -1px;
  border: solid 1px #ebebeb;
  background: #fff;
  border-radius: 50px 0 0 50px;
}
.slider-pr-main .slick-arrow.slick-next::before {
  border-right-color: #7f7f7f;
  border-bottom-color: #7f7f7f;
}
.slider-pr-main .slick-arrow:hover {
  border-color: #ff7708;
  background: #ff7708;
}
.slider-pr-main .slick-arrow.slick-next:hover::before {
  border-right-color: #fff;
  border-bottom-color: #fff;
}
.slider-pr-main .slick-dots {
  position: absolute;
  top: auto;
  bottom: 10px;
  width: 100%;
  line-height: 100% !important;
  list-style: none;
  text-align: center;
  margin: 0;
}

.pr-bl.vertical,
.products-wrap.vertical .pr-max-width {
  max-width: inherit;
}

.slider-pr-main .slick-dots li::before {
  display: none;
}

@media screen and (max-width: 1200px) {
  .slider-pr-main {
    height: 278px;
  }
  .pr-bl.vertical,
  .products-wrap.vertical .pr-max-width {
    max-width: 360px;
  }
}

.files-docs-icon,
.files-docs-block {
  display: table-cell;
  vertical-align: top;
  margin: 0px;
}

.files-docs-icon {
  font-size: 35px;
  color: #8184a1;
}

.files-docs-block {
  font-family: "PFDinTextPro-bold", Arial;
  padding-left: 10px;
}
.pr-about-more .tabs-wrap {
  padding: 0 0 8px 0;
}
.pr-about-more .tabs-wrap .tabs-nav-wrap {
  left: 0;
  margin: 0;
  margin-bottom: 40px;
}
.pr-about-more .tabs-nav {
  border-bottom: solid 1px #d9d9d9;
}
.pr-about-more .tabs-nav li {
  display: inline-block;
  width: auto;
  text-align: left;
  vertical-align: top;
  padding: 0 30px 0px 0px !important;
}
.pr-about-more .tabs-nav li a {
  padding: 0 0 24px 0;
  margin: 0;
  border-bottom: none;
  font: 22px "PFDinTextPro-regular", Arial;
  line-height: 26px;
  text-transform: uppercase;
  color: #333333;
  display: inline-block;
  cursor: pointer;
}
.pr-about-more .tabs-nav li.active a {
  color: #fc8836;
}
.pr-about-more .tabs-nav li a span {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.pr-about-more .tabs-nav li a span::after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 3px;
  margin: 23px 0 0 0;
  /*
	background: #d9d9d9;
*/
}
.pr-about-more .tabs-nav li.active a span::after {
  background: #fc8836;
}
.pr-about-wrap .tabs-nav li::before {
  display: none;
}
.pr-about-more .tabs-content {
  /* padding: 0px 10px 0px 10px; */
}
.site-footer .copy-wrap .dev a {
  padding-left: 25px;
  background: #fff url(/local/templates/sunmed/images/ae_logo.png) left center
    no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.tabs-content-bl ul.ye-dots {
  padding-left: 25px;
}

/* 404 */
.sm-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -30px;
}
.sm-grid > * {
  padding-left: 30px;
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  margin: 0;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.sm-column-1-3 {
  width: 33.333%;
}
.sm-column-2-3 {
  width: 66.666%;
}

.number-404 {
  font-size: 120px;
  display: block;
  line-height: 0.85;
  color: #ff7607;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 700;
}
.page-404__title {
  display: block;
  margin-bottom: 30px;
  padding: 0;
  font-size: 32px;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 700;
  color: #333333;
}
.page-404__text p {
  display: block;
  font-size: 16px;
  padding: 0;
  margin-bottom: 18px;
}
.page-404__info {
  margin: 50px auto;
  max-width: 800px;
}
.page-404 .h2 {
  font-size: 24px;
}
.page-404__text {
  text-align: center;
}

.policy {
  padding-bottom: 12px;
  font-size: 14px;
  line-height: 18px;
}
* + .policy {
  margin-top: 12px;
}

.footer-politics {
  margin: 12px 0;
}

ul.ye-dots {
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
}
ul.ye-dots li {
  position: relative;
  margin-bottom: 20px;
}
ul.ye-dots li:before {
  content: "";
  display: inline-block;
  margin-right: 20px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #fc8936;
}
ul.ye-dots li:last-child {
  margin-bottom: 0;
}

.tabs-content ul.ye-dots li {
  margin-bottom: 0;
}

.table td {
  font-size: 16px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 14px;
  padding-bottom: 9px;
}
.table tr:first-child td:first-child {
  font-weight: unset;
}
.table td:first-child {
  font-weight: 700;
}
.table-striped tr:nth-of-type(even) {
  background: #f7f7f7;
}

.catalog-section-list .sub-item {
  margin: 0 10px 10px 0;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.catalog-section-list .sub-item a {
  display: inline-block;
  text-align: center;
  color: #000000;
  border-bottom: solid 2px #ff7607;
  background: transparent;
  font-weight: bold;
  transition: background-color 0.3s ease;
}

.catalog-section-list .sub-item a:hover {
  text-decoration: none;
  border-color: #f87001;
}

.search-wrap .row {
  margin: 0;
}

.search-wrap .row div[class^="col-"] {
  float: none;
  padding-right: 0;
}

.site-header .sbm-link,
.cat-nav-wrap .title {
  box-sizing: unset;
}

@media (min-width: 0) {
  .footer-copyright,
  .footer-politics {
    text-align: center;
  }
}

@media (min-width: 768px) {
  .page-404__text {
    text-align: left;
  }
  .page-404__title {
    text-align: left;
  }
  .sm-column-medium-1-3 {
    width: 33.333%;
  }
  .sm-column-medium-2-3 {
    width: 66.666%;
  }
}
@media (min-width: 1200px) {
  .number-404 {
    font-size: 160px;
  }
  .footer-copyright,
  .footer-politics {
    text-align: left;
  }

  .whatsapp-nav-desktop,
  .viber-nav-desktop {
    position: relative;
    overflow: hidden;
    float: right;
    width: 22px;
    height: 0;
    padding: 50px 0 0 0;
  }

  .whatsapp-nav-link,
  .viber-nav-link {
    top: 0;
    right: 0;
    width: 22px;
    height: 50px;
    display: block;
    overflow: hidden;
    position: absolute;
  }

  .whatsapp-nav-link {
    background: url(/images/whatsapp.png) no-repeat center center;
  }

  .viber-nav-link {
    background: url(/images/viber.png) no-repeat center center;
    background-size: contain;
  }
}

.lbl-is-hit,
.lbl-is-pop {
  position: relative;
}
.lbl-is-pop:after,
.lbl-is-hit:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 67px;
  height: 67px;
  background: url(/local/templates/sunmed/style/../images/lbl-hit.png?v=1) no-repeat;
}

@media (min-width: 1201px) {
  .pr-about-bl .row {
    display: flex;
    flex-wrap: wrap;
  }

  .pr-about-bl .row > div {
    box-sizing: border-box;
  }
}

.reg-links {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.reg-links > * {
  margin-left: 15px;
}

.reg-link-berezka {
  display: inline-block;
  position: relative;
  width: 200px;
  min-height: 56px;
  color: #008ec0;
  font: 16px "PFDinTextPro-bold", Arial;
  line-height: 1.5;
  text-transform: uppercase;
  text-align: left;
  vertical-align: top;
  padding: 0 0 0 170px;
}

.reg-link-berezka:hover {
  color: #fc8836;
}

.reg-link-berezka:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  overflow: hidden;
  width: 158px;
  height: 56px;
  margin-top: -28px;
  background: url("/local/templates/sunmed/style/../images/berezka.jpg") no-repeat;
  background-size: 100%;
  background-position: 0 5px;
}

@media (max-width: 767px) {
  .reg-link-berezka {
    padding-left: 11vw;
  }

  .reg-link-berezka:before {
    width: 10vw;
  }
  .reg-links {
    justify-content: flex-start;
  }
}


.pr-bl.vertical .price, .products-wrap.vertical .pr-bl .price {
  //max-width: 70px;
  //white-space: nowrap;
}
/* End */


/* Start:/local/templates/sunmed/style/mobile.css?165911413626475*/
@media screen and (min-width:1201px) {
	.pr-about-wrap .row .pr-about-more {
		display: inline-block;
	}

	.pr-about-wrap .row .col-md-55 {
		width: 45%;
	    padding-left: 5%;
	}

}

@media screen and (max-width:1200px){
	.site-header .page-bl::after,.header-nav-wrap .p-nav-wrap ul,.header-nav-wrap .usr-nav-wrap ul,.mobile-search-wrap form,.site-header .contacts-wrap div.widget,.site-header .search-wrap form,.site-header .search-wrap .col-md-1,.site-header .contacts-wrap a.widget h5, .site-header .contacts-wrap a.widget .in-basket, .site-header .contacts-wrap a.widget p{display:none;}

	.page-bl{min-width:280px;max-width:760px;padding-left:20px;padding-right:20px;}

	.header-nav-wrap{position:relative;z-index:1;border-bottom:solid 1px #b5c2c7;background:#e0f0f7;}
	.header-nav-wrap .page-bl{overflow:visible;height:50px;}

	.mobile-nav-sbm{cursor:pointer;display:block;position:relative;top:-35px;overflow:hidden;width:25px;height:20px;}
	.mobile-nav-sbm i {
		display:block;
		overflow:hidden;
		width:25px;
		height:4px;
		font-size:0;
		line-height:0;
		margin:0 0 4px 0;
		background:#a2aeb3;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;
		-webkit-transition: .2s;
		-o-transition: .2s;
		transition: .2s;
	}

	.header-nav-wrap .p-nav-wrap{position:relative;z-index:1;overflow:hidden;width:25px;height:0;padding:50px 0 0 0;margin:0 20px 0 0;}
	.header-nav-wrap .p-nav-wrap ul{position:absolute;top:0;left:-20px;width:320px;padding:50px 0 15px 0;margin:0;background: #fff;box-shadow: 0 5px 20px -10px rgba(0, 0, 0, 0.22);}
	.header-nav-wrap .p-nav-wrap ul li{display:block;text-align:center;padding:0;}
	.header-nav-wrap .p-nav-wrap ul a{display:block;padding:5px 10px;}
	.header-nav-wrap .p-nav-wrap ul a:active{color:#fff;text-decoration:none;background:#fc8836;}
	.header-nav-wrap .p-nav-wrap.open{z-index:1;overflow:visible;}
	.header-nav-wrap .p-nav-wrap.open ul{display:block;}
	.header-nav-wrap .p-nav-wrap.open .mobile-nav-sbm i:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
	    position: relative;
	    top: 8px;
	}
	.header-nav-wrap .p-nav-wrap.open .mobile-nav-sbm i:nth-child(2) {
	    -webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	}
	.header-nav-wrap .p-nav-wrap.open .mobile-nav-sbm i:nth-child(3) {
		opacity: 0;
	}

	.header-nav-wrap .usr-nav-wrap,
	.header-nav-wrap .phone-nav-wrap,
	.header-nav-wrap .mail-nav-wrap,
	.header-nav-wrap .whatsapp-nav-wrap,
	.header-nav-wrap .viber-nav-wrap {
		position:relative;
		overflow:hidden;
		float:right;
		width:22px;
		height:0;
		padding:
		50px 0 0 0;
		margin:0 0 0 19px;
	}
	.usr-nav-wrap .mobile-nav-sbm,
	.phone-nav-wrap .mobile-nav-sbm,
	.mail-nav-wrap .mobile-nav-sbm,
	.whatsapp-nav-wrap .mobile-nav-sbm,
	.viber-nav-wrap .mobile-nav-sbm {
		display:block;
		position:absolute;
		top:0;
		right:0;
		width:22px;
		height:50px;
	}

	.mobile-search-wrap{display:block;position:relative;top:9px;overflow:hidden;width:auto;height:32px;padding:0 20px 0 0;margin:0 0 0 auto;}
	.mobile-search-wrap .mobile-nav-sbm{position:absolute;top:5px;right:6px;width:22px;height:22px;}
	.mobile-search-wrap input[type="text"]{width:100%;height:30px;font:14px Arial;padding:0 9px;border:solid 1px #e1e1e1;background:#fff;-moz-border-radius:22px;-webkit-border-radius:22px;border-radius:22px;}

	.site-header .search-wrap{padding:0;}
	.site-header .search-bl{position:relative;left:20px;height:50px;padding:0 20px;margin:0 0 0 -40px;background:#ff7607;}
	.search-bl .cat-nav-wrap{float:none;background:transparent;}
	.site-header .search-bl,.search-bl .cat-nav-wrap{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
	.cat-nav-wrap .title{text-align:left;}
	.cat-nav-wrap .title .sbm{right:0;}
	.cat-nav-wrap.open .title .sbm {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.cat-nav-wrap.open .title .sbm::before {
	    top: 0;
	    -webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    -o-transform: rotate(90deg);
	    transform: rotate(90deg);
	}
	.cat-nav-wrap.open .title .sbm::after {
		opacity: 0;
	}

	.site-header .contacts-wrap a.widget{top:-3px;min-width:50px;min-height:50px;padding:0;margin:0 5px 0 0;}
	.site-header .contacts-wrap .widget::before,.site-header .contacts-wrap .widget i[class^=icon-]{width:50px;height:50px;}
	.site-header .contacts-wrap span{top:-5px;margin-right:-55px;}

	.site-header .logo-wrap{top:-2px;left:-1px;padding:0 0 27px 0;}
	.site-header .logo{width:176px;height:44px;background:url(/local/templates/sunmed/style/<?=SITE_TEMPLATE_PATH?>/images/mobile-logo.png?v=1) no-repeat;}

	h1,h2{font-size:30px;line-height:120%;text-align:center;padding:0 0 11px 0;}
	h3{font-size:20px;line-height:120%;}

	html,body{overflow-x:hidden;}
	.site-content{opacity:0;}
}

@media screen and (max-width:1200px) {

	body .mobile-nav-sbm i {background-color:#fd7507;}
	body .site-header {background-size:cover;}
	body .mobile-search-wrap .mobile-nav-sbm {background-image:url(/images/mobile-icon-search-white.png);}
	body .usr-nav-wrap .mobile-nav-sbm {background-image:url(/images/mobile-icon-usr-white.png);}


	body .site-header .logo {background: url(/images/mobile-logo-white.png?v=1) no-repeat;background-size: contain;}

	.usr-nav-wrap .mobile-nav-sbm {background:url(/local/templates/sunmed/style/../images/mobile-icon-usr.png?v=1) no-repeat center center;}
	.phone-nav-wrap .mobile-nav-sbm {background:url(/images/mobile-icon-phone-white.png) no-repeat center center;}
	.mail-nav-wrap .mobile-nav-sbm {background:url(/images/mobile-icon-mail-white.png) no-repeat center center;}
	.whatsapp-nav-wrap .mobile-nav-sbm {background:url(/images/whatsapp.png) no-repeat center center;}
	.viber-nav-wrap .mobile-nav-sbm {background:url(/images/viber.png) no-repeat center center; background-size: contain;}
	.mobile-search-wrap .mobile-nav-sbm {background:url(/local/templates/sunmed/style/../images/mobile-icon-search.png?v=1) no-repeat center center;}
	
	.mobile-search-wrap input[type="text"] {font-family:'PFDinTextPro-light-italic',Arial;}

	.header-nav-wrap .usr-nav-wrap ul{position:absolute;top:0;right:-20px;width:320px;padding:50px 0 20px 0;margin:0;background:rgba(255,255,255, 0.9);}
	.header-nav-wrap .usr-nav-wrap ul li{display:block;text-align:center;padding:0 0 10px 0;}
	.header-nav-wrap .usr-nav-wrap.open{z-index:1;overflow:visible;}
	.header-nav-wrap .usr-nav-wrap.open ul{display:block;}

	.site-header .contacts-wrap .widget.email-widget {
		display: none;
	}

	.mobile-search-wrap.open form{display:block;}

	html,body {overflow:auto;}
	.site-content,.site-footer {opacity:1;overflow:visible;}

	.site-content .page-bl {text-align:center;}
	.site-content section {min-height:100px;padding-top:43px;}
	.site-content section:first-child {padding-top:18px;}
	
	.cat-nav-popup {
	    left: -20px;
	    right: -20px;
	    width: auto;
	}
	
	h2 + .reg-link-wrap {top:0;float:none;height:52px;text-align:center;margin:0;}
	.reg-link {width:160px;min-height:28px;line-height:28px;padding:0 0 0 37px;}
	.reg-link::before {width:37px;height:28px;margin-top:-14px;background-size:auto 100%;}
	.reg-link span {font-size:13px;line-height:14px;}

	.cat-nav {left:0;padding-bottom:44px;margin:0 !important;}
	.cat-nav li {left:0;display:block;width:auto;padding:0 0 10px 0;margin:0;}
	.cat-nav .cat-nav-bl {height:80px;font-size:18px;line-height:80px;padding:0;margin:0;}
	.cat-nav .cat-nav-bl span {width:50%;max-width:100%;line-height:18px;text-align:center;padding:0 10px;}
	.cat-nav-bl .icon {line-height:80px;}
	.cat-nav-bl .icon img {max-height:80px;}

	.row,div[class^=col-md],.col-md-3.small {display:block;width:auto;}
	div[class^=col-md]+div[class^=col-md] {padding-left:0;}

	.slider .slick-dots li {padding:0 6px;}
	.slider .slick-dots button {top:0 !important;width:8px !important;height:8px !important;-moz-border-radius:8px !important;-webkit-border-radius:8px !important;border-radius:8px !important;}

	.popular-slides {left:20px;padding:0 0 15px 0;margin-left:-40px;}
	.popular-slides .slide {padding-top:15px;padding-bottom:28px;}

	.sbmts-wrap {padding:0 0 29px 0;}
	.sbmts-wrap input[type="submit"] {width:280px;}

	.news-sec {overflow:hidden;}
	.news-sec::before {top:49px;font-size:76px;}

	.news-slides {padding:13px 0 39px 0;}
	.news-slides .slide {padding-top:44px;padding-bottom:44px;}
	.news-slides .page-bl {width:auto;padding:0;}
	.news-slides .news-bl {overflow:visible;max-width:250px;height:410px;font-size:16px;line-height:22px;padding:0 10px;margin:0 auto;}
	.news-bl .news-img {position:relative;top:-40px;width:115px;height:115px;margin:0 auto;}
	.news-bl div[class^=col-md] {height:auto;text-align:center;}
	.news-bl div[class^=col-md] + div[class^=col-md] {padding:0;}
	.news-bl h3 {font-size:20px;line-height:24px;padding:0 0 10px 0;margin-top:-26px;}
	.news-bl p {padding:0;}

	.advantages-wrap {padding:10px 0 32px 0;}
	.adv-bl {max-width:280px;height:auto;padding:24px 0;margin:0;}
	.adv-bl.active,.adv-bl:hover {color:#333;background:#fff;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
	.adv-bl.active::before,.adv-bl:hover::before {display:none;}
	.adv-bl.active .icon,.adv-bl:hover .icon {background-position:center 0 !important;}

	.text-bl {font-size:16px;line-height:22px;padding:0 0 31px 0;}
	.text-bl h3 {font-size:16px;line-height:22px;padding:0 0 9px 0;}

	.site-content section:last-child {padding-bottom:140px;}

	.subscribe-wrap {position:relative;top:-48px;left:10px;font:20px 'PFDinTextPro-medium',Arial;line-height:20px;margin-left:-20px;margin-top:-92px;}
	.subscribe-wrap .bl {padding:27px 10px 20px 10px;}
	.subscribe-wrap .bl::before {top:35px;left:21px;width:67px;height:67px;margin:0;background-image:url(/local/templates/sunmed/style/../images/mobile-subscribe-icon.png?v=1);}
	.subscribe-wrap div[class^=col-md] + div[class^=col-md] {padding-left:0;}
	.subscribe-wrap form {max-width:100%;padding:0;}
	.subscribe-wrap p {min-height:67px;text-align:left;padding:0 0 33px 99px;}
	.subscribe-wrap strong {font-weight:normal;font-family:'PFDinTextPro-medium',Arial;}
	.subscribe-wrap input[type="text"] {color:#646466;text-align:center;}
	.subscribe-wrap input[type="submit"] {width:100%;}
	.subscribe-wrap div[class^=col-md] p {min-height:0;padding:0 0 10px 0;}

	.site-content {padding-bottom:0 !important;}
	.site-footer {height:auto !important;padding-top:0 !important;margin-top:0 !important;}
	.site-footer .page-bl {text-align:center;}
	.site-footer .logo-wrap {top:0;left:0;text-align:center;padding:0 0 19px 0;margin:0;}
	.site-footer .logo {width:237px;height:74px;background-image:url(/local/templates/sunmed/style/../images/mobile-logo-footer.png?v=1);}
	.site-footer .logo-wrap + .soc-nav {text-align:center;padding:0 0 34px 0;margin:0 !important;}
	.site-footer .soc-nav li {padding:14px;}
	.footer-bl div[class^=col-md] {height:auto;}
	.footer-bl div[class^=col-md] + div[class^=col-md] {padding-left:0 !important;}
	.foot-nav {width:auto;text-align:center;margin:0;}
	.foot-nav li {padding:0 0 18px 0;}
	.site-footer .phone-nav {text-align:center;padding:27px 0;}
	.copy-wrap {padding:10px 0 44px 0;}
	.copy-wrap div[class^=col-md] p {width:auto !important;text-align:center !important;padding:2px 0 !important;margin:0 !important;}

	.catalog-section h1 {display:none;}

	.sort-wrap {min-height:0;text-align:center;padding:15px 0 0 0;border:none;}
	.sort-wrap .title {line-height:20px; margin-bottom: 10px;}
	.sort-wrap ul {min-height:24px;line-height:20px;}
	.sort-wrap ul.pr-visible {display:none;}
	.sort-wrap .mobile-h {display:block;font-size:22px;line-height:26px;padding:9px 0;margin-top:15px;text-align: center; color: #333;font-weight: bold;text-transform: uppercase;font-family: Arial;}
	.sort-wrap ul li{
		margin-bottom: 10px;
	}

	.pagination-bl ul {padding:0 4px;}

	.products-wrap.vertical {margin-bottom:46px;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
	.products-wrap.vertical .pr-bl-content {display:block;width:auto;}
	.products-wrap.vertical .pr-bl {display:block;width:auto;height:416px;border:none !important;}
	.products-wrap.vertical .pr-bl::before {display:none !important;}
	.products-wrap.vertical .pr-bl.hide {display:none !important;}
	.products-wrap.vertical .pr-bl .col-md {height:115px;}

	.products-wrap.list {margin-bottom:21px;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
	.products-wrap.list .pr-bl-content {display:block;width:auto;padding:10px 0 0 0;}
	.products-wrap.list .pr-bl {display:block;width:auto;font-size:14px;line-height:16px;padding:33px 0 29px 0;border:none !important;border-top:solid 1px #ebebeb !important;}
	.products-wrap.list .pr-bl-content .pr-bl:first-child {border-top:none !important;}
	.products-wrap.list .pr-bl::before {display:none !important;}
	.products-wrap.list .pr-bl.hide {display:none !important;}
	.products-wrap.list .pr-bl h3 {font-size:18px;line-height:20px;padding:3px 0;}
	.products-wrap.list .pr-bl .price {float:left;display:inline-block;width:40%;line-height:40px;vertical-align:top;padding:0;}
	.products-wrap.list .pr-bl div[class^=col-md] + div[class^=col-md] {padding-left:0 !important;padding-right:0 !important;}
	.products-wrap.list .pr-bl .col-md-1 {float:left;}
	.products-wrap.list .pr-bl .col-md {overflow:hidden;height:auto;min-height:75px;padding:0 0 15px 0;}
	.products-wrap.list .pr-bl .col-md span {padding-right:30px;}
	.products-wrap.list .pr-bl .pr-img {width:60px;height:75px;line-height:75px;margin:0 15px 0 0;}
	.products-wrap.list .pr-bl .pr-img img {max-width:100%;max-height:100%;}
	.products-wrap.list .pr-bl .favorites {position:absolute;top:0;right:0;}
	.products-wrap.list .pr-bl .favorites i {display:none;}
	.products-wrap.list .pr-bl .btn-add-to-cart {width:157px;}

	.filters-wrap {position:relative;left:20px;min-height:0;padding:0 20px;margin:0 0 0 -40px;border:none;border-bottom:solid 1px #e1e1e1;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
	.filters-wrap h3 {cursor:pointer;position:relative;font-size:18px;line-height:22px;text-transform:none;padding:0 0 12px 35px;margin:-2px 0 0 0;}
	.filters-wrap .h3 {cursor:pointer;position:relative;font-size:18px;line-height:22px;text-transform:none;padding:0 0 12px 35px;margin:-2px 0 0 0;}
	.filters-wrap h3::before {content:' ';position:absolute;top:0;left:0;width:22px;height:20px;background:url(/local/templates/sunmed/style/../images/mobile-icon-filter.png?v=1) no-repeat;}
	.filters-wrap .h3::before {content:' ';position:absolute;top:0;left:0;width:22px;height:20px;background:url(/local/templates/sunmed/style/../images/mobile-icon-filter.png?v=1) no-repeat;}
	.filters-wrap h3::after {content:' ';position:absolute;top:9px;right:0;width:13px;height:8px;background:url(/local/templates/sunmed/style/../images/mobile-arrow-dn.png?v=1);}
	.filters-wrap .h3::after {content:' ';position:absolute;top:9px;right:0;width:13px;height:8px;background:url(/local/templates/sunmed/style/../images/mobile-arrow-dn.png?v=1);}
	.filters-content {display:none;}
	.filter-bl {padding:0;}
	.filter-bl .title {padding-bottom:5px;}
	.filter-bl .text {padding:0;}
	.filter-bl .text ul li {padding:0 0 5px 0;}
	.filters-wrap.open h3::after {-moz-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
	.filters-wrap.open .filters-content {display:block;}

	.basket-bl {position:relative;left:11px;width:auto;font-size:14px;line-height:18px;padding:0;margin:0 0 30px -22px;}
	.basket-bl thead {display:none;}
	.basket-bl tbody tr td {
		display: inline-block;
		vertical-align: middle;
		padding: 0 10px;
		border:none !important;
	}
	.basket-bl tbody tr td.back-img-wrap,
	.basket-bl tbody tr td.item {
		display:block;
		padding: 0 10px 20px 10px;
		width: auto !important;
	}
	.back-inp-wrap>span {
		display: none;
	}
	.file-selectdialog {
		padding: 12px;
	}
	.file-selectdialog .file-simple, .file-selectdialog .file-extended {
		margin-left: 0;
	}
	.file-selectdialog .file-placeholder {
		margin-left: 70px;
		min-height: 40px;
	}
	.file-selectdialog .file-label {
		top: 9px;
	}
	.file-selectdialog .file-extended .file-selector {
		margin: 0;
	    font-size: 14px;
	    line-height: 20px;
		padding: 10px 10px 10px 50px !important;
		border: 0 !important;
	}
	.file-selectdialog .file-extended .file-load-img {
	    width: 34px;
	    height: 34px;
	    left: 0 !important;
	    top: 15px !important;
	    background-size: 34px;
        background-position: 0 0 !important;
	}
	.file-selectdialog .loading-wrap {
		display: none;
	}
	.basket-bl tbody tr {display:block;position:relative;overflow:hidden;padding:2px 0 20px 0;border-bottom:solid 1px #dbdbdb;}
	.basket-bl tbody tr td:first-child::before {display:none;}
	.basket-bl h3 {font-size:18px;line-height:100%;padding:5px 0 0 0;}
	.basket-bl .pr-img {width:auto;height:131px;line-height:131px;text-align:center;margin:0;}
	.basket-bl .pr-img img {max-width:80%;max-height:100px;}
	.basket-bl .back-img-wrap {padding-bottom:0 !important;}
	.basket-bl .back-sbm-wrap {position:absolute;top:57px;right:0;}
	.basket-bl .back-inp-wrap {position:relative;}
	.basket-bl .back-price-wrap {overflow:hidden;min-height:45px;line-height:45px;}
	.basket-bl .back-price-wrap strong {display:inline-block;line-height:100%;vertical-align:middle;}
	.basket-bl tr.result {border-top:solid 3px #dbdbdb;border-bottom:none;}
	.basket-bl tr.result td {float:left;width:50% !important;text-align:center;padding:34px 0 28px 0 !important;}
	.basket-bl tr.result td:nth-child(1),.basket-bl tr.result td:nth-child(n+4) {display:none !important;}
	.basket-bl .sbmts-wrap {padding:0 20px 44px 20px;}
	.basket-bl .sbmts-wrap input[type="submit"],a.back-link {width:100%;}
	.basket-bl a.back-link {margin-bottom: 15px}

	.questions-wrap {position:relative;left:20px;padding:10px 0 18px 0;margin:0 0 0 -40px;}
	.question-bl {text-align:left;padding:0;margin:0;}
	.question-bl .title {min-height:52px;font-size:18px;line-height:52px;padding:14px 30px 14px 20px;}
	.question-bl .title span {line-height:26px;}
	.question-bl .title::after {top:50%;right:15px;width:16px;height:16px;margin-top:-8px;background-image:url(/local/templates/sunmed/style/../images/mobile-icon-sbm-next.png?v=1);}
	.question-bl .answer {font-size:16px;line-height:20px;padding:0 20px 2px 20px;}
	.question-bl .answer p {padding:0 0 10px 0;}
	.question-bl.open .title::after {margin-top:8px;}
	.question-bl.open .answer {position:relative;top:-9px;}
	.questions-wrap .sbmts-wrap {padding:37px 20px 27px 20px;}
	.questions-wrap .sbmts-wrap .sbm-link {display:block;width:auto;min-width:0;margin:0 0 10px 0;}

	.nav-bl {display: none; padding:0;margin:15px 0;-moz-box-shadow:3px 3px 40px rgba(0,0,0, 0.06);-webkit-box-shadow:3px 3px 40px rgba(0,0,0, 0.06);box-shadow:3px 3px 40px rgba(0,0,0, 0.06);}
	.nav-bl ul {display:block;width:auto;padding:12px 0 16px 0;margin:0;}
	.nav-bl ul li {display:block;width:auto;height:auto;padding:12px 0;}

	.basket-bl .bx_sort_container {
	    margin: 10px 0 5px;
	}
	.basket-bl tbody td {
		text-align: center;
	}

	.tabs-nav-wrap {left:0;padding:0 0 29px 0;margin:0;}
	ul.tabs-nav-main {display:block;width:auto;padding:0 0 20px 0;}
	ul.tabs-nav-main li {display:block;width:auto;padding:0 0 10px 0;}
	ul.tabs-nav-main .tab {height:108px;line-height:108px;padding:0 40px 0 35px;}
	ul.tabs-nav-main .tab::before {width:42%;height:60px;margin-top:-30px;background-size:auto 122px;}
	ul.tabs-nav-main .tab strong {font-size:24px;line-height:26px;}
	body ul.tabs-nav-main .active .tab::before {background-position:center -61px !important;}

	.kroshki {top:0;font-size:14px;line-height:20px;padding:7px 0 23px 0;}

	.pr-about-more {text-align:left;padding:0 0 16px 0;}
	.pr-about-more h3 {margin:0 0 42px 0;}
	.pr-about-more .tbl-ul {padding:0;}

	.pr-about-wrap {padding:0 0 38px 0;}

	.pr-about-bl {position:relative;left:20px;text-align:center;padding:29px 20px 12px 20px;margin-left:-40px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
	.pr-about-bl div[class^=col-md] {text-align:center;}
	.pr-about-bl .status + p {text-align:left;}
	.pr-about-bl .pr-img-main {width:auto;height:278px;line-height:278px;margin:0 0 22px 0;}
	.pr-about-bl .pr-img-main img {max-width:250px;max-height:250px;}
	.pr-about-bl h1 {font-size:20px;line-height:24px;letter-spacing:-0.5px;padding:3px 0 14px 0;}
	.pr-about-bl ul {text-align:left;}
	.pr-about-bl p + p .stars {top:0;}
	.pr-about-bl hr {margin-top:2px;}

	.pr-about-frm div[class^=col-md] {padding-top:0;padding-bottom:7px;}
	.pr-about-frm .price {text-align:center;}
	.pr-about-frm .col-md-3 {position:absolute;}
	.pr-about-frm input[type="submit"], .pr-about-frm a.buy-link{display:block;width:50%;margin:0 0 18px auto;}

	.basket-order-wrap {position:relative;left:10px;padding:11px 0;margin-left:-20px;}
	.order-bl {padding:2px 1px 16px 1px;margin:0 0 19px 0;}
	.order-bl div[class^=col-] {padding-bottom:7px;}
	.order-bl div[class^=col-md] + div[class^=col-md] {padding-left:0;}
	.order-bl h3 {font:20px 'PFDinTextPro-medium',Arial;line-height:24px;padding:15px 10px 15px 19px;margin:0;border-top:solid 3px #dbdbdb;}
	.order-bl h3:first-child {border-top:none;}
	.order-bl .order-sect {font-size:16px;line-height:24px;padding:19px 9px 5px 9px;}
	.order-bl p {min-height:0;padding:0 10px 3px 10px;}
	.order-bl input[type="radio"] + label:before,.order-bl input[type="checkbox"] + label:before {top:1px;}
	.order-bl input[type="radio"] + label:after,.order-bl input[type="checkbox"] + label:after {margin-top:-1px;}
	.order-bl input[type="radio"] + label,.order-bl input[type="checkbox"] + label {margin-bottom:12px;}
	.order-bl input[type="text"], .order-bl input[type="email"], .order-bl input[type="tel"], .order-bl textarea {display:block;position:relative;width:100%;border-color:#e1e1e1;}

	.basket-order-wrap .basket-bl {left:0;min-width:0;padding:0;margin:0 0 19px 0 !important;}
	.basket-order-wrap .basket-bl .pr-img {width:auto;height:131px;line-height:131px;text-align:center;margin:0;}
	.basket-order-wrap .basket-bl .pr-img img {max-width:80%;max-height:100px;}
	.basket-order-wrap .basket-bl .result td {width:45% !important;height:auto;text-align:center !important;}
	.basket-order-wrap .basket-bl .result td:nth-child(3) {width:55% !important;}
	.basket-order-wrap .basket-bl .back-link {display:none;}
	.basket-order-wrap .basket-bl .sbmts-wrap {padding:0 20px 44px 20px;}
	.basket-order-wrap .basket-bl .sbmts-wrap input[type="submit"] {width:100%;}
	.basket-order-wrap .basket-bl .sbmts-wrap .sbm-link {display:block;width:auto;}
	.basket-order-wrap .back-inp-wrap {width:50% !important;height:45px;line-height:45px;text-align:center;padding:0 0 18px 0 !important;}
	.basket-order-wrap .basket-bl .inp-size-result {display:inline-block;line-height:100%;vertical-align:middle;}
	.basket-order-wrap .back-price-wrap {padding:0 0 18px 0 !important;}

	.tabs-wrap {padding:10px 0 0 0;}
	.tabs-wrap .tabs-nav-wrap {padding:0 0 15px 0;}
	.tabs-nav {display:block;position:relative;left:10px;width:auto;margin-left:-20px !important;}
	.tabs-nav li {display:block;width:auto;padding:0 0 15px 0;}
	.tabs-nav .tab {padding:0 19px 0 20px;-moz-box-shadow:3px 3px 40px rgba(0,0,0, 0.04);-webkit-box-shadow:3px 3px 40px rgba(0,0,0, 0.04);box-shadow:3px 3px 40px rgba(0,0,0, 0.04);}
	.tabs-nav .tab strong {font:20px 'PFDinTextPro-regular',Arial;}

	.contacts-bl {position:relative;left:10px;font-size:16px;line-height:20px;padding:13px;margin-left:-20px;}
	.contacts-bl .bl {top:-14px;left:14px;padding:20px 13px 6px 13px;margin:0 0 0 -28px;}
	.contacts-bl div[class^=col-md] {width:auto;}
	.contacts-bl h4 {font-size:16px;line-height:20px;padding:15px 8px;border-top:solid 1px #ebebeb;}
	.contacts-bl div[class^=inf-] {line-height:18px;padding:0 0 16px 36px;}
	.contacts-bl div[class^=inf-] p {padding:0;}
	.contacts-bl div[class^=inf-] span {color:#7d7e80;}
	.contacts-bl div[class^=inf-]::before {left:0;width:24px;height:24px;background-size:24px auto;}
	.contacts-bl .inf-time::before {background-position:center -64px !important;}
	.contacts-bl .inf-phone::before {background-position:center -128px !important;}
	.contacts-bl .inf-skype::before {background-position:center -257px !important;}
	.contacts-bl .inf-email::before {background-position:center -188px !important;}
	.contacts-bl .inf-road::before {background-position:center -300px !important;}
	.contacts-bl div[class^=inf-] h3 {font-size:18px;line-height:20px;padding:0 0 7px 0;}
	.contacts-bl div[class^=inf-] h4 {padding:0 0 7px 0;border:none;}
	.contacts-bl .inf-road {margin-top:6px;padding-bottom:6px !important;}
	.contacts-bl .inf-google {margin-top:6px;padding-bottom:0 !important;}
	.contacts-bl tr {display:block;padding:11px 0;border-top:solid 1px #ebebeb;}
	.contacts-bl tr td {display:block;padding:0 8px;}

	.products-wrap.vertical .pr-bl.empty {
		display:none;
	}

	.pr-about-wrap .pr-about-more.col-md-6 {
		width: auto;
	}

}
@media screen and (max-width:800px) {
	.popups-bl {width:300px;margin-left:-151px;}
	.popups-bl h2 {font-size:20px;line-height:24px;padding:1px 0 10px 0;}
	.popups-bl .raq-wrap {font-size:12px;line-height:14px;}
	.popups-content {font-size:14px;padding:15px;}
	.popups-content p {padding:0 0 2px 0;}
	.popups-bl input[type="submit"] {width:100%;margin:10px 0 0 0;}
	.popups-content input[type="text"],.popups-content input[type="email"],.popups-content input[type="tel"],.popups-content input[type="password"] {height:40px;padding:11px 15px 9px 15px;}
	.popups-content .lbl {font-size:14px;padding:0 10px;}

}
@media screen and (max-width:580px) {
	.pr-about-more .tabs-nav li {
		display: block;
		width: auto;
		text-align: left;
		vertical-align: top;
		padding: 30px 15px 0px 0px !important;
	}
	body .site-header .logo {
		background-size: contain;
	}
	.site-header .logo-wrap {
	    top: 0px;
	}
	.site-header .logo {
		width: 150px;
	}
}

/* End */


/* Start:/local/templates/sunmed/style/fonts.css?16591141364277*/
@font-face {
    font-family: 'Open Sans';
    src: url("/local/templates/sunmed/style/../fonts/OpenSans-Light/OpenSans-Light.eot"), 
    url("/local/templates/sunmed/style/../fonts/OpenSans-Light/OpenSans-Light.woff") format("woff"), 
    url("/local/templates/sunmed/style/../fonts/OpenSans-Light/OpenSans-Light.woff2") format("woff2"), 
    url("/local/templates/sunmed/style/../fonts/OpenSans-Light/OpenSans-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
	font-display:optional;
}

@font-face {
    font-family: 'Open Sans';
    src: url("/local/templates/sunmed/style/../fonts/OpenSans-Regular/OpenSans-Regular.eot"), 
    url("/local/templates/sunmed/style/../fonts/OpenSans-Regular/OpenSans-Regular.woff") format("woff"), 
    url("/local/templates/sunmed/style/../fonts/OpenSans-Regular/OpenSans-Regular.woff2") format("woff2"), 
    url("/local/templates/sunmed/style/../fonts/OpenSans-Regular/OpenSans-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
	font-display:optional;
}

@font-face {
    font-family: 'Open Sans';
    src: url("/local/templates/sunmed/style/../fonts/OpenSans-SemiBold/OpenSans-SemiBold.eot"), 
    url("/local/templates/sunmed/style/../fonts/OpenSans-SemiBold/OpenSans-SemiBold.woff") format("woff"), 
    url("/local/templates/sunmed/style/../fonts/OpenSans-SemiBold/OpenSans-SemiBold.woff2") format("woff2"), 
    url("/local/templates/sunmed/style/../fonts/OpenSans-SemiBold/OpenSans-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
	font-display:optional;
}

@font-face {
    font-family: 'Open Sans';
    src: url("/local/templates/sunmed/style/../fonts/OpenSans-Bold/OpenSans-Bold.eot"), 
    url("/local/templates/sunmed/style/../fonts/OpenSans-Bold/OpenSans-Bold.woff") format("woff"), 
    url("/local/templates/sunmed/style/../fonts/OpenSans-Bold/OpenSans-Bold.woff2") format("woff2"), 
    url("/local/templates/sunmed/style/../fonts/OpenSans-Bold/OpenSans-Bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
	font-display:optional;
}

@font-face {
    font-family:'PFDinTextPro-light';
    src:url('/local/templates/sunmed/style/../fonts/pfdintextprolight.eot?v=1');
    src:url('/local/templates/sunmed/style/../fonts/pfdintextprolight.eot?v=1') format('embedded-opentype'),
         url('/local/templates/sunmed/style/../fonts/pfdintextprolight.woff2?v=1') format('woff2'),
         url('/local/templates/sunmed/style/../fonts/pfdintextprolight.woff?v=1') format('woff'),
         url('/local/templates/sunmed/style/../fonts/pfdintextprolight.ttf?v=1') format('truetype'),
         url('/local/templates/sunmed/style/../fonts/pfdintextprolight.svg#pfdintextprolight?v=1') format('svg');
	font-display:optional;
}
@font-face {
    font-family:'PFDinTextPro-light-italic';
    src:url('/local/templates/sunmed/style/../fonts/pfdintextprolightitalic.eot?v=1');
    src:url('/local/templates/sunmed/style/../fonts/pfdintextprolightitalic.eot?v=1') format('embedded-opentype'),
         url('/local/templates/sunmed/style/../fonts/pfdintextprolightitalic.woff2?v=1') format('woff2'),
         url('/local/templates/sunmed/style/../fonts/pfdintextprolightitalic.woff?v=1') format('woff'),
         url('/local/templates/sunmed/style/../fonts/pfdintextprolightitalic.ttf?v=1') format('truetype'),
         url('/local/templates/sunmed/style/../fonts/pfdintextprolightitalic.svg#pfdintextprolightitalic?v=1') format('svg');
	font-display:optional;
}
@font-face {
    font-family:'PFDinTextPro-regular';
    src:url('/local/templates/sunmed/style/../fonts/pfdintextproregular.eot?v=1');
    src:url('/local/templates/sunmed/style/../fonts/pfdintextproregular.eot?v=1') format('embedded-opentype'),
         url('/local/templates/sunmed/style/../fonts/pfdintextproregular.woff2?v=1') format('woff2'),
         url('/local/templates/sunmed/style/../fonts/pfdintextproregular.woff?v=1') format('woff'),
         url('/local/templates/sunmed/style/../fonts/pfdintextproregular.ttf?v=1') format('truetype'),
         url('/local/templates/sunmed/style/../fonts/pfdintextproregular.svg#pfdintextproregular?v=1') format('svg');
	font-display:optional;
}
@font-face {
    font-family:'PFDinTextPro-medium';
    src:url('/local/templates/sunmed/style/../fonts/pfdintextpromedium.eot?v=1');
    src:url('/local/templates/sunmed/style/../fonts/pfdintextpromedium.eot?v=1') format('embedded-opentype'),
         url('/local/templates/sunmed/style/../fonts/pfdintextpromedium.woff2?v=1') format('woff2'),
         url('/local/templates/sunmed/style/../fonts/pfdintextpromedium.woff?v=1') format('woff'),
         url('/local/templates/sunmed/style/../fonts/pfdintextpromedium.ttf?v=1') format('truetype'),
         url('/local/templates/sunmed/style/../fonts/pfdintextpromedium.svg#pfdintextpromedium?v=1') format('svg');
	font-display:optional;
}
@font-face {
    font-family:'PFDinTextPro-bold';
    src:url('/local/templates/sunmed/style/../fonts/pfdintextprobold.eot?v=1');
    src:url('/local/templates/sunmed/style/../fonts/pfdintextprobold.eot?v=1') format('embedded-opentype'),
         url('/local/templates/sunmed/style/../fonts/pfdintextprobold.woff2?v=1') format('woff2'),
         url('/local/templates/sunmed/style/../fonts/pfdintextprobold.woff?v=1') format('woff'),
         url('/local/templates/sunmed/style/../fonts/pfdintextprobold.ttf?v=1') format('truetype'),
         url('/local/templates/sunmed/style/../fonts/pfdintextprobold.svg#pfdintextprobold?v=1') format('svg');
	font-display:optional;
}
/* End */


/* Start:/local/templates/sunmed/style/jquery.jscrollpane.css?16591141361513*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 100%;
    background: red;
}

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    background: #c0c0c0;
    position: relative;
}

.jspDrag
{
    background: #ff6600;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}

.jspArrow
{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.jspArrow.jspDisabled
{
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow
{
    height: 16px;
}

.jspHorizontalBar .jspArrow
{
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

.jspCorner
{
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}
/* End */


/* Start:/local/templates/sunmed/fancy/style.css?1659114134510*/
body.fancybox-active {
	overflow: unset !important;
}
.fancybox-close-small{

}
.fancybox-close-small::after{
/*	content: url("/local/templates/sunmed/fancy/../images/close-fancy.png");*/
}
.fancybox-close-small:focus:after {
	outline: 0px dotted #888;
}

.fancybox-close-small:hover:after {
	/*color: unset;
	background: unset;*/
}
.fancybox-slide > #delivery-info{
	overflow: visible;
	padding: 0 0 0 32px;
}
.fancybox-container{
	z-index: 992;
}
.fancybox-stage,.fancybox-slide
{
	z-index: 994;
}
.fancybox-slide > *{
	overflow: unset;
}
/* End */


/* Start:/local/templates/sunmed/fancy/custom.css?178393679847027*/

.ozon-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ozon-box .text {
    font-size: 14px;
    margin-right: auto;
    margin-bottom: 10px;
    text-align: left;
}
.ozon-box img {
    width: 90px;
    height: 20px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 20px;
    margin-bottom: 10px;
}
.ozon-box .btn {
    padding: 7px 18px;
    font-size: 14px;
    margin-bottom: 10px;
}

.messenger-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.messenger-wrap .whatsapp-nav-link, .messenger-wrap .viber-nav-link {
    position: relative;
    height: 24px;
}
.messenger-wrap .whatsapp-nav-desktop, .messenger-wrap .viber-nav-desktop {
    padding: 0;
    height: auto;
    margin: 5px 10px 5px 0;
}

.contacts-wrap .messenger-wrap {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.contacts-wrap .whatsapp-nav-desktop, .contacts-wrap .viber-nav-desktop {
    width: 62px;
    height: 62px;
    border-radius: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 16px rgb(0 0 0 / 9%);
    box-shadow: 0 8px 16px rgb(0 0 0 / 9%);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 10px 0 0;
}


.modalCallback-btn + .modalCallback-btn-none {
    display: none !important;
}
.popups-content p input[type="email"] {
    width: 100%;
    height: 50px;
    color: #4c4c4c;
    font: 16px 'PFDinTextPro-light-italic';
    text-align: left;
    vertical-align: top;
    padding: 16px 30px 14px 30px;
    border: solid 1px #e1e1e1;
    background: #fff;
    box-sizing: border-box;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}
.modalCallback .popups-content p textarea {
    min-height: 100px;
    width: 100%;
    box-sizing: border-box;
}
.modalCallback {
    max-width: 480px;
    width: 100%;
}
.modalCallback .popups-content {
    padding: 15px;
}
.site-header .modalCallback-btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

body .site-header .contacts-wrap .modalCallback-btn a {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
}
body .site-header .contacts-wrap .modalCallback-btn a:hover {
    text-decoration: none;
}
header .site-header .contacts-wrap .widget {
    vertical-align: middle;
}
.contacts-wrap .messenger-wrap {
    vertical-align: middle;
}

.pr-bl.vertical .pr-img img, .products-wrap.vertical .pr-bl .pr-img img {
    object-fit: contain;
}
.products-wrap.vertical .pr-bl .pr-img img {
    height: 100%;
}
.catalog-section-list {
    height: 32px;
}

.price-slider-wrap {
    height: 134px;
}
.site-header .contacts-wrap .in-basket {
    font: bold 18px "Open Sans", Georgia;
}
.header-nav-wrap .page-bl ul a {
    font: bold 15px "Open Sans", Georgia;
}

.site-header .contacts-wrap .widget.email-widget.modalCallback-btn-none {
    display: inline-flex !important;
}


/* tabs  +  */
.pr-about-more .tabs-content-bl {
    display: none;
}
.pr-about-more .tabs-content-bl:first-child {
    display: table;
}
/* tabs  -  */

.kroshki {
    min-height: 20px;
}
.site-header .contacts-wrap .contacts-wrap__link, .kroshki span, .tabs-content-bl span {
    font-family: "PFDinTextPro-light", Arial, sans-serif !important;
}


.products-wrap.vertical {
    max-height: none;
    overflow: visible;
}
.products-wrap.list {
    max-height: none;
    overflow: visible;
}

.filters-wrap {
    height: auto;
    overflow: visible;
}
.mail-footer .icon-mail {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    background-image: url(/local/templates/sunmed/images/envelope-icon.png?v=1);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-right: 5px;
}

.phone-nav.call_phone_2 a {
    position: relative;
    padding-left: 30px;
    background-image: url(/local/templates/sunmed/images/icon-phone.png?v=1);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px;
}

h1, .h1, h2, .h2 {
    line-height: 48px;
}
.site-content p {
    line-height: 20px;
    margin-bottom: 18px;
    padding-bottom: 0;
}


.site-content p {
    margin-bottom: 10px;
}

.catalog-section-list__btn {
    display: none;
}

.news-detail .popular-slides {
    padding: 0 20px 26px !important;
}
.news-detail .popular-slides.slider .slick-arrow.slick-prev {
    left: 0 !important;
    right: auto;
}
.news-detail .popular-slides.slider .slick-arrow.slick-next {
    border: solid 1px #ebebeb !important;
    background: #fff !important;
}
.news-detail .popular-slides.slider .slick-arrow.slick-next:hover {
    background: linear-gradient(to top, #ff7708, #ffa053) !important;
}
.news-detail .popular-slides.slider .slick-arrow.slick-next:hover::before {
    border-right-color: #fff;
    border-bottom-color: #fff;
}
.news-detail .popular-slides.slider .slick-arrow.slick-next::before {
    border-right-color: #7f7f7f;
    border-bottom-color: #7f7f7f;
}
.news-detail .popular-slides.slider .slick-arrow {
    z-index: 1 !important;
    top: 0 !important;
    bottom: 40px !important;
    margin: auto !important;
    border-radius: 50% !important;
    width: 34px !important;
}
.news-detail {
    max-width: 1000px;
    margin: auto;
}
.news-detail h1, .description h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 5px;
    margin-top: 30px;
}
.news-detail h2, .description h2 {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 5px;
    margin-top: 30px;
}
.news-detail h3, .description h3 {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 5px;
    margin-top: 30px;
}
.news-detail + p {
    max-width: 1000px;
    margin: auto;
}
.news-detail p {
    margin-bottom: 15px;
    line-height: 1.5;
}
.news-detail li::marker, .description li::marker {
    color: #FF6600;
}
.news-detail li, .news-detail li, .description li {
    margin-bottom: 5px;
}
.news-detail ol, .news-detail ul, .description ol, .description ul  {
    margin: 30px 0;
}

.kroshki {
    font-size: 0;
}
.kroshki span {
    line-height: 17px ;
    font-size: 15px;
}

.read-also {
    background-color: #fff !important;
    margin-bottom: 20px;
}
.container {
    max-width: 1000px;
    margin: auto;
}
.article-wrap__title {
    font-weight: 600;
    color: #a2a2a2;
    padding: 30px 20px 10px;
}
.article__desc {
    display: inline;
}
.article-wrap {
    border: 1px solid #ccc;
    border-radius: 10px;
    border-top: 5px solid #FF6600;
}
.article:last-child {
    border-bottom: 0;
}
.article {
    padding: 20px;
    border-bottom: 1px solid #ccc;
}
.article__name {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 9px;
    display: inline;
    color: #333;
    transition: color .3s;
}
.article__name:hover {
    text-decoration: none;
    color: #fc8836;
}
.article__name a {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 9px;
    display: inline;
    color: #333;
    transition: color .3s;
}
.article__name a:hover {
    text-decoration: none;
    color: #fc8836;
}
.article-page h1 {
    text-align: center;
}
.article-page {
    max-width: 1000px;
    margin: auto;
}
.article-page .article-wrap {
    padding-left: 0;
    list-style: none;
}

.article-pagination {
    text-align: center;
}
.article-wrap-search input {
    padding-right: 120px !important;
    height: 40px !important;
    border-color:#fc8836  !important;
}
.article-wrap-search .btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 40px;
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
}
.article-wrap-search {
    position: relative;
    max-width: 650px;
    margin: 40px auto 20px;
}
/* главная страница + */
.banner-main {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    height: 370px;
    overflow: hidden;
}
.site-content .banner-wrap > section {
    padding-top: 0;
}
.banner-main.slick-initialized {
    height: auto;
}
.banner-main .slick-arrow {
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: calc(100% - 40px);
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 35px;
    z-index: 1;
    border-radius: 0;
    color: #c2c2c2 ;
    background: transparent;
    transition: background-color .3s;
}
.banner-main .slick-prev.slick-arrow {
    right: auto;
    left: 20px;
    border-radius: 20px 0 0 20px;
}
.banner-main .slick-next.slick-arrow {
    border-radius: 0 20px 20px 0;
}
.banner-main .slick-arrow:hover {
    background-color: rgba(76, 180, 251, 0.04);
}

.banner-main__item {
    width: 100%;
    display: flex;
    align-items: center;
    border-radius: 20px;
    background: #e0f0f7;
    padding: 20px 50px;
    box-sizing: border-box;
    overflow: hidden;
}
.banner-main .slick-slide {
    padding: 20px;
    box-sizing: border-box;
}
.banner-main__image {
    width: 36%;
    height: 290px;
}

.banner-main__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.banner-main__inf {
    width: 30%;
    margin: auto;
}
.banner-main__name {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 30px;
}
.banner-main__btn {
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    min-width: 176px;
    font-size: 20px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    height: 42px;
    text-decoration: none;
    padding: 5px 15px;
    border: solid 1px #ff7607;
    background: rgba(255, 118, 7, 1);
    border-radius: 50px;
    transition: background .3s;
    box-sizing: border-box;
}
.banner-main__btn:hover {
    text-decoration: none;
    background: rgb(225 101 0);
}

.section-padding {
    padding: 70px 0;
}
.section-margin {
    margin: 70px 0;
}
.advantages-wrap {
    display: flex;
    position: relative;
    left: 0;
    text-align: center;
    padding: 0;
    margin-left: 0;
    column-gap: 20px;
}
.adv-bl {
    width: calc((100% - 80px) / 5);
    margin: 0 0 20px 0;
    box-sizing: border-box;
    height: auto;
}

.advantages-sec__wrap-title + .page-bl {
    display: contents;
}
.page-bl h2 {
    padding-bottom: 10px;
}
.advantages-sec__wrap-title + .page-bl h2 {
    display: none;
}
.advantages-wrap {
    width: 100%;
}
.advantages-sec__wrap-title h2{
    display: block;
}
.advantages-sec__wrap-title h2 {
    padding: 28px 0;
}

.wrap-title {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.wrap-title h2 {
    padding: 0;
    margin-bottom: 40px;
    margin-right: auto;
}
.arrow-slide {
    display: flex;
    align-items: center;
    column-gap: 5px;
    margin-bottom: 40px;
}

.catalog-firstAid, .catalog-lamps, .catalog-medical-material,
.medical-bags, .kimgz-kits {
    height: 434px;
    overflow: hidden;
}
.catalog-firstAid.slick-initialized,
.catalog-lamps.slick-initialized,
.catalog-medical-material.slick-initialized,
.medical-bags.slick-initialized,
.kimgz-kits.slick-initialized {
    height: auto;
}
.catalog-firstAid.arrow-slide, .catalog-lamps.arrow-slide, .catalog-medical-material.arrow-slide,
.medical-bags.arrow-slide, .kimgz-kits.arrow-slide {
    height: auto;
}
.catalog-product {
    position: relative;
    border: solid 1px #d7d7d7;
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;

    display: flex;
    flex-direction: column;
    height: 100%;
}
.slick-track {
    margin-left: 0;
}
.catalog-product__title span {
    color: #808080;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.catalog-product__title h3 a {
    color: #333;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
}
.catalog-product .favorites {
    box-sizing: border-box;
    margin-bottom: 10px;
    display: none;
}
.catalog-product__title {
    margin-bottom: 20px;
    text-align: center;
}
.catalog-product__btn {
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    min-width: 156px;
    font-size: 20px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    height: 42px;
    text-decoration: none;
    padding: 5px 15px;
    border: solid 1px #ff7607;
    background: rgba(255, 118, 7, 1);
    border-radius: 50px;
    transition: background .3s;
    box-sizing: border-box;
}
.catalog-product__price-actual {
    color: #333;
    font-size: 18px;
    margin-right: 20px;
}
.catalog-product .pr-img {
    width: 100%;
    margin-bottom: 20px;
    display: block;
    height: 200px;
}
.catalog-product .pr-img img {
    width: auto;
    height: 100%;
    margin: auto;
    object-fit: contain;
}

.arrow-slide .slick-arrow {
    box-sizing: border-box;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.catalog-slide__two {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}
.catalog-slide__two .catalog-slide__column {
    width: calc(50% - 10px);
}
.catalog-medical-material .slick-slide {
    padding: 10px;
    box-sizing: border-box;
}
.catalog-medical-material .cat-nav-bl {
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.1);
}
.section-bg {
    background: #e0f0f7;
}
/* главная страница - */

/* отступы + */
.site-content section {
    padding-top: 35px;
    min-width: 150px;
}
.site-content section:last-child {
    padding-bottom: 0;
}
.text-bl {
    padding: 0 0 30px 0;
}

.site-content {
    padding-bottom: 30px !important;
}

.news-slides {
    padding: 13px 0 0 0;
}
.section-padding {
    padding: 50px 0;
}

.catalog-firstAid .slick-track,
.catalog-lamps .slick-track,
.kimgz-kits .slick-track,
.medical-bags .slick-track {
    display: flex;
}
.catalog-firstAid .slick-slide,
.catalog-lamps .slick-slide,
.kimgz-kits .slick-slide,
.medical-bags .slick-slide {
    height: auto;
}
.catalog-firstAid .catalog-product,
.catalog-lamps .catalog-product,
.kimgz-kits .catalog-product,
.medical-bags .catalog-product {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.catalog-firstAid .catalog-product__footer,
.catalog-lamps .catalog-product__footer,
.kimgz-kits .catalog-product__footer,
.medical-bags .catalog-product__footer {
    margin-top: auto;
}
.catalog-product__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
}
/* отступы - */

.catalog-interested {
    padding-right: 1px;
}
.catalog-interested .slick-track {
    display: flex;
}
.catalog-interested .slick-track .slick-slide {
    height: auto;
}
.site-content .article-pagination-new {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    list-style: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 20px 0 40px;
}
.article-pagination-new a {
    line-height: 1;
}
.article-pagination-new li:last-child {
    border-left: 1px solid #ccc;
}
.article-pagination-new li {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
}
.article-pagination-new {
    
}

.site-content ul, .site-content ol {
    padding-left: 26px;
}

.site-content .article-wrap {
    line-height: 25px;
    padding: 0 8px;
}
.pr-about-bl .status {
    margin-top: 7px;
    margin-right: 5px;
}

.checkbox {
    position: relative;
    padding-left: 26px;
}
.checkbox__inp {
    display: none;
}
.checkbox__box::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 5px;
    width: 4px;
    height: 8px;
    border-right: 1px solid #ff7709;
    border-bottom: 1px solid #ff7709;
    transform: rotate(45deg);
    display: none;
}
.checkbox__box {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: top;
    border: solid 1px #d7d7d7;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}
.checkbox__inp:checked + .checkbox__box {
    border-color: #ff7709;
}
.checkbox__inp:checked + .checkbox__box::after {
    display: block;
}
.checkbox .checkbox__text {
    color: #333;
}

/* cookie + */
.block-cookie {
    position: fixed;
    bottom: 4%;
    z-index: 1000;
    width: 96%;
    max-width: 500px;
    left: 2%;
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
    -moz-box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
    box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
    margin: auto;
}
.block-cookie__text {
    margin: 20px auto;
}
.block-cookie__title {
    font-weight: 600;
    font-size: 20px;
}
.btn-outline-link {
    border: none;
}
.btn-outline-link:hover {
    text-decoration: underline;
}

.btn-gray {
    background: #a5abb6;
    border-color: #a5abb6;
    color: #fff;
}
.block-cookie__btn {
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
}
.block-cookie__btn .btn {
    flex: 1;
}
.btn-gray:hover {
    background-color: #1b3754;
    color: #fff;
}
.block-cookie__close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: 0;
    opacity: 0.5;
    width: 20px;
    height: 20px;
    font-size: 18px;
    padding: 0;
    transition: opacity .3s;
}
.block-cookie__close:hover {
    opacity: 1;
}

.block-cookie-options {
    position: fixed;
    bottom: 4%;
    z-index: 1010;
    width: 96%;
    max-width: 500px;
    left: 2%;
    background-color: #fff;
    padding: 20px;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
    -moz-box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
    box-shadow: 0px 5px 25px 0px rgba(18, 25, 38, 0.1);
    margin: auto;
    display: none;
}
.checkbox-wrap {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
    display: block;
    cursor: pointer;
}
.checkbox-wrap input {
    display: none;
}
.checkbox-wrap input:checked + .checkbox-block {
    background: linear-gradient(to top, #ff7708, #ffa053);
}
.checkbox-wrap input:disabled + .checkbox-block {
    background: linear-gradient(to top, #ddd, #ccc);
	border: 1px solid #eee;
}
.checkbox-block::before {
    content: "";
    width: 6px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 3px;
    right: 0;
    margin: auto;
    height: 10px;
    transform: rotate(45deg);
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.checkbox-block {
    width: 20px;
    height: 20px;
    border-radius: 4px;
    position: absolute;
    top: 3px;
    left: 0;
    border: 1px solid #ff7708;
}
.checkbox-wrap__title {
    display: block;
    font-weight: 600;
    line-height: 1;
}
.block-cookie-options__body {
    overflow: auto;
    max-height: 250px;
}
.block-cookie-options .block-cookie__btn {
    padding-top: 15px;
    margin-bottom: 0;
}
.checkbox-list {
    text-align: left;
}
.checkbox-wrap__text {
    white-space: normal;
}
/* cookie - */

.foot-nav {
    width: auto;
}

.copy-wrap {
    margin-top: 20px;
}

.btn-unwrap {
    display: none;
}
.block-cookie.open-text .block-cookie__text {
    -webkit-line-clamp: initial;
    -webkit-box-orient: initial;
    overflow: visible;
}

.tabs-nav li.active .tab {
    color: #333;
    background: #fff;
    border-color: #ff7607;
}

.tabs-nav .tab {
    border-color: #ff7607;
    background: #ff7607;
    color: #fff;
    transition: background .3s;
}

.tabs-nav .tab:hover {
    background: #ff7607;
    color: #fff;
}

/* accordion + */
.accordion-item {
    margin-bottom: -1px;
    border: solid 1px #d7d7d7;
    transition: background .3s;
}
.accordion-item:hover {
    background: #e0f0f7;
}
.accordion-title.show {
    background: #e0f0f7;
    border-color: #e0f0f7;
    border-bottom: 1px solid #d7d7d7;
}
.accordion-title {
    position: relative;
    background: transparent;
    padding: 15px 35px 15px 15px;
    cursor: pointer;
}
.accordion-title h3 {
    padding: 0;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-align: left;
}
.accordion-title.show::before {
    transform: rotate(225deg);
    top: 25px;
}
.accordion-title::before {
    content: "";
    position: absolute;
    top: 20px;
    right: 15px;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #d7d7d7;
    border-right: 2px solid #d7d7d7;
    transform: rotate(45deg);
}
.accordion-text p:last-child {
    margin-bottom: 0;
}
.accordion-text {
    background: #e0f0f7;
    padding: 15px;
    display: none;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    text-align: left;
}

.accordion-text.show {
    display: block;
}
/* accordion - */


.text-center {
    text-align: center;
}
.subtitle {
    font-size: 20px;
}
.section-header {
    max-width: 1000px;
    margin: auto;
    margin-bottom: 25px;
}
.excellence-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin-bottom: 30px;
}
.excellence {
    padding: 25px 15px;
    text-align: center;
    background-color: #fff;
    transition: box-shadow .3s;
    border-radius: 8px;
}
.excellence__img {
    width: 150px;
    height: 150px;
    margin: auto;
}
.excellence__img img {
    width: 100%;
    height: 100%;
}
.excellence-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}
.excellence:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
}
.btn {
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    min-width: 156px;
    font-size: 20px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    height: 42px;
    text-decoration: none;
    padding: 5px 15px;
    border: solid 1px transparent;
    border-radius: 50px;
    transition: background .3s;
    box-sizing: border-box;
}
.btn-orange {
    border: solid 1px #ff7607;
    background: rgba(255, 118, 7, 1);
}

#modalCommercialOffer .popups-bl-q .h2 {
    text-transform: initial;
    font-size: 24px;
    line-height: 1;
}

/* new-detailed + */


.new-detailed .slider-pr-main {
    height: auto;
}

.new-detailed .pr-img-main {
    height: auto;
    width: 100%;
    margin: 0;
    border: solid 1px #e5e7eb;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.new-detailed .slider-pr-main-nav__img {
    border: 1px solid #e5e7eb;
    height: 100px;
    padding: 10px;
    border-radius: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s;
}
.new-detailed .slider-pr-main-nav__img:hover {
    border-color: #FF6600;
}
.new-detailed .slider-pr-main-nav__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.new-detailed .slider-pr-main-nav .slick-slide {
    padding: 10px;
}
.new-detailed .slider-pr-main-nav .slick-slide.slick-current.slick-active .slider-pr-main-nav__img {
    border-color: #FF6600;
}

.new-detailed .product-detailed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
}

.new-detailed .product-detailed__slider {
    width: 45%;
}

.new-detailed .product-detailed__inf {
    width: calc(55% - 30px);
}

.new-detailed .pr-img-main {
    border-radius: 12px;
}

.new-detailed .slider-pr-main .slick-arrow.slick-next {
    border-radius: 100%;
}
.new-detailed .slider-pr-main .slick-arrow.slick-prev {
    border-radius: 100%;
}

.new-detailed .slider .slick-arrow {
    width: 40px !important;
    height: 40px !important;
}

.new-detailed .slider-pr-main .slick-arrow.slick-next {
    right: 10px;
}
.new-detailed .slider-pr-main .slick-arrow.slick-prev {
    left: 10px;
}

.new-detailed .slider-pr-main .slick-arrow.slick-next:hover {
    border: 1px solid #FF6600;
    background: #fff;
}
.new-detailed .slider-pr-main .slick-arrow.slick-next:hover::before {
    border-right-color: #FF6600;
    border-bottom-color: #FF6600;
}
.new-detailed .slider-pr-main .slick-arrow.slick-prev:hover {
    border: 1px solid #FF6600;
    background: #fff;
}
.new-detailed .slider-pr-main .slick-arrow.slick-prev:hover::before {
    border-left-color: #FF6600;
    border-top-color: #FF6600;
}

.new-detailed .slider.slider-pr-main.slick-initialized {
    height: auto;
    overflow: visible;
}
.new-detailed .slider.slider-pr-main {
    height: 468px;
    overflow: hidden;
}
.new-detailed .slider-pr-main-nav.slick-initialized {
    height: auto;
    overflow: visible;
}
.new-detailed .slider-pr-main-nav {
    height: 120px;
    overflow: hidden;
}

.new-detailed .slider-loop {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 36px;
    height: 36px;
    border: 1px solid #e5e7eb;
    font-size: 27px;
    color: #011f1e;
    border-radius: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.new-detailed .slider-loop:hover {
    border-color: #FF6600;
}

.new-detailed .slide {
    position: relative;
}

.new-detailed .badges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.new-detailed .badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3px 15px;
    border-radius: 12px;
    height: 28px;
    font-size: 14px;
}

.new-detailed .product-detailed__inf h1 {
    font-size: 36px;
    line-height: 1.2;
    padding: 0;
    margin-bottom: 30px;
    font-weight: 600;
    text-align: left;
}

.site-content .new-detailed .article-wrap {
    line-height: 1.2;
    padding: 0;
    border: 0;
    border-radius: 0;
    margin-bottom: 0;
}

.new-detailed .artStat-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
}
.new-detailed.pr-about-bl {
    padding: 0;
    border: 0;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.new-detailed.pr-about-bl .status {
    margin-top: 0;
    margin-right: 0;
    float: none;
    font-size: 15px;
    font-weight: 600;
}
.new-detailed .article-wrap span {
    color: #6B7280;
    font-size: 15px;
}

.new-detailed.pr-about-bl .status svg {
    font-size: 18px;
    vertical-align: middle;
    margin-bottom: 2px;
}
.new-detailed .pr-about-frm {
    border: solid 1px #e5e7eb;
    border-radius: 12px;
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    background-color: #fff;
}

.new-detailed .pr-about-frm .price span {
    font-size: 48px;
}

.new-detailed .price-wrap .price {
    font-size: 20px;
    margin-bottom: 10px;
}

.new-detailed .pr-about-frm .price span.price-name {
    display: block;
    font-size: 20px !important;
    color: #999 !important;
    text-align: left;
}

.new-detailed .prise-dop-inf {
    text-align: left;
    font-size: 20px;
    color: #696969;
}
.new-detailed .prise-dop-inf span {
    text-align: left;
    font-size: 20px !important;
    color: #696969 !important;
}
.new-detailed .text-inf {
    color: #999;
    font-size: 14px;
}
.new-detailed .pr-about-frm__inf {
    width: 60%;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.new-detailed .pr-about-frm__btn {
    width: 40%;
}
.new-detailed .pr-about-frm .inp-size {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
    text-align: center;
}
.new-detailed .pr-about-frm .inp-size input {
    border-radius: 12px;
    height: 100%;
}
.site-content .new-detailed .inp-size a::before {
    display: none;
}
.site-content .new-detailed .inp-size a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.site-content .new-detailed .inp-size a.dn {
    border: 1px solid #ebebeb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px 0 0 12px;
}
.site-content .new-detailed .inp-size a.up {
    border: 1px solid #ebebeb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0 12px 12px 0;
}
.site-content .new-detailed .inp-size a.up:hover {
    border-color: #FF6600;
}
.site-content .new-detailed .inp-size a.dn:hover {
    border-color: #FF6600;
}
.new-detailed .btn-cart {
    background: -webkit-gradient(linear, left bottom, left top, from(#ff7708), to(#ffa053))!important;
    background: -o-linear-gradient(bottom, #ff7708, #ffa053)!important;
    background: linear-gradient(to top, #ff7708, #ffa053)!important;
    width: 100%!important;
    height: 50px!important;
    border-top: 0!important;
    text-decoration: none!important;
	text-transform: none!important;
    font-size: 20px!important;
	font-weight: normal!important;
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    gap: 10px!important;
    text-align: center!important;
    -webkit-transition: background 0.3s ease!important;
    -o-transition: background 0.3s ease!important;
    transition: background 0.3s ease!important;
    border-radius: 12px!important;
}
.new-detailed .btn-cart:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#e06600), to(#ff8c2e))!important;
    background: -o-linear-gradient(bottom, #e06600, #ff8c2e)!important;
    background: linear-gradient(to top, #e06600, #ff8c2e)!important;
}
.new-detailed .btn-cart:active {
    background: -webkit-gradient(linear, left bottom, left top, from(#e06600), to(#ff8c2e))!important;
    background: -o-linear-gradient(bottom, #e06600, #ff8c2e)!important;
    background: linear-gradient(to top, #e06600, #ff8c2e)!important;
    -webkit-transform: scale(0.98)!important;
    -ms-transform: scale(0.98)!important;
    transform: scale(0.98)!important;
}
.new-detailed .ozon-box .text {
    font-size: 14px;
    margin: 0;
    text-align: left;
    color: #696969;
}
.new-detailed .ozon-box a {
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
}
.new-detailed .ozon-box a:hover {
    text-decoration: none;
    border-color: #FF6600;
}
.new-detailed .ozon-box img {
    width: auto;
    height: 20px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 0;
    margin-bottom: 0;
}
.new-detailed .trust-list {
    border: solid 1px #e5e7eb;
    border-radius: 12px;
    padding: 20px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    text-align: center;
    gap: 20px;
    margin-bottom: 20px;
    background-color: #fff;
}
.new-detailed .trust__img {
    font-size: 30px;
    color: #999;
    margin-bottom: 10px;
}
.new-detailed .trust__name {
    font-size: 15px;
}
.new-detailed .specifications {
    border: solid 1px #e5e7eb;
    border-radius: 12px;
    padding: 20px;
    background-color: #fff;
}
.new-detailed .specifications-ul {
    margin: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.new-detailed .specifications__title {
    font-size: 16px;
    margin-bottom: 15px;
    text-align: left;
}
.new-detailed .block-inf-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
}
/* new-detailed - */



@media screen and (max-width: 1400px) {
    .site-header .contacts-wrap .widget {
        padding: 0 0 0 50px;
        margin: 0 0 0 15px;
    }
    .site-header .contacts-wrap .widget::before, .site-header .contacts-wrap .widget i[class^=icon-],
    .contacts-wrap .whatsapp-nav-desktop, .contacts-wrap .viber-nav-desktop {
        width: 40px;
        height: 40px;
    }
    .site-header .contacts-wrap .widget::before, .site-header .contacts-wrap .widget i[class^=icon-] {
        bottom: 0;
        margin: auto;
    }
    .site-header .contacts-wrap .widget {
        vertical-align: middle;
    }
    .contacts-wrap .messenger-wrap {
        vertical-align: middle;
    }
}

@media screen and (max-width: 1290px){
    .site-header .logo {
        width: 200px;
        height: 65px;
        background-size: contain;
    }
}
@media screen and (max-width: 1200px) {
    .whatsapp-nav-link, .viber-nav-link{
        position: relative;
        height: 24px;
        width: 22px;
        background-size: contain;
        display: inline-block;
        background-position: center;
        background-repeat: no-repeat;
    }
    .whatsapp-nav-link {
        background-image: url(/images/whatsapp.png) ;
    }
    .viber-nav-link {
        background-image: url(/images/viber.png) ;
    }
    .messenger-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .contacts-wrap .messenger-wrap {
        display: none;
    }
    .site-header .modalCallback-btn {
        display: none;
    }
    .mail-footer {
        text-align: center;
    }

    h1, h2 {
        line-height: 35px;
    }

    .catalog-slide__two .catalog-slide__column {
        width: 100%;
        margin-bottom: 70px;
    }
    .catalog-slide__two .catalog-slide__column:last-child {
        margin-bottom: 0;
    }
    .reg-link {
        line-height: 1;
    }
    .banner-main__inf {
        width: 46%;
        margin: auto;
        text-align: left;
    }
    .mob-center {
        text-align: center !important;
    }

    /* new-detailed + */
    .new-detailed .price-wrap .price {
        text-align: left;
    }
    .new-detailed .ozon-box a {
        padding: 5px;
        gap: 5px;
        height: auto;
        flex-direction: column;
    }
    .new-detailed .trust-list {
        grid-template-columns: 1fr 1fr;
        gap: 10px;
    }
    /* new-detailed - */
}
@media screen and (max-width: 860px) {
    /* new-detailed + */
    .new-detailed .product-detailed__slider {
        width: 100%;
    }
    .new-detailed .product-detailed__inf {
        width: 100%;
    }
    .new-detailed .trust-list {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .pr-about-wrap {
        padding: 0 20px;
    }
    /* new-detailed - */
}
@media screen and (max-width: 768px) {
    .pr-about-more .tabs-nav {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .pr-about-more .tabs-nav li {
        width: 100% !important;
        padding: 0 !important;
        text-align: center !important;
    }
    .pr-about-more .tabs-nav li a {
        padding: 10px !important;
        width: 100%;
        border: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9 !important;
    }
    .pr-about-more .tabs-nav li.active a {
        color: #fc8836;
        border-color: #fc8836 !important;
    }
    .pr-about-more .tabs-nav li a span::after {
        display: none;
    }
    .advantages-wrap {
        flex-wrap: wrap;
    }
    .adv-bl {
        width: calc((100% - 40px) / 3);
        height: auto;
    }

    .banner-main__item {
        flex-wrap: wrap;
    }
    .banner-main__image {
        width: 100%;
        height: 200px;
        margin-bottom: 25px;
    }
    .banner-main__inf {
        width: 100%;
    }
    .banner-main__name {
        font-size: 30px;
    }
    .excellence__img {
        width: 100px;
        height: 100px;
        margin: auto;
    }
}
@media screen and (max-width: 680px) {
    .catalog-section-list {
        margin-bottom: 30px;
    }
    .catalog-section-list .row {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 10px;
    }
    .catalog-section-list.open .row {
        overflow: visible;
        text-overflow: initial;
    }
    .catalog-section-list.loaded.open .row {
        overflow: visible;
        -webkit-line-clamp: initial;
    }
    .catalog-section-list__btn {
        display: block;
        width: 150px;
        border: solid 1px #e1e1e1;
        padding: 5px 10px;
        text-align: center;
        border-radius: 4px;
        margin: auto;
    }
    .block-cookie {
        bottom: 1%;
    }
    .btn-unwrap {
        font-size: 14px;
        border: 0;
        background-color: transparent;
        display: block;
        margin-bottom: 10px;
        color: #48b;
    }

    .block-cookie__text {
        width: 100%;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .block-cookie__title {
        line-height: 1;
        font-size: 18px;
    }
    .block-cookie__btn {
        margin-bottom: 5px;
    }
    .block-cookie__btn .btn {
        padding: 4px;
        font-size: 14px;
        height: 30px;
        margin-bottom: 5px;
        flex: 1;
        min-width: auto;
    }
    a.btn {
        padding: 0;
        font-size: 14px;
    }
    .block-cookie__text {
        margin: 10px auto;
        font-size: 14px;
    }

}

@media screen and (max-width: 568px) {
    .catalog-section-list {
        height: auto;
    }
    .site-header>.page-bl {
        box-sizing: border-box;
    }
    .site-header {
        height: 198px;
        overflow: hidden;
    }

    .pr-about-bl p {
        white-space: normal !important;
    }
    .pr-about-more .tabs-content-bl:first-child {
        display: block;
    }
    .tabs-content-bl span table {
        width: 100% !important;
    }
    .tabs-content-bl table {
        width: 100% !important;
    }
    .tabs-content-bl  {
        overflow: auto;
    }

    .kroshki span {
        padding: 0 6px 0 12px;
        white-space: nowrap;
    }
    .kroshki {
        display: flex;
        align-items: center;
        overflow: auto;
        margin-bottom: 20px;
        padding-bottom: 3px !important;
    }


    .pr-about-more .tabs-nav {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .pr-about-wrap .pr-about-more .tabs-nav li {
        width: 100% !important;
        padding: 0 !important;
        text-align: center !important;
        box-sizing: border-box;
    }
    .pr-about-more .tabs-nav li a {
        padding: 10px !important;
        box-sizing: border-box;
        width: 100%;
        border: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9 !important;
    }
    .pr-about-more .tabs-nav li.active a {
        color: #fc8836;
        border-color: #fc8836 !important;
    }
    .pr-about-more .tabs-nav li a span::after {
        display: none;
    }

    .sort-wrap ul {
        padding: 0;
    }
    .sort-wrap ul li {
        padding-left: 0;
    }
    .sort-wrap ul li:last-child {
        padding-right: 0;
    }
    .sort-wrap ul span {
        font-size: 16px !important;
        display: inline-block;
    }
    .sort-wrap ul span::after {
        margin-left: 4px !important;
    }

    .banner-main__name {
        font-size: 26px;
    }

    .banner-main__image {
        height: 100px;
    }
    .banner-main__name {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .banner-main__item {
        padding: 20px 30px;
    }
    .banner-main .slick-arrow {
        width: 34px;
        right: 12px;
    }
    .banner-main .slick-prev.slick-arrow {
        left: 12px;
    }

    .banner-main {
        height: 300px;
    }
    .reg-link {
        font-size: 12px;
    }
    .banner-main__inf {
        text-align: center;
    }

    .excellence-list {
        grid-template-columns: 1fr 1fr;
    }

    /* new-detailed + */
    .new-detailed .pr-about-frm__inf {
        width: 100%;
    }
    .new-detailed .pr-about-frm__btn {
        width: 100%;
    }
    .new-detailed .product-detailed__inf h1 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .new-detailed .artStat-wrap {
        margin-bottom: 20px;
    }
    /* new-detailed - */
}

@media screen and (max-width: 480px) {
    .modalCallback {
        padding: 14px;
    }
    .modalCallback .popups-content {
        padding: 0;
    }
    .adv-bl {
        width: calc((100% - 20px) / 2);
        height: auto;
    }
    .reg-link {
        line-height: 1;
        min-height: auto;
    }

    .site-header .logo {
        width: 150px;
    }
    .banner-main .slick-slide {
        padding: 10px;
    }

    .banner-main {
        margin-bottom: 0;
    }

    .section-padding {
        padding: 35px 0;
    }
    .catalog-product__price-actual {
        margin-bottom: 10px;
        display: block;
    }

    .wrap-title h2, .arrow-slide {
        margin-bottom: 10px;
    }
    .wrap-title {
        margin-bottom: 30px;
    }

    .cat-nav-bl {
        font-size: 18px;
    }

    .news-slides .news-bl {
        width: 90%;
        height: 510px;
    }

    .news-slides .page-bl {
        width: 100%;
        padding: 0;
        max-width: none;
        min-width: auto;
    }
    .page-bl {
        min-width: auto;
    }
    .excellence-list {
        grid-template-columns: 1fr ;
    }

    /* new-detailed + */
    .new-detailed .specifications-ul {
        column-count: 1;
    }
    .new-detailed .trust-list {
        grid-template-columns: 1fr 1fr;
    }
    .new-detailed .pr-about-frm {
        padding: 15px;
    }
    .new-detailed .pr-img-main {
        padding: 0;
    }
    .new-detailed .slider-pr-main-nav .slick-slide {
        padding: 5px;
    }
    .new-detailed .slider.slider-pr-main {
        height: 278px;
        overflow: hidden;
    }
    .new-detailed .slider.slider-pr-main.slick-initialized {
        height: auto;
        overflow: visible;
    }
    /* new-detailed - */
}


@media screen and (min-width: 992px) {
    .cat-nav-bl .icon {
        min-height: auto;
    }
}
/* End */


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

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

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

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

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


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




/* End */


/* Start:/local/templates/sunmed/components/bitrix/search.title/cat-search-mob/style.css?16591141362904*/
.title-search-result{
	max-width: 1095px;
	min-width: 203px;
	width: 100%;
	margin: 0 auto;
}
.bx_search_container{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.bx_search_container .bx_field{
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-top:    1px solid #8ca3ae;
	border-right:  1px solid #a0b4be;
	border-bottom: 1px solid #b6c8d1;
	border-left:   1px solid #a0b4be;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text{
	position: absolute;
	right: 34px;
	left: 5px;
	height: 30px;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_submit{
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	cursor: pointer;

}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 240px;
	margin-top: -3px;
	margin-left: 0px;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/sunmed/components/bitrix/search.title/cat-search-mob/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #FFFFFF;
	float: left;
	width: 75px;
	padding: 5px 10px;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative;
	margin-bottom: 8px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.bx_searche .bx_image{
	width: 75px;
	height: 75px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 100px;
	text-align: left;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #212121;
	font-size: 14px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #f7972f;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/local/templates/sunmed/components/bitrix/search.title/cat-search/style.css?16591141362965*/
.title-search-result{
	max-width: 1095px;
	min-width: 203px;
	width: 100%;
	margin: 0 auto;
}
.bx_search_container{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.bx_search_container .bx_field{
	position: relative;
	margin-top: 15px;
	height: 30px;
	border-top:    1px solid #8ca3ae;
	border-right:  1px solid #a0b4be;
	border-bottom: 1px solid #b6c8d1;
	border-left:   1px solid #a0b4be;
	border-radius: 3px;
	background: #fff;
	box-shadow: inset 0 2px 3px 0 rgba(0,0,0,0.1);
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_text{
	position: absolute;
	right: 34px;
	left: 5px;
	height: 30px;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
}
.bx_search_container .bx_field .bx_input_submit{
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 0;
	width: 34px;
	border: none;
	cursor: pointer;

}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 240px;
	margin-top: -3px;
	margin-left: 0px;
	background-color: #FFF;
}

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

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #FFFFFF;
	float: left;
	width: 75px;
	padding: 5px 10px;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative;
	margin-bottom: 8px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

.bx_item_block.all_result{
	border:0;
}
.bx_searche .bx_image{
	width: 75px;
	height: 75px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 100px;
	text-align: left;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #212121;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
.bx_searche .bx_item_element a b{color: #f7972f;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/local/components/electroidlab/form.result.new/templates/.default/style.css?16591141361184*/
#getFormQuestion{
	border-radius: 10px;
}
.popups-bl-q {
	text-align: left;
}
.popups-bl-q h2 {
	font-size: 30px;
	line-height: 36px;
	padding: 0 0 23px 0;
}
.popups-bl-q .popups-content {
	font-size: 18px;
	line-height: 26px;
	padding: 15px;
}
.popups-bl-q p {
	padding: 0 0 12px 0;
}
.popups-content p input[type="text"]{
	width: 100%;
	height: 50px;
	color: #4c4c4c;
	font: 16px 'PFDinTextPro-light-italic';
	text-align: left;
	vertical-align: top;
	padding: 16px 30px 14px 30px;
	border: solid 1px #e1e1e1;
	background: #fff;
	box-sizing: border-box;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.popups-content p input[type="submit"]{
	cursor: pointer;
	height: 50px;
	color: #fff;
	font: 18px 'PFDinTextPro-bold';
	text-transform: uppercase;
	text-align: center;
	vertical-align: top;
	padding: 15px;
	border: none;
	background: #ff7708;
	background: linear-gradient(to top, #ff7708, #ffa053);
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	box-sizing: border-box;
}
.popups-content p textarea{
	border: solid 1px #e1e1e1;
	border-radius: 9px;
	width: 95%;
	padding: 9px;
}
.main-form{
	border-radius: 9px;
}
/* End */


/* Start:/local/templates/sunmed/components/bitrix/form/callback/bitrix/form.result.new/.default/style.css?16591141361074*/
#getCallback{
	border-radius: 10px;
}
.popups-bl-q {
	text-align: left;
}
.popups-bl-q h2 {
	font-size: 30px;
	line-height: 36px;
	padding: 0 0 23px 0;
}
.popups-bl-q .popups-content {
	font-size: 18px;
	line-height: 26px;
	padding: 15px;
}
.popups-bl-q p {
	padding: 0 0 12px 0;
}
.popups-content p input[type="text"]{
	width: 100%;
	height: 50px;
	color: #4c4c4c;
	font: 16px 'PFDinTextPro-light-italic';
	text-align: left;
	vertical-align: top;
	padding: 16px 30px 14px 30px;
	border: solid 1px #e1e1e1;
	background: #fff;
	box-sizing: border-box;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.popups-content p input[type="submit"]{
	cursor: pointer;
	height: 50px;
	color: #fff;
	font: 18px 'PFDinTextPro-bold';
	text-transform: uppercase;
	text-align: center;
	vertical-align: top;
	padding: 15px;
	border: none;
	background: #ff7708;
	background: linear-gradient(to top, #ff7708, #ffa053);
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	box-sizing: border-box;
}

.main-form{
	border-radius: 9px;
}
/* End */


/* Start:/local/components/electroidlab/form.result.new/templates/reviews/style.css?16591141361202*/
#getFormQuestion{
	border-radius: 10px;
}
.popups-bl-q {
	text-align: left;
}
.popups-bl-q h2, .popups-bl-q .h2 {
	font-size: 30px;
	line-height: 36px;
	padding: 0 0 23px 0;
}
.popups-bl-q .popups-content {
	font-size: 18px;
	line-height: 26px;
	padding: 15px;
}
.popups-bl-q p {
	padding: 0 0 12px 0;
}
.popups-content p input[type="text"]{
	width: 100%;
	height: 50px;
	color: #4c4c4c;
	font: 16px 'PFDinTextPro-light-italic';
	text-align: left;
	vertical-align: top;
	padding: 16px 30px 14px 30px;
	border: solid 1px #e1e1e1;
	background: #fff;
	box-sizing: border-box;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.popups-content p input[type="submit"]{
	cursor: pointer;
	height: 50px;
	color: #fff;
	font: 18px 'PFDinTextPro-bold';
	text-transform: uppercase;
	text-align: center;
	vertical-align: top;
	padding: 15px;
	border: none;
	background: #ff7708;
	background: linear-gradient(to top, #ff7708, #ffa053);
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	box-sizing: border-box;
}
.popups-content p textarea{
	border: solid 1px #e1e1e1;
	border-radius: 9px;
	width: 95%;
	padding: 9px;
}
.main-form{
	border-radius: 9px;
}
/* End */


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

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

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

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

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


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




/* End */
/* /local/templates/sunmed/fancy/jquery.fancybox.css?165911413417412 */
/* /local/templates/sunmed/style/body.css?178393660472462 */
/* /local/templates/sunmed/style/mobile.css?165911413626475 */
/* /local/templates/sunmed/style/fonts.css?16591141364277 */
/* /local/templates/sunmed/style/jquery.jscrollpane.css?16591141361513 */
/* /local/templates/sunmed/fancy/style.css?1659114134510 */
/* /local/templates/sunmed/fancy/custom.css?178393679847027 */
/* /local/templates/sunmed/components/bitrix/menu/menu/style.css?1659114136581 */
/* /local/templates/sunmed/components/bitrix/search.title/cat-search-mob/style.css?16591141362904 */
/* /local/templates/sunmed/components/bitrix/search.title/cat-search/style.css?16591141362965 */
/* /local/components/electroidlab/form.result.new/templates/.default/style.css?16591141361184 */
/* /local/templates/sunmed/components/bitrix/form/callback/bitrix/form.result.new/.default/style.css?16591141361074 */
/* /local/components/electroidlab/form.result.new/templates/reviews/style.css?16591141361202 */
/* /local/templates/sunmed/components/bitrix/menu/footer-menu/style.css?1659114136581 */
