@import url("disable-browser-styles.css");
@import url("bootstrap-grid.min.css");
@import url("jquery.formstyler.css");
@import url("jquery.mCustomScrollbar.css");
@import url("jquery.mousewheel-classic.css");
@import url("jquery.fancybox.min.css");
@import url("owl.carousel.min.css");
@import url("luto.css");
.mb-5 {margin-bottom: 5px;}
.mb-10 {margin-bottom: 10px;}
.mb-15 {margin-bottom: 15px;}
.mb-20 {margin-bottom: 20px;}
.mb-25 {margin-bottom: 25px;}
.mb-30 {margin-bottom: 30px;}
.mb-35 {margin-bottom: 35px;}
.mb-40 {margin-bottom: 40px;}
.mb-45 {margin-bottom: 45px;}
.mb-50 {margin-bottom: 50px;}
.mb-55 {margin-bottom: 55px;}
.mb-60 {margin-bottom: 60px;}
.mb-65 {margin-bottom: 65px;}
.mb-70 {margin-bottom: 70px;}
.mb-75 {margin-bottom: 75px;}
.mb-80 {margin-bottom: 80px;}
.mb-85 {margin-bottom: 85px;}
.mb-90 {margin-bottom: 90px;}
.mb-95 {margin-bottom: 95px;}
.mb-100 {margin-bottom: 100px;}
.mb-110 {margin-bottom: 110px;}
.mb-120 {margin-bottom: 120px;}
.mb-130 {margin-bottom: 130px;}
.mb-140 {margin-bottom: 140px;}
.mb-150 {margin-bottom: 150px;}
.mb-160 {margin-bottom: 160px;}
.mt-5 {margin-top: 5px;}
.mt-10 {margin-top: 10px;}
.mt-15 {margin-top: 15px;}
.mt-20 {margin-top: 20px;}
.mt-25 {margin-top: 25px;}
.mt-30 {margin-top: 30px;}
.mt-35 {margin-top: 35px;}
.mt-40 {margin-top: 40px;}
.mt-45 {margin-top: 45px;}
.mt-50 {margin-top: 50px;}
.mt-55 {margin-top: 55px;}
.mt-60 {margin-top: 60px;}
.mt-65 {margin-top: 65px;}
.mt-70 {margin-top: 70px;}
.mt-75 {margin-top: 75px;}
.mt-80 {margin-top: 80px;}
.mt-85 {margin-top: 85px;}
.mt-90 {margin-top: 90px;}
.mt-95 {margin-top: 95px;}
.mt-100 {margin-top: 100px;}
.mt-110 {margin-top: 110px;}
.mt-120 {margin-top: 120px;}
.mt-130 {margin-top: 130px;}
.mt-140 {margin-top: 140px;}
.mt-150 {margin-top: 150px;}
.mt-160 {margin-top: 160px;}
.pb-5 {padding-bottom: 5px;}
.pb-10 {padding-bottom: 10px;}
.pb-15 {padding-bottom: 15px;}
.pb-20 {padding-bottom: 20px;}
.pb-25 {padding-bottom: 25px;}
.pb-30 {padding-bottom: 30px;}
.pb-35 {padding-bottom: 35px;}
.pb-40 {padding-bottom: 40px;}
.pb-45 {padding-bottom: 45px;}
.pb-50 {padding-bottom: 50px;}
.pb-55 {padding-bottom: 55px;}
.pb-60 {padding-bottom: 60px;}
.pb-65 {padding-bottom: 65px;}
.pb-70 {padding-bottom: 70px;}
.pb-75 {padding-bottom: 75px;}
.pb-80 {padding-bottom: 80px;}
.pb-85 {padding-bottom: 85px;}
.pb-90 {padding-bottom: 90px;}
.pb-95 {padding-bottom: 95px;}
.pb-100 {padding-bottom: 100px;}
.pb-110 {padding-bottom: 110px;}
.pb-120 {padding-bottom: 120px;}
.pb-130 {padding-bottom: 130px;}
.pb-140 {padding-bottom: 140px;}
.pb-150 {padding-bottom: 150px;}
.pb-160 {padding-bottom: 160px;}
.pt-5 {padding-top: 5px;}
.pt-10 {padding-top: 10px;}
.pt-15 {padding-top: 15px;}
.pt-20 {padding-top: 20px;}
.pt-25 {padding-top: 25px;}
.pt-30 {padding-top: 30px;}
.pt-35 {padding-top: 35px;}
.pt-40 {padding-top: 40px;}
.pt-45 {padding-top: 45px;}
.pt-50 {padding-top: 50px;}
.pt-55 {padding-top: 55px;}
.pt-60 {padding-top: 60px;}
.pt-65 {padding-top: 65px;}
.pt-70 {padding-top: 70px;}
.pt-75 {padding-top: 75px;}
.pt-80 {padding-top: 80px;}
.pt-85 {padding-top: 85px;}
.pt-90 {padding-top: 90px;}
.pt-95 {padding-top: 95px;}
.pt-100 {padding-top: 100px;}
.pt-110 {padding-top: 110px;}
.pt-120 {padding-top: 120px;}
.pt-130 {padding-top: 130px;}
.pt-140 {padding-top: 140px;}
.pt-150 {padding-top: 150px;}
.pt-160 {padding-top: 160px;}
.s-header-mobile {
  background-color: #287b80;
  color: #fff;
  display: none;
}
.s-header-mobile .h-middle {
  background-color: #21686c;
}
.s-header-mobile .h-top .container {
  padding-right: 0px;
}
.s-header-mobile .w-header-categorys-list {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  overflow: auto;
}
.s-header-mobile .w-header-categorys-list>.row {
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -o-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.s-header-mobile .col-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 168px;
  flex: 0 0 168px;
  max-width: 168px;
}
.mobile-btn__link.add {

}
.s-header {
  background-color: #287b80;
  color: #fff;
}
.s-header a {

}
.s-header .h-middle {
  padding: 10px 0;
  background-color: #21686c;
}

.row-h-top>.col-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 550px;
  flex: 0 0 550px;
  max-width: 550px;
}
.row-h-middle>.col-logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 218px;
  flex: 0 0 218px;
  max-width: 218px;
}
.header-search__btn {
  border-radius: 2px;
  display: block;
}
.header-search__btn .w-header-search {
  min-width: 32px;
  min-height: 32px;
}
.header-search__btn .w-header-search .icon {
  top: 9px;
  left: 9px;
}
.header-search__btn:hover {
  background-color: #21686c;
}

.header-cabinet__link {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 11px;
}
.header-cabinet__link:hover {
  text-decoration: underline;
}
.header-cabinet__link .w-icon-left .icon {
  top: calc(50% - 7px);
  width: 12px;
  height: 12px;
}

.header-add-button {
  font-size: 11px;
  padding: 10px;
  padding: 10px 15px 8px;
}

.header-icon-item__link {
  display: block;
  padding: 10px 0;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
}
.header-icon-item__link .content {
  padding: 4px 0 2px;
  position: relative;
}
.header-icon-item__link .dash {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: transparent;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.header-icon-item__link:hover .dash,
.header-icon-item__link._active .dash {
  background-color: #faf032;
}

.s-header-mobile .header-icon-item__link {
  font-weight: normal;
  padding: 3px 0;
  font-size: 12px;
}
.s-header-mobile .header-icon-item__link .w-icon-left .icon {
  top: calc(50% - 8px);
}
.index-slide-item {
  background-position: center;
}
.index-slide-item .fcm {
  height: 460px;
}
.index-slide-item .slide-content {
  width: 100%;
  color: #000;
  padding: 50px 0;
}
.index-slide-item .slide-content>*+* {
  margin-top: 20px;
}
.index-slide-item .slide-content .name {
  font-size: 50px;
  line-height: 1;
  font-weight: bold;
}
.index-slide-item .slide-content .description {

}

.w-index-slider .owl-carousel .owl-nav {
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
  max-width: 1500px;
}
.w-index-slider .owl-carousel .owl-nav.disabled {
  display: none;
}
.w-index-slider .owl-carousel .owl-nav [class*=owl-] {
  background-color: transparent;
  box-shadow: none;
  border-color: transparent;
}
.w-index-slider .owl-carousel .owl-nav [class*=owl-]:after {
  width: 20px;
  height: 20px;
  top: 9px;
  left: 6px;
  border-width: 5px;
  border-color: #fff;
}
.w-index-slider .owl-carousel .owl-nav [class*=owl-]:hover {
  background-color: #287b80;
}
.w-index-slider .owl-carousel .owl-nav .owl-prev:after {
  left: 14px;
}

.s-index-categorys-white {
  padding: 15px 0;
}
.s-shadow {
  height: 10px;
  width: 100%;
  position: relative;
  z-index: 5;
  pointer-events: none;
}
.s-shadow.bottom {
  margin-bottom: -10px;
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,0), rgba(0,0,0,0.1));
  background: -o-linear-gradient(bottom, rgba(0,0,0,0), rgba(0,0,0,0.1));
  background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.1));
}
.s-shadow.top {
  margin-top: -10px;
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.1), rgba(0,0,0,0));
  background: -o-linear-gradient(bottom, rgba(0,0,0,0.1), rgba(0,0,0,0));
  background: linear-gradient(to top, rgba(0,0,0,0.1), rgba(0,0,0,0));
}
.index-categorys-white-item__link {
  display: block;
  color: #202020;
  text-decoration: none;
  padding: 12px 25px;
  font-size: 16px;
}
@media (min-width: 992px) {
  .index-categorys-white-item__link {
    padding-left: 25px;
    padding-right: 25px;
  }
  .s-index-categorys-white .col+.col:before {
    display: block;
    background-color: #f1f1f1;
    width: 1px;
    height: 30px;
    position: absolute;
    top: calc(50% - 15px);
    left: 0;
    content: "";
  }
}
.index-categorys-white-item__link .w-icon-left {
  padding-left: 55px;
}
.index-categorys-white-item__link .w-icon-left .icon {
  width: 40px;
  height: 40px;
  margin-top: -13px;
}
.index-categorys-white-item__link .text {
  display: inline-block;
  padding: 2px 0;
  border-bottom: 1px solid #ececec;
}
.index-categorys-white-item__link._active .text {
  font-weight: bold;
  border-color: transparent;
}
.index-categorys-white-item__link:hover .text {
  border-color: transparent;
}
.index-categorys-white-item__link:hover .r-img.hovered,
.index-categorys-white-item__link._active .r-img.hovered,
.index-categorys-white-item__link .r-img.default {
  opacity: 1;
}
.index-categorys-white-item__link:hover .r-img.default,
.index-categorys-white-item__link._active .r-img.default,
.index-categorys-white-item__link .r-img.hovered {
  opacity: 0;
}

.s-index-categorys-list {
  padding: 40px 0 10px;
}
.row-categorys-list>.col {
  margin-bottom: 30px;
}

.gray-bg {
  background-color: #f1f1f1;
}
.w-categorys-list .category-item__link,
.w-categorys-list .w-category-item-frame,
.w-categorys-list .w-category-item-frame>.frame {
  height: 100%;
}
.category-item__link {
  color: #202020;
  text-decoration: none;
}
.w-category-item-frame>.frame {
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.category-item__link:hover {
  z-index: 1;
}
.category-item__link:hover .w-category-item-frame>.frame {
  box-shadow: 0 0 12px rgba(0,0,0,0.3);
}
.w-category-item-frame .w-name {
  text-align: center;
  padding: 15px;
}
.w-category-item-frame .name {
  font-size: 15px;
  font-weight: bold;
}
.w-category-item-frame .description {
  font-size: 11px;
  text-transform: uppercase;
  color: #909090;
  margin-top: 3px;
}

.owl-carousel .owl-nav [class*=owl-] {
  border-radius: 50%;
}
.owl-carousel.dots-relative .owl-dots,
.owl-carousel.owl-news-slider .owl-dots {
  position: relative;
  margin: 25px 0 15px 0;
  font-size: 0;
  line-height: 0;
  pointer-events: none;
}
.owl-carousel.dots-relative .owl-dots .owl-dot {
  pointer-events: all;
}
.owl-carousel.dots-relative .owl-dots .owl-dot span {
  border: 2px solid #fff;
  background-color: #ececec;
}
.owl-carousel.dots-relative .owl-dots .owl-dot span:hover {
  border-color: #cecece;
  background-color: #cecece;
}
.gray-bg .owl-carousel.dots-relative .owl-dots .owl-dot span:hover {
  border-color: #fff;
  background-color: #fff;
}
.owl-carousel.dots-relative .owl-dots .owl-dot.active span {
  border-color: #287b80;
  background-color: #287b80;
}
.owl-carousel.owl-news-slider .owl-nav {
  top: 90px;
  height: auto;
}

.s-index-news-slider {

}
.w-slide-news-list-item>.frame {
  border-radius: 6px;
  overflow: hidden;
  background-color: #000;
  position: relative;
}
.slide-news-list-item__link {
  text-decoration: none;
  color: #fff;
}
.w-slide-news-list-item .absolute {
  padding: 15px 20px;
  position: absolute;
  left: 0;
  z-index: 1;
}
.w-slide-news-list-item .name {
  font-size: 16px;
  font-weight: bold;
  top: 0;
}
.w-slide-news-list-item .date {
  font-size: 13px;
  bottom: 0;
}
.w-slide-news-list-item .r-img {
  opacity: 0.6;
}
.slide-news-list-item__link:hover .w-slide-news-list-item .r-img {
  opacity: 1;
}
.w-news-slider .w-button-bottom {
  pointer-events: none;
  margin-top: -44px;
  position: relative;
  z-index: 2;
}
.w-news-slider .w-button-bottom .button {
  width: 140px;
  pointer-events: all;
}
.w-news-slider .w-button-bottom .button .w-icon-left .content {
  padding: 2px 0 0;
}
.row-add-btn-right .col-btn .desktop {
  display: block;
}
.row-add-btn-right .col-btn .mobile {
  display: none;
  padding: 0px;
  border-radius: 12px;
  background-color: #000;
  font-size: 0;
  line-height: 0;
  margin: 1px;
}

.w-index-product-slider {
  margin-left: -10px;
  margin-right: -10px;
}
.w-index-product-slider .slide {
  margin: 10px;
  position: relative;
}
.w-index-product-slider .owl-carousel.nav-outside .owl-nav .owl-prev {
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}
.w-index-product-slider .owl-carousel.nav-outside .owl-nav .owl-next {
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -webkit-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
}

.w-index-product-slider .slide .r-img {
  border-radius: 6px;
}
.w-index-product-slider .slide .absolute {
  position: absolute;
  width: 100%;
  left: 0;
  padding-left: 40px;
  padding-right: 40px;
  z-index: 3;
  pointer-events: none;
  color: #fff;
}
.w-index-product-slider .slide .absolute.top {
  top: 0;
  padding-top: 30px;
}
.w-index-product-slider .slide .absolute.bottom {
  bottom: 0;
  padding-bottom: 30px;
}
.w-tags-list .block__link {
  color: #fff;
  text-decoration: none;
  background-color: #fff;
  border-radius: 2px;
}

.w-index-product-slider .slide .absolute__link {
  background-color: rgba(255,255,255,0);
  z-index: 1;
}
.w-index-product-slider .slide .absolute__link:hover {
  background-color: rgba(255,255,255,0.1);
}

.w-index-product-slider .slide .name {
  font-weight: bold;
  font-size: 50px;
  line-height: 1.1;
}
.w-index-product-slider .slide .description {
  margin-top: 10px;
}

.w-tags-list .block__link .w-tag-item {
  font-size: 10px;
  margin-bottom: 5px;
  border-radius: 2px;
  padding: 3px 10px 2px;
  background-color: #000;
  text-transform: uppercase;
  pointer-events: all;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.w-tags-list .block__link:hover .w-tag-item {
  opacity: 0.9;
}
.w-tags-list .w-tag-item.color001 {
  background-color: #bb4f07;
}
.w-tags-list .w-tag-item.color002 {
  background-color: #287b80;
}
.w-tags-list .w-tag-item.color003 {

}

.w-tags-list.transparent .w-tag-item {
  background-color: transparent;
  color: #bb4f07;
}
.w-tags-list.transparent .block__link {
  background-color: transparent;
}
.w-tags-list.transparent .block__link:hover .w-tag-item {
  text-decoration: underline;
}
.w-tags-list.transparent .row-tags .col-auto+.col-auto .block__link:before {
  position: absolute;
  top: calc(50% - 2px);
  left: -6px;
  width: 4px;
  height: 4px;
  background-color: #cecece;
  border-radius: 50%;
  display: block;
  content: "";
}



.w-corner-sticker {
  display: block;
  position: absolute;
  z-index: 3;
  top: 19px;
  right: -11px;
  transform: rotate(45deg);
  pointer-events: none;
}
.corner-sticker {
  width: 80px;
  height: 20px;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
  background-color: #5200ce;
  text-align: center;
}
.corner-sticker:after {
  height: 7px;
  width: 115px;
  position: absolute;
  left: -18px;
  bottom: -7px;
  background-color: rgba(0,0,0,0.2);
  content: "";
}
.corner-sticker span {
  width: 20px;
  height: 20px;
  border: 10px solid transparent;
  border-bottom-color: #5200ce;
  position: absolute;
}
.corner-sticker span.left-corner {
  border-right-color: #5200ce;
  left: -19px;
}
.corner-sticker span.right-corner {
  border-left-color: #5200ce;
  right: -19px;
}
.corner-sticker span.left-corner:before {
  content: "";
  border: 4px solid #000;
  border-bottom-color: transparent;
  border-right-color: transparent;
  position: absolute;
  bottom: -17px;
  left: -9px;
}
.corner-sticker span.right-corner:before {
  content: "";
  border: 4px solid #000;
  border-bottom-color: transparent;
  border-left-color: transparent;
  position: absolute;
  bottom: -17px;
  right: -9px;
}
.corner-sticker._vip {
  background-color: #287b80;
}
.corner-sticker._vip span {
  border-bottom-color: #287b80;
}
.corner-sticker._vip span.left-corner {
  border-right-color: #287b80;
}
.corner-sticker._vip span.right-corner {
  border-left-color: #287b80;
}
.corner-sticker._new {
  background-color: #28b52b;
}
.corner-sticker._new span {
  border-bottom-color: #28b52b;
}
.corner-sticker._new span.left-corner {
  border-right-color: #28b52b;
}
.corner-sticker._new span.right-corner {
  border-left-color: #28b52b;
}

.w-slider-bottom-dotts-custom {
  padding-bottom: 10px;
  border-bottom: 1px solid #ececec;
}
.w-slider-bottom-dotts-custom.no-border {
  border: none;
}
.w-slider-bottom-dotts-custom .dot {
  cursor: pointer;
  color: #909090;
  text-transform: uppercase;
  font-size: 10px;
  display: block;
  padding: 5px 10px !important;
}
.w-slider-bottom-dotts-custom .dot+.dot:before {
  position: absolute;
  top: calc(50% - 3px);
  left: -2px;
  width: 4px;
  height: 4px;
  background-color: #cecece;
  border-radius: 50%;
  display: block;
  content: "";
}
.w-slider-bottom-dotts-custom .dot.active:hover,
.w-slider-bottom-dotts-custom .dot.active {
  color: #000;
}
.w-slider-bottom-dotts-custom .dot:hover {
  color: #287b80;
}

.w-index-category-header .w-title {
  padding-top: 20px;
  padding-bottom: 20px;
}
.w-index-category-header .w-icon-left {
  padding-left: 55px;
}
.w-index-category-header .w-icon-left .icon {
  width: 40px;
  height: 40px;
  top: calc(50% - 20px);
}

.row-catalog-list>.col {
  margin-bottom: 30px;
}
.w-catalog-list .w-catalog-list-item,
.w-catalog-list .w-catalog-list-item>.frame {
  height: 100%;
}
.w-catalog-list-item>.frame {
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.w-catalog-list-item .w-image {
  position: relative;
}
.w-catalog-list-item .w-image .absolute-top {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  pointer-events: none;
  z-index: 3;
  padding: 5px 10px;
}
.w-catalog-list-item .w-image .absolute-top .col {
  padding-top: 4px;
  padding-bottom: 4px;
}
.w-catalog-list-item .w-image .absolute-top .w-favorits-btn {
  cursor: pointer;
  pointer-events: all;
}
.w-catalog-list-item .w-image .image__link:hover .r-img {
  opacity: 0.9;
}
.r-box.product-list-image:before {
  padding-top: 85%;
}
.w-catalog-list-item .w-date {
  font-size: 9px;
  text-transform: uppercase;
}
.w-catalog-list-item .w-date .col {
  margin-bottom: 5px;
}
.w-catalog-list-item .w-date .col+.col:before {
  position: absolute;
  top: calc(50% - 2px);
  left: -2px;
  width: 4px;
  height: 4px;
  background-color: #cecece;
  border-radius: 50%;
  display: block;
  content: "";
}
.w-catalog-list-item .w-date .category {
  color: #bb4f07;
}
.w-catalog-list-item .w-date .category a {
  color: #bb4f07;
  text-decoration: none;
  display: block;
}
.w-catalog-list-item .w-date .category a:hover {
  text-decoration: underline;
}
.w-catalog-list-item .name {
  height: 55px;
  overflow: hidden;
}
.w-catalog-list-item .name a {
  display: block;
  color: #202020;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
}
.w-catalog-list-item .name a:hover {
  color: #bb4f07;
}
.w-catalog-list-item .w-bottom {
  padding: 15px;
}

.w-catalog-list-item .bottom-price .col-location {
  margin-top: 5px;
}
.w-catalog-list-item .bottom-price .col-price {
  margin-top: 5px;
  text-align: right;
}
.w-catalog-list-item .w-cabinet-buttons {
  padding-top: 8px;
}
.w-catalog-list-item .w-cabinet-buttons .button {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10px;
  text-align: center;
  background: #f1f1f1;
}
.w-catalog-list-item .w-cabinet-buttons .button:hover {
  background-color: #ececec;
}
.w-catalog-list-item .w-cabinet-buttons .button.rose {
  background: #ffd0b0;
}
.w-catalog-list-item .w-cabinet-buttons .button.rose:hover {
  background: #efc5a8;
}
.w-catalog-list-item .w-cabinet-buttons .button.lblue {
  background: #d2fcff;
}
.w-catalog-list-item .w-cabinet-buttons .button.lblue:hover {
  background: #adf3f8;
}
.w-catalog-list-item .w-cabinet-buttons .button.yellow {
  background: -webkit-linear-gradient(bottom, #ffd622, #fff422);
  background: -o-linear-gradient(bottom, #ffd622, #fff422);
  background: linear-gradient(to top, #ffd622, #fff422);
  background-color: #ffd622;
}
.w-catalog-list-item .w-cabinet-buttons .button.yellow:hover {
  background: -webkit-linear-gradient(bottom, #ffe522, #fff447);
  background: -o-linear-gradient(bottom, #ffe522, #fff447);
  background: linear-gradient(to top, #ffe522, #fff447);
  background-color: #ffe522;
}
.w-catalog-list-item .w-cabinet-buttons .button.button__default {
  font-size: 14px;
  line-height: 16px;
  padding-top: 7px;
  padding-bottom: 6px;
}
.w-catalog-list-item .w-cabinet-buttons .button.white {
  background: #fff;
  border: 1px solid #ececec;
}
.w-catalog-list-item .w-cabinet-buttons .button.white:hover {
  background: #f1f1f1;
  border-color: #f1f1f1
}
.btn-checkbox .rect {
  width: 100%;
  height: 100%;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
  border-radius: 2px;
  background-color: #fff;
}
.btn-checkbox {
  overflow: hidden;
}
.btn-checkbox .overlay {
  background-color: #fff;
  pointer-events: none;
}
.btn-checkbox *:checked ~ .overlay {
  background-color: #287b80;
}
.btn-checkbox .content {
  position: relative;
  z-index: 2;
}
.btn-checkbox *:checked ~ .content {
  color: #fff;
}
.btn-checkbox .rect .inset {
  position: absolute;
  top: calc(50% - 6px);
  left: 1px;
  right: 0;
  display: block;
  margin: 0 auto;
  width: 6px;
  height: 10px;
  content: "";
  border: 2px solid transparent;
  border-bottom-color: #404040;
  border-right-color: #404040;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(150deg) scale(0);
  -ms-transform: rotate(150deg) scale(0);
  transform: rotate(150deg) scale(0);
}
.btn-checkbox .icon {
  z-index: 2;
}
.btn-checkbox *:checked ~ .icon .rect .inset {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
}
.btn-checkbox .disabled {
  display: block;
}
.btn-checkbox .enabled {
  display: none;
}
.btn-checkbox *:checked ~ .content .disabled {
  display: none;
}
.btn-checkbox *:checked ~ .content .enabled {
  display: block;
}

.w-catalog-list-item .w-cabinet-buttons .button.w-icon-left {
  padding-left: 25px;
}
.w-catalog-list-item .w-cabinet-buttons .button.w-icon-left .icon {
  width: 14px;
  height: 14px;
  left: 8px;
  top: calc(50% - 7px);
}
.w-catalog-list-item .w-cabinet-buttons .item {
  padding-top: 8px;
  border-top: 1px solid #ececec;
  margin-left: -15px;
  margin-right: -15px;
  padding: 8px 15px 8px;
}
.w-catalog-list-item .w-cabinet-buttons .item:nth-last-child(1) {
  padding-bottom: 0;
}

.w-catalog-list-item .w-location {
  font-size: 10px;
  text-transform: uppercase;
}
.w-catalog-list-item .w-icon-left.w-location .content {
  padding-top: 1px;
}


.pointer {
  cursor: pointer;
}
.w-favorits-btn {
  pointer-events: all;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.w-favorits-btn.pointer {
  cursor: pointer;
}
.w-favorits-btn .btn {
  width: 34px;
  height: 34px;
  background-color: #ececec;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  border-radius: 4px;
  font-size: 0;
  line-height: 0;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
  font-size: 0;
  line-height: 0;
}
.w-favorits-btn .btn.white {
  background-color: #fff;
  box-shadow: 0 1px 5px rgba(0,0,0,0.2);
}
.w-favorits-btn .btn .heart svg {
  width: 24px;
  height: 24px;
}
.w-favorits-btn .btn .heart path {
  fill: #cecece;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
}
.w-favorits-btn:hover .btn {
  background-color: #f9f9f9;
}
.w-favorits-btn:hover .btn .heart path {
  fill: #f11c1c;
}
.w-favorits-btn.__link {
  text-decoration: none;
  color: #202020;
}
.w-favorits-btn.__link.report {
  color: #909090;
}
.w-favorits-btn.__link.report:hover {
  color: red;
}
.w-favorits-btn.w-text .w-btn,
.w-favorits-btn .text {
  display: inline-block;
  vertical-align: middle;
}
.w-favorits-btn .text {
  padding-top: 2px;
}
.w-favorits-btn .w-btn ~ .text {
  margin-left: 10px;
}
.w-favorits-btn .checkbox:checked ~ .w-btn .btn,
.w-favorits-btn:hover .checkbox:checked ~ .w-btn .btn,
.w-favorits-btn:hover .checkbox:checked ~ .btn,
.w-favorits-btn .checkbox:checked ~ .btn {
  background: -webkit-linear-gradient(bottom, #ffd622, #fff422);
  background: -o-linear-gradient(bottom, #ffd622, #fff422);
  background: linear-gradient(to top, #ffd622, #fff422);
  background-color: #ffd622;
}
.w-favorits-btn .checkbox:checked ~ .w-btn .btn .heart path,
.w-favorits-btn:hover .checkbox:checked ~ .w-btn .heart path,
.w-favorits-btn:hover .checkbox:checked ~ .btn .heart path,
.w-favorits-btn .checkbox:checked ~ .btn .heart path {
  fill: #f11c1c;
}

.w-styled-price {
  display: inline-block;
  position: relative;
}
.w-styled-price .roll {
  position: absolute;
  top: calc(50% - 3px);
  background-color: #fff;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  content: "";
}
.roll.left {
  left: -2px;
}
.roll.right {
  right: -2px;
}
.w-styled-price .price-frame {
  display: inline-block;
  border-radius: 6px;
  padding: 10px 10px;
  background-color: #21686c;
  font-size: 16px;
  line-height: 16px;
  color: #fff;
  font-weight: bold;
  min-width: 105px;
  box-shadow: 0 5px 5px rgba(0,0,0,0.2);
  text-align: center;
}
.w-products-slider {
  margin-left: -4px;
  margin-right: -4px;
  width: calc(100% + 8px);
}
.w-products-slider .slide {
  margin: 4px;
}

.w-products-slider .owl-carousel.nav-outside .owl-nav .owl-next {
  right: -16px;
}
.w-products-slider .owl-carousel.nav-outside .owl-nav .owl-prev {
  left: -16px;
}
.w-products-slider .owl-carousel .owl-dots {
  display: none;
}

.s-footer {
  background-color: #287b80;
}
.footer-top {
  padding: 40px 0 15px;
}
.s-footer .col-footer-nav {
  padding-bottom: 30px;
}
.footer-nav-name {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
  margin-bottom: 15px;
}
.ul-footer-nav a {
  color: #99ffbb;
  text-decoration: none;
  display: inline-block;
  margin-bottom: 10px;
}
.ul-footer-nav a:hover {
  text-decoration: underline;
}
.footer-bottom {
  padding: 15px 0;
  background-color: #21686c;
}

.w-popup.w-pop-registration,
.w-popup.w-pop-callback,
.w-popup.w-pop-search {
  border-radius: 6px;
  max-width: 820px;
  overflow: hidden;
}
.w-popup.w-pop-callback {
  max-width: 620px;
}

.w-popup.w-pop-search .pop-body {
  max-height: inherit;
  overflow: hidden;
}
.w-pop-search .w-search-results-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
  max-height: calc(100vh - 215px);
  overflow: auto;
}
.w-pop-search .w-search-results-list-item {

}
.w-pop-search .w-search-results-list-item a.block__link {
  padding: 10px 15px 10px;
  margin: 0 -15px;
  color: #202020;
  text-decoration: none;
}
.row-search-results-list-item>.col {
  padding-top: 5px;
  padding-bottom: 5px;
}
.row-search-results-list-item .col-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 175px;
  flex: 0 0 175px;
  max-width: 175px;
}
.row-search-results-list-item .col-name {

}
.row-search-results-list-item .col-price {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
  max-width: 150px;
  text-align: right;
}
.row-search-results-list-item .col-name>*+* {
  margin-top: 10px;
}
.w-search-results-list-item .category {
  text-transform: uppercase;
  color: #bb4f07;
  font-size: 10px;
}
.w-search-results-list-item .name {
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
  font-weight: bold;
}
.w-search-results-list-item .description {
  font-size: 12px;
  color: #909090;
}
.w-pop-search .w-search-results-list-item a.block__link:hover .product-list-image .r-img {
  opacity: 0.8;
}
.w-pop-search .w-search-results-list-item a.block__link:hover .name {
  color: #bb4f07;
}
.w-popup .w-hr {
  margin-left: -30px;
  margin-right: -30px;
}
.w-popup.w-pop-search .w-search-results-bottom {
  margin: 0 -30px -40px -30px;
  text-align: center;
}
.w-popup.w-pop-search .w-search-results-bottom .btn {
  padding: 15px;
  color: #202020;
  text-decoration: none;
}
.w-popup.w-pop-search .w-search-results-bottom .btn:hover {
  background-color: #f1f1f1;
}
.color-orange {
  color: #bb4f07;
}
.color-gray {
  color: #909090;
}
.color-lgreen {
  color: #99ffbb;
}
.input-rss .input__default {
  color: #909090;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
}
.input-rss .input__default:focus {
  border-color: transparent;
  color: #000;
}
.w-pop-registration .w-tabs {
  margin: -20px -20px 20px -20px;
}
.w-pop-registration .w-tabs .tab {
  text-align: center;
  width: 100%;
}
.w-pop-registration .w-swithible-tabs .w-tabs .tab._active,
.w-pop-registration .w-swithible-tabs .w-tabs .tab._active:hover {
  background-color: #ffd622;
  border-bottom-color: #ffd622;
  color: #000;
}
@media (min-width: 576px) {
  .w-pop-registration .w-tabs {display: none;}
  .w-pop-registration ._js-tab-content {
    display: block;
  }
}

.w-registration-user-type .button.btn {
  color: #000;
  font-weight: bold;
  font-size: 16px;
  padding: 5px 7px 3px;
  background: #fff;
  border: 1px solid #ececec;
  text-align: center;
  min-width: 120px;
}
.w-registration-user-type .button.btn:hover {
  background-color: #ececec;
  border-color: #ececec
}
.w-registration-user-type .button.btn._active:hover,
.w-registration-user-type .button.btn._active {
  color: #fff;
  background-color: #bb4f07;
  border-color: #bb4f07;
}
.forgot-pass__link {
  color: #bb4f07;
  text-decoration: none;
}
.forgot-pass__link:hover {
  text-decoration: underline;
}
.col-filters-aside,
.col-catalog-aside {
  padding-bottom: 30px;
}
.w-aside-filters>.frame {
  padding: 25px;
  background-color: #fff;
  border-radius: 6px;
  /*overflow: hidden;*/
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.w-dotts .dotts {
  height: 1px;
  width: 100%;
  border-bottom: 1px dotted #cecece;
}
.w-dash .dash {
  height: 1px;
  width: 100%;
  border-bottom: 1px solid #cecece;
}
.w-price-from-to .arrow {
  height: 1px;
  width: 100%;
  background-color: #000;
  position: relative;
}
.w-price-from-to .arrow:after {
  border: 3px solid transparent;
  border-left-color: #000;
  position: absolute;
  right: -3px;
  top: -2px;
  content: "";
}
.w-price-from-to input.input__default {
  text-align: center;
  font-size: 14px;
  line-height: 15px;
  font-weight: bold;
  padding-left: 0;
  padding-right: 0;
}
.w-filters-found {
  position: relative;
  padding: 5px 35px 5px 0;
}
.w-filters-found .close {
  top: 5px;
}
.w-catalog-filters-btn {
  display: none;
}

.w-catalog-top-config {
  position: relative;
  z-index: 5;
  margin-bottom: 30px;
}
.w-catalog-top-config>.frame {
  padding: 15px 15px 5px 15px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
@media (min-width: 768px) {
  .w-catalog-top-config .col-right {
    text-align: right;
  }
}
.w-catalog-top-config .inline-item {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 6px;
}
.w-catalog-top-config .label {
  font-size: 10px;
  text-transform: uppercase;
  color: #909090;
  padding-bottom: 2px;
}
.w-catalog-top-config .config {
  padding-bottom: 5px;
}
select.transparent {
  padding: 0;
  border: none;
  height: 16px;
  border-radius: 0;
  background-color: transparent;
}
.w-select-transparent {
  font-size: 0;
  line-height: 0;
}
.w-select-transparent .jq-selectbox__select {
  padding-left: 0;
  padding-right: 20px;
  height: 26px;
  font-size: 10px;
  line-height: 16px;
  background: transparent;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0;
}
.w-select-transparent .jq-selectbox__select-text {
  display: inline-block;
  vertical-align: middle;
  width: auto !important;
  line-height: 16px;
  padding: 5px 0;
}
.w-select-transparent .jq-selectbox__trigger {
  width: 10px;
}
.w-select-transparent .jq-selectbox__trigger-arrow {
  top: calc(50% - 1px);
  right: calc(50% - 1px);
}
.w-catalog-list .jq-selectbox__dropdown {
  min-width: 200px;
}
@media (min-width: 768px) {
  .w-catalog-list .col-right .jq-selectbox__dropdown {
    right: 0;
    left: auto;
  }
  .w-catalog-list  .col-right .jq-selectbox li {
    padding-right: 20px;
    text-align: right;
  }
  .w-catalog-list .col-right .inline-item+.inline-item {
    margin-left: 15px;
  }
}
.w-tags-list.w-tags-list-mobile-short .row-tags .col-auto.col-more-btn {
  display: none;
}
.w-tags-list.w-tags-list-mobile-short .btn-more {
  background: #21686c;
  color: #fff;
  padding: 2px 11px;
  font-size: 12px;
  min-width: inherit;
  margin-bottom: 7px;
  border-radius: 2px;
}

.row-product-page>.col {
  padding-bottom: 30px;
}
.row-product-page .col-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 500px;
  flex: 0 0 500px;
  max-width: 500px;
}
.row-product-page .col-description-short {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 800px);
  -ms-flex: 0 0 calc(100% - 800px);
  flex: 0 0 calc(100% - 800px);
  max-width: calc(100% - 800px);
  padding-left: 20px;
}
.row-product-page .col-features-price {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  max-width: 300px;
}


.w-product-main-image .owl-carousel .owl-nav .owl-prev {
  left: -20px;
}
.w-product-main-image .owl-carousel .owl-nav .owl-next {
  right: -20px;
}

.w-author.w-icon-left {
  padding-left: 65px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.w-author.w-icon-left .icon {
  width: 50px;
  height: auto;
  border-radius: 2px;
  overflow: hidden;
  top: calc(50% - 30px);
}
.w-author.w-icon-left .icon .r-box:before {
  padding-top: 125%;
}
.w-author.content>*+* {
  margin-top: 5px;
}
.w-author .content .descriprion {
  font-size: 10px;
}

.messenger__link {
  width: 32px;
  height: 32px;
  font-size: 0;
  line-height: 0;
}

.w-product-page .col-description-short .short-description {
  padding-bottom: 20px;
  min-height: 310px;
}

.w-product-page .col-features-price .phone__link,
.w-product-page .col-features-price .price {
  font-weight: bold;
  font-size: 20px;
  line-height: 1;
}
.w-product-page .col-features-price .price .val {
  font-size: 70%;
}

.row-share-aside .col-title {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 500px);
  -ms-flex: 0 0 calc(100% - 500px);
  flex: 0 0 calc(100% - 500px);
  max-width: calc(100% - 500px);
}
.row-share-aside .col-share {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 500px;
  flex: 0 0 500px;
  max-width: 500px;
}
.row-share-aside .col-title.short {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 340px);
  -ms-flex: 0 0 calc(100% - 340px);
  flex: 0 0 calc(100% - 340px);
  max-width: calc(100% - 340px);
}
.row-share-aside .col-share.short {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
  max-width: 340px;
}
.row-share-aside .col-share .col-report {
  border-left: 1px solid #ececec;
}
.w-favorits-btn.__link.w-cloud-dropper {
  padding-right: 0;
}
.w-favorits-btn.__link.w-cloud-dropper .inset .frame {
  padding: 8px;
  border-radius: 2px;
  width: 200px;
}
.w-favorits-btn.__link.w-cloud-dropper .inset {
  left: calc(50% - 100px);
}

.author-more__link {
  text-decoration: none;
}
.author-more__link .count {
  color: #202020;
}
.author-more__link:hover .text {
  text-decoration: underline;
}

.vk-comments-bordered {
  padding-top: 40px;
  border-top: 1px solid #ececec;
}
.w-favorits-btn.share .description {
  margin-right: 5px;
}
.w-favorits-btn.share .description,
.w-favorits-btn.share .ya-share2 {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .pagetitle {
    font-size: 200%;
  }
}

.w-article-list-item,
.w-article-list-item>.frame,
.w-article-list-item>.frame>.row-article-item {
  height: 100%;
}

.row-article-list-item>.col {
  margin-bottom: 30px;
}
.w-article-list-item>.frame {
  height: 100%;
  background-color: #fff;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.row-article-item>.col-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 300px;
  flex: 0 0 300px;
  max-width: 300px;
}
.row-article-item>.col-content {
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 40px;
  max-height: 229px;
}
.row-article-item>.col-content>*+* {
  margin-top: 15px;
}
.w-article-list-item .w-image {
  position: relative;
}
.w-article-list-item .w-image {
  position: relative;
}
.w-article-list-item .w-image .absolute-top {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  pointer-events: none;
  z-index: 3;
  padding: 10px 10px;
}
.w-article-list-item .w-image .image__link:hover {
  opacity: 0.9;
}
.w-article-list-item .name {
  font-size: 18px;
  font-weight: bold;
}
.w-article-list-item .date {
  font-size: 12px;
  color: #909090;
  padding-top: 5px;
}
.w-article-list-item .name__link {
  color: #202020;
  text-decoration: none;
  display: inline-block;
}
.w-article-list-item .name__link:hover {
  color: #bb4f07;
}

.row-social-images>.col {
  padding-bottom: 8px;
}
.phone-description.small {
  font-size: 10px;
}
.phone__link.mail {
  font-weight: normal;
  color: #287b80;
}

.s-404 {
  background-image: url('../i/erreo-bg.jpg');
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
}
.s-404 .fcm {
  min-height: 70vh;
}
.w-error-404 {
  width: 100%;
  text-align: center;
  color: #fff;
}
.w-error-404>*+* {
  margin-top: 20px;
}
.w-error-404 .w-text {
  font-size: 16px;
  line-height: 22px;
}
.w-error-404 .w-text a {
  color: #ffe922;
  text-decoration: none;
}
.w-error-404 .w-text a:hover {
  text-decoration: underline;
}

.w-step-number-item {
  position: relative;
  padding-left: 55px;
  padding-top: 8px;
  min-height: 40px;
}
.w-step-number-item .w-number {
  position: absolute;
  top: 0;
  left: 0;
}
.w-step-number-item .rect {
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 20px;
  line-height: 45px;
  font-weight: bold;
  background-color: #ffee22;
  border-radius: 6px;
  color: #000000;
}

.row-add-form-categorys-list>.col {
  padding-bottom: 30px;
}
.add-form-categorys-list__link {
  padding: 20px 10px;
  text-align: center;
  border: 2px dashed #ececec;
  color: #202020;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}
._desktop .add-form-categorys-list__link:hover {
  background-color: #f1f1f1;
}
.add-form-categorys-list__link>* {
  display: inline-block;
  vertical-align: middle;
}
.add-form-categorys-list__link .icon {
  width: 16px;
  height: 16px;
}
.add-form-categorys-list__link .text {
  padding-top: 3px;
  max-width: calc(100% - 30px);
  margin-left: 10px;
}
._desktop .add-form-categorys-list__link._active:hover,
.add-form-categorys-list__link._active {
  background-color: #21686c;
  color: #fff;
  border: 2px solid #21686c;
}
@media (min-width: 1200px) {
  .add-form-categorys-list__link._active:after {
    position: absolute;
    top: 99%;
    left: calc(50% - 10px);
    border: 10px solid transparent;
    border-top-color: #21686c;
    content: "";
  }
}

.w-price-from-to-item {
  width: 120px;
}
.w-price-from-to-item .input__default {
  width: calc(100% - 40px);
  display: inline-block;
  vertical-align: middle;
}
.w-price-from-to-item .count {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 13px;
  padding-left: 5px;
}
.w-checkbox-icon-left {
  position: relative;
  padding-left: 50px;
}
.w-checkbox-icon-left .icon {
  width: 40px;
  position: absolute;
  left: 0;
  top: calc(50% - 20px);
}

.w-input-file {
  position: relative;
}
.w-input-file .input__default {
  padding-right: 110px;
}
.input.label-top .w-input-file .w-btn {
  position: absolute;
  bottom: 3px;
  right: 4px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  width: 94px;
  height: 33px;
  margin: 0;
}
.w-input-file .w-btn .button {
  display: block;
  padding: 9px 0;
  width: 100%;
  height: 100%;
  font-size: 15px;
  line-height: 15px;
  font-weight: bold;
}
.w-input-file .w-btn .button:active {
  -ms-transform: none;
  -webkit-transform: none;
  -o-transform: none;
  -moz-transform: none;
  transform: none;
}
.row-add-ptoto .col-main-photo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 320px;
  flex: 0 0 320px;
  max-width: 320px;
}
.row-add-ptoto .col-more-photo {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 320px);
  -ms-flex: 0 0 calc(100% - 320px);
  flex: 0 0 calc(100% - 320px);
  max-width: calc(100% - 320px);
}
.row-add-more-photo>.col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.row-add-more-photo .w-item {
  margin-bottom: 16px;
}
.w-framed-photo .r-box {
  position: relative;
  z-index: 3;
  border-radius: 4px;
  overflow: hidden;
}
.framed-photo {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.framed-photo>.frame {
  border: 2px dashed #cecece;
  border-radius: 4px;
  height: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;

  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}
.framed-photo .bottom-absolute {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 5px;
  text-align: center;
}
.input-photo-label {
  display: block;
  cursor: pointer;
}
.input-photo-label:hover .framed-photo>.frame {
  border-color: #21cc6e;
}
.input-photo-label:hover .r-img {
  opacity: 0.8;
}
.row-add-more-photo .framed-photo .bottom-absolute {
  font-size: 12px;
  line-height: 14px;
  padding: 3px;
}
.row-add-ptoto .close {
  top: 5px;
  right: 5px;
  z-index: 4;
}

.row-phone-prefix-select .col-code {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  max-width: 70px;
  text-align: center;
}
.row-phone-prefix-select .col-prefix {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  max-width: 70px;
  text-align: center;
  position: relative;
  z-index: 1;
}
.row-phone-prefix-select .col-input {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 140px);
  -ms-flex: 0 0 calc(100% - 140px);
  flex: 0 0 calc(100% - 140px);
  max-width: calc(100% - 140px);
}
.row-phone-prefix-select .col-code .input__default {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  text-align: center;
  border-right: none;
  pointer-events: none;
}
.row-phone-prefix-select .col-input .input__default:focus {
  position: relative;
  z-index: 2;
}
.row-phone-prefix-select .col-code .input__default:focus {

}
.row-phone-prefix-select .col-input .input__default {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.row-phone-prefix-select .col-prefix .jq-selectbox__select {
  padding-right: 15px;
  border-radius: 0;
}
.row-phone-prefix-select .col-prefix .w-select:hover {
  position: relative;
  z-index: 2;
}
.row-phone-prefix-select .col-prefix .w-select {
  width: calc(100% + 2px);
  margin-left: -1px;
}
.w-more-phone-btn .more-phone__link {
  display: inline-block;
  text-decoration: none;
}
.more-phone__link .roll {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  font-family: arial;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ffee22;
  color: #000;
  text-align: center;
  padding-left: 2px;
}
.more-phone__link .text {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
  color: #bb4f07;
}
.more-phone__link:hover .text {
  text-decoration: underline;
}

.w-youtube-icon-left-input {
  position: relative;
}
.w-youtube-icon-left-input .input__default {
  padding-right: 55px;
}
.w-youtube-icon-left-input .icon {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50px;
  height: 40px;
  font-size: 0;
  line-height: 0;
}

.s-cabinet-main-info {
  margin-bottom: 20px;
  padding: 10px 0 0;
  background-color: #287b80;
  color: #fff;
}

.row-cabinet-main-info>.col-image.profile {
  position: relative;
  z-index: 2;
  margin-bottom: -30px;
}
.w-cabinet-main-info.top .row-cabinet-main-info>.col-content {
  padding-bottom: 30px;
}

.r-box.user-avatar:before {
  padding-top: 125%;
}
.row-cabinet-main-info>.col-image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 160px;
  flex: 0 0 160px;
  max-width: 160px;
}
.row-cabinet-main-info>.col-content {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 160px);
  -ms-flex: 0 0 calc(100% - 160px);
  flex: 0 0 calc(100% - 160px);
  max-width: calc(100% - 160px);
}

.row-cabinet-main-info .col-content .col-info {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 220px);
  -ms-flex: 0 0 calc(100% - 220px);
  flex: 0 0 calc(100% - 220px);
  max-width: calc(100% - 220px);
}
.row-cabinet-main-info .col-content .col-contacts {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 220px;
  flex: 0 0 220px;
  max-width: 220px;
  text-align: right;
}

.row-cabinet-main-info-content>.col-cabinet-navigation {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 220px);
  -ms-flex: 0 0 calc(100% - 220px);
  flex: 0 0 calc(100% - 220px);
  max-width: calc(100% - 220px);
}
.row-cabinet-main-info-content>.col-cabinet-messages-btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 220px;
  flex: 0 0 220px;
  max-width: 220px;
  text-align: right;
}
@media (min-width: 992px) {
  .row-cabinet-main-info-content>.col-cabinet-navigation.short {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 340px);
    -ms-flex: 0 0 calc(100% - 340px);
    flex: 0 0 calc(100% - 340px);
    max-width: calc(100% - 340px);
  }
  .row-cabinet-main-info-content>.col-cabinet-messages-btn.wide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
    max-width: 340px;
    text-align: right;
  }
}
.mobile-btn__link.messages._active path {
  fill: #fdf330 !important;
}

.btn-cabinet-edit {
  display: inline-block;
  text-decoration: none;
  color: #ffeb22;
  padding: 0;
  background: transparent;
  padding-left: 30px;
  padding: 3px 0 3px 26px;
}
.btn-cabinet-edit .icon {
  width: 20px;
  height: 20px;
  top: calc(50% - 10px);
}
.btn-cabinet-edit:hover .text {
  text-decoration: underline;
}

.w-cabinet-main-info .w-user-image {
  border-radius: 4px;
  background-color: #fff;
  padding: 6px;
  position: relative;
}
.w-cabinet-main-info .w-user-image .w-status-absolute {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  z-index: 2;
}
.w-status-absolute .online {
  padding: 2px 5px;
  background-color: #ececec;
  border-radius: 3px;
  font-size: 10px;
  line-height: 14px;
  text-transform: uppercase;
  color: #202020;
}
.w-status-absolute .online>* {
  display: inline-block;
  vertical-align: middle;
}
.w-status-absolute .online .roll {
  border-radius: 50%;
  background-color: #fff;
  width: 10px;
  height: 10px;
  margin: 0 5px 0 0px;
  box-shadow: inset 0 0 1px rgba(0,0,0,0.5);
}
.w-status-absolute .online .text {
  padding-top: 2px;
}
.w-status-absolute .online._active {
  background-color: #21686c;
  color: #fff;
}
.w-status-absolute .online._active .roll {
  background-color: #fff422;
}
.w-cabinet-main-info .w-name {
  min-height: 80px;
}
.w-cabinet-main-info .name {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.w-cabinet-main-info .description.short {
  font-weight: bold;
  margin-bottom: 8px;
}
.w-cabinet-main-info .phone__link {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
.w-cabinet-main-info .phone__link.mail {
  font-weight: normal;
  color: #ffeb22;
}


.w-cabinet-main-info.bottom {
  border-top: 1px solid #2f9499;
}
.w-cabinet-main-info.bottom .header-icon-item__link {
  color: #ffeb22;
}
.w-cabinet-main-info.bottom .header-icon-item__link._active .dash {
  background-color: #fff;
}
@media (min-width: 1200px) {
  .w-cabinet-main-info.bottom .header-icon-item__link {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .col-cabinet-navigation .row-nav>.col {
    position: relative;
  }
  .col-cabinet-navigation .row-nav>.col+.col:before {
    position: absolute;
    top: calc(50% - 2px);
    left: -2px;
    width: 4px;
    height: 4px;
    background-color: #4bbec5;
    border-radius: 50%;
    display: block;
    content: "";
    opacity: 0.5;
  }
}
.btn-cabinet-messages {
  border-radius: 4px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  width: 100%;
  position: relative;
  padding: 9px 15px 7px 15px;
  background: -webkit-linear-gradient(bottom, #bc4f07, #cb5608);
  background: -o-linear-gradient(bottom, #bc4f07, #cb5608);
  background: linear-gradient(to top, #bc4f07, #cb5608);
  background-color: #bc4f07;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
}
.btn-cabinet-messages:hover {
  background: -webkit-linear-gradient(bottom, #d06621, #ef7d33);
  background: -o-linear-gradient(bottom, #d06621, #ef7d33);
  background: linear-gradient(to top, #d06621, #ef7d33);
  background-color: #d06621;
}
.btn-cabinet-messages.w-count-left {
  padding-left: 20px;
  padding-right: 45px;
}
.btn-cabinet-messages .icon-count {
  border-radius: 4px;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 29px;
  height: 29px;
  font-size: 16px;
  line-height: 29px;
  text-align: center;
  color: #000;
  background: -webkit-linear-gradient(bottom, #ffd622, #fff422);
  background: -o-linear-gradient(bottom, #ffd622, #fff422);
  background: linear-gradient(to top, #ffd622, #fff422);
  background-color: #ffd622;
}
.btn-cabinet-messages.rss {
  padding-left: 15px;
  padding-right: 10px;
}
.btn-cabinet-messages.rss .w-icon-left {
  padding-left: 26px;
}
.btn-cabinet-messages.rss .w-icon-left .icon {
  width: 18px;
  height: 18px;
  top: calc(50% - 9px);
}

.btn-cabinet-messages.transparent {
  padding: 6px 10px;
  background: transparent;
}
.btn-cabinet-messages.transparent:hover {
  text-decoration: underline;
}

.row-cabinet-main-info-content>.col-cabinet-messages-btn .desktop {
  display: block;
}
.row-cabinet-main-info-content>.col-cabinet-messages-btn .mobile {
  display: none;
}
.mobile-btn__link.messages .count {
  position: absolute;
  top: 0;
  right: 2px;
  padding: 2px;
  background-color: #fdf330;
  color: #000;
  border-radius: 4px;
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  text-align: center;
  min-width: 16px;
}
.cabinte-tab-btn {
  padding: 10px 15px;
  font-size: 14px;
  background: transparent;
  border: 1px solid #ececec;
  color: #202020;
}
.cabinte-tab-btn br {
  display: none;
}
.cabinte-tab-btn:hover {
  background: #f1f1f1;
}
.cabinte-tab-btn._active:hover,
.cabinte-tab-btn._active {
  background: -webkit-linear-gradient(bottom, #297e83, #39abb1);
  background: -o-linear-gradient(bottom, #297e83, #39abb1);
  background: linear-gradient(to top, #297e83, #39abb1);
  background-color: #297e83;
  border-color: transparent;
  color: #fff;
}
.w-cabinet-message-info {
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #bb4f07;
  padding: 5px 20px;
  border-radius: 6px;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 20px;
}
.w-cabinet-message-info.w-icon-left {
  padding-left: 50px;
}
.w-cabinet-message-info.w-icon-left .icon {
  left: 8px;
  top: 8px;
  width: 40px;
  height: 40px;
}
.w-cabinet-message-info .text {
  width: 100%;
  text-align: center;
  height: 44px;
}

.cabinet-user-number {
  padding: 4px 10px;
  border-radius: 4px;
  background-color: #287b80;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
}

.w-subscribers-list-item {
  margin-bottom: 20px;
}
.w-subscribers-list-item>.frame {
  border-radius: 4px;
  padding: 5px 15px 15px 15px;
  background-color: #fff;
  border: 1px solid #ececec;
}
.row-subscribers-list-item>.col-avatar {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px;
  max-width: 90px;
}
.row-subscribers-list-item>.col-content {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 90px);
  -ms-flex: 0 0 calc(100% - 90px);
  flex: 0 0 calc(100% - 90px);
  max-width: calc(100% - 90px);
}
.row-subscribers-list-item>.col-content .col-button  {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
  max-width: 150px;
}
.row-subscribers-list-item>.col-avatar,
.row-subscribers-list-item>.col-content .col-name,
.row-subscribers-list-item>.col-content .col-button {
  padding-top: 10px;
}

.w-subscribers-list-item .button .w-icon-left {

}
.w-subscribers-list-item .button.gray {
  background: #f1f1f1;
}
.w-subscribers-list-item .button.gray:hover {
  background: #f9d5d5;
}
.w-subscribers-list-item .button.w-close .w-icon-left .icon {
  top: calc(50% - 5px);
  width: 10px;
  height: 10px;
}
.w-subscribers-list-item .button .w-icon-left .content {
  display: inline-block;
  vertical-align: middle;
}

.w-subscribers-list-item .avatar__link.round {
  border-radius: 50%;
  overflow: hidden;
}
.w-subscribers-list-item .avatar__link:hover .r-img {
  opacity: 0.8;
}
.w-subscribers-list-item .w-name {
  padding-top: 5px;
}
.w-subscribers-list-item .w-name>*+* {
  margin-top: 5px;
}
.w-subscribers-list-item .name__link {
  color: #202020;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
}
.w-subscribers-list-item a.name__link:hover {
  color: #bb4f07;
}
.w-subscribers-list-item .w-name .count {
  background-color: #3fa6f1;
  padding: 3px 10px;
  border-radius: 20px;
  color: #fff;
}
.w-social-icon-left {
  position: relative;
}
.w-social-icon-left .input__default {
  padding-left: 45px;
}
.w-social-icon-left .icon {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 32px;
  z-index: 1;
}

.cabinet-fotm__link {
  display: inline-block;
  color: #909090;
  text-decoration: none;
  padding-top: 3px;
  padding-bottom: 3px;
}
.cabinet-fotm__link:hover {
  color: #000;
}
.cabinet-fotm__link.i-close .icon {
  width: 10px;
  height: 10px;
  top: calc(50% - 6px);
  left: 2px;
}
.cabinet-fotm__link.i-delete .icon {
  top: 0;
}
.cabinet-fotm__link.i-delete:hover {
  color: red;
}

.w-filter.w-tags-list .w-tag-item {
  font-size: 14px;
  padding: 2px 0;
  text-transform: none;
}

.select-type-btn {
  display: block;
  text-decoration: none;
  position: relative;
  padding-right: 16px;
  color: #202020;
}
.select-type-btn .text {
  border-bottom: 1px dotted #bb4f07;
  border-color: #cecece;
}
.select-type-btn:hover .text {
  border-bottom-color: transparent;
}
.select-type-btn .b-dropper {
  position: absolute;
  top: calc(50% - 10px);
  right: 0px;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 0;
}
.select-type-btn .b-dropper:after {
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  top: calc(50% - 4px);
  right: 0;
  border: 1px solid #bb4f07;
  border: 1px solid #202020;
  border-right: none;
  border-top: none;
  content: "";
  transition: ALL 0.2s ease;
  -webkit-transition: ALL 0.2s ease;
  -moz-transition: ALL 0.2s ease;
  -o-transition: ALL 0.2s ease;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  pointer-events: none;
  content: '';
}
.select-type-btn:hover .b-dropper {
  opacity: 1;
}

.ul-tags-columns {
  column-count: 5;
  padding-bottom: 10px;
}
@media (max-width: 991px) {.ul-tags-columns {column-count: 4;}}
@media (max-width: 767px) {.ul-tags-columns {column-count: 3;}}
@media (max-width: 420px) {.ul-tags-columns {column-count: 2;}}
.ul-tags-columns li {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.ul-tags-columns a {
  text-decoration: none;
}
.ul-tags-columns a:hover {
  text-decoration: underline;
}


.ul-tags-list .more-btn,
.ul-tags-list li {
  display: none;
}
.ul-tags-list .more-btn {
  display: block;
}

.ul-tags-list._js-shown li,
.ul-tags-list li:nth-child(-n+30) {
  display: block;
}
.ul-tags-list .more-btn .__link .info {
  color: #cecece;
  border-bottom: 1px dotted #cecece;
}
.ul-tags-list .more-btn .__link:hover {
  text-decoration: none;
}
.ul-tags-list .more-btn .__link:hover .info {
  border-bottom-color: transparent;
}
.ul-tags-list .more-btn .__link .info._active {
  display: inline;
}

@media (max-width: 1199px) {

  .s-header-mobile {display: block;}
  .s-header {display: none;}

  .index-categorys-white-item__link {font-size: 13px;}
  .index-categorys-white-item__link .w-icon-left .icon {width: 30px;height: 30px;margin-top: -6px;}
  .index-categorys-white-item__link .w-icon-left {padding-left: 38px;}

  .w-index-product-slider .slide .absolute {padding-left: 20px;padding-right: 20px;}
  .w-index-product-slider .slide .absolute.top {padding-top: 15px;}
  .w-index-product-slider .slide .absolute.bottom {padding-bottom: 15px;}
  .w-index-product-slider .slide .name {font-size: 35px;}
  .w-index-product-slider .slide .name br {display: none;}
  .w-index-product-slider .slide .description {margin-top: 6px;}
  .w-slider-bottom-dotts-custom {display: none;}
  .w-index-product-slider .owl-carousel.nav-outside .owl-nav .owl-prev {left: 5px;}
  .w-index-product-slider .owl-carousel.nav-outside .owl-nav .owl-next {right: 5px;}

  .w-catalog-filters-btn {display: block;}
  .w-tags-list.w-tags-list-mobile-short {white-space: nowrap;overflow: hidden;position: relative;}
  .w-tags-list.w-tags-list-mobile-short>.row {overflow: auto;}
  .w-tags-list.w-tags-list-mobile-short .row-tags {-webkit-flex-wrap: nowrap;-moz-flex-wrap: nowrap;-ms-flex-wrap: nowrap;-o-flex-wrap: nowrap;flex-wrap: nowrap;}
  .w-tags-list.w-tags-list-mobile-short .col-static {position: static;}
  .w-tags-list.w-tags-list-mobile-short {position: relative;}
  .w-tags-list.w-tags-list-mobile-short._mobile-toggled .row-tags .col-auto,
  .w-tags-list.w-tags-list-mobile-short .row-tags .col-auto.col-more-btn,
  .w-tags-list.w-tags-list-mobile-short .row-tags .col-auto:nth-child(-n + 5) {display: block;}

  .w-tags-list.w-tags-list-mobile-short .row-tags .col-auto.col-more-btn {padding-left: 0px;position: absolute;right: 0;top: 0;background-color: #fff;}
  .w-tags-list.w-tags-list-mobile-short .row-tags .col-auto.col-more-btn:before {content: "";position: absolute;left: -29px;width: 30px;height: 100%;background: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,1));background: -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,1));background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));}
  .gray-bg .w-tags-list.w-tags-list-mobile-short .row-tags .col-auto.col-more-btn:before {background: -webkit-linear-gradient(left, transparent, #f1f1f1);background: -o-linear-gradient(left, transparent, #f1f1f1);background: linear-gradient(to right, transparent, #f1f1f1);}
  .w-tags-list.w-tags-list-mobile-short._mobile-toggled .row-tags .col-auto.col-more-btn:before {display: none;}
  .gray-bg .w-tags-list.w-tags-list-mobile-short .row-tags .col-auto.col-more-btn {background-color: #f1f1f1;}
  .w-tags-list.w-tags-list-mobile-short._mobile-toggled .row-tags .col-auto.col-more-btn {position: relative;padding-left: 4px;}
  .w-tags-list.w-tags-list-mobile-short._mobile-toggled .row-tags {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
  .row-share-aside .col-title.short,
  .row-share-aside .col-share.short,
  .row-share-aside .col-title,
  .row-share-aside .col-share {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .row-product-page .col-image {order: 1;-webkit-box-flex: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
  .row-product-page .col-features-price {order: 2;-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
  .row-product-page .col-description-short {order: 3;padding-left: 15px;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .w-product-page .col-description-short .short-description {min-height: inherit;}
  .row-share-aside .col-share .w-favorits-btn.__link.w-cloud-dropper .inset {left: 0;}
  .row-share-aside .col-share .w-favorits-btn.__link.w-cloud-dropper .inset .frame .corner {left: 8px;}

  .row-cabinet-main-info>.col-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px;
    max-width: 140px;
  }
  .row-cabinet-main-info>.col-content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 140px);
    -ms-flex: 0 0 calc(100% - 140px);
    flex: 0 0 calc(100% - 140px);
    max-width: calc(100% - 140px);
  }
  .w-cabinet-main-info.bottom .row-cabinet-main-info>.col-content,
  .row-cabinet-main-info .col-content .col-info,
  .row-cabinet-main-info-content>.col-cabinet-navigation {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .w-cabinet-main-info.bottom .row-cabinet-main-info>.col-image,
  .row-cabinet-main-info .col-content .col-contacts {
    display: none;
  }

  .row-cabinet-main-info-content>.col-cabinet-navigation {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 180px);
    -ms-flex: 0 0 calc(100% - 180px);
    flex: 0 0 calc(100% - 180px);
    max-width: calc(100% - 180px);
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .row-cabinet-main-info-content>.col-cabinet-messages-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
    max-width: 180px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .row-cabinet-main-info>.col-image.profile {
    margin-bottom: 0;
    padding-bottom: 10px;
  }
  .w-cabinet-main-info.top .row-cabinet-main-info>.col-content {
    padding-bottom: 10px;
  }
  .w-cabinet-main-info.bottom .header-icon-item__link {
    font-weight: normal;
    padding: 3px 0;
    font-size: 12px;
  }


}

@media (max-width: 991px) {

  ._h1,h1,.h1 {font-size: 32px;}
  ._h2,h2,.h2 {font-size: 28px;}
  ._h3,h3,.h3 {font-size: 22px;}
  ._h4,h4,.h4 {font-size: 18px;}

  article img {width: auto !important; height: auto !important;}
  .img-article-left,
  .img-article-right {float: none !important;}

  .s-header-mobile .h-middle .container {max-width: 100%;}
  .index-categorys-white-item__link {font-size: 12px;line-height: 14px;}
  .index-categorys-white-item__link .text {width: 70px;border: none;padding: 0;}

  .owl-carousel.owl-news-slider .owl-dots {text-align: left;margin-left: -2px;margin-right: 150px;width: auto;}

  .w-catalog-list-item .w-bottom {padding: 10px;}
  .w-catalog-list-item .bottom-price .col-price,
  .w-catalog-list-item .bottom-price .col-location {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: left;}
  .w-catalog-list-item .bottom-price .col-location {padding: 8px 14px;margin-top: 10px;order: 2;margin: 10px -12px -10px -12px;background-color: #f1f1f1;flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% + 24px);-ms-flex: 0 0 calc(100% + 24px);flex: 0 0 calc(100% + 24px);max-width: calc(100% + 24px);}
  .w-catalog-list-item .w-location {font-size: 8px;}
  .w-catalog-list-item .w-styled-price .price-frame {padding-top: 5px;padding-bottom: 5px;font-size: 12px;border-radius: 3px;}
  .w-catalog-list-item .name {height: 45px;}
  .w-catalog-list-item .name a {font-size: 12px;line-height: 15px;}
  .w-catalog-list-item .w-icon-left.w-location .content {padding-top: 2px;}

  .w-popup.w-pop-registration,
  .w-popup.w-pop-search {max-width: 98vw;}

  .row-article-item>.col-image {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .row-article-item>.col-content {padding: 15px 30px 15px;max-height: inherit;}
  .w-article-list-item .name {font-size: 16px;line-height: 1.2;margin: -15px -15px;padding: 10px 15px;}
  .w-article-list-item .name .name__link {margin: -10px -15px;padding: 15px 15px;}
  .w-article-list-item .description {display: none;}
  .w-article-list-item .date {font-size: 12px;color: #909090;padding-top: 15px;}

  .row-add-more-photo>.col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }

  .row-cabinet-main-info-content>.col-cabinet-navigation {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 120px);
    -ms-flex: 0 0 calc(100% - 120px);
    flex: 0 0 calc(100% - 120px);
    max-width: calc(100% - 120px);
  }
  .row-cabinet-main-info-content>.col-cabinet-messages-btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    max-width: 120px;
    padding-left: 0;
    padding-right: 0;
  }
  .row-cabinet-main-info-content>.col-cabinet-navigation.short {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 80px);
    -ms-flex: 0 0 calc(100% - 80px);
    flex: 0 0 calc(100% - 80px);
    max-width: calc(100% - 80px);
  }
  .row-cabinet-main-info-content>.col-cabinet-messages-btn.wide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    max-width: 80px;
    padding-left: 0;
    padding-right: 0;
  }
  .row-cabinet-main-info-content>.col-cabinet-messages-btn .desktop {
    display: none;
  }
  .row-cabinet-main-info-content>.col-cabinet-messages-btn .mobile {
    display: block;
  }

  .w-catalog-list-item .w-cabinet-buttons .item {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }





}


@media (max-width: 767px) {

  .w-swithible-tabs .w-tabs {border: 1px solid #f5f5f5;white-space: nowrap;overflow: auto;/*margin-left: -15px;margin-right: -15px;padding-left: 15px;padding-right: 15px;width: calc(100% + 30px);*/}

  .index-slide-item .fcm {}
  .index-slide-item .slide-content .name {font-size: 24px;}
  .index-slide-item .slide-content .name br,
  .index-slide-item .slide-content .description br {display: none;}

    .s-index-categorys-white {
        padding: 5px 0;
    }

    .index-categorys-white-item__link {
        padding: 15px 15px;
    }

  .w-index-product-slider .slide .name {font-size: 16px;}
  .w-index-product-slider .slide .description {display: none;}
  .w-index-product-slider .slide .absolute.bottom {padding-bottom: 10px;}

  .w-products-slider .owl-carousel .owl-nav {display: none;}
  .w-products-slider .owl-carousel .owl-dots {display: block;}

  .w-slide-news-list-item .absolute {padding: 10px 10px;}
  .w-slide-news-list-item .name {font-size: 13px;}

  .row-search-results-list-item {margin-left: -4px;margin-right: -4px;}
  .row-search-results-list-item>.col {padding-left: 4px;padding-right: 4px;}
  .row-search-results-list-item .col-price {padding-top: 0;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;order: 1;text-align: left;position: relative;}
  .row-search-results-list-item .col-image {-webkit-box-flex: 0;-ms-flex: 0 0 100px;flex: 0 0 100px;max-width: 100px;min-height: 130px;order: 2;}
  .row-search-results-list-item .col-name {order: 3;flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 100px);-ms-flex: 0 0 calc(100% - 100px);flex: 0 0 calc(100% - 100px);max-width: calc(100% - 100px);}
  .row-search-results-list-item .col-price .w-styled-price {position: absolute;top: 100px;left: 4px;}
  .row-search-results-list-item .col-name>*+* {margin-top: 5px;}
  .w-search-results-list-item .w-styled-price .price-frame {border-radius: 4px;padding: 8px 8px;font-size: 12px;line-height: 14px;min-width: 92px;font-weight: normal;text-align: center;}
  .w-popup.w-pop-registration ._js-tab-content>.s-name {font-size: 21px;}

  .row-product-page .col-image {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .row-product-page .col-features-price {order: 3;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
  .row-product-page .col-description-short {order: 2;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}

  .row-add-more-photo>.col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .w-cabinet-main-info.top .row-cabinet-main-info>.col-content {
    padding-left: 0;
  }
  .w-cabinet-main-info.bottom .row-nav {
    margin-left: -6px;
    margin-right: -6px;
  }
  .w-cabinet-main-info.bottom .row-nav>.col {
    padding-left: 6px;
    padding-right: 6px;
  }


}

@media (max-width: 575px) {

  ._h1,h1,.h1 {font-size: 25px;}
  ._h2,h2,.h2 {font-size: 22px;}
  ._h3,h3,.h3 {font-size: 18px;}
  ._h4,h4,.h4 {font-size: 16px;}


  .s-index-categorys-list {padding: 20px 0 10px;}
  .row-catalog-list,
  .row-categorys-list {margin-left: -4px;margin-right: -4px;}
  .row-catalog-list>.col,
  .row-categorys-list>.col {padding-left: 4px;padding-right: 4px;margin-bottom: 8px;}
  .w-category-item-frame .w-name {padding: 10px 5px;}
  .w-category-item-frame .name {font-size: 13px;}
  .w-category-item-frame .description {font-size: 9px;}

  .row-add-btn-right .col-text {flex-grow: 0;flex-shrink: 0;flex-basis: calc(100% - 44px);-ms-flex: 0 0 calc(100% - 44px);flex: 0 0 calc(100% - 44px);max-width: calc(100% - 44px);}
  .row-add-btn-right .col-btn {-webkit-box-flex: 0;-ms-flex: 0 0 44px;flex: 0 0 44px;max-width: 44px;}
  .row-add-btn-right .col-btn .desktop {display: none;}
  .row-add-btn-right .col-btn .mobile {display: block;}
  .row-add-btn-right .col-btn .mobile svg {margin: -1px;}

  .w-index-product-slider .owl-carousel.nav-outside .owl-nav {height: 40px;top: auto;bottom: -20px}
  .w-index-product-slider.nav-mobile-disabled .owl-nav {display: none;}
  .w-index-product-slider .owl-carousel.nav-outside .owl-nav .owl-prev {left: auto;right: 70px;}
  .w-index-product-slider .owl-carousel.nav-outside .owl-nav .owl-next {right: 0px;}
  .w-index-product-slider .slide .name {font-size: 13px;text-align: left; padding-right: 80px;}
  .w-index-product-slider .slide .absolute.top {top: auto;bottom: 0;padding: 0 15px 15px 15px;}
  .w-index-product-slider .slide .absolute.bottom {display: none;}

  .w-slide-news-list-item .name {padding: 8px 8px 0 8px;max-height: 62px;overflow: hidden;}
  .w-slide-news-list-item .date {font-size: 10px;padding: 0 8px 3px 8px;}

  .s-footer .w-togglable-item .footer-nav-name {display: none;}
  .s-footer .col-footer-nav {padding-bottom: 10px;}
  .s-footer .col-footer-nav.rss {padding-top: 30px;}
  .s-footer .ul-footer-nav {padding: 10px 15px 0 15px;}
  .s-footer .mobile-toggle-button__link {background-color: #135154;}


  .w-popup {max-width: 96%;}
  .w-popup .pop-head {width: 100%;margin: 0 0 0 0;}
  .w-popup .pop-body {padding: 20px 20px 10px;}
  .w-popup .pop-head~.pop-body {max-height: calc(100vh - 75px);padding: 10px 20px 10px;}

  .w-popup.w-pop-search .w-search-results-bottom {margin: 0 -20px -10px -20px;}
  .w-pop-search .w-search-results-list {max-height: calc(100vh - 190px);}

  .w-popup.w-pop-registration .pop-body .close {background-color: #fff;border-radius: 50%;box-shadow: 0 0 5px rgba(0,0,0,0.2);top: 10px;right: 10px;}
  .w-popup.w-pop-registration .pop-body .close:before,
  .w-popup.w-pop-registration .pop-body .close:after {width: 10px;top: 49%;right: 7px;}

  .w-tags-list.w-tags-list-mobile-short {overflow: visible;}
  .w-tags-list.w-tags-list-mobile-short>.row {margin-left: -15px;margin-right: -15px;padding-left: 15px;padding-right: 15px;}
  .w-tags-list.w-tags-list-mobile-short>.row>* {padding-left: 0;padding-right: 0;}
  .w-tags-list.w-tags-list-mobile-short .row-tags .col-auto.col-more-btn {padding-right: 15px;right: -15px;}
  .w-tags-list.w-tags-list-mobile-short._mobile-toggled .row-tags .col-auto.col-more-btn {right: 0;}

  .s-page-branding .w-breadcrumbs {padding-left: 15px;padding-right: 15px;margin-left: -15px;margin-right: -15px;white-space: nowrap;overflow: auto;}
  .row-share-aside .col-share>.row {margin-left: -6px;margin-right: -6px;}
  .row-share-aside .col-share>.row>* {padding-left: 6px;padding-right: 6px;}
  .row-share-aside .col-share .col-report {border: none;}
  .row-share-aside .col-share .w-favorits-btn .w-btn ~ .text {display: none;}
  .s-page-branding.share-aside .dashed {padding-bottom: 0;margin-bottom: 0;border: none;}
  .row-product-page .col-image,
  .row-product-page .col-features-price,
  .row-product-page .col-description-short {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .row-product-page .col-image {order: 1;}
  .row-product-page .col-features-price {order: 2;}
  .row-product-page .col-description-short {order: 3;}
  .w-product-main-image .owl-carousel .owl-nav .owl-prev {left: 5px;}
  .w-product-main-image .owl-carousel .owl-nav .owl-next {right: 5px;}

  .row-add-form-categorys-list>.col {padding-bottom: 10px;}
  .add-form-categorys-list__link {padding: 10px 10px;}
  .w-step-item {padding-top: 10px;}

  .row-add-ptoto .col-main-photo,
  .row-add-ptoto .col-more-photo {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-add-more-photo>.col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }

  .row-cabinet-main-info>.col-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
  }
  .row-cabinet-main-info>.col-content {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% - 100px);
    -ms-flex: 0 0 calc(100% - 100px);
    flex: 0 0 calc(100% - 100px);
    max-width: calc(100% - 100px);
  }
  .w-cabinet-main-info .w-user-image {
    border-radius: 2px;
    background-color: #fff;
    padding: 2px;
  }
  .w-cabinet-main-info .w-name {
    min-height: inherit;
  }
  .w-cabinet-main-info .name {
    font-size: 14px;
    line-height: 18px;
  }
  .w-cabinet-main-info .description {
    font-size: 11px;
    line-height: 14px;
  }

  .w-cabinet-main-info .w-user-image .w-status-absolute {
    padding: 2px;
    width: 100%;
  }
  .w-cabinet-main-info .w-user-image .w-status-absolute .online {
    padding: 0 3px;
    width: 100%;
    text-align: center;
  }
  .w-cabinet-main-info .w-user-image .w-status-absolute .online .roll {
    margin: 0 2px 0 0px;
  }

  .row-cabinet-tabs-buttons {
    margin-left: -4px;
    margin-right: -4px;
  }
  .row-cabinet-tabs-buttons>.col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .cabinte-tab-btn {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
  }
  .cabinte-tab-btn br {
    display: block;
  }
  .w-catalog-list-item .w-cabinet-buttons .item {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .row-subscribers-list-item>.col-content .col-button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }




}

@media (max-width: 419px) {

  .w-slide-news-list-item .name {font-size: 11px;max-height: 53px;}

}

@media (max-width: 354px) {

}

