nav.tabs ul.tabs, nav.tabs ul.tabs li {
  list-style: none;
  list-style-image: none; }

.region.soc-phone .block + .block {
  margin-left: 20px; }

.field_model_type_img_slider {
  margin-bottom: 40px;
  overflow: hidden;
  width: 272px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center; }

.field-paragraphs > .field-item {
  margin: 35px 0; }

.field-photos {
  display: flex;
  width: calc(100% + 30px);
  flex-wrap: wrap;
  justify-content: center;
  margin: -15px; }
  .field-photos img {
    max-width: 100%;
    height: auto;
    display: block; }
  .field-photos > .field-item {
    margin: 14px; }

form .required-fields-marker {
  color: #ff650f; }
form .container--form-actions-and-notice {
  display: flex;
  justify-content: space-between;
  align-items: center; }
form input[type="text"], form input[type="email"], form input[type="password"] {
  line-height: 50px; }
form textarea {
  padding: 12px;
  max-width: 100%; }
.region.content form {
  position: relative;
  border: 5px solid #ff650f;
  margin-top: 30px;
  padding: 47px 40px 30px;
  width: 100%; }
form.webform-submission-contact-form {
  display: grid;
  grid-template-columns: 320px 1fr;
  grid-gap: 15px;
  align-items: center; }
  form.webform-submission-contact-form .form-item {
    position: relative; }
  form.webform-submission-contact-form input[type="text"]:valid, form.webform-submission-contact-form input[type="email"]:valid {
    position: relative;
    background: #fff;
    z-index: 10; }
  form.webform-submission-contact-form textarea:valid {
    position: relative;
    background: #fff;
    z-index: 10; }
  form.webform-submission-contact-form label {
    position: absolute;
    top: 11px;
    left: 20px; }
  form.webform-submission-contact-form .form-item-message {
    grid-row: span 2;
    height: 100%; }
    form.webform-submission-contact-form .form-item-message > div {
      height: 100%; }
    form.webform-submission-contact-form .form-item-message textarea {
      height: 100%; }
form.webform-submission-order-form {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); }
  form.webform-submission-order-form .form-actions {
    grid-column: span 2;
    text-align: center; }

nav.menu--main > ul {
  display: flex;
  justify-content: space-between; }
nav.menu--social-nets-links ul {
  display: flex; }
  nav.menu--social-nets-links ul li a {
    display: block;
    font-size: 0;
    line-height: 0;
    width: 33px;
    height: 33px;
    border-radius: 50%;
    background: #eeeeee url('../img/vector/icons-main.svg?1521469127') 1000px 1000px; }
    nav.menu--social-nets-links ul li a[href^="https://www.facebook.com"] {
      background-position: 0 0; }
    nav.menu--social-nets-links ul li a[href^="https://www.instagram.com"] {
      background-position: -63px 0; }
    nav.menu--social-nets-links ul li a[href^="https://vk.com"] {
      background-position: -189px 0; }
    nav.menu--social-nets-links ul li a[href^="https://twitter.com"] {
      background-position: -126px 0; }
    nav.menu--social-nets-links ul li a[href^="https://www.youtube.com"] {
      background-position: -252px 0; }
    nav.menu--social-nets-links ul li a:HOVER {
      background-color: #ff650f;
      background-position-y: -63px; }
    footer nav.menu--social-nets-links ul li a {
      background-color: #222222;
      background-position-y: -63px !important; }
  nav.menu--social-nets-links ul li + li {
    margin-left: 6px; }
footer nav.menu--social-nets-links {
  margin-left: auto;
  margin-right: 13px; }

footer nav.block-menu:not(.menu--social-nets-links) ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0 24px; }
  footer nav.block-menu:not(.menu--social-nets-links) ul li + li {
    margin-left: 24px; }
  @supports (gap: 1rem) {
    footer nav.block-menu:not(.menu--social-nets-links) ul li + li {
      margin-left: 0; } }

.node.node-type-model header {
  display: flex;
  justify-content: space-between;
  align-items: center; }
.node.node-type-model.node--view-mode-full#node-171 .model-type-new_content_title {
  display: none; }

.slick-slide, .slick-slide img {
  outline: none; }
.slider-item-full .slick-slide {
  width: 180px; }

.slider-item-full {
  display: inline-block;
  vertical-align: middle;
  width: 180px; }

.thumbnails-slides {
  position: relative;
  display: inline-block;
  width: 48px;
  vertical-align: middle;
  margin-left: 40px; }
  .thumbnails-slides .slick-list {
    padding: 0 !important;
    height: 443px !important; }
  .thumbnails-slides .slick-slide {
    width: 48px !important;
    height: 154px;
    cursor: pointer; }
    .thumbnails-slides .slick-slide img {
      width: 48px !important;
      height: 134px !important; }
  .thumbnails-slides .slick-current {
    opacity: 0.5; }

nav.tabs ul.tabs {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  position: relative; }
  nav.tabs ul.tabs.primary {
    margin: 1rem 0 0;
    font-size: 0.75em; }
  nav.tabs ul.tabs:BEFORE {
    content: '';
    display: block;
    background-color: #A6A6A6;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    right: 0; }
  nav.tabs ul.tabs a {
    display: block; }
  nav.tabs ul.tabs li {
    height: auto;
    width: auto;
    text-align: center;
    border: 1px solid #bfbfbf;
    border-bottom-color: #a6a6a6;
    white-space: nowrap;
    background-color: rgba(242, 242, 240, 0.7); }
    nav.tabs ul.tabs li:HOVER, nav.tabs ul.tabs li:FOCUS {
      background-color: #fafaf7; }
    nav.tabs ul.tabs li + li {
      border-left: none; }
    nav.tabs ul.tabs li:FIRST-CHILD {
      border-radius: 4px 0 0 0; }
    nav.tabs ul.tabs li:LAST-CHILD {
      border-radius: 0 4px 0 0; }
    nav.tabs ul.tabs li.is-active {
      background-color: white;
      border-bottom: white;
      z-index: 20; }
    nav.tabs ul.tabs li a {
      padding: 7px 2em 7px 2em; }

.view-video .video-page-item img {
  max-width: 100%;
  height: auto;
  display: block; }
.view-video.view-display-id-block_photos_for_node_page {
  margin-top: 40px; }
  .view-video.view-display-id-block_photos_for_node_page .photo-page_content {
    margin: unset;
    display: grid;
    grid-gap: 40px; }
  .view-video.view-display-id-block_photos_for_node_page .video-page-item {
    float: unset;
    margin: 0;
    width: 100%; }
  .view-video.view-display-id-block_photos_for_node_page .video-page_item_title {
    padding: 5px 15px;
    font-size: 12px;
    line-height: normal; }

/*# sourceMappingURL=component.css.map */
