/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #ffffff);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #1e45a1);
  --color-btn-bg-is-dark: var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade: var(--draft-color-btn-bg-minor-shade, #2250bb);
  --color-btn-bg-minor-shade-is-dark: var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade: var(--draft-color-btn-bg-major-shade, #275cd6);
  --color-btn-bg-major-shade-is-dark: var(--draft-color-btn-bg-major-shade-is-dark, true);
  --color-btn-bg-half-shade: var(--draft-color-btn-bg-half-shade, #7799e6);
  --color-btn-bg-half-shade-is-dark: var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-accent-text: var(--draft-color-accent-text, #1e45a1);
  --color-accent-text-is-dark: var(--draft-color-accent-text-is-dark, true);
  --color-accent-text-minor-shade: var(--draft-color-accent-text-minor-shade, #2250bb);
  --color-accent-text-minor-shade-is-dark: var(--draft-color-accent-text-minor-shade-is-dark, true);
  --color-accent-text-major-shade: var(--draft-color-accent-text-major-shade, #275cd6);
  --color-accent-text-major-shade-is-dark: var(--draft-color-accent-text-major-shade-is-dark, true);
  --color-accent-text-half-shade: var(--draft-color-accent-text-half-shade, #7799e6);
  --color-accent-text-half-shade-is-dark: var(--draft-color-accent-text-half-shade-is-dark, true);
  --color-text-dark: var(--draft-color-text-dark, #333333);
  --color-text-dark-is-dark: var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade: var(--draft-color-text-dark-minor-shade, #474747);
  --color-text-dark-minor-shade-is-dark: var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade: var(--draft-color-text-dark-major-shade, #5c5c5c);
  --color-text-dark-major-shade-is-dark: var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade: var(--draft-color-text-dark-half-shade, #999999);
  --color-text-dark-half-shade-is-dark: var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light: var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light: var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade: var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light: var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade: var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light: var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade: var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, minimal);
  --controls-btn-border-radius: var(--draft-controls-btn-border-radius, 6px);
  --color-notice-warning: var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light: var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #fff3ca);
  --color-notice-warning-minor-shade-is-light: var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #fff2c8);
  --color-notice-warning-major-shade-is-light: var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #ffedb3);
  --color-notice-warning-half-shade-is-light: var(--draft-color-notice-warning-half-shade-is-light, true);
  --color-notice-success: var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light: var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #d3ecd9);
  --color-notice-success-minor-shade-is-light: var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #d1ecd7);
  --color-notice-success-major-shade-is-light: var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #bee4c7);
  --color-notice-success-half-shade-is-light: var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error: var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light: var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #f8d7da);
  --color-notice-error-minor-shade-is-light: var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #f8d5d8);
  --color-notice-error-major-shade-is-light: var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #f5c4c8);
  --color-notice-error-half-shade-is-light: var(--draft-color-notice-error-half-shade-is-light, true);
  --color-notice-info: var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light: var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #cae4ff);
  --color-notice-info-minor-shade-is-light: var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #c8e3ff);
  --color-notice-info-major-shade-is-light: var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #b3d7ff);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, "Open Sans");
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, "Fira Sans");
  --collection_count: var(--draft-collection_count, 24);
  --search_count: var(--draft-search_count, 30);
  --blog_size: var(--draft-blog_size, 3);
  --product_not_available: var(--draft-product_not_available, shown);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1408px);
  --delta_sidebar: var(--draft-delta_sidebar, 2);
  --sidebar_index_show: var(--draft-sidebar_index_show, false);
  --sidebar_index_position: var(--draft-sidebar_index_position, left);
  --sidebar_collection_show: var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position: var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show: var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position: var(--draft-sidebar_cart_position, left);
  --sidebar_product_show: var(--draft-sidebar_product_show, false);
  --sidebar_product_position: var(--draft-sidebar_product_position, left);
  --sidebar_blog_show: var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position: var(--draft-sidebar_blog_position, left);
  --sidebar_article_show: var(--draft-sidebar_article_show, false);
  --sidebar_article_position: var(--draft-sidebar_article_position, left);
  --sidebar_page_show: var(--draft-sidebar_page_show, false);
  --sidebar_page_position: var(--draft-sidebar_page_position, left);
  --sidebar_compare_show: var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position: var(--draft-sidebar_compare_position, left);
  --sidebar_search_show: var(--draft-sidebar_search_show, false);
  --sidebar_search_position: var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled: var(--draft-feedback_captcha_enabled, false); }

/* line 3, theme.scss */
.test {
  color: red; }

/* line 7, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

/* line 11, theme.scss */
.outside-widgets .add-widget-link {
  display: none; }

/* line 15, theme.scss */
.widget-type_widget_v4_product_1_1d8cd8ffcdabc73e73c3504651d0bee3 .product__price {
  display: flex; }

/* line 19, theme.scss */
.widget-type_widget_v4_product_1_1d8cd8ffcdabc73e73c3504651d0bee3 .available-product {
  margin-bottom: 4px;
  margin-left: 5px; }

/* line 24, theme.scss */
[data-sticker-title="sticker-preorder"] {
  background-color: green; }

/* PROMO */
/* line 29, theme.scss */
.layout.widget-type_system_widget_v4_promo_slider_4 {
  display: none; }

@media (max-width: 640px) {
  /* line 34, theme.scss */
  .layout.widget-type_system_widget_v4_promo_slider_2 {
    display: none; }

  /* line 37, theme.scss */
  .layout.widget-type_system_widget_v4_promo_slider_4 {
    display: block; } }
/* line 42, theme.scss */
.page404__container {
  width: 100%;
  max-width: 768px;
  margin: 0 auto;
  padding: 50px 15px; }

/* line 49, theme.scss */
.page404__li {
  margin-left: 40px; }

/* line 53, theme.scss */
.page404__title span {
  font-size: 200px;
  text-align: center;
  color: #004ca5; }

/* line 59, theme.scss */
.page404__title span:first-child {
  color: #ff1a22; }

/* line 63, theme.scss */
.page404__title span:last-child {
  color: #f8de00; }

/* line 67, theme.scss */
.page404__subtitle {
  font-size: 18px;
  margin-bottom: 38px; }

/* line 72, theme.scss */
.page404__text {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 20px;
  font-weight: 700; }

/* line 79, theme.scss */
.page404__ul {
  padding: 0;
  margin-left: 20px;
  margin-bottom: 50px; }

/* line 85, theme.scss */
.page404__li {
  margin-left: 0;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 17px;
  color: #f8de00; }

/* line 93, theme.scss */
.page404__li span {
  color: #7f7f7f; }

/* line 97, theme.scss */
.page404__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center; }

/* line 105, theme.scss */
.page404__link {
  padding: 14px 28px;
  margin-right: 20px;
  text-decoration: none;
  background: #004ca5;
  color: #fff;
  border-radius: 6px;
  -webkit-transition: background .2s linear;
  transition: background .2s linear;
  max-width: 313px;
  width: 100%;
  text-align: center; }

/* line 119, theme.scss */
.page404__link:last-child {
  margin-right: 0; }

/* line 123, theme.scss */
.page404__link:hover {
  background: #275cd6;
  color: #fff; }

/* line 128, theme.scss */
.page404__link:active {
  background: #2250bb; }

@media (max-width: 768px) {
  /* line 133, theme.scss */
  .page404__ul {
    margin-left: 10px;
    padding-left: 0; }

  /* line 137, theme.scss */
  .page404__li {
    font-size: 16px;
    line-height: 20px;
    margin-left: 20px; }

  /* line 142, theme.scss */
  .page404__text {
    font-size: 20px;
    line-height: 24px; } }
@media (max-width: 576px) {
  /* line 149, theme.scss */
  .page404__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

  /* line 158, theme.scss */
  .page404__ul {
    margin-left: 0; }

  /* line 161, theme.scss */
  .page404__link {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%; }

  /* line 166, theme.scss */
  .page404__title span {
    font-size: 120px; } }
/* line 173, theme.scss */
.del-content {
  font-size: 10px; }

/* line 177, theme.scss */
.del-wrapper {
  max-width: 1438px;
  width: 100%;
  margin: 0 auto; }

/* line 183, theme.scss */
.del-content__inner {
  padding: 0 15px; }

/* line 187, theme.scss */
.del-title {
  font-size: 26px;
  line-height: 1.2;
  font-style: 700px;
  color: #000;
  margin-bottom: 34px; }

/* line 195, theme.scss */
.del-text {
  font-size: 16px;
  line-height: 1.2;
  color: #4f4f4f;
  font-weight: 500; }

/* line 202, theme.scss */
.del-text-bold {
  font-size: 16px;
  line-height: 1.2;
  color: #000;
  font-weight: 600; }

/* line 209, theme.scss */
.del-text-large {
  font-size: 18px;
  line-height: 1.2;
  color: #000;
  font-weight: 600; }

/* line 216, theme.scss */
div[data-block] {
  display: none; }

/* line 220, theme.scss */
div[data-block].active {
  display: block;
  -webkit-animation: slowOpacity 0.7s ease-in-out forwards;
  animation: slowOpacity 0.7s ease-in-out forwards; }

/* line 226, theme.scss */
.del-nav {
  background: #f5f5f5;
  padding: 15px;
  margin-bottom: 50px; }

/* line 232, theme.scss */
.del-nav-lvl-1 {
  padding-left: 10px;
  list-style: none;
  margin-bottom: 5px; }

/* line 238, theme.scss */
.del-nav-lvl-1 li {
  padding: 5px 0;
  position: relative;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 246, theme.scss */
.del-nav-lvl-1 li::before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #3462c5;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

/* line 262, theme.scss */
.del-nav-lvl-1 li:hover {
  -webkit-transform: scale(0.99);
  -ms-transform: scale(0.99);
  transform: scale(0.99); }

/* line 268, theme.scss */
.del-nav-lvl-1 li:hover a {
  color: #163376; }

/* line 272, theme.scss */
.del-nav-lvl-1 li a {
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 279, theme.scss */
.del-nav-lvl-2 {
  padding-left: 20px;
  list-style: none; }

/* line 284, theme.scss */
.del-nav__link {
  cursor: pointer;
  display: block;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 15px;
  margin-top: 15px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 297, theme.scss */
.del-nav__link h2 {
  color: #4F4F4F; }

/* line 301, theme.scss */
.del-nav__link img {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: none;
  margin-right: 10px;
  float: left; }

/* line 310, theme.scss */
.del-nav__link.active h2 {
  color: #1e45a1; }

/* line 314, theme.scss */
.del-nav__link.active img {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-animation: slowLeft 0.5s ease-in-out forwards;
  animation: slowLeft 0.5s ease-in-out forwards;
  display: block; }

/* line 323, theme.scss */
.del-blocks > .block {
  padding: 30px 0; }

/* line 327, theme.scss */
.del-pickup-address {
  margin-bottom: 30px;
  margin-top: 10px; }

@-webkit-keyframes slowLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@keyframes slowLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
@-webkit-keyframes slowOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes slowOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@media (max-width: 768px) {
  /* line 380, theme.scss */
  .del-nav-lvl-1 li {
    padding: 2px 0; }

  /* line 383, theme.scss */
  .del-title {
    font-size: 20px; }

  /* line 386, theme.scss */
  .del-blocks > .block {
    padding: 10px 0; } }
/* line 394, theme.scss */
.delivery {
  font-size: 10px; }

/* line 398, theme.scss */
.container {
  max-width: 1410px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px; }

/* line 405, theme.scss */
.delivery__text {
  font-size: 16px;
  line-height: 1.2;
  color: #4f4f4f;
  font-weight: 400; }

/* line 412, theme.scss */
.delivery__subtitle {
  font-size: 18px;
  line-height: 1.2;
  color: #000;
  font-weight: 600;
  margin: 30px 0; }

/* line 420, theme.scss */
.sub-sub__title {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 600;
  color: #000;
  margin-bottom: 7px; }

/* line 428, theme.scss */
.delivery__title {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 600;
  color: #000;
  margin-bottom: 20px; }

/* line 436, theme.scss */
.delivery__city-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 444, theme.scss */
.delivery__city-item {
  width: 212px;
  height: 179px;
  text-align: center;
  padding: 2.5em 2em;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 30px;
  margin-bottom: 30px; }

/* line 462, theme.scss */
.delivery__city-item:last-child {
  margin-right: 0; }

/* line 466, theme.scss */
.delivery__item-icon {
  margin-bottom: 18px; }

/* line 470, theme.scss */
.delivery__item-name {
  margin-bottom: auto;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 600;
  color: #333; }

/* line 478, theme.scss */
.delivery__item-price {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  color: #333; }

/* line 485, theme.scss */
.delivery__pickup-addresses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 30px 0; }

/* line 497, theme.scss */
.delivery__pickup-address {
  max-width: 45%;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%; }

/* line 505, theme.scss */
.pickup__title {
  margin-bottom: 7px; }

/* line 508, theme.scss */
a.pickup__title {
  text-decoration: none; }

/* line 512, theme.scss */
.address__map iframe {
  width: 100%;
  height: 270px; }

/* line 517, theme.scss */
.delivery__dates-table {
  margin: 30px -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 526, theme.scss */
.date__column {
  max-width: 33.333%;
  padding: 10px;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333%;
  flex: 0 0 33.333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 542, theme.scss */
.date__column-title {
  padding: 20px 15px;
  background: #DEE4EB; }

/* line 547, theme.scss */
.date__column-time {
  padding: 10px 15px;
  background: #fff; }

/* line 552, theme.scss */
.date__column-cities {
  padding: 32px 15px;
  background: #DEE4EB;
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

/* line 561, theme.scss */
.delivery__price-table__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 567, theme.scss */
.delivery__price-table {
  margin: 20px 0;
  max-width: 604px;
  margin-right: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 578, theme.scss */
.delivery__price-table .delivery__text {
  margin-bottom: 0; }

/* line 582, theme.scss */
.delivery__price-item {
  padding: 15px;
  background: #DEE4EB;
  margin-bottom: 10px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 596, theme.scss */
.delivery__price-item span {
  display: block; }

/* line 600, theme.scss */
.price-city {
  -ms-flex-item-align: start;
  align-self: flex-start; }

/* line 605, theme.scss */
.price-price {
  -ms-flex-item-align: end;
  align-self: flex-end;
  position: relative; }

/* line 611, theme.scss */
.price-price::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 10px;
  height: 2px;
  background: #4f4f4f; }

/* line 625, theme.scss */
.price__row-title {
  background: #DEE4EB; }

/* line 629, theme.scss */
.price__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 635, theme.scss */
.price__row-title {
  background: #DEE4EB; }

/* line 639, theme.scss */
.price__row-city {
  max-width: 60%;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  padding: 25px 25px 20px 15px; }

/* line 648, theme.scss */
.price__row-price {
  max-width: 40%;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  text-align: center;
  padding-top: 25px; }

/* line 658, theme.scss */
.delivery__special-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

/* line 669, theme.scss */
.special__item {
  max-width: 20%;
  width: 100%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%; }

/* line 677, theme.scss */
.special__item-title {
  margin-bottom: 22px; }

/* line 681, theme.scss */
.special__item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 7px; }

/* line 694, theme.scss */
.special__text,
.special__item-price {
  margin-bottom: 0; }

/* line 699, theme.scss */
.special__item-price span {
  text-decoration: line-through; }

/* line 703, theme.scss */
.delivery__upfloor-ul {
  padding-left: 20px; }

/* line 707, theme.scss */
.delivery__upfloor-ul li {
  font-size: 16px;
  line-height: 1.2;
  color: #004ca5; }

/* line 713, theme.scss */
.upfloor__text {
  margin-bottom: 18px; }

/* line 717, theme.scss */
.upfloor__li-text {
  margin-bottom: 7px;
  font-size: 16px; }

/****************BUILD*************/
/* line 724, theme.scss */
.build {
  font-size: 10px; }

/* line 728, theme.scss */
.build__text {
  margin-bottom: 34px;
  font-size: 16px;
  line-height: 1.2;
  color: #4f4f4f;
  font-weight: 400; }

/* line 736, theme.scss */
.build__subtitle {
  margin-bottom: 14px;
  font-size: 18px;
  line-height: 1.2;
  color: #000;
  font-weight: 600; }

/* line 744, theme.scss */
.build__prices {
  margin-bottom: 63px;
  overflow: auto; }

/* line 749, theme.scss */
.build_price-table__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 755, theme.scss */
.build_price-table {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 764, theme.scss */
.build_price-table .build__text {
  margin-bottom: 0; }

/* line 768, theme.scss */
.build__row-type,
.build__row-subtype,
.build__row-price {
  width: 33%;
  padding: 25px 25px 20px 15px; }

/* line 775, theme.scss */
.build__row-subtype div,
.build__row-price div {
  padding: 10px;
  border-bottom: 1px solid #000; }

/* line 781, theme.scss */
.build__row-title {
  background: #DEE4EB; }

/* line 785, theme.scss */
.build_price-table__block.table-type2 .build__row-type,
.build_price-table__block.table-type2 .build__row-price {
  width: 50%;
  padding: 25px 25px 20px 15px; }

@media (max-width: 1200px) {
  /* line 792, theme.scss */
  .special__item {
    max-width: 40%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    margin-bottom: 20px; } }
@media (max-width: 968px) {
  /* line 802, theme.scss */
  .delivery__price-table__block {
    display: block; }

  /* line 806, theme.scss */
  .delivery__price-table {
    margin-right: 0;
    max-width: 100%; } }
@media (max-width: 930px) {
  /* line 813, theme.scss */
  .date__column {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
    border: 1px solid #DEE4EB; } }
@media (max-width: 768px) {
  /* line 824, theme.scss */
  .delivery__city-items {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

  /* line 829, theme.scss */
  .delivery__city-item {
    margin-right: 0; }

  /* line 833, theme.scss */
  .delivery__pickup-address {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 10px 0; }

  /* line 840, theme.scss */
  a.pickup__title {
    position: relative; }
    /* line 842, theme.scss */
    a.pickup__title:before {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      right: -25px;
      transform: translateY(-50%);
      width: 15px;
      height: 1px;
      background: #000; }
    /* line 853, theme.scss */
    a.pickup__title:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      right: -18px;
      transform: translateY(-50%);
      width: 1px;
      height: 15px;
      background: #000;
      transition: all .5s linear; }

  /* line 867, theme.scss */
  a.pickup__title.active:after {
    transform: translateY(-50%) rotate(90deg); }

  /* line 871, theme.scss */
  #store_sterlitamak,
  #store_ufa {
    display: none; }

  /* line 877, theme.scss */
  .delivery_price-table__block {
    width: 767px; }

  /* line 881, theme.scss */
  .delivery_price-table {
    width: 768px; }

  /* line 885, theme.scss */
  .special__item {
    max-width: 60%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    margin: 0 auto;
    margin-bottom: 20px; }

  /* line 894, theme.scss */
  .delivery__title {
    font-size: 20px; }

  /* line 898, theme.scss */
  .build_price-table__block {
    width: 768px; }

  /* line 902, theme.scss */
  .build__row-type,
  .build__row-subtype,
  .build__row-price {
    width: 33%;
    padding: 5px; }

  /* line 909, theme.scss */
  .build__row-subtype div,
  .build__row-price div {
    padding: 5px;
    border-bottom: 1px solid #000; }

  /* line 915, theme.scss */
  .build_price-table__block.table-type3 {
    width: 450px; }

  /* line 919, theme.scss */
  .build_price-table__block.table-type3 .build__row-type {
    width: 70%;
    padding: 5px; }

  /* line 924, theme.scss */
  .build_price-table__block.table-type3 .build__row-price {
    width: 30%;
    padding: 5px; }

  /* line 929, theme.scss */
  .build_price-table__block.table-type2 .build__row-type {
    width: 30%;
    padding: 5px; }

  /* line 934, theme.scss */
  .build_price-table__block.table-type2 .build__row-price {
    width: 70%;
    padding: 5px; } }
@media (max-width: 524px) {
  /* line 941, theme.scss */
  .delivery__city-item {
    max-width: 130px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px; }

  /* line 947, theme.scss */
  .delivery__item-name {
    font-size: 12px; }

  /* line 950, theme.scss */
  .delivery__item-price {
    font-size: 14px; }

  /* line 954, theme.scss */
  .special__item {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 20px; } }
/* line 966, theme.scss */
.payment {
  font-size: 10px; }

/* line 970, theme.scss */
.container__payment {
  max-width: 1410px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px; }

/* line 977, theme.scss */
.payment__text {
  margin-bottom: 18px;
  font-size: 1.6em;
  line-height: 1.2;
  color: #4f4f4f;
  font-weight: 400; }

/* line 985, theme.scss */
.payment__subtitle {
  margin-bottom: 14px;
  font-size: 1.8em;
  line-height: 1.2;
  color: #000;
  font-weight: 600; }

/* line 993, theme.scss */
.sub-sub__title {
  font-size: 1.6em;
  line-height: 1.2;
  font-weight: 600;
  color: #000; }

/* line 1000, theme.scss */
.payment__title {
  margin-bottom: 34px;
  font-size: 2.6em;
  line-height: 1.2;
  font-style: 700px;
  color: #000; }

/* line 1008, theme.scss */
.delivery__city {
  max-width: 100%; }

/* line 1012, theme.scss */
.p__widget-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 4.2em; }

/* line 1021, theme.scss */
.p__w-item {
  width: 153px;
  height: 143px;
  text-align: center;
  padding: 2.5em 3.5em;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 22px;
  margin-bottom: 20px; }

/* line 1039, theme.scss */
.p__w-item:last-child {
  margin-right: 0; }

/* line 1043, theme.scss */
.payment__widget {
  background: #004ca5;
  border-radius: 7px;
  max-width: 937px;
  padding: 3.9em 7em;
  margin-bottom: 41px; }

/* line 1051, theme.scss */
.p__w-text {
  margin-bottom: 0;
  color: #fff;
  border-left: 4px solid #fff;
  padding-left: 12px; }

/* line 1058, theme.scss */
.p__w-text a {
  color: #fff; }

/* line 1062, theme.scss */
.payment__sect-ul {
  padding-left: 20px;
  font-size: 1.6em;
  margin-bottom: 35px; }

/* line 1068, theme.scss */
.payment__sect-ul li {
  color: #004ca5;
  margin-bottom: 8px; }

/* line 1073, theme.scss */
.payment__sect-ul li .text-li {
  font-size: 16px;
  margin-bottom: 0; }

/* line 1078, theme.scss */
.payment__sect-ul li .text-li span {
  color: #4f4f4f; }

/* line 1082, theme.scss */
.payment__types-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 1093, theme.scss */
.p__w-subtitle {
  margin-bottom: 29px; }

/* line 1097, theme.scss */
.p__w-icon {
  margin-bottom: 18px; }

/* line 1101, theme.scss */
.p__w-name {
  font-size: 1.3em;
  line-height: 1.2;
  font-weight: 600;
  color: #333; }

/* line 1108, theme.scss */
.p__w-item-right {
  padding: 25px 27px;
  margin-right: 0; }

/* line 1113, theme.scss */
.payment__fast,
.payment__card,
.prepayment,
.payment__back {
  padding: 20px 0; }

/* line 1120, theme.scss */
.p__fast-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

/* line 1126, theme.scss */
.p__f-icon {
  min-width: 154px;
  margin-right: 40px; }

/* line 1131, theme.scss */
.payment__ul {
  margin-bottom: 32px;
  padding-left: 20px;
  list-style: decimal; }

/* line 1137, theme.scss */
.payment__ul .payment__ul-li {
  font-weight: 600;
  font-size: 1.6em;
  margin-bottom: 13px; }

/* line 1143, theme.scss */
.payment__ul .payment__ul-li span {
  font-weight: 400; }

/* line 1147, theme.scss */
.p__c-icons {
  max-width: 990px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px; }

/* line 1158, theme.scss */
.p__c-icon {
  margin-right: 75px; }

/* line 1162, theme.scss */
.p__c-icon:last-child {
  margin-right: 0; }

/* line 1166, theme.scss */
.p__c-icon img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover; }

/* line 1173, theme.scss */
.p__s-li {
  font-size: 16px; }

/* line 1177, theme.scss */
.p__s-li span {
  color: #4f4f4f; }

/* line 1181, theme.scss */
.p__s-li span a {
  font-weight: 500;
  color: #004ca5; }

@media (max-width: 768px) {
  /* line 1186, theme.scss */
  .payment__widget {
    padding: 2em 2em; }

  /* line 1190, theme.scss */
  .p__fast-description {
    display: block; }

  /* line 1194, theme.scss */
  .p__c-icon {
    margin-right: 20px; }

  /* line 1198, theme.scss */
  .payment__title {
    font-size: 20px; }

  /* line 1201, theme.scss */
  .payment__fast,
  .payment__card,
  .prepayment,
  .payment__back {
    padding: 10px 0; } }
/* line 1211, theme.scss */
.arrowTop {
  display: none;
  position: fixed;
  bottom: 3%;
  left: 2%;
  z-index: 1;
  width: 30px;
  height: 30px;
  padding: 5px;
  border: 2px solid #1e45a1;
  border-radius: 50%;
  cursor: pointer;
  background: #1e45a1;
  opacity: .5;
  transition: all .2s ease-in-out; }

/* line 1227, theme.scss */
.arrowTop:hover {
  opacity: 1; }

/* line 1230, theme.scss */
.arrowTop img {
  width: 100%;
  height: 100%; }

/* line 1238, theme.scss */
.about__widget {
  display: inline-block;
  padding: 20px;
  background: #004ca5;
  border-radius: 7px;
  margin-bottom: 20px; }

/* line 1245, theme.scss */
.about__text {
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-weght: 400; }

/* line 1251, theme.scss */
.about__citate {
  font-size: 16px;
  margin-bottom: 0; }

@media (max-width: 767px) {
  /* line 1256, theme.scss */
  .about__text {
    font-size: 16px; }

  /* line 1259, theme.scss */
  .about__citate {
    font-size: 14px; } }
/* line 1267, theme.scss */
.contacts__info {
  display: none; }

/* line 1270, theme.scss */
.contacts__info-item {
  margin-bottom: 20px; }

/* line 1276, theme.scss */
.contacts__info-info {
  display: flex;
  justify-content: space-between; }

/* line 1280, theme.scss */
.contacts__info-recv {
  width: 70%;
  text-align: right; }

@media (max-width: 767px) {
  /* line 1285, theme.scss */
  .contacts__table {
    display: none; }

  /* line 1288, theme.scss */
  .contacts__info {
    display: block; } }
/***** wysiwyg *****/
/* line 1295, theme.scss */
.wysiwyg {
  font-size: 1em; }

/* line 1299, theme.scss */
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4 {
  font-weight: 600;
  margin-bottom: 1.2em;
  line-height: 1.2; }

/* line 1307, theme.scss */
.wysiwyg h2 {
  font-size: 1.625em; }

/* line 1311, theme.scss */
.wysiwyg h3 {
  font-size: 1.2em; }

/* line 1315, theme.scss */
.wysiwyg h4 {
  font-size: 1em; }

/* line 1319, theme.scss */
.wysiwyg table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 2px;
  line-height: 1.5;
  margin: 0 0 3em; }

/* line 1327, theme.scss */
.wysiwyg table td,
.wysiwyg table th {
  background: #f7f7f7;
  padding: 0.5em 1em; }

/* line 1333, theme.scss */
.wysiwyg table th {
  width: 40%; }

@media (max-width: 575px) {
  /* line 1338, theme.scss */
  .wysiwyg table {
    font-size: .8em; } }
/***** contents *****/
/* line 1345, theme.scss */
.contents {
  font-size: 10px;
  line-height: 1.4;
  padding: 3em;
  background-color: #f5f5f5;
  max-width: 700px; }

/* line 1353, theme.scss */
.contents__head {
  display: flex;
  align-items: center; }

/* line 1358, theme.scss */
.contents__title {
  font-size: 2.4em;
  font-weight: 500; }

/* line 1363, theme.scss */
.contents__show {
  display: none;
  font-size: 1.4em;
  padding: .2em .5em;
  background-color: #004ca5;
  margin-left: 1em;
  color: #fff;
  text-decoration: none; }

/* line 1373, theme.scss */
.contents__show:hover {
  color: #fff; }

/* line 1377, theme.scss */
.contents__list {
  padding: 3em 0 0;
  margin: 0;
  list-style: none;
  font-size: 1em; }

/* line 1384, theme.scss */
.contents__list > li {
  font-size: 1.6em;
  padding-left: 1em;
  margin-bottom: .5em; }

/* line 1390, theme.scss */
.contents__list > li > a {
  display: inline-block;
  text-decoration: none;
  color: #4f4f4f;
  vertical-align: middle;
  font-weight: 500;
  transition: margin-right .2s ease-in-out, padding-left .2s ease-in-out, color .2s ease-in-out;
  will-change: margin-right, padding-left, color; }

/* line 1400, theme.scss */
.contents__list > li > a:hover {
  padding-left: .5em;
  margin-right: -0.5em;
  color: #1e45a1; }

/* line 1406, theme.scss */
.contents__list > .contents__h3 {
  margin-left: 1em; }

/* line 1409, theme.scss */
.contents__list > .contents__h4 {
  margin-left: 2em; }

/* line 1413, theme.scss */
.contents__list > li:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: -2em;
  margin-right: 1em;
  font-size: 6px;
  line-height: 0;
  width: 1em;
  height: 1em;
  border-radius: 2em;
  border: 1px solid #3462c5; }

@media (max-width: 575px) {
  /* line 1428, theme.scss */
  .contents {
    padding: 1.5em; }

  /* line 1432, theme.scss */
  .contents__list > li {
    font-size: 14px; }

  /* line 1436, theme.scss */
  .contents__show {
    display: block; }

  /* line 1440, theme.scss */
  .contents__collapse {
    display: none; } }
/* line 1445, theme.scss */
.table-requisites {
  margin: 0 -.5em; }

/* line 1448, theme.scss */
.table-requisites td {
  padding: .5em; }

@media (max-width: 640px) {
  /* line 1453, theme.scss */
  .promo-slider__item-content__btn {
    display: none !important; } }
