.csssize {
  height:9464px
}
.t-body {
  margin:0
}
#allrecords {
  -webkit-font-smoothing:antialiased;
  background-color:none
}
#allrecords a {
  color:#ff8562;
  text-decoration:none
}
#allrecords a,#allrecords button,#allrecords .t-radio,#allrecords .t-checkbox,#allrecords .t-img-select {
  outline:none
}
#allrecords a:focus-visible,#allrecords button:focus-visible,#allrecords .t-focusable,#allrecords .t-focusable .t-btn,#allrecords .t-focusable .t-btntext,#allrecords .t-img-select:focus-visible+.t-img-select__indicator,#allrecords .t-img-select:focus-visible+.t-img-select__indicator:after,#allrecords .t-radio:focus-visible+.t-radio__indicator,#allrecords .t-checkbox:focus-visible+.t-checkbox__indicator {
  outline-color:#2015FF;
  outline-offset:4px;
  outline-style:auto
}
#allrecords .t-descr a:focus-visible,#allrecords .t-sociallinks a:focus-visible,#allrecords .ya-share2__link:focus-visible {
  outline-offset:2px
}
#allrecords a[href^=tel] {
  color:inherit;
  text-decoration:none
}
#allrecords ol {
  padding-left:22px
}
#allrecords ul {
  padding-left:20px
}
#allrecords b,#allrecords strong {
  font-weight:700
}
@media print {
  body,html {
  min-width:1200px;
  max-width:1200px;
  padding:0;
  margin:0 auto;
  border:none
}
}.t-records {
  -webkit-font_smoothing:antialiased;
  background-color:none
}
.t-records a {
  color:#ff8562;
  text-decoration:none
}
.t-records a[href^=tel] {
  color:inherit;
  text-decoration:none
}
.t-records ol {
  padding-left:22px;
  margin-top:0;
  margin-bottom:10px
}
.t-records ul {
  padding-left:20px;
  margin-top:0;
  margin-bottom:10px
}
.t-mbfix {
  opacity:.01;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0);
  position:fixed;
  width:100%;
  height:500px;
  background-color:white;
  top:0;
  left:0;
  z-index:10000;
  -webkit-transition:all 0.1s ease;
  transition:all 0.1s ease
}
.t-mbfix_hide {
  -webkit-transform:translateX(3000px);
  -ms-transform:translateX(3000px);
  transform:translateX(3000px)
}
img:not([src]) {
  visibility:hidden
}
.t-body_scroll-locked {
  position:fixed;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden
}
.r_anim {
  -webkit-transition:opacity 0.5s;
  transition:opacity 0.5s
}
.r_hidden {
  opacity:0
}
.r_showed {
  opacity:1
}
@media screen and (max-width:1024px) {
  a:active,button:active {
  -webkit-tap-highlight-color:rgba(255,255,255,.1)
}
}.t-text {
  font-family:'TildaSans',Arial,sans-serif;
  font-weight:300;
  color:#000000
}
.t-text_xs {
  font-size:15px;
  line-height:1.55
}
.t-text_sm {
  font-size:18px;
  line-height:1.55
}
.t-text_md {
  font-size:20px;
  line-height:1.55
}
.t-name {
  font-family:'TildaSans',Arial,sans-serif;
  font-weight:600;
  color:#000000
}
.t-name_xs {
  font-size:16px;
  line-height:1.35
}
.t-name_sm {
  font-size:18px;
  line-height:1.35
}
.t-name_md {
  font-size:20px;
  line-height:1.35
}
.t-name_lg {
  font-size:22px;
  line-height:1.35
}
.t-name_xl {
  font-size:24px;
  line-height:1.35
}
.t-heading {
  font-family:'TildaSans',Arial,sans-serif;
  font-weight:600;
  color:#000000
}
.t-heading_sm {
  font-size:28px;
  line-height:1.17
}
.t-title {
  font-family:'TildaSans',Arial,sans-serif;
  font-weight:600;
  color:#000000
}
.t-title_xxs {
  font-size:36px;
  line-height:1.23
}
.t-title_xs {
  font-size:42px;
  line-height:1.23
}
.t-title_sm {
  font-size:48px;
  line-height:1.23
}
.t-title_md {
  font-size:52px;
  line-height:1.23
}
.t-descr {
  font-family:'TildaSans',Arial,sans-serif;
  font-weight:300;
  color:#000000
}
.t-descr_xxs {
  font-size:14px;
  line-height:1.55
}
.t-descr_xs {
  font-size:16px;
  line-height:1.55
}
.t-descr_md {
  font-size:20px;
  line-height:1.55
}
.t-descr_lg {
  font-size:22px;
  line-height:1.55
}
.t-descr_xl {
  font-size:24px;
  line-height:1.5
}
.t-descr_xxxl {
  font-size:30px;
  line-height:1.45;
  letter-spacing:.45
}
.t-uptitle {
  font-family:'TildaSans',Arial,sans-serif;
  font-weight:600;
  color:#000000;
  letter-spacing:2.5px
}
.t-uptitle_xs {
  font-size:12px
}
.t-btn {
  display:inline-block;
  font-family:'TildaSans',Arial,sans-serif;
  border:0 none;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  font-weight:700;
  background-image:none;
  cursor:pointer;
  -webkit-appearance:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.t-btn td {
  vertical-align:middle
}
.t-btn_sending {
  opacity:.5
}
.t-btn_xs {
  height:35px;
  font-size:13px;
  padding-left:15px;
  padding-right:15px
}
.t-btn_sm {
  height:45px;
  font-size:14px;
  padding-left:30px;
  padding-right:30px
}
.t-btn_md {
  height:60px;
  font-size:16px;
  padding-left:60px;
  padding-right:60px
}
.t-align_center {
  text-align:center
}
.t-align_left {
  text-align:left
}
.t-align_right {
  text-align:right
}
.t-margin_auto {
  margin-left:auto;
  margin-right:auto
}
.t-valign_middle {
  vertical-align:middle
}
.t-valign_top {
  vertical-align:top
}
.t-tildalabel {
  background-color:#000;
  color:#fff;
  width:100%;
  height:70px;
  font-family:Arial;
  font-size:14px
}
.t-tildalabel:hover .t-tildalabel__wrapper {
  opacity:1
}
.t-tildalabel__wrapper {
  display:table;
  height:30px;
  width:270px;
  margin:0 auto;
  padding-top:20px;
  opacity:.4
}
.t-tildalabel__txtleft {
  display:table-cell;
  width:120px;
  height:30px;
  vertical-align:middle;
  text-align:right;
  padding-right:12px;
  font-weight:300;
  font-size:12px
}
.t-tildalabel__wrapimg {
  display:table-cell;
  width:30px;
  height:30px;
  vertical-align:middle
}
.t-tildalabel__img {
  width:30px;
  height:30px;
  vertical-align:middle
}
.t-tildalabel__txtright {
  display:table-cell;
  width:120px;
  height:30px;
  vertical-align:middle;
  padding-left:12px;
  font-weight:500;
  letter-spacing:2px
}
.t-tildalabel__link {
  color:#fff;
  text-decoration:none;
  vertical-align:middle
}
.t-popup {
  display:none
}
.t-submit {
  font-family:'TildaSans',Arial,sans-serif
}
.t-input {
  font-family:'TildaSans',Arial,sans-serif
}
.t-input__vis-ph {
  font-family:'TildaSans',Arial,sans-serif
}
.t-select {
  font-family:'TildaSans',Arial,sans-serif
}
.t-input-error {
  font-family:'TildaSans',Arial,sans-serif
}
.t-form__errorbox-wrapper {
  font-family:'TildaSans',Arial,sans-serif
}
.t-form__errorbox-text {
  font-family:'TildaSans',Arial,sans-serif
}
.t-form__errorbox-item {
  font-family:'TildaSans',Arial,sans-serif
}
.t-form__successbox {
  font-family:'TildaSans',Arial,sans-serif
}
.t-rec_pt_0 {
  padding-top:0
}
.t-rec_pt_60 {
  padding-top:60px
}
.t-rec_pt_135 {
  padding-top:135px
}
.t-rec_pb_45 {
  padding-bottom:45px
}
.t-rec_pb_60 {
  padding-bottom:60px
}
.t-rec_pb_135 {
  padding-bottom:135px
}
@media screen and (max-width:1200px) {
  .t-text_xs {
  font-size:14px
}
.t-text_sm {
  font-size:16px
}
.t-text_md {
  font-size:18px
}
.t-descr_xxs {
  font-size:12px
}
.t-descr_xs {
  font-size:14px
}
.t-descr_md {
  font-size:18px
}
.t-descr_lg {
  font-size:20px
}
.t-descr_xl {
  font-size:22px
}
.t-descr_xxxl {
  font-size:26px
}
.t-title_xxs {
  font-size:32px
}
.t-title_xs {
  font-size:38px
}
.t-title_sm {
  font-size:44px
}
.t-title_md {
  font-size:48px
}
.t-name_xs {
  font-size:14px
}
.t-name_sm {
  font-size:16px
}
.t-name_md {
  font-size:18px
}
.t-name_lg {
  font-size:20px
}
.t-name_xl {
  font-size:22px
}
.t-heading_sm {
  font-size:26px
}
}@media screen and (max-width:640px) {
  .t-text_xs {
  font-size:12px;
  line-height:1.45
}
.t-text_sm {
  font-size:14px;
  line-height:1.45
}
.t-text_md {
  font-size:16px;
  line-height:1.45
}
.t-descr_xs {
  font-size:12px;
  line-height:1.45
}
.t-descr_md {
  font-size:16px;
  line-height:1.45
}
.t-descr_lg {
  font-size:18px;
  line-height:1.45
}
.t-descr_xl {
  font-size:20px;
  line-height:1.4
}
.t-descr_xxxl {
  font-size:22px
}
.t-uptitle_xs {
  font-size:10px
}
.t-title_xxs {
  font-size:28px
}
.t-title_xs {
  font-size:30px
}
.t-title_sm {
  font-size:30px
}
.t-title_md {
  font-size:30px
}
.t-name_xs {
  font-size:12px
}
.t-name_sm {
  font-size:14px
}
.t-name_md {
  font-size:16px
}
.t-name_lg {
  font-size:18px
}
.t-name_xl {
  font-size:20px
}
.t-heading_sm {
  font-size:24px
}
.t-btn {
  white-space:normal
}
.t-btn_sm {
  padding-left:20px;
  padding-right:20px
}
.t-btn_md {
  padding-left:30px;
  padding-right:30px
}
}@media screen and (max-width:480px) {
  .t-rec_pt_0 {
  padding-top:0
}
.t-rec_pt_60 {
  padding-top:60px
}
.t-rec_pt_135 {
  padding-top:90px!important
}
.t-rec_pb_45 {
  padding-bottom:45px
}
.t-rec_pb_60 {
  padding-bottom:60px
}
.t-rec_pb_135 {
  padding-bottom:90px!important
}
.t-rec_pt-res-480_90 {
  padding-top:90px!important
}
.t-rec_pb-res-480_45 {
  padding-bottom:45px!important
}
.t-rec_pb-res-480_90 {
  padding-bottom:90px!important
}
.t-btn_xs {
  height:40px
}
.t-btn_sm {
  height:50px
}
}.t995 .t-cover,.t995 .t-cover__filter {
  border-radius:30px;
  -webkit-mask-image:-webkit-radial-gradient(#fff,#000)
}
.t995__wrapper {
  padding:40px
}
.t995__inner-wrapper {
  padding:80px 0
}
.t995__title {
  color:#fff
}
.t995__descr {
  padding:40px 0 54px;
  color:#fff
}
.t995__btn-wrapper {
  display:inline-block;
  margin:0 6px
}
.t995__btn-wrapper:first-child {
  margin-left:0
}
.t995 .t995__btn {
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  margin:6px 0
}
@media screen and (max-width:640px) {
  .t995__wrapper {
  padding:0
}
.t995__descr {
  padding:20px 0 34px
}
.t995__btn-wrapper {
  margin:6px
}
}.t814__blockimg-wrapper {
  position:relative;
  width:100%;
  padding-bottom:100%
}
.t814__blockimg {
  position:absolute;
  inset:0;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
.t814__blocktext-wrapper {
  position:relative;
  display:table;
  width:100%
}
.t814__blocktext {
  position:absolute;
  z-index:2;
  display:table;
  width:120%;
  margin-top:10%
}
.t814__content {
  display:table-cell;
  padding:60px;
  padding-right:80px
}
.t814__title {
  margin-bottom:16px
}
.t814__descr {
  margin-top:28px
}
.t814__uptitle {
  margin-bottom:28px;
  color:#666
}
.t814__line {
  position:relative;
  display:block;
  max-width:50px;
  width:100%;
  height:3px;
  background-color:#666
}
.t814__btn-container {
  width:100%
}
.t814__btn-wrapper {
  display:inline-block;
  padding-top:60px
}
.t814__btntext-wrapper {
  display:inline-block;
  padding-top:45px
}
@media screen and (max-width:680px) {
  .t814__content {
  display:table-cell;
  padding:30px 20px
}
}@media screen and (max-width:960px) {
  .t814__top {
  margin-bottom:20px
}
.t814__blocktext-wrapper {
  padding-bottom:0!important
}
.t814__blocktext {
  position:relative;
  width:100%;
  height:auto!important;
  margin-top:0
}
.t814__btn-wrapper {
  padding-top:20px;
  padding-bottom:30px
}
.t814__btntext-wrapper {
  padding-top:20px
}
}.t792 .t-section__bottomwrapper {
  margin-top:105px
}
.t792__col {
  margin-bottom:28px
}
.t792__col:last-child {
  margin-bottom:0!important
}
.t792__line {
  position:relative;
  height:1px;
  background:#000;
  opacity:.1
}
.t792__uptitle {
  margin-bottom:12px
}
.t792__text-wrapper,.t792__price-wrapper {
  display:table-cell
}
.t792__text-wrapper {
  padding-right:40px;
  width:100%
}
.t792__price {
  white-space:nowrap
}
@media screen and (max-width:640px) {
  .t792__text-wrapper,.t792__price-wrapper {
  display:block
}
.t792__price-wrapper {
  margin-top:10px
}
.t792__text-wrapper {
  padding-right:0
}
}@media screen and (max-width:480px) {
  .t792__price {
  white-space:normal
}
}.t812 .t-section__bottomwrapper {
  margin-top:105px
}
.t812__col-header {
  margin-bottom:30px;
  text-align:center
}
.t812__pricelist-item+.t812__pricelist-item {
  margin-top:30px
}
.t812__pricelist-item .t-row {
  position:relative
}
.t812__pricelist-item__row_1 {
  display:table;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start;
  padding-bottom:10px
}
.t812__pricelist-item__row_2 {
  padding-top:8px
}
.t812__pricelist-item__title {
  text-align:left;
  max-width:90%
}
.t812__pricelist-item__price {
  text-align:right;
  white-space:nowrap
}
.t812__pricelist-item__title+.t812__pricelist-item__price {
  padding-left:20px
}
.t812__pricelist-item__descr {
  text-align:left
}
.t812__pricelist-item__line {
  position:relative;
  border-top:1px solid #000;
  width:100%;
  opacity:.1;
  z-index:100
}
@media screen and (max-width:960px) {
  .t812 .t-section__bottomwrapper {
  margin-top:45px
}
.t812__col-header {
  margin-bottom:20px
}
}.t776__parent {
  display:table;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width:1200px;
  padding:0
}
.t776__separator_hide {
  display:none
}
.t776 .t-align_center .t776__descr ul li {
  margin:0 auto;
  list-style-position:inside
}
@media screen and (max-width:1200px) {
  .t776__parent {
  max-width:960px
}
}@media screen and (max-width:960px) {
  .t776__parent {
  max-width:640px
}
}.t776 .t-store__card__btns-wrapper {
  margin-top:20px
}
.t776__separator {
  margin-bottom:90px
}
.t706__body_cartwinshowed .t776__imgwrapper {
  z-index:0
}
.t776__imgwrapper {
  position:relative;
  width:100%;
  margin-bottom:20px;
  padding-bottom:110%
}
.t776__bgimg {
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  position:absolute;
  inset:0;
  z-index:2;
  -webkit-transition:opacity 0.1s linear;
  transition:opacity 0.1s linear
}
.t776__img {
  max-width:100%;
  max-height:100%;
  position:absolute;
  margin:auto;
  inset:0;
  z-index:2;
  -webkit-transition:opacity 0.1s linear;
  transition:opacity 0.1s linear
}
.t776__bgimg_second,.t776__img_second {
  z-index:1;
  opacity:0
}
.t776__markwrapper {
  position:absolute;
  right:10px;
  top:10px;
  z-index:5;
  display:table
}
.t776__mark {
  font-weight:400;
  font-size:12px;
  font-family:'TildaSans',Arial,sans-serif;
  display:table-cell;
  width:50px;
  height:50px;
  text-align:center;
  vertical-align:middle;
  border-radius:50px;
  background-color:#111;
  color:#fff;
  box-sizing:border-box;
  padding:0 10px
}
.t776__uptitle {
  margin-bottom:8px;
  color:#ff8562
}
.t776__descr {
  margin-top:8px
}
.t776__price-wrapper {
  margin-top:12px
}
.t776__price-item {
  display:inline-block;
  vertical-align:middle
}
.t776__price-wrapper_above-title {
  margin-top:0;
  margin-bottom:12px
}
.t776__price-value,.t776__price-currency {
  display:inline-block;
  vertical-align:middle;
  float:left
}
.t776__price-value+.t776__price-currency::before {
  content:' ';
  white-space:pre
}
.t776__price_old {
  position:relative;
  color:#bdbdbd
}
.t776__price_old::after {
  content:'';
  position:absolute;
  top:50%;
  right:-1px;
  left:-1px;
  border-top:1px solid;
  width:100%
}
.t776__btn-wrapper {
  margin-top:19px
}
.t776__btn {
  display:inline-block
}
.t-align_center .t776__btn {
  margin:0 2px 8px
}
.t-align_left .t776__btn {
  margin:0 4px 8px 0
}
.t776__scroll-icon-wrapper {
  display:none
}
.t776__buttonwrapper {
  padding:0 20px;
  text-align:center
}
.t776__showmore {
  margin-top:50px
}
@media screen and (max-width:980px) {
  .t776__showmore {
  margin-top:40px
}
}@media screen and (max-width:640px) {
  .t776__showmore {
  margin-top:30px
}
}@media screen and (max-width:480px) {
  .t776__showmore {
  margin-top:20px
}
}.t776 .t-popup {
  padding:0;
  -webkit-overflow-scrolling:touch
}
.t776 .t-popup__container {
  max-width:1240px;
  right:0;
  left:0
}
.t776__container {
  padding:40px 20px
}
.t776__container::after {
  content:'';
  display:block;
  height:0;
  clear:both
}
.t776 .t-popup__close {
  z-index:999
}
.t776__close-text-wrapper {
  z-index:999;
  position:fixed;
  left:20px;
  top:20px
}
.t776__close-text {
  margin-bottom:20px;
  cursor:pointer;
  display:inline-block;
  opacity:.8;
  font-weight:400
}
.t776__close-text::before {
  content:'← ';
  white-space:pre;
  font-family:Arial,Helvetica,sans-serif
}
.t776 .t-popup__container.t776__popup-container_8-cols {
  max-width:760px
}
.t776__popup-container_8-cols .t776__container {
  padding:40px!important
}
.t776__popup-container_8-cols .t776__wrapper {
  padding-top:40px
}
@media screen and (max-width:1240px) {
  .t776 .t-popup__container {
  max-width:1200px
}
.t776__container {
  padding:30px 10px
}
.t776__col_left {
  margin-right:10px
}
.t776__col_right {
  margin-left:10px
}
}@media screen and (max-width:1200px) {
  .t776 .t-popup__container {
  max-width:1000px
}
.t776__container {
  padding:30px 20px
}
.t776 .t-popup__container.t776__popup-container_8-cols {
  max-width:620px
}
}@media screen and (max-width:1000px) {
  .t776 .t-popup__container {
  max-width:980px
}
.t776__container {
  padding:20px 10px
}
}@media screen and (max-width:980px) {
  .t776 .t-popup {
  padding:0 20px
}
.t776 .t-popup__container {
  max-width:640px
}
.t776__container {
  padding:30px
}
.t776__col_left,.t776__col_right {
  margin:0;
  display:block;
  max-width:100%
}
.t776__col_left {
  padding:0
}
.t776__col_right {
  padding:25px 0 0
}
}@media screen and (max-width:670px) {
  .t776__btn {
  display:block;
  width:100%
}
.t776__btn:last-child {
  margin-bottom:8px
}
.t776 .t-popup__container {
  right:20px;
  left:20px
}
}@media screen and (max-width:560px) {
  .t776 .t-popup_show .t-popup__container {
  max-width:100%;
  inset:50px 0 0;
  -webkit-transform:translateY(0);
  transform:translateY(0)
}
.t776 .t-popup_show .t-popup__container.t-popup__container-static {
  max-width:100%;
  min-height:100vh;
  top:0;
  margin:50px 0 0
}
.t776__popup-container_8-cols .t776__container {
  padding:20px!important
}
.t776__popup-container_8-cols .t776__wrapper {
  padding-top:30px
}
.t776 .t-popup {
  padding:0
}
.t776 .t-popup__close {
  width:100%;
  height:50px;
  background:#000;
  position:fixed;
  display:table;
  z-index:2;
  left:0;
  right:0;
  top:0
}
.t776 .t-popup__close-wrapper {
  display:table-cell;
  vertical-align:middle;
  text-align:right;
  width:100%;
  padding-right:20px;
  font-size:0
}
.t776 .t-popup__close-icon {
  width:16px
}
.t776 .t-popup__close-icon g {
  fill:#fff
}
.t776__close-text-wrapper {
  display:none
}
.t776__container {
  padding:20px
}
.t776__col_right {
  padding-top:30px
}
.t776 .t-popup__container {
  transform:translateX(100%) translateY(0) scale(1)!important;
  margin:50px 0
}
.t776 .t-popup_show .t-popup__container {
  transform:translateX(0) translateY(0)!important;
  transition:transform ease-in-out 0.3s
}
.t776 .t-popup .t-popup__close {
  transform:translateX(100%) scale(1);
  transition:transform ease-in-out 0.3s
}
.t776 .t-popup.t-popup_show .t-popup__close {
  transform:translateX(0%) scale(1);
  transition:transform ease-in-out 0.3s
}
.t776 .t-popup__close-wrapper {
  position:relative;
  border-bottom:1px solid rgba(0,0,0,.1)
}
.t776 .t-popup__close-wrapper .t-popup__close-icon_arrow {
  width:26px;
  position:absolute;
  left:12px;
  top:12px
}
.t776 .t-popup__close-wrapper .t-popup__close-icon_cross {
  display:none
}
.t776 .t-popup .t-popup__close {
  position:fixed
}
}@media screen and (min-width:560px) {
  .t776 .t-popup__close-wrapper .t-popup__close-icon_arrow {
  display:none
}
.t776 .t-popup__close {
  background-color:transparent!important
}
}.t776 .t-align_center .t-product__option-title,.t776__popup-container_8-cols .t-product__option-title {
  display:table-cell;
  padding-right:5px;
  padding-bottom:0
}
.t776 .t-align_center .t-product__option-variants,.t776__popup-container_8-cols .t-product__option-variants {
  display:table-cell
}
.t-popup .t776__title-wrapper {
  margin-bottom:18px
}
.t-popup .t776__title_small {
  margin-top:4px;
  color:#777
}
.t-popup .t776__descr {
  margin-top:20px
}
.t-popup .t776__price-wrapper {
  margin-top:0
}
.t-popup .t776__btn-wrapper {
  margin-top:20px;
  margin-bottom:30px
}
.t-popup .t776__btn {
  margin-bottom:0
}
.t776 .t-product__option {
  margin-top:10px;
  margin-bottom:10px
}
.t776 .t-product__option-title {
  padding-bottom:3px
}
.t776 .t-product__option-variants {
  position:relative;
  display:table;
  min-width:150px
}
.t776 .t-product__option-variants::after {
  content:' ';
  width:0;
  height:0;
  border-style:solid;
  border-width:6px 5px 0;
  border-color:#000 transparent transparent;
  position:absolute;
  right:10px;
  top:10px;
  bottom:0;
  pointer-events:none
}
.t776 .t-product__option-select {
  width:100%;
  border:1px #ddd solid;
  background:#f8f8f8;
  color:#000;
  box-sizing:border-box;
  cursor:pointer;
  padding:2px 30px 2px 10px;
  border-radius:5px;
  -webkit-appearance:none;
  appearance:none;
  -moz-appearance:none
}
.t776 .t-product__option-select::-ms-expand {
  width:0;
  height:0;
  opacity:0
}
@media screen and (max-width:640px) {
  .t776 .t-product__option-select {
  font-size:16px
}
}.t776 .t-slds__wrapper {
  padding:0!important
}
.t776 .t-slds__arrow_wrapper {
  height:auto!important
}
@media screen and (min-width:960px) {
  .t776__imgwrapper:hover .t776__bgimg_first_hover,.t776__imgwrapper:hover .t776__img_first_hover {
  opacity:0
}
.t776__imgwrapper:hover .t776__bgimg_second,.t776__imgwrapper:hover .t776__img_second {
  z-index:3;
  opacity:1
}
}@media screen and (max-width:960px) {
  .t776__separator {
  display:none
}
.t776__container_mobile-grid {
  font-size:0
}
.t776__col_mobile-grid {
  width:50%;
  display:inline-block;
  vertical-align:top
}
.t776__col {
  margin-bottom:60px
}
.t-col_8 .t776__imgwrapper_mobile-nopadding {
  padding-bottom:0!important;
  font-size:0
}
.t-col_8 .t776__imgwrapper_mobile-nopadding .t776__img {
  position:initial
}
.t776__img_second {
  display:none
}
.t776__container_mobile-flex {
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  overflow-x:scroll;
  -webkit-overflow-scrolling:touch;
  max-width:100%;
  box-sizing:border-box;
  -ms-overflow-style:none;
  scrollbar-width:none
}
.t776__container_mobile-flex::-webkit-scrollbar {
  display:none
}
.t776__container_mobile-flex .t776__col {
  min-width:38%;
  max-width:38%;
  margin-bottom:0!important
}
.t776__container_mobile-flex .t776__col:first-child {
  margin-left:20px
}
.t776__scroll-icon-wrapper {
  display:block;
  padding:0 40px 20px 0;
  color:#a1a1a1;
  text-align:right;
  font-size:0;
  mix-blend-mode:multiply
}
@-webkit-keyframes t776__icon-anim {
  0% {
  -webkit-transform:translate3d(-20px,0,0);
  opacity:0
}
10% {
  -webkit-transform:translate3d(-20px,0,0);
  opacity:0
}
20% {
  -webkit-transform:translate3d(-20px,0,0);
  opacity:1
}
70% {
  -webkit-transform:translate3d(0,0,0);
  opacity:1
}
80% {
  -webkit-transform:translate3d(0,0,0);
  opacity:1
}
81% {
  -webkit-transform:translate3d(0,0,0);
  opacity:0
}
100% {
  -webkit-transform:translate3d(0,0,0);
  opacity:0
}
}@keyframes t776__icon-anim {
  0% {
  transform:translate3d(-20px,0,0);
  opacity:0
}
10% {
  transform:translate3d(-20px,0,0);
  opacity:0
}
20% {
  transform:translate3d(-20px,0,0);
  opacity:1
}
70% {
  transform:translate3d(0,0,0);
  opacity:1
}
80% {
  transform:translate3d(0,0,0);
  opacity:1
}
81% {
  transform:translate3d(0,0,0);
  opacity:0
}
100% {
  transform:translate3d(0,0,0);
  opacity:0
}
}.t776__scroll-icon {
  -webkit-animation:t776__icon-anim 1.5s infinite;
  animation:t776__icon-anim 1.5s infinite
}
}@media screen and (max-width:640px) {
  .t776__container_mobile-grid {
  padding:0 10px;
  box-sizing:border-box
}
.t776__col_mobile-grid {
  padding-left:10px;
  padding-right:10px
}
.t776__container_mobile-flex .t776__col:first-child {
  margin-left:0
}
.t776__container_mobile-flex .t776__col {
  min-width:70%;
  max-width:70%
}
.t776__scroll-icon-wrapper {
  padding:0 20px 10px 0
}
}@media screen and (max-width:480px) {
  .t776__imgwrapper_mobile-nopadding {
  padding-bottom:0!important;
  font-size:0
}
.t776__imgwrapper_mobile-nopadding .t776__img {
  position:initial
}
.t776__col_mobile-grid {
  width:100%;
  display:block
}
.t776__container_mobile-flex .t776__col {
  min-width:80%;
  max-width:80%;
  box-sizing:content-box
}
.t776__container_mobile-flex .t776__col:first-child {
  padding-right:10px
}
.t776__container_mobile-flex .t776__col:last-child {
  padding-left:10px
}
.t776__container_mobile-flex .t776__col:not(:first-child,:last-child) {
  padding-right:10px;
  padding-left:10px
}
.t776 .mobile-two-columns .t-col.t-item {
  width:50%;
  display:inline-flex;
  flex-direction:column
}
.t776 .mobile-two-columns[data-buttons-v-align='yes'] .t-col.t-item {
  justify-content:space-between
}
.t776 .t776__container_mobile-grid.mobile-two-columns {
  display:flex;
  flex-wrap:wrap
}
.t776 .mobile-two-columns .t776__title.t-name {
  font-size:14px;
  word-break:normal;
  overflow-wrap:anywhere
}
.t776 .mobile-two-columns .t776__btn.t-btn {
  font-size:12px;
  padding:0 10px
}
.t776 .mobile-two-columns .t776__btn.t776__btn_second.t-btn {
  font-size:12px;
  padding:0 10px
}
.t776 .t-store__valign-buttons.t-store__mobile-two-columns.t-store__grid-cont .t-item {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.t776 .t-store__card__prod-controls-wrapper {
  margin-bottom:auto
}
.t776 .t-store__prod__quantity_xs {
  height:40px
}
}.t776__one_col_img {
  width:100%;
  vertical-align:middle;
  margin-bottom:4px
}
.t776__two_col_img {
  width:calc(50% - 2px);
  vertical-align:middle;
  margin-bottom:4px
}
.t776__col_fixed {
  position:-webkit-sticky;
  position:sticky;
  top:10px
}
.t776__col_fixed .t776__two_col_img:nth-child(2n-1) {
  margin-right:4px
}
.t776__popup-container_8-cols .t776__col_fixed {
  position:static;
  margin-left:0;
  margin-right:0;
  margin-bottom:20px;
  max-width:100%
}
@media screen and (min-width:980px) {
  .t776__col_left.t776__col_fixed+.t776__col_left {
  display:none
}
}@media screen and (max-width:980px) {
  .t776__col_left.t776__col_fixed {
  display:none
}
}@media screen and (max-width:561px) {
  .t-popup .t-popup__container .t776__btn-wrapper-fixed {
  position:fixed;
  bottom:0;
  left:0;
  right:0;
  padding:20px;
  box-sizing:border-box;
  background:#fff;
  margin:0;
  border-radius:5px;
  box-shadow:0 -8px 12px 0 rgba(0,0,0,.07)
}
.t-popup .t776__btn-wrapper-fixed .t776__btn {
  flex:1 1 auto
}
}.t580 {
  text-align:center
}
.t580__title {
  color:#fff;
  margin-bottom:25px
}
.t580__descr {
  color:#fff
}
.t580__buttons {
  margin-top:70px
}
.t580__buttons-wrapper {
  display:table;
  position:relative
}
.t580__arrow-icon {
  width:45px;
  position:absolute;
  left:-30px;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%);
  fill:#fff;
  top:0;
  bottom:0;
  margin:auto
}
.t580__arrow-icon_mobile {
  display:none
}
.t580__arrow-icon_right {
  right:-30px;
  -webkit-transform:scaleX(-1);
  transform:scaleX(-1);
  -webkit-transform-origin:right;
  transform-origin:right;
  left:auto
}
.t580__btn-size_lg {
  height:70px;
  font-size:22px;
  padding-left:70px;
  padding-right:70px
}
.t580__btn-size_xl {
  height:80px;
  font-size:26px;
  padding-left:80px;
  padding-right:80px
}
.t580__btn-size_xxl {
  height:100px;
  font-size:30px;
  padding-left:90px;
  padding-right:90px
}
.t580__btn {
  margin-bottom:20px;
  margin-right:20px
}
.t580__btn:last-of-type {
  margin-right:0
}
@media screen and (max-width:960px) {
  .t580__buttons {
  margin-top:30px
}
.t580__arrow-icon {
  display:none
}
.t580__arrow-icon_mobile {
  display:block;
  width:20px;
  margin:0 auto 20px;
  fill:#fff
}
}@media screen and (max-width:640px) {
  .t580__btn {
  margin-right:0!important
}
.t580__btn,.t580__buttons-wrapper {
  margin-bottom:10px!important;
  width:100%
}
.t580__btn-size_lg,.t580__btn-size_xl,.t580__btn-size_xxl {
  height:60px;
  font-size:18px;
  padding-left:40px;
  padding-right:40px
}
}.t478__blockimg {
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat
}
.t478__textwrapper {
  display:table;
  width:100%
}
.t478__content {
  display:table-cell
}
.t478__title {
  margin-bottom:24px
}
.t478__descr {
  margin-top:23px
}
.t478__line {
  position:relative;
  display:block;
  max-width:50px;
  width:100%;
  height:3px;
  background-color:#666
}
.t478__sizer.t-col_1 {
  width:60px!important;
  max-width:60px!important
}
.t478__sizer.t-col_2 {
  width:160px!important;
  max-width:160px!important
}
.t478__sizer.t-col_3 {
  width:260px!important;
  max-width:260px!important
}
.t478__sizer.t-col_4 {
  width:360px!important;
  max-width:360px!important
}
.t478__sizer.t-col_5 {
  width:460px!important;
  max-width:460px!important
}
.t478__sizer.t-col_6 {
  width:560px!important;
  max-width:560px!important
}
.t478__sizer.t-col_7 {
  width:660px!important;
  max-width:660px!important
}
.t478__sizer.t-col_8 {
  width:760px!important;
  max-width:760px!important
}
.t478__sizer.t-col_9 {
  width:860px!important;
  max-width:860px!important
}
.t478__sizer.t-col_10 {
  width:960px!important;
  max-width:960px!important
}
.t478__sizer.t-col_11 {
  width:1060px!important;
  max-width:1060px!important
}
.t478__sizer.t-col_12 {
  width:1160px!important;
  max-width:1160px!important
}
.t478__btn-container {
  width:100%
}
.t478__btn-wrapper {
  display:inline-block;
  padding-top:60px
}
.t478__btntext-wrapper {
  display:inline-block;
  padding-top:45px
}
@media screen and (max-width:960px) {
  .t478__top {
  margin-bottom:30px
}
.t478__textwrapper {
  height:auto!important
}
.t478__btn-wrapper {
  padding-top:30px;
  padding-bottom:20px
}
.t478__btntext-wrapper {
  padding-top:20px
}
}.t551__title {
  margin-bottom:45px
}
.t551__address {
  margin-top:45px
}
.t551 .t-sociallinks {
  margin-top:40px
}
.t551 .t-sociallinks a {
  display:inline-block
}
.t551 .t-sociallinks__item {
  display:inline-block;
  margin:4px 1px 0
}
#allrecords .t551 ul.t-sociallinks__wrapper {
  margin-bottom:0;
  padding-left:0;
  list-style:none
}
@media screen and (max-width:960px) {
  .t551__contacts {
  overflow:hidden;
  text-overflow:ellipsis
}
}.t718 .t718__contentwrapper {
  display:table-cell;
  vertical-align:middle
}
.t718 .t718__contentbox {
  display:table;
  width:100%;
  color:#fff
}
.t718 .t718__contacts {
  margin-bottom:40px
}
.t718 .t-sociallinks {
  margin-top:20px
}
.t718 .t-sociallinks__item {
  display:inline-block;
  margin:4px 1px 0
}
.t718 .t-sociallinks a {
  display:inline-block
}
.t718 .t718__social_links_item:last-child {
  margin-right:0
}
#allrecords .t718 ul.t-sociallinks__wrapper {
  margin-bottom:0;
  padding-left:0;
  list-style:none
}
.t718 .t-form__inputsbox {
  -webkit-transition:max-height 0.3s cubic-bezier(.19,1,.22,1);
  transition:max-height 0.3s cubic-bezier(.19,1,.22,1);
  max-height:10000px
}
.t718 .t718__inputsbox_hidden.t-form__inputsbox {
  overflow:hidden;
  max-height:0;
  opacity:0
}
.t718 .t-input-group {
  margin-bottom:25px
}
.t718 .t-form_bbonly .t-form__inputsbox_flex .t-input-group {
  margin-bottom:0
}
.t718 .t-input {
  background-color:transparent;
  -webkit-appearance:none
}
.t718 .t-input-block textarea {
  padding-top:17px;
  background-color:transparent
}
.t718 .t-input-block textarea.t-input_pvis {
  padding-top:26px
}
.t718 .t-input-title {
  padding-bottom:5px
}
.t718 .t-input-subtitle {
  padding-bottom:15px
}
.t718 .t-input-group_rd .t-input-subtitle {
  padding-bottom:5px
}
.t718 .t-inputtime,.t718 .t-datepicker__wrapper {
  max-width:245px
}
.t718 .t-input-group_inrow .t-inputtime,.t718 .t-input-group_inrow .t-datepicker__wrapper {
  max-width:100%
}
.t718 .t-form_bbonly .t-input-title {
  padding-bottom:0;
  margin-bottom:0
}
.t718 .t-form_bbonly .t-input-subtitle {
  padding-bottom:0;
  padding-top:5px
}
.t718 .t-form_bbonly .t-input-block {
  margin-bottom:30px
}
.t718 .t-form__submit {
  display:block;
  vertical-align:middle;
  height:100%;
  margin-top:30px;
  margin-bottom:10px
}
.t718 .t-form__inputsbox_flex .t-form__submit {
  margin-top:5px
}
.t718 .t-form_bbonly .t-form__inputsbox_flex .t-form__submit {
  margin-top:0
}
.t718 .t-form__inputsbox_flex .t-form__errorbox-wrapper {
  margin-bottom:25px
}
.t718 .t-form_bbonly .t-form__inputsbox_flex .t-form__errorbox-wrapper {
  margin-bottom:30px
}
.t718 .t718__form-bottom-text {
  margin-top:20px
}
@media screen and (max-width:960px) {
  .t718 .t718__contentwrapper {
  padding:0 0 40px;
  text-align:center
}
.t718 .t718__social_links {
  margin-top:20px
}
}@media screen and (max-width:750px) {
  .t718 .t718__col {
  float:none;
  width:100%;
  min-height:auto!important
}
.t718 .t718__contentbox {
  float:none;
  width:100%;
  height:auto!important
}
.t718 .t-form__submit {
  margin-top:28px
}
}@media screen and (max-width:640px) {
  .t718 .t-form__submit {
  display:block;
  width:100%;
  padding-bottom:20px;
  text-align:center
}
.t718 .t-input-block textarea {
  padding-top:12px
}
.t718 .t-submit {
  width:100%
}
}@media screen and (max-width:480px) {
  .t718 .t-inputtime,.t718 .t-datepicker__wrapper {
  max-width:100%
}
.t718 .t718__contacts {
  font-size:18px
}
}.t389 {
  overflow:hidden
}
.t389__linewrapper {
  position:absolute;
  top:0;
  width:100%
}
.t389__horizontalline {
  border:0;
  background-color:#c2c2c2;
  height:1px;
  right:0;
  bottom:0;
  margin:0 40px
}
.t389__maincontainer {
  width:100%;
  height:80px;
  display:table;
  position:relative
}
.t389__content {
  padding:2px 40px 0;
  display:table-cell;
  vertical-align:middle
}
.t389__col {
  display:table-cell;
  vertical-align:middle
}
.t389__col_center {
  width:100%;
  padding:0 16px
}
.t389__list {
  list-style-type:none;
  padding-left:0!important;
  margin-bottom:0!important
}
.t389__list_item {
  display:inline-block;
  margin:0 15px
}
.t389__copyright,.t389__scroll {
  width:250px
}
.t389__typo {
  font-size:14px
}
.t389__col_mobile {
  display:none
}
.t389_scrolltop {
  position:relative;
  padding-right:12px;
  display:inline-block
}
.t389__icon {
  position:absolute;
  right:0;
  top:2px
}
.t389__copyright,#allrecords .t389_scrolltop,#allrecords .t389__list_item a {
  color:#222
}
@media screen and (max-width:1200px) {
  .t389__content {
  padding:2px 20px 0
}
.t389__col,.t389__copyright,.t389__scroll {
  width:230px
}
.t389__col_center {
  width:100%
}
.t389__horizontalline {
  margin:0 20px
}
}@media screen and (max-width:960px) {
  .t389__col,.t389__copyright,.t389__scroll {
  width:100%;
  display:block;
  text-align:center
}
.t389__maincontainer {
  display:block
}
.t389__content {
  display:block
}
.t389__col_mobile {
  display:block
}
.t389__col_hiddenmobile {
  display:none
}
.t389__maincontainer {
  height:auto!important;
  padding:40px 0
}
.t389__col {
  margin-bottom:20px;
  padding:0
}
.t389__list_item {
  margin:0 10px 4px
}
.t389__col:last-child {
  margin-bottom:0
}
}@media screen and (max-width:670px) {
  .t389__typo {
  font-size:12px
}
}.t046__text {
  text-align:center;
  padding-top:10px;
  padding-bottom:4px
}
