

/* Start:/local/templates/universe_cr/components/bitrix/catalog/catalog.1/style.css?17182962887751*/
/*.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-wrapper {
  display: block;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-content {
  position: relative;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-content-right-wrapper {
  position: relative;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .bx-filter-container-modef {
  display: none;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter + .catalog-menu,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-catalog-smart-filter + .catalog-menu,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter + .catalog-content,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-catalog-smart-filter + .catalog-content,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-intec-universe.c-search-sections + .ns-bitrix.c-catalog-smart-filter,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-intec-universe.c-search-sections + .ns-bitrix.c-smart-filter {
  margin-top: 30px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description {
  display: block;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description.catalog-description-bottom {font-size:14px; color:#808080;}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description.catalog-description-bottom h2,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description.catalog-description-bottom h3 {color:#666 !important;}

.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-title {
  display: block;
  margin: 0;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-title + * {
  margin-top: 20px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 * + .c-tags-list,
.ns-bitrix.c-catalog.c-catalog-catalog-1 * + .ns-intec-seo.c-filter-tags,
.ns-bitrix.c-catalog.c-catalog-catalog-1 * + .catalog-description,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .c-tags-list + *,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-intec-seo.c-filter-tags + *,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description + * {
  margin-top: 20px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .c-catalog-section-list + .catalog-panel,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .c-catalog-section + * {
  margin-top: 30px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel {
  margin-bottom: 20px;
}
@media all and (min-width: 721px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-filter {
    display: none;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-filter-button {
  display: block;
  line-height: 1;
  padding: 7px;
  background: #0065ff;
  color: #fff;
  border-radius: 3px;
}
@media all and (max-width: 720px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter.c-smart-filter-horizontal-1,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter.c-smart-filter-horizontal-2 {
    display: none !important;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-menu {
  display: block;
  z-index: 20;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-filter-mobile {
  display: none;
  position: absolute;
  width: 100%;
  right: auto;
  left: auto;
  z-index: 20;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
}
@media all and (min-width: 721px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-filter-mobile {
    display: none !important;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort {
  color: #bababa;
  font-size: 0;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort:hover {
  color: #4d4d4d;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort[data-active=true] {
  color: #2d2d2d;
}
@media all and (max-width: 850px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort .catalog-panel-sort-icon {
    display: inline-block;
  }
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort .catalog-panel-sort-text {
    display: none;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-icon,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-text,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-icon {
  display: none;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order {
  margin-left: 5px;
  font-size: 13px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price {
  font-size: 0;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon span, .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon i {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon i {
  font-size: 13px;
  margin-left: 8px;
}
@media all and (max-width: 850px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon span {
    display: none;
  }
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon i {
    font-size: 14px;
    margin-left: 0px;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-icon {
  display: block;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-icon.catalog-panel-sort-order-icon-desc {
  display: none;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sorting[data-order=desc] .catalog-panel-sort-order-icon {
  display: none;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sorting[data-order=desc] .catalog-panel-sort-order-icon.catalog-panel-sort-order-icon-desc {
  display: block;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-view {
  color: #bababa;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-view:hover {
  color: #4d4d4d;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-view[data-active=true] {
  color: #2d2d2d;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-bitrix.c-smart-filter + .catalog-menu,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-bitrix.c-catalog-smart-filter + .catalog-menu,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-bitrix.c-smart-filter + .catalog-content,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-bitrix.c-catalog-smart-filter + .catalog-content {
  margin-top: 32px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .c-catalog-section-list + * {
  margin-top: 32px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] * + .catalog-description,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .catalog-description + * {
  margin-top: 24px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] * + .c-tags-list,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] * + .ns-intec-seo.c-filter-tags,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .c-tags-list + *,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-intec-seo.c-filter-tags + * {
  margin-top: 32px;
}
*/
/* End */


/* Start:/local/components/site/cruise.detail/templates/.default/style.css?175267567160576*/
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 {
    display: block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-box {
    min-height: 67px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel {
    display: block;
    position: static
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel.affix {
    position: fixed;
    top: 67px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
    background-color: #FFF;
    -webkit-box-shadow: 0 9px 24px 0 rgba(103, 130, 165, 0.35);
    -moz-box-shadow: 0 9px 24px 0 rgba(103, 130, 165, 0.35);
    box-shadow: 0 9px 24px 0 rgba(103, 130, 165, 0.35);
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel .catalog-element-panel-right {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel.affix .catalog-element-panel-right {
    display: block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-content {
    padding: 10px 0;
}

/*.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel.affix .catalog-element-panel-content {
    padding-left: 20px;
    padding-right: 20px;
}*/

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-picture-item {
    width: 80px;
    height: 80px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-base {
    padding-left: 20px;
    max-width: 370px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-name {
    font-size: 18px;
    line-height: 27px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-block {
 padding-top: 20px;
 padding-bottom: 20px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-block-blue {
 background: #E2F3FF;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-quantity {
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-quantity-wrap {
    padding-top: 5px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-quantity-icon {
    line-height: 0;
    padding-right: 8px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-quantity-available {
    color: #14cc8d;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-quantity-unavailable {
    color: #fa9696;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-price-discount,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-min-price-discount-place {
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-price-percent {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 2px 5px;
    margin-right: 4px;
    background-color: #0D9912;
    color: #fff;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-price-percent-wrap {
    font-size: 0;
    margin-top: 5px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-price-base {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 16px;
    color: #696969;
    text-decoration: line-through;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-price-difference {
    margin-top: 5px;
    font-size: 13px;
    line-height: 1.2;
    color: #b6b6b6;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-price-content {
    text-align:center;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-price-content[data-discount=false] .catalog-element-panel-price-percent-wrap {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-counter, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-purchase {
    padding-left: 15px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-buttons {
    padding-left: 25px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-button {
    line-height: 0;
    color: #bfc0c0;
    cursor: pointer;
    -webkit-transition: color 0.4s;
    -moz-transition: color 0.4s;
    -ms-transition: color 0.4s;
    -o-transition: color 0.4s;
    transition: color 0.4s;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-button-delay {
    display: block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-button-delay[data-basket-state=delayed] {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-button-delayed {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-button-delayed[data-basket-state=delayed] {
    display: block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-button-compare {
    display: block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-button-compare[data-compare-state=added] {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-button-compared {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-button-compared[data-compare-state=added] {
    display: block;
}

@media all and (max-width: 1023px) {
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-box {
        display: none !important;
    }
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-mobile {
    position: fixed;
    background: #fff;
    bottom: 0;
    left: 0;
    z-index: 75;
    width: 100%;
    box-shadow: 0px -8px 14px rgba(0, 0, 0, 0.05);
    padding: 16px 0;
    /*display: none;*/
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-mobile-name {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
    margin-right: 10px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-mobile-price-discount {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-mobile-price-percent-wrap {
    text-align: left;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-mobile-price-base {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    text-decoration-line: line-through;
    color: #fff;
    opacity: 0.5;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-mobile .catalog-element-purchase-order-button .intec-button-text {
    display: inline-block;
    vertical-align: middle;
    padding-left: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-mobile .catalog-element-panel-mobile-name {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    /* max-height: 34px; */
    overflow: hidden;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-mobile .catalog-element-panel-mobile-price-content {
    vertical-align: middle;
    display: inline-block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-mobile .catalog-element-purchase-order-button {
    padding: 6px 12px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-mobile .catalog-element-purchase-order-button .intec-button-icon {
    font-size: 18px;
    line-height: 1;
    vertical-align: middle;
    padding-right: 12px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-mobile [data-discount=false] [data-role="price.base"],
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-mobile [data-discount=false] [data-role="price.percent"] {
    display: none;
}

@media all and (min-width: 720px) {
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-panel-mobile {
        display: none !important;
    }
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-information-wrap {
    display: block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-information-wrap + * {
    margin-top: 20px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-brand img {
    max-width: 110px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-print {
    cursor: pointer;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-print svg {
    display: inline-block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-print path {
    fill: #a6b1b7;
    -webkit-transition-property: fill;
    -moz-transition-property: fill;
    -ms-transition-property: fill;
    -o-transition-property: fill;
    transition-property: fill;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -ms-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-print:hover path {
    fill: #333333;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .widget.c-markers.c-markers-template-1 {
    margin-bottom: 10px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-information-left .widget.c-markers.c-markers-template-1 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    margin-bottom: 0;
    pointer-events: none;
}

@media all and (max-width: 767px) {
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-print-wrap {
        display: none;
    }
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-gallery {
    display: block;
    position: relative;
    z-index: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-gallery-picture {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 66.7%;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-gallery-picture-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-gallery-picture-wrapper img {
    display: inline-block;
    width: 100%;
    height: 100%;
    object-fit:cover;
    border-radius: 10px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-gallery-picture-wrapper img.zoomImg {
    background-color: #fff;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-gallery-previews {
    /*display: block;*/
    position: relative;
    margin-top: 15px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-gallery-preview {
    display: block;
    position: relative;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-gallery-preview img {
    display: inline-block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    z-index: -1;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-gallery-preview[data-active=true] .catalog-element-gallery-preview-wrapper-2 {
     box-shadow: 0px 0px 0px 5px #076BDF inset;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-gallery-preview-wrapper {
    display: block;
    position: relative;
    padding-top: 66.7%;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-gallery-preview-wrapper-2 {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
    cursor: pointer;
    box-shadow: 0px 0px 0px 5px transparent inset;
    border-radius: 10px;
    overflow: hidden;
    transition: box-shadow .1s;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-article {
    display: block;
    margin-bottom: 35px;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    color: #777;
    text-align: left;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-article[data-show=false] {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-quantity {
    display: block;
    margin-bottom: 10px;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    color: #777;
    text-align: left;
    white-space: nowrap;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price {
    white-space: nowrap;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price[data-show=false] {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price[data-discount=false] .catalog-element-price-base,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price[data-discount=false] .catalog-element-price-discount-percent,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price[data-discount=false] .catalog-element-price-difference {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price-discount {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 32px;
    line-height: 39px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price-base {
    display: inline-block;
    font-style: normal;
    font-weight: normal;
    color: #696969;
    text-decoration: line-through;
    margin-left: 4px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price-difference {
    font-size: 13px;
    line-height: 1.2;
    color: #b6b6b6;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price-wrapper {
    font-size: 13px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price-range {
    display: block;
    margin-top: 20px;
    overflow-y: visible;
    overflow-x: auto;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price-range-items {
    display: table;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price-range-item {
    display: table-row;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price-range-item-text,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price-range-item-value {
    display: table-cell;
    padding: 6px 0;
    border-bottom: 1px solid #d4d4d4;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price-range-item-text {
    padding-right: 25px;
    font-size: 13px;
    color: #b7b7b7;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price-range-item-value {
    padding-left: 25px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase {
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-buttons, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-order, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-counter {
    display: inline-block;
    vertical-align: top;
    margin: 10px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-counter {
    white-space: nowrap;
    padding-top: 8px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-counter-control {
    vertical-align: middle;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-counter-quantity {
    display: inline-block;
    vertical-align: middle;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-counter-quantity-wrapper {
    display: block;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    color: #848484;
    margin-left: 10px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-order {
    text-align: center;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-order-fast {
    padding: 0;
    margin-top: 20px;
    border: none;
    height: 22px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-order-fast .intec-button-icon {
    font-size: 19px;
    line-height: 1;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-order-fast .intec-button-text {
    font-size: 14px;
    line-height: 1.5;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-buttons {
    padding-top: 18px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-buttons-wrapper {
    display: block;
    margin: -10px;
    min-width: 20px;
    min-height: 20px;
    white-space: nowrap;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-button {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: #a6b1b7;
    cursor: pointer;
    margin: 10px;
    -webkit-transition: color 350ms;
    -moz-transition: color 350ms;
    -ms-transition: color 350ms;
    -o-transition: color 350ms;
    transition: color 350ms;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-button.catalog-element-purchase-button-delayed, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-button.catalog-element-purchase-button-delay[data-basket-state=delayed], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-button.catalog-element-purchase-button-compared, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-button.catalog-element-purchase-button-compare[data-compare-state=added] {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-button.catalog-element-purchase-button-delayed[data-basket-state=delayed], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-purchase-button.catalog-element-purchase-button-compared[data-compare-state=added] {
    display: inline-block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-vote {
    margin-bottom: 20px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-vote .ns-bitrix.c-iblock-vote.c-iblock-vote-template-1 .iblock-vote-rating-item {
    font-size: 13px;
    padding: 0 3px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-tabs-right {
    margin-top: 35px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-brand {
    margin-bottom: 20px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-brand-icon {
    max-width: 120px;
    max-height: 40px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-properties {
    margin-top: 30px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property {
    display: block;
    margin-top: 15px;
/*    overflow: hidden;*/
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-title {
    font-size: 20px;
    line-height: 23px;
    color: #0345A8;
    margin-bottom: 20px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 30px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-value {
    display: inline-block;
    vertical-align: top;
    position: relative;
    border: 1px solid transparent;
    border-radius: 10px;
    padding: 13px 30px;
    min-width: 150px;
    cursor: pointer;
    background: #fff;
    color: #696969;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition-property: color, border-color, background-color;
    -moz-transition-property: color, border-color, background-color;
    -ms-transition-property: color, border-color, background-color;
    -o-transition-property: color, border-color, background-color;
    transition-property: color, border-color, background-color;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -ms-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    transition-duration: 350ms;
}

@media screen and (max-width: 450px) {
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-value {
        padding: 13px 2%;
    }
}
@media screen and (max-width: 350px) {
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values {
        gap: 8px;
    }
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-value.value {
    @media screen and (max-width: 768px) {
        display: flex;
        padding: 12px 24px;
        white-space: nowrap;
        overflow: visible;
        min-width: auto;
    }
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-value[data-state=hidden] {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-value[data-state=disabled] {
    color: #e8e8e8;
    border-color: #e8e8e8 !important;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-value[data-state=disabled] .catalog-element-offers-property-value-image {
    opacity: 0.3;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-value-text {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-value-image {
    height: 15px;
    width: 15px;
    border: 3px solid #e8e8e8;
    background-size: cover;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    -webkit-transition: opacity 350ms;
    -moz-transition: opacity 350ms;
    -ms-transition: opacity 350ms;
    -o-transition: opacity 350ms;
    transition: opacity 350ms;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-value-overlay {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.9;
    background: #e8e8e8;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-description {
    display: block;
    color: #1d1d1d;
    line-height: 1.5;
    text-align: left;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-description.catalog-element-description-preview {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    background: url(/local/components/site/cruise.detail/templates/.default/images/route.svg) left center no-repeat;
    background-size: 20px auto;
    padding-left: 30px;
    margin-top: 14px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1[data-wide=true] .catalog-element-advantages {
    margin-top: 50px;
    margin-bottom: 50px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-information-part .catalog-element-advantages {
    margin-top: 50px;
    margin-bottom: 50px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-information-part .catalog-element-advantages .widget.c-advantages.c-advantages-catalog-template-1 {
    padding: 0;
    margin: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-information-part .catalog-element-advantages .widget.c-advantages.c-advantages-catalog-template-1 .widget-item-image img {
    max-width: 30px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-information-part .catalog-element-advantages .widget.c-advantages.c-advantages-catalog-template-1 .widget-item-name {
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-cheaper-button-wrap {
    margin-top: 20px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-cheaper-button {
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px dashed;
    font-size: 12px;
    line-height: 16px;
    color: #404040;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-markdown-button-wrap {
    margin-top: 20px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-markdown-button {
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px dashed;
    font-size: 12px;
    line-height: 16px;
    color: #404040;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-delivery-calculation-button-wrap {
    margin-top: 20px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-delivery-calculation-button {
    padding: 0;
    border: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-delivery-calculation-text {
    display: inline-block;
    cursor: pointer;
    border-bottom: 1px dashed;
    font-size: 12px;
    line-height: 16px;
    color: #404040;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-properties {
    margin-top: 35px;
    overflow: hidden;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-property {
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-property:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #000;
    vertical-align: middle;
    margin-right: 16px;
    margin-left: 5px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-properties-all {
    display: inline-block;
    margin: 15px 0px 0px 29px;
    cursor: pointer;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-tab a {
    color: #888888;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    border: none;
    border-bottom: 1px solid transparent;
    background: transparent;
    margin-right: 0;
    padding: 10px 15px;
    -webkit-transition-property: border, color;
    -moz-transition-property: border, color;
    -ms-transition-property: border, color;
    -o-transition-property: border, color;
    transition-property: border, color;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -ms-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    transition-duration: 350ms;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-tab a:hover,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-tab a:focus,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-tab a:active, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-tab.active a {
    color: #000;
    border-color: #0065ff;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-sections.catalog-element-sections-tabs .catalog-element-section {
    padding: 20px 0 15px 0;
    clear: both;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-sections.catalog-element-sections-tabs .catalog-element-section-content {
    display: block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-sections.catalog-element-sections-tabs .catalog-element-section-description {
    color: #000;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-sections.catalog-element-sections-wide {
    display: block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section {
    display: block;
    padding: 18px 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section.catalog-element-section-dark {
    background: #f2f2f2;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-name {
    display: block;
    font-size: 1.71428572em;
    font-weight: bold;
    font-style: normal;
    margin-bottom: 25px;
    text-align: left;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-content {
    display: block;
}

@media all and (max-width: 500px) {
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section-name {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-sections.catalog-element-sections-wide .catalog-element-section {
        padding: 20px 0;
    }
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-description {
    color: #696969;
    margin-top: 15px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-properties {
    display: block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-property {
    display: block;
    border-radius: 5px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-property:nth-child(2n+1) {
    background: #f2f2f2;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-property-name,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-property-value {
    display: block;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    padding: 20px 40px;
    color: #222222;
    float: left;
    width: 50%;
}

@media all and (max-width: 500px) {
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-property-name,
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-property-value {
        padding: 10px;
        word-break: break-all;
    }
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-property-name {
    padding-right: 10px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-property-value {
    padding-left: 10px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-document {
    display: block;
    text-decoration: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-document-wrapper {
    display: block;
    position: relative;
    height: 100%;
    min-height: 100px;
    border: 1px solid #f1f3f5;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: box-shadow 350ms;
    -moz-transition: box-shadow 350ms;
    -ms-transition: box-shadow 350ms;
    -o-transition: box-shadow 350ms;
    transition: box-shadow 350ms;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-document-wrapper:hover {
    -webkit-box-shadow: 0 5px 10px rgba(64, 72, 80, 0.1);
    -moz-box-shadow: 0 5px 10px rgba(64, 72, 80, 0.1);
    box-shadow: 0 5px 10px rgba(64, 72, 80, 0.1);
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-document-wrapper-2 {
    margin: 25px 30px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-document-name,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-document-size {
    display: block;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-document-name {
    display: block;
    color: #262928;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-document-size {
    display: block;
    color: #888888;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-document-extension {
    display: block;
    position: absolute;
    font-size: 50px;
    font-style: normal;
    font-weight: bold;
    color: #f5f5f5;
    top: auto;
    right: auto;
    bottom: -14px;
    left: 0;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer {
    transition: 0.3s;
    padding: 30px;
    border: 1px solid #F2F2F2;
    border-bottom: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer:hover {
    box-shadow: 0px 8px 32px rgba(27, 30, 37, 0.08);
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer:last-child {
    border-bottom: 1px solid #F2F2F2;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-name {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 22px;
    color: #404040;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-quantity-wrap {
    margin-bottom: 15px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-property {
    margin-bottom: 10px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-property-title {
    margin-right: 5px;
    font-size: 14px;
    line-height: 1;
    color: #808080;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-property-value {
    font-size: 14px;
    line-height: 1;
    color: #404040;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-price {
    white-space: nowrap;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-price-range {
    margin-top: 20px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-price-discount {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #404040;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-price-base {
    font-size: 14px;
    color: #b7b7b7;
    text-decoration: line-through;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-price[data-show=false] {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-price[data-discount=false] .catalog-element-offer-price-base,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-price[data-discount=false] .catalog-element-price-discount-percent {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-price-range-item {
    margin-bottom: 12px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-price-range-item-text {
    font-size: 14px;
    color: #808080;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-price-range-item-line {
    border-bottom: 1px dashed #e8e8e8;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-price-range-item-value {
    font-size: 14px;
    color: #404040;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-purshare-wrap {
    margin-bottom: 15px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-buttons-wrap {
    margin-top: 15px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer-orderfast {
    margin-left: 15px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer .catalog-element-purchase-order-subscribe {
    text-align: right;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer[data-available=false] .catalog-element-offer-orderfast[data-role=orderFast],
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer[data-available=false] .catalog-element-purchase-counter-wrap {
    display: none;
}

/* fs */
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-article {
    margin-bottom: 10px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-article .catalog-element-article-value {
    font-size: 30px;
    color: #1d1d1d;
    font-weight: bold
}

/*.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property[data-property="P_NDcabin"] .catalog-element-offers-property-value[data-state="disabled"] {display:none;}*/

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-value[data-state="disabled"] {
    background: #D9E1E9;
    border-color: #D9E1E9 !important;
    color: #888;
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values img {
/*    max-height: 130px;*/
    margin: 10px 0 0;
    display: none;
    width: auto;
    height:auto;
    max-width: 100%;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values img[data-state="selected"] {
    display: block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-value[data-state="selected"] {
    background: #005AA9;
    border-color: #005AA9;
    color: #fff;
    box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.25);
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-value[data-state="disabled"] {
    background: #D9E1E9;
    border-color: #D9E1E9 !important;
    color: #888;
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .intec-button.intec-button-cl-common {
    background: #FFB400;
    border-color: #FFB400;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-vote {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 5px
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-sizes-button {
    cursor: pointer;
    display: inline-block;
    border: 1px solid #005AA9;
    line-height: normal;
    font-size: 12px;
    color: #005AA9 !important;
    border-radius: 2px;
    padding: 6px 6px 5px 6px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-sizes-button .fa-star {
    font-size: 14px;
    margin-right: 3px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .caut-price-name {
    font-size: 20px;
    line-height: 23px;
    color: #696969;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-caut-desc {
    color:#696969;
    margin-top: -10px;
    display: none
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-caut-desc .collapse.in {
    display: none
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-caut-desc[data-state="selected"], .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-caut-desc[data-state="selected"] .collapse.in {
    display: block;
}

/*.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-price-discount span {font-size:12px; font-weight:normal; color:#696969; vertical-align:middle; margin-left:4px;}*/
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-tarif {
    font-size: 12px
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .btns-purchase, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .btn-tab-bron {
    text-align: center
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .tcredit {
    background: none !important;
    border-bottom: 1px dashed #005AA9 !important;
    color: #005AA9 !important;
    padding: 0 !important;
    min-height: auto !important;
    font-size: 18px !important;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .tcredit:hover {
    border-color: transparent !important;
}

@media all and (max-width: 400px) {
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .caut-price-name {
        text-align: left;
    }
}

/* .fs */

@media all and (max-width: 600px) {
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-section-offers-list .catalog-element-offer {
        padding: 20px;
    }

    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .btn-tab-bron {
        order: 11;
        margin-top: 29px;
        flex-grow: 1
    }
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1[data-available=false] .catalog-element-panel-counter,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1[data-available=false] .catalog-element-panel-purchase,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1[data-available=false] .catalog-element-purchase-counter,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1[data-available=false] .catalog-element-purchase-order {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1[data-available=false][data-subscribe=true] .catalog-element-purchase-order {
    display: inline-block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 [data-offer] {
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 [data-offer=false] {
    display: block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 [data-cruise-gallery] {
    display: block !important;
}

.catalog-element-price-wrapper {
    display: inline-block;
    width: auto !important;
}

.catalog-element-price .catalog-element-price-discount-percent,
.catalog-cabin-price .catalog-cabin-price-discount-percent,
.catalog-cabin-price-discount .catalog-cabin-price-discount-percent,
.catalog-element-price-base .catalog-element-price-discount-percent,
.btn-tab-bron .catalog-element-price-discount-percent {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding: 2px 5px;
    background-color: #0D9912;
    color: #fff;
}

.catalog-cabin-price-discount .catalog-cabin-price-base,
.catalog-cabin-price .catalog-cabin-price-base,
.btn-tab-bron .catalog-element-price-base {
    display: inline-block;
    margin-left: 4px;
    text-decoration: line-through;
    color: #696969;
    font-size: 14px;
}

.catalog-element-panel-subtitle-wrap .catalog-element-subtitle {
    font-size: 12px;
    font-weight: 500;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place {
    border-color: transparent;
    white-space: nowrap;
    min-width: 87px;
    text-align: center;
    display: none;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place div {
    width: 14px;
    height: 24px;
    background: url(/local/components/site/cruise.detail/templates/.default/images/person_blue.png) center center no-repeat;
    display: none;
    margin: 0 0 0 -1px;
    vertical-align: middle;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place[data-state="selected"],
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place[data-state="enabled"] {
    display: inline-block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place[data-state="selected"] div {
    background-image: url(/local/components/site/cruise.detail/templates/.default/images/person_white.png);
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place[data-place="1"] div:first-child {
    display: inline-block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place[data-place="2"] div:first-child, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place[data-place="2"] div:nth-child(2) {
    display: inline-block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place[data-place="3"] div:nth-child(3) {
    background-size: 10px 10px;
    margin-left: 5px;
    width: 10px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place[data-place="3"] div:first-child, .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place[data-place="3"] div:nth-child(2), .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place[data-place="3"] div:nth-child(3) {
    display: inline-block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place[data-place="4"] div {
    display: inline-block;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-offers-property-values .catalog-element-offers-property-value.place[data-place="4"] div:nth-child(3) {
    margin-left: 5px
}

.tarify {
    padding-top: 15px
}

.tarif-title {
    font-size: 14px;
    line-height: 19px;
    color: #000;
    margin: 0
}

.tarif-subtitle {
    font-size: 11px;
    line-height: 15px;
    color: #A79A9A;
    margin: 0;
    flex: 1 1 auto;
}

.tarify .price-place {
    text-align: right;
    font-size: 14px;
    line-height: 19px;
    color: #000;
    margin: 0
}

.tarify .intec-ui.intec-ui-control-numeric.intec-ui-view-3 {
    position: relative;
    margin: 5px 0;
    width: 100%;
    min-width: 175px;
}

.tarify .intec-ui.intec-ui-control-numeric.intec-ui-view-3 .intec-ui-part-increment,
.tarify .intec-ui.intec-ui-control-numeric.intec-ui-view-3 .intec-ui-part-decrement {
    width: 28px;
    height: 28px;
    font-size: 0;
    line-height: 0;
    font-weight: normal;
    padding: 0;
    position: absolute;
    top: 4px;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center center;
}

.tarify .intec-ui.intec-ui-control-numeric.intec-ui-view-3 .intec-ui-part-increment {
    right: 4px;
    background-image: url(/local/components/site/cruise.detail/templates/.default/images/plus.png);
}

.tarify .intec-ui.intec-ui-control-numeric.intec-ui-view-3 .intec-ui-part-decrement {
    left: 4px;
    background-image: url(/local/components/site/cruise.detail/templates/.default/images/minus.png);
}

.tarify .intec-ui.intec-ui-control-numeric.intec-ui-view-3 .intec-ui-part-input {
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
    padding: 0;
    border-radius: 2px;
    background: #edf1f3;
    border-color: #bbb;
}

.catalog-element-offers-property-values.fare-list {
    visibility: hidden;
    height: 0;
}

/* О КРУИЗЕ*/
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .cruise-properties-route {
    font-size: 18px;
    line-height: 21px;
    margin-top: 15px;
    background: url('/local/components/site/cruise.detail/templates/.default/images/route.svg') left center no-repeat;
    padding-left: 25px;
    color: #0345A8;
    margin-top: 15px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-information-teplohod {
    font-size: 20px;
    line-height: 23px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 15px;
    row-gap: 5px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .cruise-properties-tags {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
    align-items:center;
    margin-top: 15px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .cruise-properties-tags-label {
    background-color:#E2F3FF;
    color:#696969;
    border-radius: 6px;
    padding: 5px 15px;
    font-size: 14px;
    line-height: 18px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .cruise-properties-dates {
    background:url('/local/components/site/cruise.detail/templates/.default/images/duration.svg') left center no-repeat;
    padding-left: 25px;
    font-size: 18px;
    line-height: 21px;
    color:#696969;
    margin-top: 15px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1  .catalog-element-price-cruise {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 5px;
}

/* ЗАГОЛОВОК БЛОКА */
.card-block-title + div {padding-top: 20px;}

.card-block-title h2 {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}

.card-block-title h2[data-toggle] {
    cursor: pointer
}

.card-block-title h2[data-toggle]:after {
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
    width: 19px;
    height: 19px;
    background-image: url('/local/components/site/cruise.detail/templates/.default/images/sprite_services.png');
    background-position: -2px -215px;
    background-repeat: no-repeat;
    content: '';
}

.card-block-title h2.collapsed[data-toggle]:after {
    transform: rotate(180deg);
}

.card-block-subtitle {
    font-size: 20px;
    line-height: 23px;
}

/* Кнопка подробнее-свернуть */
.link-toggle {
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 400;
}

.card-blocks-sep {
    height: 0;
    overflow: hidden;
    border-top: 1px solid #a79a9a;
    margin: 30px 0 30px 0;
}

.card-blocks-sep-dash {
    height: 0;
    overflow: hidden;
    border-top: 1px dashed #a79a9a;
    margin: 30px 0 30px 0;
}

.btn.btn-green-n {
    vertical-align: middle;
    color: #fff;
    background-color: #FFB400;
    border: 0;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    width: 250px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding: 4px 10px 6px 10px;
    border-radius: 2px;
    outline: 0;
}

.btn.btn-green-n:hover, .btn.btn-green-n:active, .btn.btn-green-n:focus, .btn.btn-green-n:visited {
    color: #fff;
    text-decoration: none;
    outline: 0;
}

/* УСЛУГИ В КРУИЗЕ */
.card-service-text h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    padding:0 0 0 34px;
    margin: 20px 0;
    position: relative;
    color:#0345A8
}

.card-service-text h3:before {
    position: absolute;
    left: 0;
    top: -1px;
    background-repeat: no-repeat;
    display: block;
    content: '';
    width: 24px;
    height: 24px;
    background: url('/local/components/site/cruise.detail/templates/.default/images/sprite_service.svg#icon-yes-view') center/24px 24px no-repeat;
}

.card-service-text h3.not-paid:before {
    background-image: url('/local/components/site/cruise.detail/templates/.default/images/sprite_service.svg#icon-no-view');
}

.card-service-text ul {
    padding: 0;
    margin: 0 0 30px;
}

.card-service-text ul > li {
    padding: 0 0 0 34px;
    margin: 0 0 15px;
}

.card-service-text ul > li:before {
    color:#696969;
    font-size: 18px;
    padding: 0 0 0 7px;
}

.card-service-text :first-child {margin-top:0}
.card-service-text :last-child {margin-bottom:0}

/* ОСНОВНЫЕ ХАРАКТЕРИСТИКИ ТЕПЛОХОДА */
.ship-tech-item {
    background: #E0F0FF;
    font-weight: 400;
    font-size: 11px;
    line-height: 15px;
    color: #696969;
    text-align: center;
    padding: 10px 0;
    min-height: 100%;
}

.ship-tech-value {
    font-family: 'Montserrat';
    font-size: 20px;
    line-height: 23px;
    color: #0345A8;
}

/* КЛАССЫ КАЮТ */
#card-cauts {
    overflow: hidden;
}
#cauts-carousel .card-cauts-name {
    font-size: 20px;
    line-height: 23px;
    color: #0345A8;
    margin-bottom: 20px;
}
#cauts-carousel .card-cauts-anons {
    font-size: 14px;
    line-height: 19px;
    color:#696969;
}
#cauts-carousel .card-cauts-picture img {
    display: inline-block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
#cauts-carousel.owl-loaded .card-cauts-item {
    width: 280px;
    border: 1px solid #EDF1F3;
    border-radius: 10px;
    padding: 15px;
}

#cauts-carousel.owl-loaded .card-cauts-picture-wrapper {
    position: absolute;
    top: -16px;
    left: -16px;
    right: -16px;
    bottom: 0;
}
#cauts-carousel.owl-loaded .card-cauts-picture {
    height:186px;
    position: relative;
    display: block;
    margin-bottom: 15px;
}
#cauts-carousel.owl-loaded .owl-nav .owl-prev {
    background: #fff;
    position: absolute;
    width: 20px;
    text-align: center;
    left: -20px;
    top: 0;
    height: 100%;
    color:#0345A8
}

#cauts-carousel.owl-loaded .owl-nav .owl-next {
    position: absolute;
    width: 20px;
    text-align: center;
    right: -20px;
    top: 0;
    height: 100%;
    background: #fff;
    color: #0345A8
}

#cauts-carousel.owl-loaded .owl-nav .disabled {
    opacity: 0.5;
    cursor: default
}

#cauts-carousel:not(.owl-loaded) {
    margin: -15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: auto;
}

#cauts-carousel:not(.owl-loaded) .card-cauts-item {
    width: 50%;
    padding: 15px;
    display: flex;
    gap: 20px;
}

#cauts-carousel:not(.owl-loaded) .card-cauts-picture {
    position: relative;
    display: block;
    width: 300px;
    flex-shrink: 0;
    height: 200px;
}
#cauts-carousel:not(.owl-loaded) .card-cauts-picture-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* ТЕПЛОХОД */
.card-ship-text, .card-food-text, .card-service-text {
    font-size: 14px;
    line-height: 19px;
    color:#696969;
}
.nav.card-navbar {
    margin:0;
    padding:0;
}
.nav.card-navbar:before, .nav.card-navbar:after {
    content: none;
}
.nav.card-navbar {
    padding: 0;
    margin: 0;
    font-size: 18px;
    line-height: 21px;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.nav.card-navbar > li {
    padding:0;
    margin:0;
}
.nav.card-navbar > li > a {
    border-radius:10px;
    padding:13px 20px;
    transition-property: color, background-color;
}
.nav.card-navbar > li > a:focus, .nav.card-navbar > li > a:hover  {
    background:none;
}
.nav.card-navbar > li:before {
    content: none;
    padding:0;
}
.nav.card-navbar > li.active > a {
    background:#0345A8;
    color:#fff;
}


.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .ship_class {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    padding: 3px 10px 3px 35px;
    border-radius: 5px;
    background-color: #1A691E;
    background-image: url('/local/components/site/cruise.detail/templates/.default/images/class.svg');
    background-position: 11px center;
    background-repeat: no-repeat;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .ship_class.economy {background-color:#1A691E}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .ship_class.standart {background-color:#1F7823}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .ship_class.comfort {background-color:#0D9912}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .ship_class.premium {background-color:#076BDF}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .ship_class.luxe {background-color:#0345A8}


.cruise-mark {
    padding: 5px;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    border-radius: 2px;
    background: #fcd311;
    vertical-align: baseline;
    white-space: nowrap;
}

@media (min-width: 768px) and (max-width: 1024px) {
    #cauts-carousel:not(.owl-loaded) .card-cauts-item {
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .card-food-gallery {
        order: -1;
    }

    .card-food-gallery {
        max-width: none !important;
        margin-bottom: 1em;
    }

    .card-block-title-small-mobile h2 {
        font-size: 20px;
        line-height: 23px;
    }

    .ship-tech.intec-grid-i-7 > .intec-grid-item-7 {
        padding: 3px !important;
    }

    .ship-tech.intec-grid-i-7 {
        margin: -3px !important;
    }

        #cauts-carousel:not(.owl-loaded) .card-cauts-item {
        flex-wrap: wrap;
        width: 100%;
    }
}
/* End */


/* Start:/local/templates/universe_cr/components/intec.universe/widget/web.form.3/style.css?17211294541921*/
.ask-question-container {
    margin: 50px 0;
    background-color: #fafafa;
    border-radius: 10px;
}
.ask-question-container .ask-question-wrap {
    margin: 0 20px 0 0;
    font-size: 0;
}
.ask-question-container .ask-question-wrap > div {
    float: none;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    padding: 15px 0;
}
.ask-question-container .ask-question-title {
    position: relative;
    height: 130px;
    background: url('/local/templates/universe_cr/components/intec.universe/widget/web.form.3/images/question_mark.png') no-repeat 50% 50%;
}
.ask-question-container .ask-question-title > div {
    width: 100%;
    padding: 0 50px;
    font-size: 24px;
    font-weight: 100;
    color: #2e3431;
}
.ask-question-container .ask-question-title:before {
    content: "";
    width: 0;
    height: 100%;
}
.ask-question-container .ask-question-title:after {
    content: "";
    width: 4px;
    height: 50px;
    margin-left: -4px;
    background: #116afc;
}
.ask-question-container .ask-question-title:before,
.ask-question-container .ask-question-title > div,
.ask-question-container .ask-question-title:after {
    display: inline-block;
    vertical-align: middle;
}
.ask-question-container .ask-question-description {
    overflow: hidden;
    color: #262928;
}
.ask-question-container .ask-question-description > div {
    padding: 0 50px;
}
.ask-question-container .ask-question-button-wrap .intec-bt-button {
    outline: none;
}
.ask-question-container .ask-question-button-wrap {
    text-align: center;
}
.ask-question-container .ask-question-description,
.ask-question-container .ask-question-button-wrap {
    font-size: 14px;
}

@media all and (max-width: 991px) {
    .ask-question-container .ask-question-wrap {
        margin: 0;
    }
    .ask-question-container .ask-question-title:after {
        display: none;
    }
}

.intec-ui.intec-ui-control-button.intec-ui-scheme-current.intec-ui-mod-transparent {
    margin-top: 10px;
}
/* End */


/* Start:/local/components/site/cruise.pdf.route/templates/.default/style.css?1752675671410*/
.excursion-programm-link {
    display: flex;
    width: 100%;
    padding-bottom: 20px;
    max-width: 1500px;
    justify-self: center;
}

.excursion-programm-link a {
    font-size: 18px;
    padding: 14px 20px;
    text-decoration: none;
}

.excursion-programm-link a:hover {
    text-decoration: none;
}

@media (max-width: 767px) {
    .excursion-programm-link {
        justify-content: center;
    }
}

/* End */


/* Start:/local/components/site/cruise.booking/templates/.default/style.min.css?1718296289674*/
.cruise-booking{position:relative}.cruise-booking__loading:before{content:" ";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background-color:#e2f3ff;background-image:url(/local/components/site/cruise.booking/templates/.default/./images/loading.svg);background-repeat:no-repeat;background-position:center center;z-index:1;opacity:.8}.cruise-booking_view-titles{border-bottom:5px solid #fff}.cruise-booking_view-title{display:inline-block;cursor:pointer;padding:13px 20px;font-family:Roboto;font-size:20px;border-radius:10px 10px 0 0}.cruise-booking_view-content{display:none}.cruise-booking_view-content__active{display:block}.cruise-booking_view-title:hover,.cruise-booking_view-title__active{background-color:#fff}
/* End */


/* Start:/local/components/site/cruise.booking.view.scheme/templates/.default/style.css?17404021967110*/
.cruise-booking-view-scheme_deck-buttons {
    white-space: nowrap;
    overflow-x: auto;
    padding: 0 0 5px 0;
}

.cruise-booking-view-scheme_deck-button {
    margin-right: 20px;
}

.cruise-booking-view-scheme_scheme-container {
    overflow-x: auto;
}

.cruise-booking-view-scheme_scheme {
    min-height: 190px;
}

.cruise-booking-view-scheme_scheme .cruise-booking-view-scheme_scheme-item__active,
.cruise-booking-view-scheme_scheme [data-cabin-id]:not(.cruise-booking-view-scheme_scheme-item__disabled),
.cruise-booking-view-scheme_scheme [id^="cabin--"]:not(.cruise-booking-view-scheme_scheme-item__disabled) {
    cursor: pointer;
}

.cruise-booking-view-scheme_scheme [id^="cabin-"].cruise-booking-view-scheme_scheme-item__disabled path:first-child,
.cruise-booking-view-scheme_scheme [id^="cabin-"].cruise-booking-view-scheme_scheme-item__disabled rect,
.cruise-booking-view-scheme_scheme [data-cabin-id].cruise-booking-view-scheme_scheme-item__disabled rect {
    fill: #EDF1F3 !important;
}

/* .cruise-booking-view-scheme_scheme .active.cruise-booking-view-scheme_scheme-item__active path, */
.container-gama .cruise-booking-view-scheme_scheme [id^="Number"].cruise-booking-view-scheme_scheme-item__disabled path,
.container-gama .cruise-booking-view-scheme_scheme [id^="Ellipse"].cruise-booking-view-scheme_scheme-item__disabled path,
.cruise-booking-view-scheme_scheme [id^="cabin--"].cruise-booking-view-scheme_scheme-item__disabled > [id$="--bg"] {
    fill: #EDF1F3;
}

.cruise-booking-view-scheme_scheme .cruise-booking-view-scheme_scheme-item__disabled path,
.cruise-booking-view-scheme_scheme .cruise-booking-view-scheme_scheme-item__disabled rect,
.cruise-booking-view-scheme_scheme [id^="cabin--"].cruise-booking-view-scheme_scheme-item__disabled > [id$="--tx"] {
    fill: #bbb;
}

.container-gama .cruise-booking-view-scheme_scheme [id].cruise-booking-view-scheme_scheme-item__disabled path[id^="Cabin_"] {
	fill: #bbb;
}
.container-gama .cruise-booking-view-scheme_scheme [id^="Number"] path {
	fill: black;
}
.container-gama .cruise-booking-view-scheme_scheme .cruise-booking-view-scheme_scheme-item__active [id^="Ellipse"] path,
.container-gama .cruise-booking-view-scheme_scheme .cruise-booking-view-scheme_scheme-item__active path[fill-rule^="evenodd"],
.container-gama .cruise-booking-view-scheme_scheme .cruise-booking-view-scheme_scheme-item__disabled [id^="Ellipse"] path,
.container-gama .cruise-booking-view-scheme_scheme .cruise-booking-view-scheme_scheme-item__disabled path[fill-rule^="evenodd"] {
	fill: #00713d;
}

.cruise-booking-view-scheme_scheme [id].active.cruise-booking-view-scheme_scheme-item__active [id^="Number"] path {
	fill: white;
}

.cruise-booking-view-scheme_scheme [data-cabin-id].active:not(.cruise-booking-view-scheme_scheme-item__disabled) rect {
    fill: #005aa9 !important;
}

.container-gama .cruise-booking-view-scheme_scheme [id].active.cruise-booking-view-scheme_scheme-item__active path[id^="Cabin"],
.container-vodohod .cruise-booking-view-scheme_scheme [id].active.cruise-booking-view-scheme_scheme-item__active path[id^="rf"],
.cruise-booking-view-scheme_scheme .active.cruise-booking-view-scheme_scheme-item__active .cabin,
.cruise-booking-view-scheme_scheme [id^="cabin-"].active.cruise-booking-view-scheme_scheme-item__active rect:first-child,
.cruise-booking-view-scheme_scheme [id^="cabin-"].active.cruise-booking-view-scheme_scheme-item__active path:first-child,
.cruise-booking-view-scheme_scheme [id^="cabin--"].active:not(.cruise-booking-view-scheme_scheme-item__disabled) [id$="--bg"],
.cruise-booking-view-scheme_scheme [id^="cabin--"]:hover:not(.cruise-booking-view-scheme_scheme-item__disabled) [id$="--bg"] {
    fill: #005aa9;
}

.cruise-booking-view-scheme_popup {
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -160px;
    width: 300px;
    height: auto;
    background-color: white;
    z-index: 2;
    box-shadow: 5px 5px 5px 5px rgba(255, 255, 255, 0.3);
    border-radius: 2px;
}

.cruise-booking-view-scheme_popup__hidden {
    display: none;
}

.cruise-booking-view-scheme_popup-button-close {
    position: absolute;
    right: 0;
    top: -2px;
    background-color: transparent;
    border: none;
    font-size: 20px;
}

.cruise-booking-view-scheme_popup-header {
    text-align: right;
}

.cruise-booking-view-scheme_popup-cabin {
    padding: 20px;
}

.cruise-booking-view-scheme_popup-cabin-title {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 19px;
    color: #181818;
    margin-top: 25px;
}

.cruise-booking-view-scheme_popup-cabin-price-value {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    color: #181818;
    margin-top: 30px;
}


.cruise-booking-view-scheme_popup-cabin-text {
    margin-top: 10px;
    font-family: Roboto;
    font-size: 14px;
    line-height: 18px;
    overflow-y: auto;
    max-height: 90px;
    --scrollbar-foreground: #ffb400;
    --scrollbar-background: transparent;
    --scrollbar-size: 4px;
    /* плашка-бегунок, фон */
    scrollbar-color: var(--scrollbar-foreground) var(--scrollbar-background);
    margin-bottom: 10px;
}

.cruise-booking-view-scheme_popup-cabin-text::-webkit-scrollbar {
    width: var(--scrollbar-size); /* в основном для вертикальных полос прокрутки */
    height: var(--scrollbar-size); /* в основном для горизонтальных полос прокрутки */
}

.cruise-booking-view-scheme_popup-cabin-text::-webkit-scrollbar-thumb { /* плашка-бегунок */
    background: var(--scrollbar-foreground); /* фон */
}

.cruise-booking-view-scheme_popup-cabin-text::-webkit-scrollbar-track { /* фон */
    background: var(--scrollbar-background);
}


.cruise-booking-view-scheme_popup-cabin-main-picture {
    width: 100%;
    height: auto;
}

.cruise-booking-view-scheme_scheme {
    margin-bottom: 30px;
}

.cruise-booking-view-scheme_scheme svg{
    min-width: 1150px !important;
    height: auto !important;
}

.cruise-booking-view-scheme_popup-cabin-button-choice {
    background-color: #ffb400;
    color: #181818;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    padding: 10px 10px;
    border-radius: 10px;
    border: 1px solid #f7f7f7;
    display: block;
    width: 100%;
}

.cruise-booking-view-scheme_scheme-labels {
    white-space: nowrap;
}

.cruise-booking-view-scheme_scheme-labels-info {
    margin-bottom: 20px;
}


.cruise-booking-view-scheme_scheme-label {
    margin-right: 20px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    min-width: 170px;
}

.cruise-booking-view-scheme_scheme-label-color,
.cruise-booking-view-scheme_scheme-label-name {
    display: inline-block;
    vertical-align: top;
}

.cruise-booking-view-scheme_scheme-label-name {
    font-size: 16px;
    line-height: 30px;
    margin-left: 20px;
}

.cruise-booking-view-scheme_scheme-label-color {
    width: 44px;
    height: 30px;
    border: 2px solid #BBBBBB;
    border-radius: 6px;
}

/* End */


/* Start:/local/components/site/cruise.booking.view.list/templates/.default/style.css?17381601734448*/
.cruise-booking-view-list_deck-buttons{
    white-space: nowrap;
    overflow-x: auto;
    padding: 0 0 5px 0;
}

.cruise-booking-view-list_deck-button{
    margin-right: 20px;
}

.cruise-booking-view-list_type-buttons{
    white-space: nowrap;
    overflow-x: auto;
    padding: 0 0 5px 0;
}

.cruise-booking-view-list_description{
    margin-top: 10px !important;
}

.cruise-booking-view-list_type-button{
    margin-right: 20px;
}

.cruise-booking-view-list_type-button__hidden{
    display: none !important;
}

.cruise-booking-view-list_scheme-container{
    overflow-x: auto;
    margin-bottom: 20px;
}

.cruise-booking-view-list_scheme {
    min-height: 190px;
    min-width: 1150px !important;
    height: auto !important;
}

.cruise-booking-view-list_scheme [data-cabin-id]:not(.cruise-booking-view-list_scheme-item__disabled),
.cruise-booking-view-list_scheme [id^="cabin--"]:not(.cruise-booking-view-list_scheme-item__disabled) {
    /* cursor: pointer; */
}

.cruise-booking-view-list_scheme [data-cabin-id].cruise-booking-view-list_scheme-item__disabled rect {
    fill: #EDF1F3 !important;
}

.cruise-booking-view-list_scheme [id^="cabin--"].cruise-booking-view-list_scheme-item__disabled > [id$="--bg"] {
    fill: #EDF1F3;
}

.cruise-booking-view-list_scheme [id^="cabin--"].cruise-booking-view-list_scheme-item__disabled > [id$="--tx"] {
    fill: #BBBBBB;
}

.cruise-booking-view-list_scheme [data-cabin-id].active:not(.cruise-booking-view-list_scheme-item__disabled) rect {
    fill: #005aa9 !important;
}

.cruise-booking-view-list_scheme [id^="cabin--"].active:not(.cruise-booking-view-list_scheme-item__disabled) [id$="--bg"],
.cruise-booking-view-list_scheme [id^="cabin--"]:hover:not(.cruise-booking-view-list_scheme-item__disabled) [id$="--bg"] {
    /* fill: #005aa9; */
}

.filtr__row {
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-self: stretch;
    align-items: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 15px 0;
}
.filtr__column {
    flex: 1;
    margin: 10px 0;
}
.filtr__column_checks {
    display: flex;
    flex-wrap: wrap;
    ; gap: 8px;
    flex: 1.4;
}
.filtr__column_checks .filtr-checkbox {
    flex: 1;
}
.dropdown {
    position: relative;
    cursor: pointer;
    z-index: 1;
}
.dropdown-toggle:focus {
    outline: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    width: 100%;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.filtr-select {
    width: 100%;
    padding: 5px 0;
    background: #FFFFFF;
    border: 0;
    border-radius: 0px 0px 10px 10px;
    max-height: 286px;
    overflow-y: auto;
    z-index: 10;
}
.filtr-form__label {
    border: 0;
    color: #181818;
    padding: 0px 15px;
    min-height: 50px;
    background: #FFFFFF;
    border-radius: 10px;
    font-size: 20px;
    line-height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.filtr-form__label .arr::before {
    position: absolute;
    right: 20px;
    top: 50%;
    color: #A79A9A;
    margin-top: -10px;
    content: "\f107";
    display: block;
    font: normal normal normal 22px/1 'Font Awesome 5 Pro';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: -1;
}
.filtr-select__item {
    font-size: 20px;
    line-height: 23px;
    padding: 10px;
    color: #000;
    border: 1px solid #edf1f3;
    border-radius: 10px;
    margin: 5px 10px;
    cursor: pointer;
}

.filtr-select__item_selected {
    border-color: #E0F0FF;
    background: #E0F0FF;
}
.dropdown.open .dropdown-menu {
    display: block;
}
.dropdown .dropdown-backdrop {
    display: none;
}

@media (max-width:500px) {
    .filtr__row {
        flex-direction: column;
        gap: 0;
    }
    .filtr__column {
        width: 100%;
    }
    .dropdown {
        z-index: 0;
    }
    .dropdown.open {
        z-index: 1;
    }
}

.schema-list-ship {
    width: 80%;
}
/* End */


/* Start:/local/components/site/cruise.booking.panel.vodohod/templates/.default/style.min.css?1726172299398*/
.cruise-booking-panel_place__hide,.cruise-booking-panel_placement__hide{display:none}.cruise-booking-panel_total-cabin{font-size:20px;line-height:23px;font-weight:700;text-decoration:underline}.cruise-booking-panel_total-price-detail-container{margin-bottom:30px}.intec-btn-disabled{background-color:#bebebf !important;border-color:#646363 !important;color: #697582;cursor: not-allowed !important;}
/* End */


/* Start:/local/components/site/tariff.information/templates/.default/style.min.css?1718296289866*/
table.skidka{width:100%;margin-top:30px;margin-bottom:10px}table.skidka td,table.skidka th{padding:8px 20px 10px}table.skidka caption{color:#0345a8;font-family:Montserrat;font-style:normal;font-weight:600;font-size:24px;line-height:29px;padding:0;margin:0 0 12px}table.skidka th{font-size:20px;line-height:23px;font-weight:400;text-transform:uppercase}table.skidka tbody tr:nth-of-type(odd){background-color:#edf1f3}table.skidka thead th:first-of-type{width:25%}table.skidka thead th:nth-of-type(2){width:20%}table.skidka ul{margin:5px 0}table.skidka p,table.skidka ul>li{margin:0}table.skidka ul>li:before{color:inherit;font-size:.6em;padding:.4em .6em}table.skidka .notice{color:#696969}@media (max-width:767px){table.skidka{font-size:12px;line-height:normal}table.skidka th{font-size:11px;line-height:normal}table.skidka td,table.skidka th{padding:5px 0 5px 5px}}
/* End */


/* Start:/local/components/site/cruise.schedule/templates/.default/style.min.css?17182962882651*/
.catalog-element-information-route{margin-bottom:-20px}.catalog-element-information-route-day{border:1px solid #edf1f3;background:#fff;border-radius:10px;margin-bottom:20px}.catalog-element-information-route-day h4{font:700 16px/19px Roboto;margin:0 0 15px;color:#0345a8}.catalog-element-information-route-day .day-info{padding:0 20px 20px}.catalog-element-information-route-day .day-info>.intec-grid:not(:first-child){padding-top:20px}.catalog-element-information-route-day .day-info .city-name{font:400 24px/21px Montserrat;color:#0345a8}.catalog-element-information-route-day .day-info .about-city,.catalog-element-information-route-day .day-info .time-table p span{color:#696969}.catalog-element-information-route-day .day-info .time-table{display:flex;gap:20px;margin-bottom:20px}.catalog-element-information-route-day .day-info .time-table p{flex:1 1 33%;background:#edf1f3;border-radius:10px;margin:0;padding:5px 10px;text-align:center;font-size:14px;line-height:21px;color:#181818;font-weight:700;white-space:nowrap}.catalog-element-information-route-day .pic{width:300px;padding-top:66.6%;background-size:cover;background-position:center center;border-radius:10px}.catalog-element-information-route-day .excursion{background:#e0f0ff;padding:10px;height:100%;border-radius:10px;color:#696969}.catalog-element-information-route-day .excursion h5{font-size:inherit;font-weight:700;line-height:inherit;color:inherit;margin:0 0 20px}.catalog-element-information-route-day .toggle-link{font-size:20px;line-height:23px;color:#0345a8;padding:20px 60px 20px 20px;display:block;position:relative;text-decoration:none!important;border:0!important}.catalog-element-information-route-day .toggle-link span{color:#696969;font:bold 14px Roboto}.catalog-element-information-route-day .day-info span.port,.catalog-element-information-route-day .toggle-link span.port{color:#696969;font:400 14px Roboto;background:url(/local/components/site/cruise.schedule/templates/.default/images/port.svg) left center no-repeat;padding:1px 0 0 25px;margin-left:15px}.catalog-element-information-route-day .toggle-link:active,.catalog-element-information-route-day .toggle-link:hover{text-decoration:none!important;border:0!important}.catalog-element-information-route-day .toggle-link:before{width:46px;height:48px;background:url(/local/components/site/cruise.schedule/templates/.default/images/collapse.svg) center no-repeat;transform:rotate(180deg);position:absolute;right:20px;top:50%;margin-top:-23px;content:'';display:block}.catalog-element-information-route-day .toggle-link.collapsed:before{transform:rotate(0)}@media (max-width:425px){.catalog-element-information-route-day .day-info .time-table{gap:5px}.catalog-element-information-route-day .day-info .time-table p{padding:5px}}
/* End */
/* /local/templates/universe_cr/components/bitrix/catalog/catalog.1/style.css?17182962887751 */
/* /local/components/site/cruise.detail/templates/.default/style.css?175267567160576 */
/* /local/templates/universe_cr/components/intec.universe/widget/web.form.3/style.css?17211294541921 */
/* /local/components/site/cruise.pdf.route/templates/.default/style.css?1752675671410 */
/* /local/components/site/cruise.booking/templates/.default/style.min.css?1718296289674 */
/* /local/components/site/cruise.booking.view.scheme/templates/.default/style.css?17404021967110 */
/* /local/components/site/cruise.booking.view.list/templates/.default/style.css?17381601734448 */
/* /local/components/site/cruise.booking.panel.vodohod/templates/.default/style.min.css?1726172299398 */
/* /local/components/site/tariff.information/templates/.default/style.min.css?1718296289866 */
/* /local/components/site/cruise.schedule/templates/.default/style.min.css?17182962882651 */
