

/* Start:/local/components/site/ship.detail/templates/.default/style.css?175749406916516*/
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .ship-title-class {
    margin-bottom: 0;
}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .ship-title-class .intec-content-wrapper {
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
    column-gap: 20px;
    row-gap: 10px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-image:not(:only-child) {
  margin-left: 16px;
}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-image-wrapper {
  padding-top: 35%;
}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-image-wrapper-2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  white-space: nowrap;
}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-information + .news-detail-description {
  margin-top: 16px;
}

.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 * + .news-detail-sections, .ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 * + .news-detail-products, .ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-filter.filter-horizontal {
  margin-top: 40px;
}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-sections-header, .ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-products-header {
  margin-bottom: 24px;
  font-weight: normal;
  font-size: 24px;
  line-height: 30px;
  color: #404040;
}
/*.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 * + .news-detail-return {
  margin-top: 40px;
}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-return-wrapper {
  font-weight: 500;
  font-size: 10px;
  line-height: 10px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none !important;
  color: #808080;
}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-return-wrapper i {
  margin-right: 6px;
}*/

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

.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .catalog-element-block-blue {
 background: #E2F3FF;
 border-radius: 10px;
 padding: 20px;
}


/* gallery styles */
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery {
  display: block;
  position: relative;
  z-index: 0;
}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-gallery-pictures {
  display: block;
  overflow: hidden; }
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-gallery-picture {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 66.666666%;}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-gallery-picture-wrapper {
  position: absolute;
  top:0; left:0; right:0; bottom:0;}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-gallery-picture-wrapper img,
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-gallery-preview img {
    display: inline-block;
    width: 100%;
    height: 100%;
    object-fit:cover;
    border-radius: 10px;
    position: relative;
    z-index: -1;
}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-gallery-picture-wrapper img.zoomImg {
  background-color: #fff;}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-gallery-previews {
  display: block;
  position: relative;
  margin-top: 15px;}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-gallery-preview {
  display: block;
  position: relative;
}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-gallery-preview[data-active="true"] .news-detail-gallery-preview-wrapper-2{
  box-shadow: 0px 0px 0px 5px #076BDF inset;}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-gallery-preview-wrapper {
  display: block;
  position: relative;
  padding-top: 66.66666667%;}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-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-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-preview-text {
  background: url('/upload/site/decor.png') center center no-repeat;
  background-size: auto;
  background-size: 100% 100%;
  padding: 30px 20px 20px 20px;
  color: #fff;
  font: 22px/25px Montserrat;
  width: 100%;
  position: absolute;
  left:0; bottom:0;
  z-index:99;}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .owl-stage-outer {z-index:2}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .owl-nav {position:absolute; left:0; top:0; bottom:4px; width:44px; width:100%;}
/*.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .owl-nav button {width:44px; height:100%; position:absolute; left:0; top:0; background:url(/upload/site/prev.png) center center no-repeat !important;}*/
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .owl-nav button span {display:none}
/*.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .owl-nav button.owl-next {left:auto; right:0; top:0; background:url(/upload/site/next.png) center center no-repeat !important;}*/
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .owl-nav button:hover {background-color:#eee !important}

.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .intec-template-title .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/ship.detail/templates/.default/images/class.svg');
    background-position: 11px center;
    background-repeat: no-repeat;
}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .intec-template-title .ship_class.economy {background-color:#1A691E}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .intec-template-title .ship_class.standart {background-color:#1F7823}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .intec-template-title .ship_class.comfort {background-color:#0D9912}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .intec-template-title .ship_class.premium {background-color:#076BDF}
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .intec-template-title .ship_class.luxe {background-color:#0345A8}

@media all and (max-width: 767px) {
  .ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery {margin-left:-20px; margin-right:-20px;}
  .ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-preview-text {padding:25px 10px 10px 10px; font-size:18px; line-height:1.3;}
  .ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-gallery-previews {padding-left:10px; padding-right:10px;}
  /*.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-gallery .news-detail-gallery-picture-wrapper img {height:100%; width:auto; min-height:390px;}*/
}
/* /gallery styles */

/*.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-panel {
  display:block;
  position: static;
}*/
.ns-bitrix.c-news-detail.c-news-detail-brands-detail-1 .news-detail-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-news-detail.c-news-detail-brands-detail-1 .news-detail-panel-content {
  padding: 10px 0;
}


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


/* ЗАГОЛОВОК БЛОКА */
.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/ship.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/ship.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/ship.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 {
    display:flex;
    gap:15px;
    flex-wrap: wrap;
}
.ship-tech-property {
    padding: 10px;
    flex: 0 1 201px;
    background:#fff;
    border-radius: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ship-tech-property-name {
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color:#696969;

}
.ship-tech-property-value {
    color:#181818;
    font-family: 'Montserrat';
    white-space:nowrap;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 29px;
}


/*.card-ship-video-box {padding-top: 42.5%; position:relative; overflow:hidden; margin-bottom:20px}
.card-ship-video-content {position:absolute; left:0; top:0; width:100%; height:100%;}
.card-ship-video-content > iframe {width:100%; height:100%;}*/

/* КЛАССЫ КАЮТ */
#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-food-text {
	font-size:14px;
	line-height:19px;
}
/* ТЕПЛОХОД */
.card-ship-text, .card-food-text, .card-service-text  {
	font-size:14px;
	line-height:19px;
    color:#696969;
}
.card-ship-name {
	font-family: 'Montserrat';
	 font-style: normal;
	 font-weight: 400;
	 font-size: 20px;
	 line-height: 23px;
     color:#0a2b5f;
	 margin:0 0 25px 0;
}
.card-ship-video-link, .card-ship-3dtour-link {
	display: flex;
	justify-content: center;
	background-color: #E0F0FF;
	width: 164px;
	height: 76px;
  font-size: 11px;
  line-height: 15px;
  color: #005AA9;
  padding-top:50px;
  background-position:center 10px;
  background-repeat:no-repeat;
  cursor:pointer;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.card-ship-video-link {
	background-image:url(/upload/site/ico-video.svg);
}
.card-ship-3dtour-link {
	background-image:url(/upload/site/ico-3d-tour.svg);
}

button.close-modal, button.close-modal:hover {
	border: 0;
	padding: 0;
	position: absolute;
	right: -7px;
	top: -7px;
  width: 21px;
  height: 21px;
  background: #fff;
  border-radius: 50%;
  z-index: 1;
  opacity: 1;
  font-size: 21px;
  line-height: 1;
  color: #000;
}

.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;
}

.card-scheme {
    width:100%;
    max-width:1200px;
}

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

@media (max-width:767px) {
    .intec-content  .header-class {
        gap: 10px;
    }
/*     #ship-video {
        margin-left:-20px; margin-right:-20px;
	}*/
	 .card-food-gallery {
		order: -1;
	}
	.card-food-gallery {
		max-width:none !important;
	}
	 .card-block-title-small-mobile h2 {
		 font-size:20px;
		 line-height: 23px;
	}
	 #cauts-carousel:not(.owl-loaded) .card-cauts-item {
		 width:100%
	}
}

.content-mobile {
    padding: 0 20px 20px;
}



.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30%;
  aspect-ratio: 1;
  cursor: pointer;
  opacity: 0.7;
}

.play-button svg {
  width: 100%;
  height: 100%;
  fill: #FFF;
}


.lg-outer .lg-video .lg-object {
  opacity: 1!important;
}

/* End */
/* /local/components/site/ship.detail/templates/.default/style.css?175749406916516 */
