

/* Start:/local/templates/tgreen_21_sc/components/bitrix/news/tours/bitrix/news.detail/flat_new/style.css?16805304058051*/
.bx-newsdetail {
}

.bx-newsdetail .gallery {
	padding-left: 0;
	padding-right: 0;
}

.nomers-d-view {
    width:100%;
}
.nomers-d-view-lb, .nomers-d-view-rb {
    width:40%;
    background: #fff;
}

.nomers-d-view-rb {
    background: #fff;
    width:60%;
    padding:0 30px 30px 30px;
}
.prop-n {
    padding:20px 20px 0;
    border:2px #d3d3d3 solid;
    margin-bottom: 30px;
}
.head-d-usl {
    font-size:1.1rem;
}
@media (max-width: 991px) {
    .nomers-d-view-lb, .nomers-d-view-rb {
        width:100%;
        margin-bottom: 21px;
        background: #fff;

    }
    .nomers-d-view-rb {
        padding:0;
    }
}
.nomers-d-view-head {
    width:100%;
}
.nomers-d-view-rb b.head-d-nomers {
    padding:30px 30px 0;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 11px;
}

.nomers-advtext-uv {
    padding:25px 30px 15px;
}
.nomers-advtext-uv p{
    padding:16px 16px 16px 40px;
    font-size: 14px;
    font-style: italic;
    color:#53463e;
    border:1px #7db921 solid;
    background: url("/s/i/i.png") no-repeat 15px center;
}
.nomers-text-bl {
    background: #f6f6f6;
    padding:22px;
}
.nomers-text-bl h2{
    font-size:18px;
    font-weight: 400;
}
.nomers-text-bl-dt {
    font-size:14px;
    color:#737373;
}


.bx-newsdetail .vertical-p {
    padding-top: 53px;
    padding-bottom: 53px;
}

.travel-info .travel-info__row {
    display: flex;
    align-items: center;
    padding-bottom: 26px;
}

.travel-info .travel-info__time,
.travel-info .travel-info__days,
.travel-info .travel-info__route {
    font-size: 16px;
    line-height: 140%;
    color: #333;
}

.travel-info .travel-info__time,
.travel-info .travel-info__days {
    font-weight: 300;
    padding: 3px 6px;
    margin-right: 10px;
    background: #FDF2F2;
}

.travel-info .travel-info__route {
    font-weight: 400;
    padding-bottom: 28px;
}

.travel-info .travel-info__preview {
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
}

.travel-info__preview p {
    padding: 0 0 20px;
    margin: 0;
}

.travel-info__preview .warning {
    max-width: 305px;
    font-weight: 400;
    color: #FF0000;
    margin: 0 0 30px;
    font-size: 16px;
    display: block;
}

.booking-row {
    display: flex;
    border: 1px solid #E91C1C;
    max-width: 486px;
    border-radius: 40px;
    margin: 0 0 25px;
	overflow: hidden;
}

.booking-row .booking-row__left,
.booking-row .booking-row__right {
    font-weight: 700;
    line-height: 28px;
}

.booking-row .booking-row__left {
    font-size: 20px;
}

.booking-row .booking-row__right {
    font-size: 24px;
}

.booking-row .booking-row__btn {
    padding: 14px 40px;
    color: #fff;
    background: #E91C1C;
    cursor: pointer;
}

.booking-row .booking-row__btn-price {
    padding: 15px 30px;
    font-size: 24px;
    line-height: 27px;
    color: #E91C1C;

}

.bx-newsdetail .vertical-p .right-block {
	position: sticky;
    top: 80px;
    align-self: flex-start;
}

.border-card {
    border: 1px solid #CCCCCC;
    border-radius: 0px;
    padding: 18px 20px 20px;
    margin: 0 0 20px;
    color: #333;
}

.border-card > div {
    padding: 0 0 20px;
}


.border-card .border-card__title {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    color: #212529;
}

.border-card .border-card__travel {
    max-width: 260px;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;

}

.border-card__travel .border-card__item {
    display: inline-block;
    margin: 0 0 8px;
	white-space: nowrap;
}
.border-card__travel .border-card__item .data-actives {
	cursor: pointer;
    background: #FDF2F2;
    padding: 3px 6px;
	display: inline-flex;
}
.border-card__travel .border-card__item:not(.active) .data-actives {
	background: #efefef8a;
	text-decoration: line-through;
}

.border-card__travel .border-card__item:last-child {
    margin: 0;
}

.border-card .border-card__route {
    display: flex;
    align-items: flex-start;
}

.border-card .border-card__price-old {
	padding-bottom: 0;
	text-decoration: line-through;
}

.border-card .border-card__price {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #E91C1C;
}

.border-card .border-card__price span:first-child {
    font-weight: 700;
}

.border-card .border-card__booking-btn {
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    border: 1px solid #E91C1C;
    padding: 10px 22px;
    border-radius: 40px;
    text-align: center;
    cursor: pointer;
}

.border-card .border-card__list {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #737373;
}

.border-card__list .list-item {
    display: flex;
    align-items: center;
    margin: 0 0 8px;
}

.border-card__list .ul-check-view {
    margin: 0;
}

.border-card__list ul.ul-check-view li::before {
	top: 4px !important;
}

.border-card__list .list-item .list-item__icon {
    margin-right: 18px;
}

.border-card .border-card__bonus {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    padding: 0;
}

.border-card__bonus span {
    padding: 8px 10px;
    display: inline-block;
    margin-bottom: 12px;
}
.border-card__bonus span:last-child {
    margin-bottom: 0;
}

.border-card__bonus .bg-red {
    background: rgba(233, 28, 28, 0.1);
}
.border-card__bonus .bg-red b {
    font-weight: 700;
    color: #E91C1C;
}

.border-card__bonus .bg-green {
    background: rgba(15, 236, 37, 0.1);
}

.tour-about .tour-about__title {
    padding: 25px 0 33px;
    margin: 0;
    font-weight: 400;
    font-size: 34px;
    line-height: 48px;
    color: #212529;
}
.tour-about .tour-about__list {
    list-style: none;
    margin-left: 0;
    padding-left: 49px;
}

.tour-about .tour-about__list li {
    padding: 0 0 20px;
    position: relative;
}

.tour-about .tour-about__list li::before {
    content: "";
    position: absolute;
    height: 2px;
    background: #E91C1C;
    width: 32px;
    top: 13px;
    left: -49px;
}

.tour-about__list-item.hidden .list-item__content{
    display: none;
}

.tour-about__list-item .list-item__title {
    display: flex;
    align-items: center;
}

.tour-about__list-item .list-item__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
}

.tour-about__list-item .list-item__close{
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    opacity: 0.3;
    margin-left: 16px;
    border-bottom: 1px dashed #E91C1C;
    cursor: pointer;
}

.tour-about__list-item .list-item__content {
    padding: 10px 0 0;
}

.tour-about__list-item .list-item__content p {
    margin: 0;
    padding: 10px 0;
}

.breadcrumb-line {
    margin-bottom: 0 !important;
}

.nopadding {
    padding: 0 !important;
}

@media (max-width: 500px) {
	.booking-row {
		flex-direction: column;
	}
	.booking-row .booking-row__left {
		text-align: center;
	}
	.booking-row .booking-row__right {
		text-align: center;
	}
}

.bg_pink{
    background: #FDF2F2;
}
.container .advantages_wrapper{
    padding-top: 40px;
    padding-bottom: 40px;
    
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.container .advantages_wrapper .advantage_row{
    display: flex;
    justify-content: space-between;
}

.advantage{
    display: flex;
    align-items: center;
    width: 25%;
}
.advantage span:last-child{
    margin-left: 9px;
    width: 70%;
}

@media (max-width: 993px) {
   .advantage{
       width: 50%;
       margin-bottom: 10px;
   }
    .advantage span:last-child{
      width: 100%;
    }
}
@media (max-width: 767px) {
   .advantage{
       width: 50%;
       margin-bottom: 20px;
   }
   
   .advantage:nth-last-child(-n+2){
       margin-bottom: 0px;
   }
    .advantage span:last-child{
      width: 100%;
      margin-right: 10px;
    }
}
@media (max-width: 560px) {
    .container .advantages_wrapper .advantage_row{
        flex-direction: column;   
    }
   .container .advantages_wrapper .advantage_row:last-child{
        margin-top: 0px;
    }  
    .advantage{
        width: 100%;
        margin-top: 10px;
        margin-bottom: 0;
    }
    
}


/* End */


/* Start:/local/templates/tgreen_21_sc/components/bitrix/news.list/tours/style.css?16546058841531*/
.inomers .card .card-text{
    color:#737373;
    font-size: 14px;
}
.inomers a.card{
    text-decoration: none !important;
    border-color: transparent;
    margin-bottom:30px;
}

.gray-bl-inner .inomers a.card{
    background: #fff;
}
.inomers .nomers-image {
    overflow: hidden;
}
.inomers .nomers-image img {
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
 }
 
.inomers .nomers-image img:hover{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
 }

.inomers a.card:hover .card-footer small {
    text-decoration:underline;
}
.inomers a.card .card-text p {
    margin:0 0 2px 0;
    padding:0;
    font-size:13px;
}

.inomers .card-block {
    padding: 5px 10px;
}
.inomers .card-title {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 18px;
    line-height: 140%;
    color: #333333;
    padding: 9px 0 0;
}
.gray-bl-inner .inomers .card-title {
    border-bottom: 1px #f6f6f6 solid;
}
.description{
    display: flex;
}
.description .number-of-days,
.description .route{
    background: #FDF2F2;
    padding: 4px 10px;
    margin: 8px 10px 8px 0;
}
.price{
    position: absolute;
    padding: 3px 6px;
    top: 0;
    right: 0;
    background: #E91C1C;
    color: #ffffff;
}
@media (max-width: 350px) {
    .description{
        display: block;
    }
}
.old-price {
	position: absolute;
    padding: 3px 6px;
    top: 30px;
    right: 0;
    background: #f6f6f6;
    color: #000;
	text-decoration: line-through;
}
/* End */
/* /local/templates/tgreen_21_sc/components/bitrix/news/tours/bitrix/news.detail/flat_new/style.css?16805304058051 */
/* /local/templates/tgreen_21_sc/components/bitrix/news.list/tours/style.css?16546058841531 */
