/* min */
@charset "utf-8";
* {
  text-rendering: optimizeLegibility;
}
.t266__uptitle {
  margin-bottom: 0;
}
.t-body {
  background-color: #fff !important;
}
.t-title {
  letter-spacing: -0.01em;
}
.t738 .t-section__topwrapper {
  margin-bottom: 0;
}
.t738 .t-section__title {
  margin-bottom: 0;
}
.t744__title_small {
  color: rgba(0, 0, 0, 0.5);
}
.t744__price {
  letter-spacing: -0.02rem;
  color: rgba(0, 0, 0, 0.5);
}
.t744__title-wrapper {
  margin-bottom: 14px;
}
.t744 .t-btn_sm {
  height: 50px;
  font-size: 16px;
  padding-left: 30px;
  padding-right: 30px;
}
.t744__descr ul {
  margin-top: 5px;
}
.t744__btn-wrapper {
  margin-top: 30px;
}
.t774__content {
  box-shadow: 1px 1px #ccc, 2px 2px #ccc, 3px 3px #ccc, 4px 4px #ccc,
    5px 5px #ccc, 6px 6px #ccc, 7px 7px #ccc, 8px 8px #ccc, 9px 9px #ccc,
    10px 10px #ccc;
  -webkit-transition: box-shadow 0.3s;
  transition: box-shadow 0.3s;
}
.t774__content:hover {
  box-shadow: 1px 1px #aaa, 2px 2px #aaa, 3px 3px #aaa, 4px 4px #aaa,
    5px 5px #aaa, 6px 6px #aaa, 7px 7px #aaa, 8px 8px #aaa, 9px 9px #aaa,
    10px 10px #aaa;
-webkit-transition: box-shadow 0.3s;
transition: box-shadow 0.3s;
}
.t774__textwrapper {
  padding: 30px 30px 26px 30px;
}
.t015__descr {
  padding: 10px 0 0 0;
}
.t015__uptitle {
  padding-top: 10px;
  padding-bottom: 0;
}
.t017__descr {
  padding-top: 20px;
}
.t722__descr {
  margin-top: 10px;
}
.t722__content {
  box-shadow: 1px 1px #e6e6e6, 2px 2px #e6e6e6, 3px 3px #e6e6e6, 4px 4px #e6e6e6,
    5px 5px #e6e6e6, 6px 6px #e6e6e6, 7px 7px #e6e6e6, 8px 8px #e6e6e6,
    9px 9px #e6e6e6, 10px 10px #e6e6e6;
}
.t814__content {
  box-shadow: 1px 1px #e6e6e6, 2px 2px #e6e6e6, 3px 3px #e6e6e6, 4px 4px #e6e6e6,
    5px 5px #e6e6e6, 6px 6px #e6e6e6, 7px 7px #e6e6e6, 8px 8px #e6e6e6,
    9px 9px #e6e6e6, 10px 10px #e6e6e6;
}
.t814__descr {
  margin-top: 20px;
}
.t814 .t-btn {
  font-size: 20px;
  height: 56px;
  padding-left: 40px;
  padding-right: 40px;
}
.t192 hr {
  margin-top: 10px;
  margin-bottom: 5px;
  border-top: 3px solid #111;
  opacity: 1;
}
.t192__text,
.t192__title {
  text-align: left;
  letter-spacing: -0.01em;
}
.t192__text {
  font-size: 30px !important;
}
.t774 .t-btntext:after {
  content: none;
}
.t722__textwrapper {
  margin-bottom: 30px;
}
.t702 .t-input,
.t722 .t-input,
.t722 .t-select {
  font-weight: 700;
}
.t-input:focus ~ .t-input__vis-ph,
.t-input_has-content + .t-input__vis-ph {
  -webkit-transform: translateY(-15px) scale(0.7);
  transform: translateY(-15px) scale(0.7);
}
.t-input__vis-ph {
  font-size: 16px !important;
  left: 15px;
}
.t-input_pvis {
  padding: 20px 15px 10px 15px;
}
.t702 .t-input {
  box-shadow: rgba(15, 15, 15, 0.1) 0 0 0 1px inset,
    rgba(15, 15, 15, 0.1) 0 1px 1px inset;
  background-color: #fff;
}
.t702 .t-input:focus {
  box-shadow: rgba(0, 0, 0, 0.15) 0 0 0 1px inset,
    rgba(0, 0, 0, 0.15) 0 1px 1px inset;
  background-color: #fff;
}
.t050__uptitle {
  padding-bottom: 10px;
}
.t050__descr {
  padding-top: 10px;
}
.t722 .t-submit {
  font-size: 20px;
}
.t228 .t-btn {
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: 1px 1px #cc6b6b, 2px 2px #cc6b6b, 3px 3px #cc6b6b, 4px 4px #cc6b6b,
    5px 5px #cc6b6b;
}

.t-title a, .t573__contacts a {
	-moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.15) !important;
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.15) !important;
	box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.15) !important;
	transition: box-shadow 0.3s ease-in-out;
	border-bottom: none !important;
	color: #111 !important;
}

.t-title a:hover, .t573__contacts a:hover {
	-moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.25) !important;
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.25) !important;
	box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.25) !important;
	transition: box-shadow 0.3s ease-in-out;
	border-bottom: none !important;
	color: #000 !important;
}

@media screen and (max-width: 640px) {
  .t-screenmax-640px {
    display: block !important;
  }
  .t-screenmin-640px {
    display: none !important;
  }
  .t-descr_xxs {
    font-size: 18px;
  }
  .t-text_md {
    font-size: 20px;
  }
  .t-title_md {
    font-size: 34px;
  }
  .t-descr_xl {
    font-size: 20px;
  }
  .t-submit {
    font-size: 20px;
  }
  .t772__col {
    margin-bottom: 20px;
  }
  .t015__title {
    padding-bottom: 5px;
  }
  #rec155810826 .t015__title {
    font-size: 52px !important;
  }
  .t119__preface {
    font-size: 30px !important;
    line-height: 1.23;
  }
  .t508__separator {
    margin-bottom: 20px !important;
  }
  .t-btn_xs {
    height: 55px;
    font-size: 20px;
    padding-left: 35px;
    padding-right: 35px;
    width: 100%;
  }
  .t-align_left .t772__btn {
    margin: 10px 4px 8px 0;
  }
  .t772__btn-wrapper {
    text-align: center;
  }
  .t772__btn {
    box-shadow: 1px 1px #c75656, 2px 2px #c75656, 3px 3px #c75656,
      4px 4px #c75656, 5px 5px #c75656, 6px 6px #c75656, 7px 7px #c75656;
    -webkit-transition: box-shadow 0.1s;
    transition: box-shadow 0.1s;
  }
  .t772__btn:hover {
    box-shadow: 1px 1px #cc6b6b, 2px 2px #cc6b6b, 3px 3px #cc6b6b,
      4px 4px #cc6b6b, 5px 5px #cc6b6b, 6px 6px #cc6b6b, 7px 7px #cc6b6b;
    -webkit-transition: box-shadow 0.1s;
    transition: box-shadow 0.1s;
  }
  .t774__col_mobile-grid:last-child {
    margin-bottom: 0;
  }
  .t722 .t-submit {
    height: 55px;
  }
  .t702__form-bottom-text,
  .t722__hint {
    margin-top: 15px;
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 13px;
    opacity: 0.6;
  }
  .t702 .t-input,
  .t722 .t-input {
    font-size: 20px;
  }
  .t774__textwrapper {
    padding: 20px !important;
  }
  .t774__btn-wrapper,
  .t774__btntext-wrapper {
    padding: 0 20px 21px;
  }
  .t774__descr {
    padding-right: 0;
    font-size: 18px;
  }
  .t814__top {
    margin-bottom: 0;
  }
  .t814__title {
    font-size: 24px !important;
  }
  .t814__descr {
    margin-top: 15px;
    font-size: 18px !important;
  }
  .t814 .t-btn,
  .t814__btn-wrapper {
    width: 100%;
  }
  .t702__wrapper {
    padding: 30px 20px 45px;
  }
  .t702 .t-popup__close {
    background: #fff;
  }
  .t702__title {
    margin-bottom: 10px;
  }
  .t702__descr {
    font-size: 18px;
  }
  .t702 .t-input,
  .t702 .t-submit {
    height: 55px;
    font-size: 20px;
  }
  .t702 .t-popup__close-icon g {
    fill: #aaa;
  }
  .t816__container {
    padding-bottom: 0 !important;
  }
  .t050__descr.t-descr.t-descr_xxl {
    font-size: 20px;
    line-height: 1.3;
    opacity: 0.9;
    letter-spacing: -0.01em;
  }
  .t119__preface {
    font-size: 24px !important;
    line-height: 1.23;
  }
  .t744__descr {
    font-size: 18px;
  }
  .t744__price {
    font-size: 24px;
  }
  .t192 .t192__col:last-child {
    margin-bottom: 0;
  }
  #rec171335223 .t005 {
    text-align: center;
  }
  .t702 .t-input_pvis {
    padding: 22px 14px 14px 14px;
  }
  .t-input:focus ~ .t-input__vis-ph,
  .t-input_has-content + .t-input__vis-ph {
    -webkit-transform: translateY(-13px) scale(0.7);
    transform: translateY(-13px) scale(0.7);
  }
  .t702 .t-input__vis-ph {
    top: 19px;
    left: 14px;
  }
  .t702__text-wrapper {
    margin-bottom: 24px;
  }
  .t702 .t-popup__close {
    background: #fcfcfc;
  }
  .t744 .t-btn_sm {
    height: 55px;
    font-size: 20px;
  }
  #rec171323294 .t015__title {
    font-size: 36px;
    line-height: 1;
  }
  .t744__title {
    font-size: 30px;
  }
  .t192__text {
    font-size: 24px !important;
  }
  .t-cover,
  .t-cover__carrier,
  .t-cover__filter {
    height: 500px;
  }
  .t266__wrapper {
    padding: 60px 0;
  }
  .t266__title {
    font-size: 42px;
    letter-spacing: -0.01em;
    margin-bottom: 8px;
  }
  .t266__uptitle {
    font-size: 14px !important;
    letter-spacing: 0.25em;
  }
  .t266__descr {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 641px) {
  .t774__descr {
    padding-right: 30px;
    font-size: 20px;
  }
  .t814__title {
    font-size: 30px;
  }
  .t722__content {
    padding: 30px 30px 45px;
  }
  .t722 .t-form.t-form_inputs-total_1 {
    margin: 0;
  }
  .t722 .t-form_inputs-total_1 .t-input-group {
    max-width: 660px;
    width: 660px;
  }
  .t702__form-bottom-text,
  .t722__hint {
    font-size: 14px;
    opacity: 0.8;
  }
  .t702 .t-input,
  .t722 .t-input,
  .t722 .t-select {
    font-size: 24px;
  }
  .t702__wrapper {
    padding: 30px 30px 45px;
  }
  .t814__content {
    padding: 30px 30px 45px;
  }
  .t814__btn-wrapper {
    padding-top: 45px;
  }
  #rec156080301 .t015__descr {
    padding: 20px 0 0 0;
    max-width: 1000px;
  }
  .t744__btn_wide {
    width: 80%;
  }
}