.search-result_tour .tour-item{display:flex;width:100%;flex-wrap:wrap;justify-content:center;padding:0}.search-result_tour .tour-item__picture{width:100%;height:200px;position:relative}.search-result_tour .tour-item__picture .no-picture{display:block;width:100%;height:100%;background-image:url('../../caf9cea5/img/no_image.jpg');background-repeat:no-repeat;background-size:contain;background-position:50% 50%}.search-result_tour .tour-item__picture img{width:100%;height:100%;object-fit:cover;border-radius:4px 4px 0 0}.search-result_tour .tour-item__picture .btn-favorite{padding:0;padding-top:2px;font-size:18px;width:34px;height:34px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;background:#37b721;color:#fff;position:absolute;right:10px;top:10px;cursor:pointer}.search-result_tour .tour-item__picture .btn-favorite__text{display:none}.search-result_tour .tour-item__picture .btn-favorite:before{margin-right:0}.search-result_tour .tour-item__picture .btn-favorite:hover{background:#f17b37}.search-result_tour .tour-item__content{width:100%;padding:15px 15px;position:relative;display:flex;flex-wrap:wrap;align-content:space-between}.search-result_tour .tour-item__content-name,.search-result_tour .tour-item__content-name a{font-size:18px;color:#37b721;font-weight:700;margin-bottom:6px;line-height:1.25;text-decoration:none;max-height:45px;overflow:hidden}.search-result_tour .tour-item__content-name:hover,.search-result_tour .tour-item__content-name a:hover{color:#f17b37}.search-result_tour .tour-item__content-description{margin-bottom:10px}.search-result_tour .tour-item__content-tags{font-size:12px;color:#2594e1}.search-result_tour .tour-item__content-tags a{margin-right:10px}.search-result_tour .tour-item__content-start-days{margin-bottom:10px}.search-result_tour .tour-item__content-badges{display:flex;width:100%;flex-wrap:wrap;align-items:center}.search-result_tour .tour-item__content-duration{padding:3px 10px;display:inline-block;border-radius:15px;margin:10px 15px 10px 0;font-size:11px}.search-result_tour .tour-item__content-packtype{padding:3px 10px;background:transparent;display:inline-block;font-size:11px;text-transform:uppercase;color:#ff7100;border:1px solid #ff7100;border-radius:15px;margin:10px 15px 10px 0}.search-result_tour .tour-item__content-price{font-size:21px;color:#2594e1;margin-top:10px;margin-right:10px;margin-bottom:10px;font-weight:700;line-height:1.25}.search-result_tour .tour-item__content .permitted-age{font-weight:700;position:absolute;top:0;right:0;padding:0 5px 5px 10px;border-radius:0 4px 0 100%;background-color:#ff7100;width:42px;height:34px;display:inline-flex;justify-content:center;color:#fff;align-items:center}.search-result_tour .tour-item__content-body{width:100%}.search-result_tour .tour-item__content-footer{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between}@media(min-width:640px){.search-result_tour .tour-item{height:250px}.search-result_tour .tour-item__picture{width:200px;min-width:200px;height:100%}.search-result_tour .tour-item__picture img{border-radius:4px 0 0 4px}.search-result_tour .tour-item__content{padding:15px 15px;width:calc(100% - 200px)}}@media(min-width:1200px){.search-result_tour .tour-item__picture{width:250px;min-width:250px}.search-result_tour .tour-item__content{padding:20px 30px;width:calc(100% - 250px)}}.tour-info{line-height:1.6}.tour-info__main{margin-top:-15px;margin-left:-30px;margin-right:-30px;padding:30px;background:#fafafa}.tour-info__main-name{color:#37b721;font-weight:700;line-height:1.25;margin-top:0;margin-bottom:5px;font-size:18px}.tour-info__main-sliders{margin-bottom:30px}.tour-info__main-date{margin:10px 10px 10px 0;display:inline-block;border-radius:4px;font-weight:700}.tour-info__main-date-array{position:relative}.tour-info__main-block{margin-top:5px;margin-bottom:5px}.tour-info__main-tags{font-size:12px;color:#2594e1;margin-top:5px;display:flex;flex-wrap:wrap}.tour-info__slider-for .slick-slide img{object-fit:cover;max-height:500px;margin:auto;border-radius:5px}.tour-info__slider-nav{margin-top:20px}.tour-info__slider-nav .slick-list{margin:0 -10px;width:calc(100%+20px)}.tour-info__slider-nav .slick-slide{cursor:pointer;text-align:center}.tour-info__slider-nav .slick-slide>div{padding:0 10px}.tour-info__slider-nav .slick-slide img{object-fit:cover;height:100px;width:100%;border-radius:5px;opacity:.5;display:block}.tour-info__slider-nav .slick-slide.slick-current img{opacity:1}.tour-info__slider-nav .slick-arrow{width:40px;height:40px;font-size:0;border:0;border-radius:50%;background:transparent;position:absolute;top:50%;margin-top:-20px;z-index:78}.tour-info__slider-nav .slick-arrow:before{font-family:FontAwesome,"Montserrat","Helvetica Neue","Ubuntu","Arial",sans-serif;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:rgba(255,255,255,0.6);border-radius:50%;line-height:38px;font-size:24px}.tour-info__slider-nav .slick-prev{left:0}.tour-info__slider-nav .slick-prev:before{content:"\f104"}.tour-info__slider-nav .slick-next{right:0}.tour-info__slider-nav .slick-next:before{content:"\f105"}.tour-info__program .cutleta-button{margin-top:5px;padding:5px 10px;font-size:12px;line-height:1.5}.tour-info__schedule{margin-top:15px}.tour-info__schedule-row{margin-bottom:15px}.tour-info__schedule .badge{display:inline-block;padding:3px 10px;color:#fff;background-color:#37b721;border-radius:4px;line-height:1.25;margin-bottom:3px}.tour-info__description{font-size:14px;line-height:1.6}.tour-info__description .accordion .collapse-group>.fa{top:8px}.tour-info__description .accordion .collapse-group__title{font-size:18px}.tour-info__hotels{margin-bottom:0!important}.tour-info__hotels-items{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}@media(max-width:640px){.tour-info__hotels-items>div[class^="col"]{width:100%}}.tour-info__hotel{margin-bottom:30px}.tour-info__hotel .fa-star{color:#ffb300}.tour-info__hotel-title{display:flex;flex-wrap:wrap;align-items:flex-end;width:100%}.tour-info__hotel-name{font-weight:700;width:100%}.tour-info__hotel-stars{line-height:1;margin:5px 0}.tour-info__hotel-slider{width:100%;max-width:360px;margin:15px 0;display:flex;flex-wrap:wrap;justify-content:center}.tour-info__hotel-slider .carousel-inner>.item>img,.tour-info__hotel-slider .carousel-inner>.item>a>img,.tour-info__hotel-slider .carousel-control,.tour-info__hotel-slider .carousel-inner{height:210px}.tour-info__hotel-slider .carousel-inner>.item>img,.tour-info__hotel-slider .carousel-inner>.item>a>img{object-fit:cover;object-position:center;width:100%;border-radius:5px}.tour-info__hotel-slider .carousel-indicators{position:static;margin:5px auto auto;display:flex;justify-content:center;flex-wrap:wrap}.tour-info__hotel-slider .carousel-indicators li{border:0;transition:.3s;width:12px;height:12px;margin:2px 0;display:inline-flex;align-items:center;justify-content:center;vertical-align:top;align-items:flex-start}.tour-info__hotel-slider .carousel-indicators li:before{content:'';width:8px;height:8px;border:1px solid #000;border-radius:50%;transition:.3s}.tour-info__hotel-slider .carousel-indicators li.active{margin:0 2px}.tour-info__hotel-slider .carousel-indicators li.active:before{width:12px;height:12px}.tour-info__hotel-slider .carousel-control{display:flex;align-items:center;justify-content:center;opacity:.75}.tour-info__hotel-slider .carousel-control:hover{opacity:1}.tour-info__hotel-slider .carousel-control.left{border-radius:5px 0 0 5px}.tour-info__hotel-slider .carousel-control.right{border-radius:0 5px 5px 0}.tour-info__hotel-start-days{font-size:16px}.tour-info__hotel-rooms{margin-top:5px}.tour-info__hotel-rooms p,.tour-info__hotel-rooms ul{margin:0}.tour-info__hotel .js-map-hotel-button{text-decoration:underline}.tour-info__hotel-card{line-height:1.5}.tour-info__hotel-card>div{margin-bottom:10px}.tour-info__hotel-card>div:last-child{margin-right:0}.tour-info__hotel-card label{margin:0}.tour-info__hotel-card .tour-info__hotel-title{color:#37b721}.tour-info__hotel-card .tour-info__hotel-title .label-content{font-weight:700}.tour-info__hotel-card .tour-info__hotel-rooms{margin-top:0}.tour-info__hotel-card .tour-info__hotel-rooms-types{display:inline-block}.tour-info__hotel-card .tour-info__hotel-rooms .badge{margin-bottom:0}.tour-info__hotel-card .tour-info__excursion{font-size:14px;margin-bottom:5px}.tour-info__group{margin-bottom:40px}.tour-info__group-title{color:#37b721;font-size:18px;font-weight:700}.tour-info__group-content{margin-bottom:15px}.tour-info__group-content p{margin-bottom:3px}.tour-info__group-content strong{font-weight:700}.tour-info__places{margin-bottom:0}.tour-info__avia{margin-bottom:0!important}.tour-info__avia-flights{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap}.tour-info__avia-flights>div[class^="col"]{margin-bottom:30px}.tour-info__avia .flight{height:100%}.tour-info__avia .flight .toprow{margin-bottom:10px}.tour-info__avia .flight .toprow:not(:first-child){margin-top:10px}.tour-info__avia .flight-card{box-shadow:0 6px 10px -6px rgba(0,0,0,0.5);border-radius:8px;height:100%;display:flex;flex-wrap:wrap;align-content:space-between;border:1px solid #d8e1ea}.tour-info__avia .flight__name{font-weight:700;margin-bottom:10px}.tour-info__avia .flight-row{padding:15px;border-radius:8px;width:100%}.tour-info__avia .flight-row--main{border-radius:8px 8px 0 0}.tour-info__avia .flight-row--sub{background-color:#f5f5f5;border-top:0;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:15px;padding-bottom:8px;border-radius:0 0 8px 8px}.tour-info__avia .flight__race-number{background-color:#999;border-radius:3px;color:#fff;display:inline-block;font-size:12px;line-height:1;padding:3px 6px 3px;text-transform:uppercase}.tour-info__avia .flight__aviacompany{line-height:1;margin-left:10px;font-weight:600}.tour-info__avia .flight__time{font-size:24px;color:#3975b3;line-height:1;margin-bottom:5px}.tour-info__avia .flight__city{line-height:1.3}.tour-info__avia .flight__city-airport-code{font-size:12px}.tour-info__avia .flight__city-country{font-size:12px;color:#999}.tour-info__avia .flight__transfer-direction{text-align:center;color:#888;font-size:12px}.tour-info__avia .flight__transfer-quantity{align-items:center;display:flex;justify-content:center;margin:3px 0 4px;position:relative}.tour-info__avia .flight__transfer-quantity .fa-plane{transform:rotate(45deg);color:#3975b3}.tour-info__avia .flight__transfer-line{background:#3975b3;height:2px;margin-left:6px;position:relative;width:90px}.tour-info__avia .flight__transfer-line:after{border:4px solid transparent;border-left:5px solid #3975b3;content:'';margin-top:-4px;position:absolute;right:-5px;top:50%}.tour-info__avia .flight__transfer-count{background:#3975b3;border-radius:50%;color:#fff;font-size:10px;height:16px;left:50%;margin-top:-8px;margin-left:-2px;position:absolute;text-align:center;top:50%;width:16px;z-index:22;line-height:16px}.tour-info__avia .flight__transfer-info{margin-bottom:5px}.tour-info__avia .flight__transfer-info p{margin:0;font-size:12px;color:#888;text-align:center;line-height:1.3}.tour-info__avia .flight__transfer-airport{color:#2594e1;border-bottom:1px dotted #2594e1;cursor:default}.tour-info__aviaraces .checkbox-original+.checkbox-styled{margin-top:0}.tour-info__aviaraces-choice{margin-bottom:10px}.tour-info__aviaraces-choice label{display:inline-flex;align-items:center}.tour-info__aviaraces-choice label .badge{margin-bottom:0;margin-left:5px}.tour-info__aviaraces-collapse{margin-left:30px}.tour-info__aviaraces-collapse .aviaraces-flighttype{padding:0;margin:0;list-style:none;margin-top:10px;margin-bottom:10px}.tour-info .fa-check{color:#37b721}@media(min-width:640px){.tour-info__main-sliders{margin-bottom:0}.tour-info__description{font-size:16px;line-height:1.8}.tour-info__hotel{margin-bottom:40px}.tour-info__hotel-card{flex-wrap:initial}.tour-info__hotel-title{height:50px}.tour-info__hotel-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media(min-width:1200px){.tour-info__main-name{font-size:24px}.tour-info__hotel-slider{margin:15px 0}.tour-info__hotel-slider .carousel-inner>.item>img,.tour-info__hotel-slider .carousel-inner>.item>a>img,.tour-info__hotel-slider .carousel-control,.tour-info__hotel-slider .carousel-inner{height:270px}.tour-info__avia .flight__point.end{text-align:right}.tour-info__avia .flight .toprow{margin-top:0}}.tour-container .page-caption{font-size:18px;text-transform:uppercase}.tour-container .page-caption-sub{color:#37b721;font-weight:700;font-size:18px;margin-top:10px;margin-bottom:15px}.tour-container .order-sum-block{margin-bottom:0}.tour-container .form-group{margin-bottom:10px}.tour-container .form-group label{cursor:pointer}.tour-container .form-group__caption{font-size:14px;font-weight:600;margin-top:0;margin-bottom:10px}.tour-container .form-group__collapse{padding-left:30px}.tour-container .form-group__collapse ul{list-style:none;padding:0;margin:0}.tour-container .form-group__collapse ul li{margin-top:10px}.tour-container .tour-choice-option-group .tour-info__hotel{padding-top:3px;margin-bottom:0}.tour-container .tour-choice-option-group .tour-info__hotel-rooms{margin-top:10px}.tour-container .tour-choice-option-group .tour-info__hotel-rooms>div{margin:8px 0 0 0}.tour-container .tour-choice-option-group .tour-info__hotel-rooms-types{margin-top:8px}.tour-container .tour-choice-option-group .tour-info__hotel-address{margin-left:30px}.tour-container .tour-choice-option-group .tour-info__hotel-title .checkbox-styled{min-width:24px}.tour-container .tour-choice-option-group .tour-info__hotel-title label{display:inline-flex}.tour-container .tour-choice-option-group .tour-info__hotel-title .stars{display:inline-block}.tour-container .tour-choice-option-group .tour-info__hotel .view-all-hotel-prices{border:0;padding:0;background-color:transparent;color:#2594e1;text-decoration:underline}.tour-container .tour-choice-option-group .tour-info__hotel .view-all-hotel-prices:hover{color:#1669a3}.tour-container .tour-choice-option-group .tour-info__hotel .mk-table{width:100%;margin-top:10px}.tour-container .tour-choice-option-group .tour-info__hotel .mk-table thead tr th{background-color:#d5e2f0;color:#4c82b9;height:40px;box-shadow:none;font-size:12px;font-weight:bold;border-bottom:2px solid #bcd0e5;line-height:14px;padding:5px 5px}.tour-container .tour-choice-option-group .tour-info__hotel .mk-table thead tr th:first-child{border-top-left-radius:4px}.tour-container .tour-choice-option-group .tour-info__hotel .mk-table thead tr th:last-child{border-top-right-radius:4px}.tour-container .tour-choice-option-group .tour-info__hotel .mk-table tbody>tr>td{padding:5px 5px;font-size:12px;width:25%}.tour-container .tour-choice-option-group .tour-info__hotel .mk-table tbody>tr:nth-child(even)>td{background:#f5f5f5}.tour-container .tour-choice-option-group .room-item{margin-top:10px;margin-bottom:10px}.tour-container .tour-choice-option-group .room-item__price{font-weight:700;display:inline-block;margin-right:30px}.tour-container .tour-choice-option-group .room-item label{display:inline-flex;align-items:center}.tour-container .tour-choice-option-group .room-item label span[data-extend]{margin-left:5px}.tour-container .tour-choice-option-group .room-item .badge{margin-bottom:0}.tour-container .tour-choice-option-group .room-item .fa{color:#999}.tour-container .tour-choice-option-group .room-item .checkbox-original+.checkbox-styled{margin-top:0}@media(min-width:990px){.tour-container .tour-choice-option-group{margin-bottom:15px}.tour-container .tour-choice-option-group .tour-info__hotel-rooms>div{margin:8px 0 0 30px}.tour-container .tour-choice-option-group .tour-info__hotel .mk-table thead tr th,.tour-container .tour-choice-option-group .tour-info__hotel .mk-table tbody tr td{font-size:14px}}.tour-container .error{font-size:12px;color:#f00}.mapHotelModal #mapHotel{height:400px;width:100%}.mapHotelModal .modal-body{padding-left:15px;padding-right:15px}.mapHotelModal .modal-dialog{width:90%}@media(min-width:990px){.mapHotelModal #mapHotel{height:500px}.mapHotelModal .modal-dialog{width:600px}}