body {
  background: #f4f6f4;
  font-family: 'Geometria', sans-serif;
  font-size: 15px;
  line-height: 1.4;
  color: #323532;
  font-weight: 400;
  font-style: normal;
}

::-webkit-input-placeholder {color:#ddd;}
::-moz-placeholder          {color:#ddd;}/* Firefox 19+ */
:-moz-placeholder           {color:#ddd;}/* Firefox 18- */
:-ms-input-placeholder      {color:#ddd;}
::placeholder      {color:#ddd;}

a {
  text-decoration: underline;
  color: #323532;
}

a:hover {
  color: var(--main-color);
}

.mtr-content ul:not([class]) {
  list-style: none;
  margin: 35px 0;
  padding: 0;
}
.mtr-content ul:not([class]) li {
  list-style: none;
  padding: 0;
  margin: 0 0 5px;
  position: relative;
  font-weight: 500;
}
.mtr-content ul:not([class]) li:last-child {
  margin: 0;
}
.mtr-content ul:not([class]) li:before {
  background: var(--main-color);
  height: 1px;
  width: 15px;
  content: '';
  left: -25px;
  top: 11px;
  position: absolute;
}

h1 {
  font-size: 39px;
  line-height: 1;
  margin-bottom: 35px;
  font-weight: 800;
}
h2 {
  font-size: 31px;
  line-height: 1;
  margin-bottom: 35px;
  font-weight: 800;
}
h3 {
  font-size: 25px;
  line-height: 1;
  margin-bottom: 35px;
  font-weight: 800;
}
h4 {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 35px;
  font-weight: bold;
}

p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px;
}

.mt-50 {
  margin-top: 50px !important;
}

input[type="file"] {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  font-weight: 500;
}
.file {
  position: relative;
  background: white;
  padding: 0 15px 0 40px;
  width: 100%;
  height: 40px;
  font-size: 13px;
  line-height: 1;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  border: 1px solid #dce3e9;
  border-radius: 6px;
}
.file input {
  color: #b5bdc4;
}
.file_text {
  display: inline-block;
  position: relative;
  margin: 0;
  overflow: hidden;
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #b5bdc4;
  font-weight: 500;
  cursor: pointer;
  text-decoration: underline;
}
.file:hover .file_text {
  text-decoration:none;
}
.file_text.added {  }
.file_icon {
  position: absolute;
  top: 10px;
  color: #b5bdc4;
  left: 10px;
  font-size: 20px;
  transition: background 0.3s;
  -webkit-transition: background 0.3s;
  -moz-transition: background 0.3s;
}

.btn-transparent-border-grey-arrow {
  display: inline-block;
  vertical-align: top;
  color: #323532;
  text-decoration: none !important;
}
.btn-transparent-border-grey-arrow .mtr-icon {
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  font-size: 17px;
}
.btn-transparent-border-grey-arrow .mtr-icon:before {
  color: var(--main-color);
}
.btn-transparent-border-grey-arrow:hover {
  background: var(--main-color);
  border-color: var(--main-color);
  color: #fff;
}
.btn-transparent-border-grey-arrow:hover .mtr-icon:before {
  color: #fff;
}

.mtr-wrapper {
  display: flex;
  position: relative;
  z-index: 22;
}




.mtr-menu {
  background: #fff;
  width: 350px;
  /* padding: 40px 50px; */
  padding: 40px 44px;
  position: fixed;
  height: 100%;
  overflow: auto;
  top: 0;
  left: 0;
  z-index: 15;
}

.mtr-logo {
  display: block;
  margin: 0 0 0px;
  line-height: 1.3;
  font-size: 13px;
}
.mtr-logo a {
  text-decoration: none;
  color: #595c58;
}
.mtr-logo a:hover {
  text-decoration: none;
  color: #595c58;
}
.mtr-logo span {
  margin: 26px 0 0;
  display: block;
  color: #595c58;
  max-width: 194px;
}
.mtr-footer .mtr-logo span {
  color: #eaedea;
}
.mtr-menu__line {
  margin: 23px 0 15px;
  background: #e9e9e9;
  height: 1px;
  width: 65px;
  border: none;
}
.mtr-menu__phone,
.mtr-menu__phone:hover {
  color: #323532;
  font-weight: bold;
  text-decoration: none;
  font-size: 25px;
  cursor: default;
}
.mtr-menu__schedule {
  display: block;
  font-size: 13px;
  margin: 10px 0 2px;
}
.mtr-menu__email {
  color: var(--main-color);
  font-size: 13px;
}
.mtr-menu__link-feedback {
  display: block;
  max-width: 170px;
  margin: 0 0 28px;
  border: 2px solid #d2d4d2;
  padding: 6px 15px 7px 12px;
  font-weight: 500;
  outline: none !important;
  font-size: 13px;
  background: transparent;
}
.mtr-menu__link-feedback.zamer {
  max-width: 245px;  
}
/*.mtr-menu__links-big {
  position: absolute;
  top: 335px;
  width: 250px;
}*/
.mtr-menu__links-big {  
  width: 250px;
}
.mtr-menu__links-big .mtr-menu__link-main {
  color: #323532;
  text-decoration: none;
  font-weight: bold;
  font-size: 20px;
  line-height: 2.4;
  display: block;
  position: relative;
}
.mtr-menu__links-big .mtr-menu__link-main .mtr-icon {
  color: #000;
  position: absolute;
  right: 0;
  margin-top: 14px;
}
.mtr-menu__links-big .mtr-menu__link-main:hover .mtr-icon,
.mtr-menu__wrapper--active .mtr-menu__link-main .mtr-icon {
  color: var(--main-color);
}
.mtr-menu__wrapper {}
.mtr-find-box {
  position: fixed;
  left: -351px;
  background: #fff;
  top: 0;
  right: 100%;
  bottom: 44%;
  transition: all ease .6s;
  opacity: 0;
}
.mtr-find-box--active {
  left: 351px;
  opacity: 1;
  right: 0;
}
.mtr-find-box form {
  position: absolute;
  top: 43%;
  left: 27%;
  width: 46%;
}
.mtr-find-box__input {
  border: 2px solid #ccc;
  font-size: 20px;
  padding: 16px 44px 22px;
  width: 100%;
}
.mtr-find-box__btn {
  border: none;
  background: transparent;
  opacity: .4;
  font-size: 30px;
  padding: 17px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.mtr-menu__sublevel {
  position: fixed;
  left: -351px;
  background: #fff;
  width: 350px;
  padding: 33px 50px;
  top: 0;
  bottom: 0;
  transition: all ease .6s;
  opacity: 0;
  z-index: 2;
  box-shadow: 0 0 15px rgba(0,0,0,.15);
}
.mtr-menu__sublevel--active {
  left: 351px;
  opacity: 1;
}
.mtr-menu__sublevel .close,
.mtr-find-box .close {
  position: absolute;
  right: 0;
  top: 0;
  opacity: .2;
  text-decoration: none;
  font-size: 12px;
  padding: 10px;
}
.mtr-find-box .close {
  font-size: 24px;
}
.mtr-menu__sublevel-top {}
.mtr-menu__sublevel-top a {
  font-size: 20px;
  text-decoration: none;
  font-weight: 500;
}
.mtr-menu__sublevel-top a .mtr-icon {
  color: var(--main-color);
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
  font-size: 16px;
  font-weight: bold;
}
.mtr-menu__sublevel-top a:hover {
  text-decoration: underline;
}
.mtr-menu__sublevel-top p {
  margin: 3px 0 21px;
  font-size: 13px;
  line-height: 1.6;
}
.mtr-menu__sublevel-links {}
.mtr-menu__sublevel-mainlink {
  color: var(--main-color);
  font-size: 25px;
  font-weight: bold;
  display: block;
  margin-bottom: 29px;
}
.mtr-menu__sublevel-mainlink:hover {
  text-decoration: none;
}
.mtr-menu__sublevel-links-box {
  overflow: hidden;
  overflow-y: auto;
  height: 78vh;
}
.mtr-menu__sublevel-links-box-item {
  font-size: 16px;
  margin-bottom: 29px;
}
.mtr-catalog__main-page .mtr-menu__sublevel-links-box-item {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.mtr-menu__sublevel-links-box-item .title {
  display: block;
  margin-bottom: 8px;
}
.mtr-menu__sublevel-links-box-item .link {
  display: block;
  margin-bottom: 8px;
}
.mtr-menu__box-bottom {
  /*position: absolute;*/
  /*bottom: 20px;*/
  /*top: 455px;*/
}
.mtr-menu__box-bottom.zamer {  
  top: 497px;
}
.mtr-menu__btn-calculator {
  background-color: var(--main-color);
  border: 2px solid var(--main-color);
  padding: 10px 17px 10px 12px;
  font-size: 16px;
  display: block;
  color: #fff;
  margin: 23px 0 0;
  font-weight: 500;
}
.mtr-menu__btn-calculator .mtr-icon {
  margin-left: 15px;
  margin-right: -5px;
}
.mtr-menu__btn-calculator .mtr-icon:before {
  color: #fff;
}
.mtr-menu__btn-calculator:hover {
  background-color: transparent;
  color: #000;
}
.mtr-menu__btn-calculator:hover .mtr-icon:before {
  color: #000;
}
.mtr-menu__links-little {
  line-height: 2.15;
  margin: 0 0 31px;
}
.mtr-menu__links-little a {
  color: #323532;
  font-size: 13px;
  font-weight: 500;
}
.mtr-menu__links-more {margin-top: 14px;}
.mtr-menu__links-more a {
  text-decoration: none;
  position: relative;
  color: #323532;
  font-size: 13px;
}
.mtr-menu__links-more .mtr-icon {
  position: absolute;
  left: -23px;
  top: 3px;
  color: #d2d4d2;
}
.mtr-menu__links-more .mtr-name {
  text-decoration: underline;
}
.mtr-menu__links-more:hover .mtr-name {
  text-decoration: none;
}
.mtr-menu__links-more .mtr-counter {
  background: #f4f6f4;
  font-size: 11px;
  display: inline-block;
  margin: 0 0 0 13px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  border-radius: 50%;
}
.mtr-menu__links-more .mtr-counter--active {
  background: var(--main-color);
  color: #fff;
}

.mtr-content {
  width: calc(100% - 350px);
  margin-left: 350px;
}

.tp-bannertimer {
  display: none;
}

.mtr-catalog__header {
  background: url("../images/catalog-background.jpg") 50% 50% no-repeat;
  background-size: cover;
  color: #fff;
  padding: 32px 30px 32px 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 500px;
}
.mtr-catalog__header_b {
  justify-content: flex-end;
  position: relative;
  padding-top: 70px;
}

.mtr-catalog__header a.mtr-catalog__crumbs-back-link,
.mtr-catalog__header a {
  color: #fff;
  white-space: nowrap;
}

.mtr-catalog__crumbs {
  display: flex;
  justify-content: space-between;
}
.mtr-catalog__header_b .mtr-catalog__crumbs  {
  position: absolute;
  top: 40px;
  left: 50px;
  right: 30px;
}

.mtr-catalog__crumbs-back-link {
  font-size: 13px;
  line-height: 2;
  margin: 0;
  position: relative;
  font-weight: 500;
}

.mtr-catalog__crumbs-back-link .mtr-line-arrow {
  font-size: 17px;
  font-weight: 500;
  position: absolute;
  left: -25px;
  top: 50%;
  transform: translate(0, -50%) rotate(180deg);
}

.mtr-catalog__crumbs-back-link .mtr-line-arrow:before {
  color: var(--main-color);
}

.mtr-catalog__crumbs-list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.mtr-catalog__crumbs-list li {
  padding: 0;
  display: inline-block;
  font-size: 13px;
  line-height: 2;
  margin-left: 22px;
  color: var(--main-color);
  position: relative;
}

.mtr-catalog__crumbs-list li:before {
  content: '';
  background: #fff;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  position: absolute;
  left: -16px;
  top: calc(50% + 0px);
}
.mtr-product__header .mtr-catalog__crumbs-list li:before,
.mtr-compare__header .mtr-catalog__crumbs-list li:before {
  background-color: var(--main-color);
}

.mtr-catalog__crumbs-list li:first-child:before {
  display: none;
}

.mtr-catalog__crumbs-list li:first-child {
  margin-left: 0;
}
.mtr-catalog__crumbs-list li a {
}

.mtr-catalog__crumbs-list li a:hover {
  color: var(--main-color);
}

.mtr-catalog__title {
  font-weight: 800;
  font-size: 78px;
  text-transform: uppercase;
  margin: 0 0 33px;
  display: block;
}
.mtr-catalog__header-content {
  max-width: 1100px;
}
.mtr-catalog__header-content h1 {
  font-weight: 800;
  font-size: 76px;
  margin: 0 0 50px;
  display: block;
}
.mtr-catalog__header-content p {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 50px;
}

.mtr-catalog__header-links {
  margin: 0 0 39px;
  font-size: 16px;
}

.mtr-catalog__header-links a {
  margin-right: 24px;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
}

.mtr-catalog__header-links a:hover {
  color: var(--main-color);
}


.mtr-catalog__info-blocks {
  background: #edefed;
  display: flex;
  justify-content: space-between;
  padding: 40px 33px 50px 50px;
}

.mtr-catalog__info-block {
  font-size: 16px;
  line-height: 1.45;
  width: 49%;
  padding: 25px 37px;
  border-radius: 5px;
  color: #fff;
  position: relative;
}
.mtr-catalog__info-block--red {
  background-color: #f43741;
}
.mtr-catalog__info-block--green {
  background-color: #76b74b;
}

.mtr-catalog__info-block p {font-size: 20px;max-width: 410px;margin: 0;width: calc(100% - 185px);}

.mtr-catalog__info-block-title {
  display: block;
  font-size: 38px;
  margin: 0 0 14px;
  font-weight: 800;
  line-height: 1;
}
.mtr-catalog__info-block .mtr-btn-default {
  background: #fff;
  border-radius: 5px;
  border-color: #fff;
  color: #323532;
  position: absolute;
  right: 0;
  top: calc(50% - 22px);
  width: 180px;
  padding: 9px 0 11px 24px;
  text-align: left;
  font-size: 16px;
  box-shadow: 2px 3px 6px rgba(0,0,0,.1);
}
.mtr-catalog__info-block .mtr-btn-default i {
  display: inline-block;
  vertical-align: middle;
  margin-left: 11px;
  position: absolute;
  top: 14px;
  right: 15px;
}

.mtr-btn-calc {
  display: block;
  border: 2px solid var(--main-color);
  padding: 8px 17px 9px 10px;
  color: #000;
  font-weight: 600;
  margin: 27px 0 0;
  font-size: 16px;
  text-decoration: none;
}
.mtr-catalog__info-block .mtr-btn-default:hover {
  background:#fff;
  border-color:#fff;
  color: #323532 !important;
}

.mtr-btn-calc .mtr-icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px;
}

.mtr-btn-calc .mtr-icon:before {
  color: var(--main-color);
}

.mtr-btn-calc:hover {
  background: var(--main-color);
  color: #fff;
  text-decoration: none;
}

.mtr-btn-calc:hover .mtr-icon:before {
  color: #fff;
}


.mtr-catalog__filter {
  border-bottom: 1px solid #e9eef2;
  margin: 0 33px 5px 50px;
  padding: 50px 0 10px;
}

.mtr-catalog__filter-form {
  padding: 2px 0;
  display: flex;
  justify-content: space-between;
}
.mtr-catalog__filter-form .mtr-catalog__filter-item {
  width: calc(100% / 6 - 25px);
}
.mtr-catalog__filter-form .mtr-catalog__filter-item .btn-group {
  width: 100%;
}
.mtr-catalog__filter-item .multiselect-container {
  width: 100%;
  margin-top: -1px;
}
.mtr-catalog__filter-item .multiselect-container li {
  margin-bottom: 1px;
}
.mtr-catalog__filter-item .multiselect-container li:last-child {
  margin-bottom: 0;
}
.mtr-catalog__filter-item .multiselect-container li label input {
  visibility: hidden !important;
  display: none;
}
.mtr-catalog__filter-item .multiselect-container li.active, .mtr-catalog__filter-item .multiselect-container .dropdown-item.active, .mtr-catalog__filter-item .multiselect-container .dropdown-item:active {
  background-color: var(--main-color);
  color: #fff;
}
.mtr-catalog__filter-item .multiselect-container li a:hover {
  background-color: #f6f6f6;
  color: #323532 !important;
  outline: none !important;
}
.mtr-catalog__filter-item .multiselect-container li.active a,
.mtr-catalog__filter-item .multiselect-container li.active a:hover {
  background-color: var(--main-color);
  color: #fff !important;
  outline: none !important;
}
.mtr-catalog__filter-item .multiselect-container li.active a:hover {
  color: #444;
}
.mtr-catalog__filter-form .dropdown-menu {
  top: 10px !important;
  box-shadow: 2px 3px 8px rgba(0,0,0,.1);
  border: 1px solid #fff;
}
.mtr-catalog__filter-item .btn {
  border-radius: 3px;
  border: 1px solid #fff;
  color: #83878c;
  font-size: 14px;
  background: #fff;
  height: 31px;
  line-height: 31px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 13px;
  box-shadow: none !important;
  width: 100%;
}
.multiselect-selected-text {
  text-overflow: ellipsis;
  overflow: hidden;
}
.mtr-input-text {
  padding: 0 12px;
  font-size: 13px;
  height: 31px;
  line-height: 31px;
  display: block;
  border-radius: 3px;
  border: 1px solid #d8dad4;
  color: #83878c;
}

.mtr-catalog__filter-form .mtr-input-text {
  width: 15%;
}

.mtr-catalog__filter-controls {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  padding: 14px 0;
}

.mtr-btn-more-filters {
  text-decoration: none;
  color: var(--main-color);
  font-weight: 500;
  font-size: 14px;
}

.mtr-btn-reset {
  color: #ec1a27;
  text-decoration: none;
}
.mtr-btn-reset:hover {
  color: #ec1a27;
  text-decoration: underline;
}

.mtr-catalog__box-sorted {margin: 0 33px 7px 50px;padding: 20px 0;display: flex;font-size: 13px;justify-content: space-between;}

.mtr-sorted__counter {
}

.mtr-sorted__counter span {font-weight: bold; white-space: nowrap}

.mtr-sorted__view {
  padding-left: 100px;
  display: none;
}
.mtr-sorted__view-title {
  font-weight: bold;
  margin-right: 10px;
}
.mtr-sorted__view-link {
  color: #323532;
  margin-right: 10px;
  font-weight: 500;
}
.mtr-sorted__view-link:last-child {
  margin-right:0;
}
.mtr-sorted__view-link .mtr-icon {
  display: inline-block;
  vertical-align: top;
  margin-top: 1px;
}
.mtr-sorted__view-link .mtr-icon:before {
  font-size: 16px;
  line-height: 1;
}
.mtr-sorted__view-link--active {
  color: var(--main-color);
  text-decoration: none;
}
.mtr-sorted__view-link--active .mtr-icon {
  text-decoration: none;
}
.mtr-sorted__view-link--active .mtr-icon:before {
  color: var(--main-color);
}
.mtr-sorted__order {
  display: none;
}
.mtr-sorted__order-title {
  font-weight: bold;
}
.mtr-sorted__order-link {
  color: #323532;
  margin-left: 10px;
}
.mtr-sorted__order-link--active {
  color: var(--main-color);
  font-weight: 600;
  text-decoration: none;
}
.mtr-sorted__order-link--sale {
  color: #ec1a27;
  font-weight: 500;
}
.mtr-catalog__box-items {
  margin: 0 18px 0 35px;
}

.mtr-catalog__item {background: #fff;margin-bottom: 30px;}

.mtr-catalog__box-paginator {margin-bottom: 78px;}
.mtr-link-view-more {
  text-align: center;
  padding: 31px 0;
}
.mtr-link-view-more a {color: #323532;font-weight: 600;font-size: 20px;}
.mtr-link-view-more a:hover {
  text-decoration: none;
}

.mtr-catalog__box-pages {display: flex;justify-content: center;align-items: center;padding: 13px 0;
  list-style: none}

.mtr-image {
}
.mtr-image img,
.mtr-image source {min-width: 100%;min-height: 100%;width: 100%;}

.mtr-info {
  padding: 15px 28px;
}

.mtr-info hr {
  margin: 0 -30px;
  background: #f9fbf9;
  border: none;
  height: 1px;
}

.mtr-info-title {color: #323532;font-weight: 800;text-decoration: none;font-size: 21px;line-height: 1.4;text-transform: uppercase;}
.mtr-info-title:hover {
}

.mtr-info-colors-title {
  width: 142px;
  font-weight: 500;
}
.mtr-info-colors-items {
  width: calc(100% - 157px);
}
.mtr-info-colors {line-height: 1;padding: 20px 0 14px;font-size: 13px;display: flex;}
.mtr-color {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 2px 0 0;
  border-radius: 50%;
  box-shadow: 0 0 2px rgba(0,0,0,.4);
}
.mtr-color-more {
  margin-left: 8px;
}

.mtr-info-cols {font-size: 13px;line-height: 1.4;display: flex;margin-bottom: 30px;}
.mtr-info-cols-title {
  width: 142px;
  font-weight: 500;
}

.mtr-info-price {
  display: flex;
  justify-content: space-between;
  padding: 18px 0;
}
.mtr-info-price__box {
  display: flex;
  align-items: baseline;
}
.mtr-info-price__numb {
  font-weight: 700;
  font-size: 21px;
}
.mtr-info-price__numb span {
  font-weight: 500;
  font-size: 15px;
  margin-left: 2px;
  margin-right: 10px;
}

.mtr-info-price__action-1 {
  color: #d2d4d2;
  line-height: 0.9;
  font-size: 10px;
  max-width: 115px;
  margin-left: 13px;
}
.mtr-info-price__action-1 span {
  font-weight: bold;
  float: left;
  font-size: 19px;
  margin-right: 6px;
  line-height: 1;
}

.mtr-info-price__action-2 {
  font-weight: 500;
  position: relative;
  margin-left: 23px;
  font-size: 16px;
}
.mtr-info-price__action-2:before {
  content: '';
  background: #ff6060;
  width: calc(100% - 17px);
  left: 0;
  height: 3px;
  position: absolute;
  bottom: 8px;
  transform: rotate(-5deg);
  opacity: .7;
}
.mtr-info-price__action-2 .mtr-icon {
  font-weight: normal;
  font-size: 12px;
  margin-left: 6px;
}

.mtr-info-price__btn {
  color: #323532;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  margin: 3px 2px 0 0;
}
.mtr-info-price__btn .mtr-icon {
  margin-left: 13px;
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
}
.mtr-info-price__btn .mtr-icon:before {
  color: var(--main-color);
  font-weight: 800;
}

.mtr-info-controls {display: flex;justify-content: space-between;font-size: 13px;align-items: center;padding: 10px 2px 6px;}
a.mtr-info-controls__settings {
  color: #595c58;
  text-decoration: none;
  line-height: 1;
}
.mtr-info-controls__settings .mtr-icon {
  color: #d7d9d7;
  font-size: 17px;
  margin-right: 9px;
  display: inline-block;
  vertical-align: middle;
}
.mtr-info-controls__settings span {
  text-decoration: underline;
  color: var(--main-color);
  font-weight: 500;
}
.mtr-info-controls__settings:hover span {
  text-decoration: none;
}
.mtr-info-controls__settings:hover .mtr-icon {
  color: var(--main-color);
}
.mtr-info-controls__links {
  font-size: 18px;
  margin-right: 30px;
  display: flex;
  align-items: center;
}
.mtr-info-controls__links .mtr-icon {
  display: block;
}
.mtr-info-controls__like {
  color: #d7d9d7;
  text-decoration: none !important;
  line-height: 1;
}
.mtr-info-controls__like:hover .mtr-like:before,
.active_favorites .mtr-like:before {
  content: "\e907";
}
.mtr-info-controls__equalizer {
  color: #d7d9d7;
  text-decoration: none!important;;
  margin-left: 15px;
  line-height: 1;
}
.mtr-info-controls__equalizer:hover .mtr-equalizer:before,
.active_comparison .mtr-equalizer:before {
  content: "\e90b";
}
.active_favorites,
.active_comparison {
  color: var(--main-color);
}





.mtr-catalog__box-pages a {
  color: var(--main-color);
  display: block;
  padding: 7px 0;
  width: 34px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  border-radius: 4px;
  margin: 0 5px;
}
.mtr-catalog__box-pages a:hover {
  background: #eaedea;
}
.mtr-catalog__box-pages .active a,
.mtr-catalog__box-pages .active a:hover {
  color: #fff;
  background: var(--main-color);
  text-decoration: none;
}
.mtr-catalog__box-pages a .mtr-icon,
.mtr-catalog__box-pages .mtr-icon {
  font-size: 21px;
}
.mtr-catalog__box-pages span {
  color: var(--main-color);
  font-weight: bold;
  margin: 0 5px;
  width: 34px;
  font-size: 20px;
  text-align: center;
}
.mtr-catalog__box-pages .mtr-prev {
  text-decoration:none;
}
.mtr-catalog__box-pages .mtr-prev a,
.mtr-catalog__box-pages .mtr-next a {
  text-decoration: none;
}
.mtr-catalog__box-pages .mtr-prev .mtr-icon,
.mtr-catalog__box-pages .mtr-prev .mtr-icon {transform: rotate(180deg);display: block;}
.mtr-catalog__box-pages .mtr-prev .mtr-icon:before,
.mtr-catalog__box-pages .mtr-prev .mtr-icon:before {
  color: #d2d4d2;
}
.mtr-catalog__box-pages .mtr-next {
  text-decoration:none;
}
.mtr-catalog__box-pages .mtr-next .mtr-icon {
  display: block;
}
.mtr-catalog__box-pages .mtr-next .mtr-icon:before,
.mtr-catalog__box-pages .mtr-next .mtr-icon:before {
  color: #d2d4d2;
}
.mtr-catalog__box-pages .mtr-prev.disabled,
.mtr-catalog__box-pages .mtr-next.disabled {
  color: #d2d4d2;
  display: block;
  padding: 7px 0;
  width: 34px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  border-radius: 4px;
  margin: 0 5px;
}

.mtr-catalog__box-pages .mtr-prev.disabled:before,
.mtr-catalog__box-pages .mtr-next.disabled:before,
.mtr-catalog__box-pages .mtr-prev.disabled:before,
.mtr-catalog__box-pages .mtr-next.disabled:before {
  color:#eaedea;
}
.mtr-catalog__box-seo {
  margin: 0 50px 100px;
  max-width: 1100px;
}

.mtr-catalog__box-seo p {
  font-size: 16px;
  line-height: 1.5;
}

.mtr-footer__city {
  color: #323532;
  margin: 0 0 0 50px;
  background: #fff;
  padding: 42px 0 50px 50px;
}
.mtr-footer__city-title {
  font-weight: bold;
  font-size: 25px;
  margin: 0 0 40px;
}
.mtr-footer__city-list {
  font-size: 16px;
  line-height: 1.5;
}
.mtr-footer__city-list div {
  display: inline-block;
  min-width: 203px;
}
.mtr-footer__city-list a {
  color: #323532;
}
.mtr-footer__city-list a:hover {
  color: var(--main-color);
}


.mtr-footer {
  background: #2a2c2a;
  margin: 0 0 0 50px;
  display: flex;
  padding: 58px 0 50px 125px;
}
.mtr-footer .mtr-footer__contacts {
  width: 27%;
}
.mtr-footer .mtr-footer__contacts hr {
  background: #d2d4d2;
  margin: 31px 0;
  border: none;
  width: 65px;
  height: 1px;
}
.mtr-footer .mtr-logo {}
.mtr-footer .mtr-phone {
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
  cursor: default;
  line-height: 1;
}
.mtr-footer .mtr-schedule {
  display: block;
  color: #ffffff;
  font-size: 11px;
  padding: 14px 0 7px;
}
.mtr-footer .mtr-email {
  color: var(--main-color);
  display: block;
  font-size: 13px;
}
.mtr-footer .mtr-feedback {
  color: var(--main-color);
  font-size: 13px;
  line-height: 4;
}
.mtr-footer .mtr-social {line-height: 1;padding: 5px 0;}
.mtr-footer .mtr-social a {
  color: #d2d4d2;
  font-size: 13px;
  margin-right: 11px;
}
.mtr-footer .mtr-social .mtr-icon-whatsapp {
  background:var(--main-color);
  width: 8px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 5px;
}
.mtr-footer .mtr-social .mtr-icon-viber {
  background:#7c3caf;
  width: 8px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 5px;
}
.mtr-footer .mtr-social .mtr-icon-telegram {
  background:#61a5dd;
  width: 8px;
  height: 8px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 5px;
}
.mtr-footer .mtr-footer__links {
  width: 18%;
  color: #ffffff;
}
.mtr-footer .mtr-footer__links-title {
  line-height: 1;
  display: block;
  margin-bottom: 27px;
  font-size: 16px;
  font-weight: 500;
}
.mtr-footer .mtr-footer__links-title a {
  color:#fff;
}
.mtr-footer .mtr-footer__links-item {margin: 0 0 11px;}
.mtr-footer .mtr-footer__links-item a {
  color:#fff;
  font-size: 13px;
}
.mtr-footer .mtr-pays__box {}
.mtr-footer .mtr-pays__title {
  display: block;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  line-height: 1;
}
.mtr-footer .mtr-pays__system {
  margin: 34px 0;
}
.mtr-footer .mtr-pays__system img {
  margin-right: 22px;
}
.mtr-footer .mtr-link-calculator {
  color: #fff;
  text-decoration: none;
  line-height: 2;
  background-color: transparent;
  padding-right: 0;
  padding-top: 5px;
  max-width: 232px;
}
.mtr-footer .mtr-link-calculator i {
  display: inline-block;
  vertical-align: middle;
  color: #fff !important;
}
.mtr-footer .mtr-btn-call {
  display: block;
  border: 2px solid var(--main-color);
  color: #fff;
  text-decoration: none;
  max-width: 175px;
  margin: 20px 0px 13px;
  padding: 6px 14px;
  font-size: 13px;
  position: relative;
  font-weight: 500;
}
.mtr-footer .mtr-btn-call .mtr-icon {
  font-size: 18px;
  font-weight: 600;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
}
.mtr-footer .mtr-btn-call .mtr-icon:before {
  color:var(--main-color);
}
.mtr-footer .mtr-link-calculator:hover,
.mtr-footer .mtr-btn-call:hover {
  background-color: var(--main-color);
}
.mtr-footer .mtr-link-calculator:hover .mtr-icon:before,
.mtr-footer .mtr-btn-call:hover .mtr-icon:before {
  color: #fff;
}
.mtr-footer .mtr-text {
  color: #f8f9f7;
  max-width: 232px;
  font-size: 13px;
  line-height: 1.3;
}
.mtr-footer a:hover {
  text-decoration: none;
}
.mtr-footer-copy {
  background: #1b1d1b;
  margin: 0 0 0 50px;
  display: flex;
  padding: 30px 0 30px 125px;
  color: #fff;
  font-size: 11px;
  align-items: center;
}
.mtr-footer-copy .mtr-copy {
  width: 63%;
}
.mtr-footer-copy .mtr-copy a {
  color:var(--main-color);
}
.mtr-footer-copy .mtr-socials {
  color: #dfe8ed;
}
.mtr-footer-copy .mtr-socials__title {
  margin-right: 20px;
  font-size: 12px;
}
.mtr-footer-copy .mtr-socials a {
  color: #dfe8ed;
  font-size: 15px;
  margin: 0 10px;
  text-decoration: none;
}
.mtr-footer-copy a:hover {
  text-decoration: none;
}


.mtr-catalog__view-details {}
.mtr-catalog__view-details .mtr-catalog__item {
  display: flex;
  background: transparent;
  margin-bottom: 45px;
}
.mtr-catalog__view-details .mtr-image {
  width: 57%;
  overflow: hidden;
}
.mtr-catalog__view-details .mtr-info {
  background: #fff;
  width: 43%;
  padding: 40px 0px 0 160px;
}
.mtr-catalog__view-details .mtr-info-title {
  display: block;
  margin-bottom: 56px;
  position:relative;
}
.mtr-catalog__view-details .mtr-info-title:after {
  content:'';
  background: #d2d4d2;
  height: 1px;
  width: 65px;
  position: absolute;
  bottom: -26px;
  left: 0;
}
.mtr-catalog__view-details .mtr-info-cols {
  margin-bottom: 12px;
}
.mtr-catalog__view-details .mtr-info-cols .mtr-info-cols-title {
  width: 155px;
  font-weight: 500;
}
.mtr-catalog__view-details .mtr-info-colors {
  padding: 5px 0 0;
  margin: 0 0 14px;
}
.mtr-catalog__view-details .mtr-info-colors-title {
  width: 155px;
  font-weight: 600;
}
.mtr-catalog__view-details .mtr-info-colors-items {}
.mtr-catalog__view-details .mtr-info-price {margin-bottom: -43px;z-index: 2;position: relative;padding-right: 30px;}
.mtr-catalog__view-details .mtr-info-price__title {
  width: 100px;
  font-size: 13px;
  font-weight: 500;
  display: block;
  line-height: 1.2;
}
.mtr-catalog__view-details .mtr-info-price__box {
  display: block;
}
.mtr-catalog__view-details .mtr-info-price__numb {}
.mtr-catalog__view-details .mtr-info-price__action-1 {
  margin-left: 0;
}
.mtr-catalog__view-details .mtr-info-price__action-2 {
  margin-left: 0;
  display: inline-block;
}
.mtr-catalog__view-details hr {
  margin: 46px 0 0 -160px;
}
.mtr-catalog__view-details .mtr-info-price__btn {}
.mtr-catalog__view-details .mtr-info-controls {
  padding: 13px 2px 15px;
}
.mtr-catalog__view-details .mtr-info-controls__settings {
  color: var(--main-color);
  margin-left: -27px;
  font-weight: 500;
}
.mtr-catalog__view-details .mtr-info-controls__settings span {
  text-decoration: none;
}
.mtr-catalog__view-details .mtr-info-controls__links {
  margin-right: 115px;
}



.mtr-product__header {
  background: transparent;
  min-height: auto;
  color: #323532;
  padding-bottom: 17px;
}
.mtr-product__header a {
  color: #323532;
}
.mtr-product__box {
  margin: 0 30px 0px 50px;
}
.mtr-product__box .mtr-product__title {}
.mtr-product__box .mtr-product__title h1 {
  font-size: 39px;
  font-weight: 800;
  line-height: 1.2;
  margin: 0 0 23px;
}
.mtr-product__box .mtr-product__links {
  display: flex;
  font-size: 16px;
  width: 72%;
  justify-content: space-between;
  margin-bottom: 50px;
}
.mtr-product__box .mtr-product__article {}
.mtr-product__box .mtr-product__article span {
  font-weight: 500;
}
.mtr-product__box .mtr-product__links-icon {
  display: flex;
  min-width: 350px;
  justify-content: flex-end;
}
.mtr-product__box .mtr-product__links-icon-box {min-width: 120px;margin-left: 68px;}
.mtr-product__box .mtr-product__links-icon a.mtr-link {
  color: #555754;
  /* margin-right: 23px; */
  position: relative;
  /* margin-left: 38px; */
  line-height: 1;
  display: inline-block;
}
.mtr-product__box .mtr-product__links-icon .mtr-icon {
  color: #d9dbd9;
  position: absolute;
  left: -30px;
  top: 0px;
}
.mtr-product__box .mtr-product__links-icon a.add_to_favorites--active .mtr-icon:before {
  content: "\e907";
  color: var(--main-color);
}
.mtr-product__box .mtr-product__links-icon a.add_to_comparison--active .mtr-icon:before {
  content: "\e90b";
  color: var(--main-color);
}
.mtr-product__box .mtr-product__links-icon a:hover {
  color: var(--main-color--hover);
  text-decoration: none;
}
.mtr-product__box .mtr-product__content {
  display: flex;
  justify-content: space-between;
}
.mtr-product__box .mtr-product__content:after {
  display:table;
  clear:both;
  content:'';
}
.mtr-product__content-left {
  width: 72%;
  margin-bottom: 50px;
  margin-right: 4%;
}
.mtr-product__box .mtr-product__image {margin-bottom: 41px;}
.mtr-product__box .mtr-product__image img {
  width: 100%;
}
.mtr-product__box .mtr-product__info {
  width: 24%;
}
.mtr-product__box .mtr-product__info-title {
  font-weight: bold;
  font-size: 26px;
  line-height: 1;
  margin-bottom: 17px;
  margin-top: -5px;
}
.mtr-product__info-prices {}
.mtr-product__info-prices .mtr-product__price-title {
  display: block;
  font-size: 20px;
  margin-bottom: 10px;
}
.mtr-product__info-prices .mtr-product__price-info {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding-right: 25px;
}
.mtr-product__info .mtr-product__info-prices .mtr-product__price-info  {
  justify-content: flex-start;
}
.mtr-product__info-prices .mtr-product__price-main {
  font-weight: 500;
  font-size: 25px;
  line-height: 1;
}
.mtr-product__info .mtr-product__info-prices .mtr-product__price-main  {
  font-size: 39px;
  font-weight: bold;
  white-space: nowrap;
}
.mtr-product__info .mtr-product__info-prices .mtr-product__price-main span {
  font-size: 25px;
  font-weight: 500;
  margin-left: 5px;
}
.mtr-product__info-prices .mtr-product__price-main .mtr-price {
  font-size: 39px;
  font-weight: bold;
  margin-right: 10px;
}
.mtr-product__info-prices .mtr-product__price-action-2 {
  font-weight: bold;
  font-size: 25px;
  position: relative;
  margin-left: 20px;
  white-space: nowrap;
}
.mtr-product__info-prices .mtr-product__price-action-2 span {
  font-size: 16px;
  font-weight: normal;
  margin-left: 5px;
}
.mtr-product__info-prices .mtr-product__price-action-2:before {
  content: '';
  background: #ff6060;
  width: calc(100% - 12px);
  left: 0;
  height: 3px;
  position: absolute;
  bottom: 15px;
  transform: rotate(-5deg);
  opacity: .7;
}
.mtr-product__info-prices .mtr-product__price-action-2 .mtr-icon {
  font-size: 14px;
  margin-left: 8px;
  font-weight: 400;
}
.mtr-calc__box .mtr-product__info-prices {
  padding-top: 0px;
}
.mtr-calc__box .mtr-product__info-prices .mtr-product__price-info {
  display: inline-flex;
}
.mtr-calc__box .mtr-product__info-prices .mtr-product__price-action-2 {
  margin-left: 10px;
}
.mtr-line-65 {
  display: flex;
  width: 65px;
  margin: 20px 0 25px;
}
.mtr-product__box .mtr-product__sale-box {
  font-size: 13px;
  margin: 0 0 40px;
}
.mtr-product__box .mtr-product__sale-box span {
  color: var(--main-color);
  font-weight: bold;
  font-size: 20px;
}
.mtr-product__box .mtr-info-cols {
  margin-bottom: 12px;
}
.mtr-product__box .mtr-info-cols-title {
  width: 157px;
}
.mtr-product__box .mtr-info-cols-info {
  width: calc(100% - 157px);
}
.mtr-product__box .mtr-info-colors {
  padding: 3px 0 14px;
}
.mtr-product__box .mtr-info-colors-title {
  width: 157px;
}


.mtr-product__configuration {
  background: var(--main-color);
  border: 2px solid var(--main-color);
  display: flex;
  color: #fff !important;
  font-weight: 600;
  text-decoration: none !important;
  max-width: 280px;
  margin: 46px 0 35px;
  padding: 12px 15px 15px;
  font-size: 16px;
  position: relative;
  line-height: 1;
}
.mtr-product__configuration .mtr-icon {
  position: absolute;
  right: 19px;
  font-size: 20px;
  top: 50%;
  transform: translate(0,-50%);
}
.mtr-product__configuration .mtr-icon:before {
  color: #fff;
}
.mtr-product__configuration:hover {
  opacity: .9;
}
.mtr-product__bts {
  font-weight: 500;
  display: flex;
  justify-content: flex-start;
  padding-right: 67px;
  align-items: baseline;
  margin-bottom: 37px;
}
.mtr-products__quick-order {
  border: 2px solid var(--main-color);
  color: var(--main-color);
  line-height: 1;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
}
.mtr-products__questions {
  color: #555754;
  font-size: 13px;
  position: relative;
  font-weight: 500;
  margin-left: 20px;
}
.mtr-products__questions .mtr-icon {
  position: absolute;
  right: -20px;
  font-size: 20px;
  color: #323232;
  top: -7px;
}
.mtr-products__questions .mtr-icon:before {
  color:#d4d6d4;
}
.mtr-products__delivery {
  color: #323532;
  font-size: 16px;
}
.mtr-products__delivery-title {
  margin-bottom: 3px;
}
.mtr-products__delivery-title span {
  color: var(--main-color);
  font-weight: bold;
}
.mtr-products__delivery a {
  color: #323532;
  font-size: 13px;
}
.mtr-products__description {}
.mtr-products__description-title {
  font-weight: bold;
  font-size: 31px;
  display: block;
  margin-bottom: 20px;
}
.mtr-products__description p {
  font-size: 16px;
  line-height: 1.5;
}


.mtr-product__services {
  /* display: flex; */
  /* justify-content: space-between; */
  margin-left: 35px;
  margin-right: 15px;
}
.mtr-product__services-item {width: 100%;display: flex;margin-bottom: 30px;}
.mtr-product__services-item-img {
  width: 345px;
  overflow: hidden;
}
.mtr-product__services-item-img img {
  min-width: 345px;
  height: 100%;
}
.mtr-product__services-item-content {
  background: #fff;
  padding: 46px 50px;
  width: calc(100% - 345px);
}
.mtr-product__services-item-content .mtr-title {
  font-size: 25px;
  display: block;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 25px;
}
.mtr-product__services-item-content p {
  font-size: 16px;
  line-height: 1.5;
}

.mtr-products-more {
  margin: 0 30px 0 50px;
}
.mtr-products-more__header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 48px 0;
}
.mtr-products-more__header .mtr-title {
  font-weight: bold;
  font-size: 32px;
  line-height: 1;
}
.mtr-products-more__header .mtr-link {
  color: #323232;
  font-weight: 600;
  font-size: 13px;
  position: relative;
  line-height: 1;
  margin-right: 35px;
}
.mtr-products-more__header .mtr-link .mtr-icon {
  color: var(--main-color);
  position: absolute;
  top: -1px;
  right: -32px;
  font-size: 15px;
}
.mtr-products-more .mtr-catalog__box-items {
  margin: 0 -15px;
}


.mtr-products-more__box-links {
  margin: 110px 30px 88px 50px;
}
.mtr-products-more__title {
  display: block;
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 23px;
}
.mtr-products-more__links {}
.mtr-products-more__links a {
  text-decoration: none;
  color: #323232;
  font-size: 16px;
  margin-right: 30px;
  display: inline-block;
  margin-bottom: 10px;
}
.mtr-products-more__links a:hover {
  color: var(--main-color);
  text-decoration: underline;
}


.mtr-home-menu,
.tp-bullets {
  position: absolute;
  right: 21px;
  z-index: 15;
  top: 47.5%;
  margin: 0 !important;
  padding: 0;
  list-style: none;
  bottom: auto !important;
  left: auto !important;
  z-index: 22;
}
.mtr-home-menu li,
.tp-bullets.simplebullets.round .bullet {
  margin-bottom: 13px;
  font-size: 10px;
  color:#fff;
  position:relative;
  background: none;
  float: none;
  counter-increment: section;
}
.tp-bullets.simplebullets.round .bullet:after {
  content: '0'counter(section);
}
.mtr-home-menu li a {
  color:#fff;
  text-decoration:none;
  position:relative;
  font-size: 10px;
}
.mtr-home-menu li.active a,
.tp-bullets.simplebullets.round .bullet.selected {
  color:var(--main-color);
  font-size: 15px;
}
.mtr-home-menu li.active a:before,
.tp-bullets.simplebullets.round .bullet.selected:before {
  content:'';
  background:var(--main-color);
  height:1px;
  width: 10px;
  position:absolute;
  left: -15px;
  top: 9px;
}

.tparrows.hidearrows,
.tp-bullets.hidebullets {
  opacity: 1;
}
.left-170 {
  left: 170px !important;
}
.left-420 {
  left: 420px !important;
}
.left-670 {
  left: 670px !important;
}
.left-920 {
  left: 920px !important;
}
.left-0 {
  left: 0 !important;
}
.top-0 {
  top: 0 !important;
}
.tp-banner-container {
  transition: all ease .6s;
}
.tp-banner-container--active {
  -webkit-filter: blur(10px);
  filter: blur(10px);
}
.tp-banner-container--active:after {
  position: absolute;
  content: '';
  background: rgba(0,0,0,.01);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 20;
}
.tp-banner-container2 {
  position: absolute;
  z-index: 22;
  width: 350px;
  height: 100%;
  top: 0;
  left: 0;
}
.tp-banner-container2 .tp-caption {
  height: 100%;
  width: 350px;
  top: 0 !important;
  left: 0 !important;
}
.mtr-home-navigation {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 15;
  display: flex;
  align-items: center;
}
.mtr-home-navigation a,
.tp-leftarrow,
.tp-rightarrow {
  color: #fff;
  text-decoration:none;
  background: #323532;
  align-items: center;
  width: 50px !important;
  font-size: 23px;
  padding: 15px;
  height: 50px !important;


  font-family: 'metriks' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tp-leftarrow {
  bottom: 5px !important;
  right: 54px !important;
  left: auto !important;
  top: auto !important;
  transform: scale(-1,1);
}
.tp-leftarrow:before {
  content: "\e901";
}
.tp-rightarrow:before {
  content: "\e901";
}
.tp-rightarrow {
  bottom: 5px !important;
  right: 0 !important;
  left: auto !important;
  top: auto !important;
}
.mtr-home-navigation a .mtr-icon {
  display: block;
  line-height:1;
  height: 14px;
  position: relative;
  opacity: .8;
}
.mtr-home-navigation a .mtr-icon:before {
  font-size: 13px;
  line-height:1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.mtr-home-navigation a#prev .mtr-icon {
  transform: rotate(180deg);
}
.mtr-home-slider {
}
.tp-caption {
  white-space: normal;
  color: #fff;
}
.mtr-home-slider .section {
  background: #f4f6f4;
  opacity: 0;
  transform: none !important;
  transition:all .6s !important;
}
.mtr-home-slider .section.active {
  opacity: 1;
  z-index: 11 !important;
}
#section1 {
  background-image: url("../images/slide-1.jpg");
}
#section2 {
  background-image: url("../images/slide-2.jpg");
}
#section3 {
  background-image: url("../images/slide-2.jpg");
}
#section4 {
  background-image: url("../images/slide-2.jpg");
}
.mtr-home-slider .section .pp-tableCell,
.slotholder:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(50,53,50,.75);
  color: #fff;
  vertical-align: bottom;
}
.mtr-home-slider #section2 .pp-tableCell,
.mtr-home-slider #section3 .pp-tableCell,
.mtr-home-slider #section4 .pp-tableCell {
  vertical-align: middle;
}
.mtr-home-slider .section .mtr-slide__title,
.mtr-home-slider .section h1,
.mtr-home-slider .section h2,
.tp-banner .mtr-slide__title,
.tp-banner h1,
.tp-banner h2 {
  font-weight: 800;
  text-transform: uppercase;
  display: block;
  margin: 0 0 26px 184px;
  font-size: 77px;
  line-height: 1.2;
  max-width: 935px;
  color: #fff;
}
.mtr-home-slider .section .mtr-slide__title:before,
.mtr-home-slider .section h1:before,
.mtr-home-slider .section h2:before,
.tp-banner .mtr-slide__title:before,
.tp-banner h1:before,
.tp-banner h2:before {
  content:'';
  background:var(--main-color);
  height: 4px;
  width: 66px;
  display: block;
  margin-bottom: 16px;
}
.mtr-home-slider .section p,
.tp-banner p {
  max-width: 935px;
  font-size: 20px;
  margin: 0 0 0 184px;
  line-height: 1.5;
  color: #fff;
}
.mtr-slide__blocks {
  padding: 62px 0 78px 168px;
  display: flex;
}
.mtr-slide__block {
  border: 2px solid var(--main-color);
  width: 220px;
  margin: 0 15px;
  padding: 13px 17px 21px;
}
.mtr-slide__block-icon {
  display: block;
  margin-bottom: 13px;
}
.mtr-slide__block-title {
  display: block;
  font-weight: 800;
  font-size: 39px;
  line-height: 1;
  margin-bottom: 13px;
}
.mtr-slide__block-link-calc {
  color: #fff;
  position: relative;
  font-size: 17px;
  display: block;
  margin-bottom: 7px;
  font-weight: 500;
}
.mtr-slide__block-link-calc .mtr-icon {
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  font-size: 18px;
  margin-left: 5px;
}
.mtr-slide__block-link-catalog {
  color: #fff;
  position: relative;
  font-size: 14px;
  display: block;
}
.mtr-slide__block-link-catalog .mtr-icon {
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
  margin-left: 5px;
}
.mtr-slide__block-link-calc .mtr-icon:before,
.mtr-slide__block-link-catalog .mtr-icon:before {
  color:var(--main-color);
}
.mtr-slide__links {
  margin: 70px 0 -86px 184px;
}
.mtr-slide__links a {
  color: #fff;
  margin: 0 39px 0 0;
  display: inline-block;
  padding: 10px 18px 14px;
  position: relative;
  line-height: 1;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 500;
}
.mtr-slide__links a:hover {
  text-decoration:none;
}
.mtr-slide__links a .mtr-icon {
  position: absolute;
  margin-left: 10px;
  margin-top: 0;
  top: 50%;
  transform: translate(0,-50%);
}
.mtr-slide__links a .mtr-icon:before {
  color:var(--main-color);
}
.mtr-slide__links a.mtr-link--border {
  font-size: 16px;
  padding-right: 45px;
  text-decoration: none;
}
.mtr-slide__links a.mtr-link--border:hover {
  background:var(--main-color);
}
.mtr-slide__links a.mtr-link--border:hover .mtr-icon:before {
  color:#fff;
}
.mtr-link--border {
  border: 2px solid var(--main-color) !important;
}



.mtr-compare__header {
  background: transparent;
  min-height: auto;
}
.mtr-compare__header .mtr-catalog__title {
  color: #323532;
  text-transform: none;
  font-size: 39px;
  margin: 37px 0 41px;
}
a.mtr-catalog__crumbs-back-link,
.mtr-calc__header a.mtr-catalog__crumbs-back-link {
  color: #323532;
}
.mtr-compare__header .mtr-catalog__crumbs-list a,
.mtr-compare__header .mtr-catalog__crumbs-list span,
.mtr-compare__header a.mtr-catalog__crumbs-back-link {
  color: #323532 !important;
}
.mtr-product__header a.mtr-catalog__crumbs-back-link {
  color: #323532;
}
.mtr-compare__category {}
.mtr-compare__category a {
  border: 1px solid #d2d4d2;
  color: #323532;
  padding: 5px 20px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  text-decoration: none;
}
.mtr-compare__category a.active {
  color: #fff;
  border: 1px solid var(--main-color);
  background: var(--main-color);
  font-weight: 600;
}


.mtr-compare__box {
  margin: 17px 30px 100px 50px;
  overflow: auto;
}
.mtr-compare__line,
.mtr-compare__line--last {
  display: flex;
  font-size: 14px;
}
.mtr-compare__item {margin: 0 15px;}
.mtr-compare__title-box--header {
  min-width: 220px;
  width: 220px;
  margin-left: 0;
}
.mtr-compare__title-box--item {
  min-width: 345px;
  width: 345px;
  background: #fff;
}
.mtr-compare__line--last .mtr-compare__title-box--item {
  background:transparent;
}
.mtr-compare-item__image {
  width: 100%;
  display: block;
  margin-bottom: 24px;
}
.mtr-compare-item__name {
  display: block;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 20px;
  margin: 0 30px 18px;
}
.mtr-compare-item__title {
  color: #000;
  font-weight: 500;
}
.mtr-compare-item__info {
  margin: 0 30px 11px;
  display: block;
}
.mtr-compare__title-box--item .mtr-info-colors-items {
  margin: 0 30px 10px;
}
.mtr-compare__title-box--item .mtr-info-colors-items .mtr-color {
  margin: 0 1px 0 0;
}
.mtr-compare__title-box--item .mtr-info-colors-items .mtr-color-more {
  font-size: 13px;
}
.mtr-compare__title-box--item hr {}
.mtr-compare__title-box--item .mtr-info-price {
  padding: 4px 30px;
}
.mtr-compare__title-box--item .mtr-info-price__box {}
.mtr-compare__title-box--item .mtr-info-price__numb {}
.mtr-compare__title-box--item .mtr-info-price__btn {}
.mtr-compare__title-box--item .mtr-info-controls {
  padding-left: 30px;
  padding-top: 0;
  margin-top: -8px;
  padding-bottom: 20px;
}
.mtr-compare__title-box--item .mtr-info-controls .mtr-close:before {
  color: #ff0000;
}
.mtr-compare__delete-all {
  color: #323532;
  font-size: 13px;
  display: inline-block;
  margin: 46px 0;
  font-weight: 500;
}


.mtr-favorite__box {
  margin: 17px 30px 100px 50px;
}
.mtr-favorite__box .mtr-close {
  color: #ff0000;
}

.mtr-calc__header .mtr-catalog__title {
  margin: 10px 0 49px;
}

.mtr-calc-info-box h1 {
  font-weight: 800;
  display: block;
  color: #323532;
  text-transform: none;
  font-size: 39px;
  margin: 10px 0 49px;
}

.min-h-auto {
  min-height: auto !important;
}

.mtr-calc__box {
  margin: 0 40px 100px 50px;
}
.mtr-calc__forms-sizer {
  max-width: 690px;
  font-size: 16px;
  margin-bottom: 55px;
  position: relative;
}
.mtr-calc__sizer-top {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 1;
  height: 30px;
  margin-left: 95px;
  align-items: baseline;
  margin: 0 95px;
}
.mtr-calc__sizer-top:after {
  content:'';
  background: #f0f1ee;
  display: block;
  height: 115px;
  position: absolute;
  width: 100%;
  top: calc(100% + 10px);
  left: 0;
}
.mtr-calc__sizer-top input {
  width: 45px;
  margin-right: 10px;
  border: none;
  background: transparent;
  border-bottom: 1px solid #ccc;
  height: 29px;
  font-size: 18px;
  line-height: 29px;
  padding: 0;
  outline: none !important;
  text-align: center;
  font-weight: 500;
  color: #000;
  font-family: 'Geometria', sans-serif;
}
.mtr-calc__sizer-top input:focus {
  background: #fff;
}
.mtr-calc__sizer-top span {
  color: #565f66;
}
.mtr-calc__sizer-left {
  visibility: hidden;
  z-index: 2;
  position: relative;
  display: flex;
  align-items: center;
  width: 95px;
  height: 265px;
}
.mtr-calc__sizer-left:after {
  content:'';
  position: absolute;
  height: 100%;
  width: 115px;
  left: 100%;
  top: 10px;
  background: #f0f1ee;
}
.mtr-calc__sizer-left input {
  width: 45px;
  margin-right: 10px;
  border: none;
  background: transparent;
  border-bottom: 1px solid #ccc;
  height: 29px;
  line-height: 29px;
  font-size: 18px;
  padding: 0;
  outline: none !important;
  text-align: center;
  font-weight: 500;
  color: #000;
  font-family: 'Geometria', sans-serif;
}
.mtr-calc__sizer-left input:focus {
  background: #fff;
}
.mtr-calc__sizer-left span {
  color: #565f66;
}
.mtr-calc__sizer-right {
  visibility: hidden;
  z-index: 2;
  position: absolute;
  display: flex;
  align-items: center;
  width: 95px;
  height: 265px;
  top: 40px;
  right: -20px;
}
.mtr-calc__sizer-right:after {
  content:'';
  position: absolute;
  height: 100%;
  width: 115px;
  right: calc(100% + 20px);
  top: 0;
  background: #f0f1ee;
}
.mtr-calc__sizer-right input {
  width: 45px;
  margin-right: 10px;
  border: none;
  background: transparent;
  border-bottom: 1px solid #ccc;
  height: 29px;
  font-size: 18px;
  line-height: 29px;
  padding: 0;
  outline: none !important;
  text-align: center;
  font-weight: 500;
  color: #000;
  font-family: 'Geometria', sans-serif;
}
.mtr-calc__sizer-right input:focus {
  background: #fff;
}
.mtr-calc__sizer-right span {
  color: #565f66;
}
.mtr-calc__type-title {
  display: block;
  font-weight: bold;
  font-size: 40px;
  line-height: 1;
  margin: 25px 0;
}
.mtr-calc__type-list {
  display: flex;
}
.mtr-calc__form {
  display: flex;
  flex-direction: column;
}
.mtr-calc__type {
  /* visibility: hidden; */
  display: none;
  align-items: center;
}
.mtr-btn-default {
  border: 1px solid #d2d4d2;
  color: var(--main-color);
  padding: 8px 0;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  text-decoration: none !important;
  text-align: center;
  font-weight: 500;
  width: 142px;
  margin: 0 30px 30px 0;
}
.mtr-btn-default--active,
.mtr-btn-default:hover {
  color: #fff !important;
  border: 1px solid var(--main-color);
  background: var(--main-color);
  font-weight: 500;
}


.mtr-calc__select-type-image {
}
.mtr-calc__select-type-image img {
  max-width: 690px;
  width: 100%;
}
.mtr-calc__select-type,
.mtr-calc__select-material {
  background: transparent !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 0;
  font-weight: 500;
  margin-bottom: 25px;
}
.mtr-calc__select-type {
  max-width: 270px;
}
.mtr-calc__select-material {
  margin-bottom: 0;
  line-height: 1;
}
.mtr-calc__select-type-info {
  display: block;
  font-size: 13px;
  max-width: 345px;
  line-height: 1.5;
  margin-bottom: 25px;
}

.mtr-calc__file-upload input[type="file"]{
  display: none;
}
.mtr-calc__file-upload {
  position: relative;
  overflow: hidden;
  width: 250px;
  height: 30px;
  color: #000;
  text-align: left;
}
.mtr-calc__file-upload label {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding-left: 28px;
}
.mtr-calc__file-upload span {
  font-weight: 600;
  font-size: 13px;
  text-decoration: underline;
}
.mtr-calc__file-upload span:hover {
  text-decoration: none;
}
.mtr-calc__file-upload span .mtr-icon {
  position: absolute;
  left: 0px;
  transform: rotate(88deg) scale(-1,-1);
  font-size: 23px;
  color: #323532;
}
.mtr-calc__file-name {
  font-size: 11px;
}

.mtr-calc__quality-title {
  font-weight: bold;
  font-size: 16px;
  display: block;
  line-height: 1;
  margin: 0 0 15px;
}
.mtr-calc__quality-type {
  margin-bottom: 60px;
}
.mtr-calc__count-title {
  font-size: 12px;
  line-height: 1;
  white-space: nowrap;
  margin: -23px 0 10px;
  display: block;
  font-weight: 500;
  vertical-align: top;
}
.mtr-calc__count-value {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  border-radius: 0;
  padding: 0;
  -moz-appearance:textfield;
}
input.mtr-calc__count-value::-webkit-outer-spin-button,
input.mtr-calc__count-value::-webkit-inner-spin-button {
  margin-left:-10px;
}
.mtr-calc__delivery-calc input {
  -moz-appearance:textfield;
}
.mtr-calc__delivery-calc input::-webkit-outer-spin-button,
.mtr-calc__delivery-calc input::-webkit-inner-spin-button {
  margin-left:-10px;
}
.mtr-calc__select-material .mtr-btn-default {
  width: 100px;
  font-size: 13px;
  height: 30px;
  margin-right: 15px;
  padding: 5px 0;
  border-radius: 0;
  margin-bottom: 25px;
  cursor: pointer;
}
.mtr-calc__select-material .mtr-btn-default input {
  display: none;
}
.mtr-calc__select-material .mtr-btn-default.active {
  background-color: var(--main-color--hover);
  border-color:var(--main-color--hover);
  color: #fff;
}
.mtr-calc__quality-compare {
  color: #323532;
  position: relative;
  font-size: 16px;
  margin: 99px 0 0 37px;
  display: inline-block;
  font-weight: 600;
}
.mtr-calc__quality-compare .mtr-icon {
  position: absolute;
  left: -45px;
  font-size: 27px;
}
.mtr-cases__inner {
  display: flex;
  width: 100%;
  /* flex-direction: column; */
}
.mtr-cases__inner-col {
  max-width: 85px;
}
.mtr-cases__inner-col:first-child {
  max-width: 270px;
  margin-right: 30px;
}

.mtr-calc__box .mtr-info-price__numb {
  line-height: 1;
  font-size: 16px;
  font-weight: 400;
}
.mtr-calc__box .mtr-info-price__numb .mtr-price {
  font-size: 32px;
  font-weight:600;
  margin-right:5px;
}

.mtr-calc__more-links {
  margin-left: -40px;
  margin-bottom: 60px;
}
.mtr-calc__more-links a {
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
  margin-left: 40px;
  margin-right: 0;
  min-width: 165px;
}

.mtr-calc__more-links .custom-control {
  text-align: center;
  margin: 23px 30px 23px 0;
  margin-left: 40px;
  margin-right: 0;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  min-height: auto;
  cursor: pointer;
}
.mtr-calc__more-links .custom-control-label {
  font-size: 16px;
  padding: 9px 20px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
  min-width: 165px;
  color: var(--main-color);
  cursor: pointer;
  font-weight: 500;
}
.mtr-calc__more-links .custom-control-label::before {
  border: 1px solid #d2d4d2;
  color: var(--main-color);
  height: 100%;
  width: 100%;
  z-index: -1;
  background: transparent;
  border-radius: 0;
  left: 0;
  top: 0;
  box-shadow: none !important;
}
.mtr-calc__more-links .custom-control-label::after {
  display: none;
}
.mtr-calc__more-links .custom-control-input:checked~.custom-control-label {
  color:#fff;
}
.mtr-calc__more-links .custom-control-input:checked~.custom-control-label::before,
.mtr-calc__more-links .custom-control-input:not(:disabled):active~.custom-control-label::before {
  border-color: var(--main-color);
  background: var(--main-color);
}


.mtr-calc__price-box {
  background: #fff;
  padding: 59px 40px 68px;
  margin-bottom: 30px;

  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
}
.mtr-calc__price-box-title {
  font-weight: bold;
  display: block;
  font-size: 32px;
  margin: 0 0 35px;
}
.mtr-calc__price-box-content {
  display: flex;
  justify-content: space-between;
  margin-right: 86px;
}
.mtr-calc__price-box-content .mtr-label {
  position: absolute;
  top: -24px;
  left: 0px;
  font-size: 14px;
  color: #ccc;
}
.mtr-calc__prices {
  display: flex;
}
.mtr-calc__prices-left {
  position: relative;
}
.mtr-calc__prices-left .mtr-price__numb,
.mtr-calc__prices-right .mtr-price__numb {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 10px;
}
.mtr-calc__prices-left .mtr-price__numb .mtr-price,
.mtr-calc__prices-right .mtr-price__numb .mtr-price {
  font-size: 29px;
  color: var(--main-color);
  font-weight: bold;
  margin-right: 5px;
}
.mtr-calc__prices-left .mtr-price__numb--old {
  font-weight: 600;
  font-size: 16px;
  position:relative;
}
.mtr-calc__prices-left .mtr-price__numb--old .mtr-numb {
  position:relative;
}
.mtr-calc__prices-left .mtr-price__numb--old .mtr-numb:after {
  content:'';
  background: #ff6060;
  width: 107%;
  left: 0;
  height: 3px;
  position: absolute;
  bottom: 7px;
  transform: rotate(-3deg);
  opacity: .7;
}
.mtr-calc__prices-left .mtr-price__numb--old .mtr-rub {
  font-size: 12px;
  margin-left: 8px;
}
.mtr-calc__prices-left .mtr-price-sale-box {
  max-width: 170px;
  display: block;
  font-size: 13px;
  margin: 9px 0 0;
  line-height: 1.3;
}
.mtr-calc__prices-left .mtr-price-sale {
  display: block;
  color: var(--main-color);
  font-size: 16px;
  font-weight: 600;
}
.mtr-calc__item-box .mtr-price-sale {
  display: block;
  color: var(--main-color);
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 15px;
  line-height: 1;
}
.mtr-calc__item-box .mtr-price-sale span {
  color: #444;
}
.mtr-calc__prices-right {
  margin: 0 0 0 40px;
  position:relative;
}
.mtr-calc__prices-right:before,
.mtr-calc__prices-right-2:before {
  content:'+';
  position: absolute;
  color: #d0d0d0;
  font-size: 24px;
  left: -30px;
  top: -2px;
}
.mtr-calc__prices-right-2:before {
  content: '=';
}
.mtr-calc__prices-right .mtr-sale-info-1 {
  font-size: 20px;
  display: block;
  position: relative;
  margin: -2px 0 42px;
}
.mtr-calc__prices-right .mtr-sale-info-1 .mtr-gift {
  display: inline-block;
  vertical-align: sub;
  color: #d0d0d0;
  font-size: 42px;
  margin-right: 15px;
}
.mtr-calc__prices-right .mtr-sale-info-2 {
  font-size: 16px;
  line-height: 1.3;
  display: none;
}
.mtr-green {
  color: var(--main-color) !important;
}
.mtr-calc__price-btns {
  padding: 72px 0 0;
  width: auto;
  max-width: 200px;
}
.mtr-calc__price-btns a {
  /*color: #323532;*/
  font-size: 13px;
}
.mtr-calc__price-btns a.mtr-menu__btn-calculator {
  font-size: 25px;
  padding-left: 20px;
  font-weight: 600;
  margin-top: -55px;
  margin-bottom: 0;
  text-decoration: none;
  width: auto;
  padding: 10px 30px;
}
.mtr-calc__price-btns a.mtr-menu__btn-calculator img {
  margin-right:5px;
  display:inline-block;
  vertical-align:top;
  margin-top:6px;
}
.mtr-calc__price-btns a.mtr-menu__btn-calculator:hover img {
  filter:invert(1);
}



.mtr-calc__price-box--active {
  position: fixed;
  top: 0;
  background: var(--main-color);
  padding: 15px 30px;
  margin: 0;
  display: flex;
  align-items: baseline;
  right: 0;
  left: 400px;
  z-index: 2;
}
.mtr-calc__price-box--active .mtr-calc__price-box-title {
  font-size: 20px;
  font-weight: normal;
  margin: 0 15px 0 0;
  width: 330px;
}
.mtr-calc__price-box--active .mtr-calc__price-box-content {
  margin: 0;
  width: calc(100% - 355px);
}
.mtr-calc__price-box--active .mtr-calc__prices {
  align-items: baseline;
}
.mtr-calc__price-box--active .mtr-calc__prices-left,
.mtr-calc__price-box--active .mtr-calc__prices-right {
  display: none !important;
}
.mtr-calc__price-box--active .mtr-calc__prices-left .mtr-price__numb,
.mtr-calc__price-box--active .mtr-calc__prices-right-2 .mtr-price__numb {
  font-size: 20px;
  margin: 0;
}
.mtr-calc__price-box--active .mtr-calc__prices-left .mtr-price__numb .mtr-price,
.mtr-calc__price-box--active .mtr-calc__prices-right-2 .mtr-price__numb .mtr-price {
  color: #fff;
  font-size: 31px;
}
.mtr-calc__price-box--active .mtr-calc__prices-right-2 {
  display: block !important;
}
.mtr-calc__price-box--active .mtr-calc__prices-right:before {
  color: #323532;
  line-height: 1;
  top: auto;
  font-size: 31px;
  bottom: 0;
  display: none;
}
.mtr-calc__price-box--active .mtr-calc__prices-right .mtr-sale-info-1 {
  margin: 0;
  display: flex;
  align-items: baseline;
}
.mtr-calc__price-box--active .mtr-calc__prices-right .mtr-sale-info-1 .mtr-gift {
  color: #fff;
  vertical-align: middle;
  margin-bottom: -11px;
  font-size: 31px;
}
.mtr-calc__price-box--active .mtr-calc__price-btns {
  padding:0;
}
.mtr-calc__price-box--active .mtr-calc__price-btns a.mtr-menu__btn-calculator {
  background: #fff;
  margin: 0;
  color: #323532;
}
.mtr-calc__price-box--active .mtr-calc__price-btns a.mtr-menu__btn-calculator img {
  filter:invert(1);
}
.mtr-calc__price-box--active .mtr-calc__price-btns a.mtr-menu__btn-calculator:hover {
  background: var(--main-color--hover);
  border-color: #fff;
  color: #fff;
}
.mtr-calc__price-box--active .mtr-calc__price-btns a.mtr-menu__btn-calculator:hover img {
  filter:invert(0);
}
.mtr-calc__price-box--active .mtr-calc__price-btns a:last-child,
.mtr-calc__price-box--active .mtr-calc__prices-right .mtr-sale-info-2,
.mtr-calc__price-box--active .mtr-calc__prices-left .mtr-price__numb--old,
.mtr-calc__price-box--active .mtr-calc__prices-left .mtr-price-sale-box,
.mtr-calc__price-box--active .mtr-calc__prices-left .mtr-price__numb,
.mtr-calc__price-box--active .mtr-calc__prices-right,
.mtr-calc__price-box--active .mtr-calc__price-box-content .mtr-label {
  display: none;
}
.mtr-calc__price-box--active .mtr-calc__prices-right-2 {
  display: flex;
  margin: 0;
}

.mtr-calc__prices {
  display: block;
}
.mtr-calc__prices-inner {
  display: flex;
}

.mtr-calc__findings {
  background: #fff;
  padding: 100px 33px 45px;
  display: flex;
  justify-content: space-between;
  display: none;
}
.mtr-finding__item {
  display: inline-block;
  vertical-align: top;
  width: 320px;
  margin: 0 13px;
}
.mtr-finding__item .mtr-image {
  width: 100%;
  margin-bottom: 17px;
}
.mtr-finding__item .mtr-title {
  font-size: 16px;
  font-weight: 600;
  display: block;
}
.mtr-finding__item .mtr-info {
  font-size: 13px;
  padding: 0;
}
.mtr-finding__item .mtr-info .mtr-rub {
  font-size: 10px;
  color: #999;
}


.mtr-calc__delivery {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 91px 127px 20px 0;
  font-size: 16px;
  line-height: 1.4;
}
.mtr-calc__delivery-left {
  width: 63%;
}
.mtr-calc__delivery-left .mtr-title {
  font-size: 25px;
  font-weight: bold;
  display: block;
  margin-bottom: 19px;
}
.mtr-calc__delivery-left p {}
.mtr-calc__delivery-left .mtr-calc__delivery-calc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 34px 0 0;
}
.mtr-calc__delivery-left .mtr-calc__delivery-calc .mtr-left {}
.mtr-calc__delivery-left .mtr-calc__delivery-calc .mtr-left span {}
.mtr-calc__delivery-left .mtr-calc__delivery-calc .mtr-left input {
  max-width: 60px;
  text-align: center;
  margin: 0 9px 0 20px;
  height: 38px;
  line-height: 38px;
  font-weight: 600;
}
.mtr-calc__delivery-left .mtr-calc__delivery-calc .mtr-right {}
.mtr-calc__delivery-left .mtr-calc__delivery-calc .mtr-right span {
  font-weight: 600;
  font-size: 20px;
}
.mtr-calc__delivery-right {
  width: 230px;
}
.mtr-calc__delivery-right .mtr-menu__btn-calculator {
  margin: 0;
  display: inline-block;
  background:transparent;
  color:var(--main-color);
}
.mtr-calc__delivery-right .mtr-menu__btn-calculator i:before {
  color:var(--main-color);
}
.mtr-calc__delivery-right .mtr-menu__btn-calculator:hover {
  background:var(--main-color);
  color:#fff;
}
.mtr-calc__delivery-right .mtr-menu__btn-calculator:hover i:before {
  color:#fff;
}


.mtr-catalog__main-page {
  margin: 30px 30px 90px 50px;
  display: flex;
  background: #fff;
}
.mtr-catalog__main-page .mtr-image {
  width: 50%;
  overflow: hidden;
}
.mtr-catalog__main-page .mtr-image img {
  /*width: auto;*/
}
.mtr-catalog__main-page .mtr-info {
  width: 50%;
  padding: 30px 120px;
}
.mtr-product__box .mtr-sale-box {
  margin: 0 0 30px !important;
}
.mtr-sale-box .mtr-info {
  padding: 60px 60px;
}
.mtr-sale-box .mtr-image img {
  width: auto;
}
.mtr-catalog__main-page .mtr-title {
  text-decoration: underline;
  font-size: 32px;
  color: #323532;
  font-weight: 800;
  display: block;
  margin-bottom: 30px;
}
.mtr-catalog__main-page .mtr-catalog__list {}
.mtr-catalog__main-page .mtr-item {
  display: inline-block;
  vertical-align: top;
  width: 245px;
  margin: 0 0 30px;
  line-height: 1.7;
}
.mtr-catalog__main-page .mtr-item__title {
  display: block;
  font-weight: 600;
  margin-bottom: 10px;
}
.mtr-catalog__main-page .mtr-item__link {}
.mtr-catalog__main-page .mtr-item__link a {
  color: #323532;
}

.multiselect-container {}
.multiselect-container .dropdown-item {
  text-decoration: none;
}
.multiselect-container li label {
  padding: 3px 13px !important;
  font-size: 13px;
}
.multiselect-container li label input {
  margin-bottom: 0 !important;
}
.mtr-mobile-navs-btn {
  display: none;
  position: fixed;
  top: 20px;
  left: 5px;
  color: #444 !important;
  z-index: 22;
  background: transparent;
  border: none;
  font-size: 25px;
  line-height: 1;
  padding: 10px;
  cursor: pointer;
  text-decoration: none !important;
}
.mtr-mobile-navs-btn .mtr-icon {}
.mtr-mobile-navs-btn--active .mtr-icon:before {
  content: "\e905";
  font-size: 23px;
}
.mtr-mobile-calc-btn {
  display: none;
  position: fixed;
  top: 20px;
  right: 5px;
  color: #444 !important;
  z-index: 22;
  background: transparent;
  border: none;
  font-size: 24px;
  line-height: 1;
  padding: 10px;
  text-decoration: none !important;
}
.mtr-mobile-calc-btn .mtr-icon {}
.mtr-mobile-control-btns {
  display: none;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 2.5;
  font-size: 13px;
}
.mtr-mobile-link_catalog-filter {
  background: var(--main-color);
  color: #fff;
  text-decoration: none;
  width: 50%;
}
.mtr-mobile-link_catalog-sorted {
  background: #555754;
  color: #fff;
  text-decoration: none;
  width: 50%;
}

.mtr-filter-close {
  background: var(--main-color);
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  display: block;
  text-decoration: none;
  line-height: 3;
  font-weight: bold;
  font-size: 17px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}




.mtr-contact__page {
  margin-bottom: 100px;
}
.mtr-contact__page h1 {}
.mtr-contact__page h2 {}
.mtr-contact__page h3 {
  margin-bottom: 51px;
}
.mtr-contact-info {
  font-size: 16px;
  display: inline-block;
  margin-top: 40px;
  line-height: 1;
  margin-bottom: 13px;
  min-height: 20px;
}
.mtr-contact-info--phone {
  font-size: 20px;
  text-decoration: none;
  cursor: default;
}
.mtr-contact-text {
  font-size: 13px;
}
.mtr-contact-social {padding-top: 38px;}
.mtr-contact-social .mtr-contact-title {
  font-weight: 500;
  font-size: 13px;
  margin-right: 16px;
  display: inline-block;
  vertical-align: middle;
}
.mtr-contact-social .mtr-contact-link {
  color:#b4b7b9;
  text-decoration: none;
  font-size: 17px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.mtr-contact-text--adress {
  margin: 64px 0 4px;
  font-size: 16px;
}
.mtr-contact-text a {
  text-decoration: none;
  color: var(--main-color);
  font-weight: 500;
}
.mtr-contact-text a:hover {
  text-decoration: underline;
}
.mtr-contact-map {
  margin: 35px 0 85px;
}
.mtr-contact-map iframe {
  width: 100%;
  height: 510px;
  border: none;
}

.mtr-contact__page .mtr-feedback-form {
  margin-bottom: 96px;
}
.mtr-feedback-form__row {
  position: relative;
}
.mtr-feedback-form__input {
  border: 1px solid #eaeaf0;
  border-radius: 0;
  width: 100%;
  padding: 0 18px;
  font-size: 14px;
  font-family: 'Geometria', sans-serif;
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  outline: none !important;
}
.mtr-feedback-form__text {
  border: 1px solid #eaeaf0;
  border-radius: 0;
  width: 100%;
  padding: 10px 18px;
  font-size: 14px;
  font-family: 'Geometria', sans-serif;
  min-height: 154px;
  line-height: 1.3;
  margin-bottom: 20px;
  outline: none !important;
}
.mtr-feedback-form__input:focus,
.mtr-feedback-form__text:focus,
.mtr-feedback-form__input:active,
.mtr-feedback-form__text:active {
  border-color: var(--main-color--hover);
  font-weight: 500;
}
.mtr-feedback-form__file {
  width: calc(100% - 160px);
  max-width: 50%;
  position: absolute;
  left: 200px;
  top: 14px;
  background: transparent;
  border: none;
  padding: 0 0 0 28px;
}
.mtr-feedback-form__file .file_icon {
  transform: scale(1,-1);
  font-size: 24px;
  left: 0;
}
.mtr-feedback-form__file .file_text {
  font-size: 13px;
  color: #343434;
}
.mtr-feedback-form__btn {
  border: none;
  background-color: var(--main-color);
  color: #fff;
  outline: none !important;
  width: 160px;
  font-family: 'Geometria', sans-serif;
  font-size: 16px;
  height: 47px;
  line-height: 35px;
  margin: 13px 0 0;
  font-weight: 500;
}
.mtr-feedback-form__btn:hover,
.mtr-feedback-form__btn:focus,
.mtr-feedback-form__btn:active {
  background: var(--main-color--hover);
}

.mtr-contact-regvis {
  margin-top: -30px;
}
.mtr-contact-regvis p {
  margin: 0 -10px 2px 0;
  font-size: 16px;
}


.mtr-customers__box-page {
  background: #fff;
  border: 1px solid #eaeaf0;
  display: flex;
  align-items: center;
  padding: 18px 18px;
  margin: 15px 0;
}
.mtr-customers__box-page div {
  width: 55px;
  font-size: 37px;
  line-height: 1;
  display: flex;
  align-items: center;
  border-right: 1px solid #d2d4d2;
}
.mtr-customers__box-page div img {
  max-width: 43px;
}
.mtr-customers__box-page div:last-child {
  border-right: none;
  border-left: 1px solid #d2d4d2;
  width: calc(100% - 55px);
  font-size: 16px;
  padding: 0 0 0 20px;
  margin-left: -1px;
}
.mtr-customers__box-page div .mtr-icon {
  color: #d2d4d2;
}
.mtr-customers__box-page div a {
  color: var(--main-color);
  font-weight: 500;
}
.mtr-customers__box-page div a:hover {
  color: #323532;
  text-decoration: none;
}

.ya-share2 {
  display:inline-block !important;
}
.ya-share2__icon_more {
  border: none !important;
  width: 100px !important;
  height: 20px !important;
  background: none !important;
  font-size: 16px !important;
  box-shadow: none !important;
}
.ya-share2__icon_more:before {
  content: 'Поделиться' !important;
  font-size: 16px !important;
  text-decoration: underline !important;
  color: #323532 !important;
  font-family: 'Geometria', sans-serif !important;
  line-height: 1 !important;
}
.ya-share2:hover .ya-share2__icon_more:before {
  text-decoration: none !important;
  color: var(--main-color--hover) !important;
}
.ya-share2__link {
  margin: 0;
}


.mtr-calc__forms-box,
.mtr-calc__item-box {
  background: #fff;
  margin: 0 0 20px;
  padding: 30px 15px;
}

.modal-backdrop {
  background-color: #353a3e;
  opacity: .95 !important;
}

.mtr-modal-box {}
.mtr-modal-box .modal-dialog {
  max-width: 640px;
}
.mtr-modal-box--wide .modal-dialog {
  max-width: 1050px;
}
.mtr-modal-box .close {
  position: absolute;
  top: -50px;
  right: -35px;
  color: #bec5c9;
  font-size: 45px;
  font-weight: 100;
  outline: none !important;
}
.mtr-modal-box .modal-content {
  border-radius: 0;
  background: #fff;
  border: 10px solid var(--main-color);
  padding: 45px 70px;
}
.mtr-modal-box--wide .modal-content {
  border: none;
  padding: 0;
}
.mtr-modal-box .modal-body {
  padding: 0;
}
.mtr-modal-box--wide .mtr-wide-padding {
  padding: 45px;
}
.mtr-modal-box .modal-body h3 {
  font-size: 31px;
  margin-bottom: 16px;
}
.mtr-modal-box .modal-body p {
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 35px;
}
.mtr-modal-box .modal-body .mtr-feedback-form__btn {
  width: 140px;
  font-size: 14px;
  height: 40px;
  line-height: 30px;
}


.mtr-thanks-links {
  font-size: 16px;
  line-height: 1;
  padding: 0;
}
.mtr-thanks-links a {
  position: relative !important;
  color: #353a3e !important;
  top: auto !important;
  right: auto !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  float: none !important;
  text-shadow: none;
  opacity: 1 !important;
}
.mtr-thanks-links a i {
  position: absolute;
  text-decoration: none;
  right: -35px;
  top: 3px;
}
.mtr-thanks-links a:hover {
  text-decoration: none;
}

.mtr-modal-box--wide h3 {
  font-size: 25px;
}
.mtr-modal-box--wide .font-weight-semibold {
  font-size: 14px;
}
.font-weight-semibold {
  font-weight: 500 !important;
}


.mtr-product__links-share {
  position: relative;
}
.mtr-product__links-share .mtr-share {
  margin-top: 6px;
}


.mtr-404__box {
  font-size: 25px;
  width: 550px;
  margin: 14% auto 0;
  text-align: center;
}
.mtr-404__box-title {
  font-size: 231px;
  font-weight: 800;
  font-style: italic;
  line-height: 1.2;
}
.mtr-404__box p {
  font-weight: 500;
  font-size: 25px;
  line-height: 1.2;
}
.mtr-404__box a {
  color: var(--main-color);
}
.mtr-404__box a:hover {
  text-decoration: none;
}



.mtr-table-sample {
  width: 100%;
  font-size: 14px;
  line-height: 24px;
}
.mtr-table-sample tr {}
.mtr-table-sample tr td {
  background: #fff;
  padding: 15px;
}
.mtr-table-sample tr td:first-child {
  width: 67%;
}
.mtr-table-sample tr:nth-child(odd) td {
  background: #f4f5f3;
}
.mtr-table-sample tr.mtr-table-sample--row-green td {
  background: #edf3e1;
}

.mtr-feedback-form__row--captcha {
}
.mtr-feedback-form__row--captcha img {position: absolute;height: 34px;top: 5px;left: 1px;}
.mtr-feedback-form__row--captcha input {text-align: right;width: calc(50% - 15px);min-width: 217px;max-width: 250px;}


.mtr-feedback-form__row--checker {
  margin: 0 -10px 10px 1.5rem;
}
.mtr-feedback-form__row--checker .custom-control {
  padding: 0;
  display: inline;
}
.mtr-feedback-form__row--checker .custom-control label {
  display: inline;
}
.mtr-feedback-form__row--checker .custom-control-label::before {
  border-color: var(--main-color) !important;
  border-radius: 0;
}
.mtr-feedback-form__row--checker .custom-control-input:focus:not(:checked)~.custom-control-label::before {
  box-shadow: none !important;
  border-color: var(--main-color);
}
.mtr-feedback-form__row--checker .custom-control-input:checked~.custom-control-label::before {
  background-color:  var(--main-color);
  box-shadow: none !important;
}
.mtr-feedback-form__row--checker a {
  color: var(--main-color);
}
.mtr-feedback-form__row--checker input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
  z-index: 22;
  width: 100%;
  height: 45px;
  margin: 0 0 0 -25px;
}

.formImg {
  overflow: hidden;
}
.formImg img {
  height: 100%;
}

.mtr-warning__text {padding: 20px 0 0;margin: 20px auto -50px;max-width: 415px;font-size: 13px;display: flex;align-items: center;}
.mtr-warning__text img {opacity: .1;width: 40px;margin-right: 32px;}
.mtr-warning__text span {}

.configurator_item_2 {}
.configurator_item_2 h3 {
  margin: 0 0 50px;
  font-weight: 600;
}
.configurator_item_2 .dd-20 {
  display: none;
}
.configurator_item_2 .mtr-price-sale {
  display: none;
}
.configurator_item_2 .mtr-calc__item-box {
  background: transparent;
  padding: 17px 0;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ccc;
}
.configurator_item_2 .mtr-calc__item-box:after {
  background: rgba(0,0,0,.001);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  content: '';
  z-index: 2;
}
.configurator_item_2 .mtr-calc__select-type-image {
  margin: 0 0 0 -15px;
}
.configurator_item_2 .mtr-info-price__box {
  right: 0;
  position: absolute;
  line-height: 1;
  top: 50%;
  transform: translate(0,-50%);
}
.configurator_item_2 .mtr-info-price__numb .mtr-price {
  font-size: 20px;
}
.configurator_item_2 .mtr-calc__type-title {
  margin: 0;
  font-size: 16px;
  width: 16%;
}
.configurator_item_2 .mtr-cases__inner {
  margin-bottom: 0;
  flex-direction: column;
  min-height: auto;
  width: 24%;
  position: absolute;
  left: 17%;
  margin-top: 0;
}
.configurator_item_2 .mtr-cases__inner .mtr-cases__inner-col{
  max-width: none;
  margin: 0;
}
.configurator_item_2 .mtr-cases__inner .mtr-cases__inner-col .mtr-calc__count-title {
  margin: 0;
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
}
.configurator_item_2 .mtr-cases__inner .mtr-cases__inner-col:last-child {
  position: absolute;
  left: 38vw;
  width: 100%;
  line-height: 1;
}
.configurator_item_2 .mtr-cases__inner .mtr-calc__select-type {
  max-width: 100%;
  height: auto;
  white-space: normal;
  padding: 0;
  font-size: 16px;
  border: none;
  -webkit-appearance: none;
  margin: 0;
  line-height: 1;
}
.configurator_item_2 .mtr-calc__select-type-info {
  display: none;
}
.configurator_item_2 .mtr-calc__quality-title {
  display: none;
}
.configurator_item_2 .countJsBox {
  border: none;
  width: 36px;
  height: 18px;
  display: inline-block;
  padding: 0;
  vertical-align: top;
  font-size: 16px;
  text-align: left;
  font-weight: 400;
}
.configurator_item_2 .mtr-calc__select-material label {
  display: none;
}
.configurator_item_2 .mtr-calc__select-material label.active {
  display: block;
  background: transparent;
  border: none;
  color: var(--main-color--hover);
  padding: 0;
  text-align: left;
  margin: -5px 0 0;
  line-height: 1;
  height: auto;
}
.configurator_item_2 .mtr-calc__box .mtr-info-price__numb .mtr-price {}
.configurator_item_2 .mtr-calc__select-material {
  left: 20vw;
}
.configurator_item_2 .mtr-calc__select-material .mtr-btn-default {
  font-size: 16px;
}
img.mtr-menu__icon {
  height: 20px;
  position: absolute;
  left: -28px;
  top: calc(50% - 10px);
}

.mtr-calc__forms-sizer--right {
  transform: scale(-1,1);
}
.mtr-calc__forms-sizer--right .mtr-calc__sizer-top,
.mtr-calc__forms-sizer--right .mtr-warning__text,
.mtr-calc__forms-sizer--right .mtr-calc__sizer-left input,
.mtr-calc__forms-sizer--right .mtr-calc__sizer-left span {
  transform: scale(-1,1);
}
form#form_filter {display: none;}

.mtr-mobile-navs-btn .mtr-icon {
    position: relative;
    
}

.mtr-mobile-navs-btn .mtr-icon::after {
    content: "\e900";
    color: var(--main-color);
    position: absolute;
    transform: rotate(90deg);
    /* top: 28px;
    left: 3px; */
    top: 2px;
    right: -26px;
    font-size: 20px;
}
.mtr-mobile-navs-btn .mtr-icon > span {
    position: absolute;
    top: 28px;
    left: 0px;
    font-size: 10px;
    font-family: sans-serif;
}
/*копка зказа беслпатного выезда на главной странице*/
.free_departure_main {
    margin-left: 184px;
    max-width: 415px;
    color: white;
    border: 2px solid var(--main-color);
    background-color: transparent;
    padding: 9px 12px;
    font-size: 14px !important;
    text-align: left;
    line-height: 1.4;
}
.free_departure_main:hover {
    border: 2px solid #588d36;
}
.free_departure_main .mtr-icon {
    font-size: 23px;
    line-height: 0.8;
}
@media screen and (max-width: 1500px) {
    .free_departure_main {
        margin-left: 380px;
    }
}
@media screen and (max-width: 991px) {
    .free_departure_main {
        margin-left: 30px;
        font-size: 12px !important;
    }
}
@media screen and (max-width: 500px) {
    .free_departure_main {
        max-width: 300px;
    }
}
.mtr-mobile-calc-btn > i > span {
    position: absolute;
    top: 39px;
    left: -17px;
    font-size: 10px;
    font-family: sans-serif;
}