@font-face{font-family:panton;src:url(../fonts/panton/panton-semi-bold.eot);src:url(../fonts/panton/panton-semi-bold.eot?#iefix) format('embedded-opentype'),url(../fonts/panton/panton-semi-bold.woff) format('woff'),url(../fonts/panton/panton-semi-bold.ttf) format('truetype');font-weight:600;font-style:normal}@font-face{font-family:panton;src:url(../fonts/panton/panton-semi-bold-italic.eot);src:url(../fonts/panton/panton-semi-bold-italic.eot?#iefix) format('embedded-opentype'),url(../fonts/panton/panton-semi-bold-italic.woff) format('woff'),url(../fonts/panton/panton-semi-bold-italic.ttf) format('truetype');font-weight:600;font-style:italic}@font-face{font-family:panton;src:url(../fonts/panton/panton-regular.eot);src:url(../fonts/panton/panton-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/panton/panton-regular.woff) format('woff'),url(../fonts/panton/panton-regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:panton;src:url(../fonts/panton/panton-regular-italic.eot);src:url(../fonts/panton/panton-regular-italic.eot?#iefix) format('embedded-opentype'),url(../fonts/panton/panton-regular-italic.woff) format('woff'),url(../fonts/panton/panton-regular-italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:panton;src:url(../fonts/panton/panton-bold.eot);src:url(../fonts/panton/panton-bold.eot?#iefix) format('embedded-opentype'),url(../fonts/panton/panton-bold.woff) format('woff'),url(../fonts/panton/panton-bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:panton;src:url(../fonts/panton/panton-bold-italic.eot);src:url(../fonts/panton/panton-bold-italic.eot?#iefix) format('embedded-opentype'),url(../fonts/panton/panton-bold-italic.woff) format('woff'),url(../fonts/panton/panton-bold-italic.ttf) format('truetype');font-weight:700;font-style:italic}@font-face{font-family:panton;src:url(../fonts/panton/panton-heavy.eot);src:url(../fonts/panton/panton-heavy.eot?#iefix) format('embedded-opentype'),url(../fonts/panton/panton-heavy.woff) format('woff'),url(../fonts/panton/panton-heavy.ttf) format('truetype');font-weight:800;font-style:normal}@font-face{font-family:panton;src:url(../fonts/panton/panton-heavy-italic.eot);src:url(../fonts/panton/panton-heavy-italic.eot?#iefix) format('embedded-opentype'),url(../fonts/panton/panton-heavy-italic.woff) format('woff'),url(../fonts/panton/panton-heavy-italic.ttf) format('truetype');font-weight:800;font-style:italic}.module-form{background-color:#ececfb;border:1px solid #ececfb}.module-form_result-page{border:0;background-color:#007cb9}.module-form__pl{background-color:#007cb9;box-shadow:none;border-color:#007cb9;top:-1px;left:-1px;right:-1px;width:auto}.module-label{font-size:15px;color:#313140}.additional-filter .module-label{color:#313140;font-weight:500}.justify-field__item_departure .module-label,.justify-field__item_direction .module-label,.justify-field__item_nights .module-label{color:#fff}.justify-field__item_departure .module-form-select,.justify-field__item_direction .module-form-select,.justify-field__item_nights .module-form-select{border-color:transparent}.module-form-select_selected{border-color:#3abdeb;box-shadow:none}.module-form-select_second-style{line-height:40px;height:40px}.button{border-radius:2px;box-shadow:none;color:#fff}.module-form .button{background-color:#2db29f;background-image:none}.module-form .button:active{-webkit-tap-highlight-color:#2db29f}.field-from{font-size:19px}.field-from__city{border-bottom-style:dotted;color:#0078be}.field-from__select:after{color:#0078be}.tag-search{border-color:#0078be;color:#0078be;background-color:#f2f8fc}.module-label__tooltip-icon{background-color:#fff;color:#007cb9}.btn{border-radius:2px;border:0;line-height:39px;height:39px}.btn_middle{padding-top:0;padding-bottom:0}.btn_middle-link{border:1px solid #2db29f;background:0 0;box-shadow:none;color:#313140;margin:5px 10px;padding:0 22px;text-decoration:none}@media (max-width:410px) and (min-width:300px){.btn_middle-link{margin-right:0;padding-left:16px;padding-right:16px;margin-bottom:0}}.btn_main,.btn_main:active,.btn_main:hover{background-color:#2db29f;background-image:none;box-shadow:none;color:#fff}.direction__cats .btn_main,.direction__cats .btn_main:active,.direction__cats .btn_main:hover{border:1px solid #2db29f;background:0 0;box-shadow:none;color:#313140}.additional-filter__control .btn{margin:0;width:48%;padding:0;text-align:center;box-sizing:border-box}.additional-filter:after{border-color:transparent transparent #ececfb}.additional-filter__wrapper{font-size:13px;background-color:#ececfb;border:1px solid #ececfb;color:#333}.additional-filter__control{text-align:justify;margin-top:20px}.additional-filter__control:after{content:'';display:inline-block;width:100%}.styled-button,.styled-button:hover,.tours-in-this-hotel_button,.tours-in-this-hotel_button:hover{background-color:#2db29f;background-image:none;box-shadow:none;color:#fff;border-radius:2px;text-transform:uppercase;line-height:39px;height:39px}.hotel-options__link,.pagination__page,.price-range__num,.search-result__header{color:#0078be}.styled-radio_checked:after{background:#0078be}.styled-checkbox:before{color:#0078be}.additional-filter-group__total-selected{color:#9797a6}.additional-filter-group__header:after{content:'\e602';color:#333}.additional-filter-group__title_opened .additional-filter-group__header:after{content:'\e607'}.additional-filter-group__header{font-size:15px;font-weight:500;color:#0078be}.additional-filter-group__title{margin:24px 0 6px}.values__item_selected:before,.values__value{color:#0078be}.values_calendars .values__item_selected,.values_nights .values__item_selected{background:#b2d6eb}.values__item_selected.values__item_end,.values__item_selected.values__item_end:hover,.values__item_selected.values__item_start,.values__item_selected.values__item_start:hover{background:#0078be}.calendars__month{color:#0078be}.values__item_selected.values__item_end:after,.values__item_selected.values__item_end:hover:after,.values__item_selected.values__item_start:after,.values__item_selected.values__item_start:hover:after{color:#0078be;background:#b2d6eb}.calendars__next:before,.calendars__prev:before{color:#0078be}.values_min-hotel-rating .values__item:hover,.values_min-hotel-rating .values__item_selected,.values_rating .values__item:hover,.values_rating .values__item_selected{background-color:transparent}.range__line{background-color:#0078be}.search-extended{background-color:#ececfb;color:#313140}.min-width-960 .search-extended__filter .check-list .values__item:nth-child(2){width:41.1%}.min-width-760 .search-extended__filter .check-list .values__item:nth-child(2){width:42.5%}.clip,.open-add-options{color:#0078be}.result-page .clip,.result-page .open-add-options{color:#fff}#form-order .header-bttn{background-color:#007cb9;color:#fff}#form-order .button-order,#form-order .button-order:hover,#form-order .button-send,#form-order .button-send:hover{color:#fff;border-color:#2db29f;box-shadow:none;background-color:#2db29f;background-image:none;text-shadow:none}.human-list{text-align:left}.human-list__year{color:#0078be}.human-list__item{width:26px;height:40px}.min-width-220 .human-list__item{width:21px;height:36px}.min-width-410 .module-form .human-list__item_grown-man{width:24px}.min-width-520 .module-form .human-list__item_grown-man{width:28px}.human-list__item:before{color:#0078be;content:'\e62d';font-size:29px;line-height:31px}.min-width-220 .human-list__item:before{font-size:25px;line-height:28px}.human-list__item_child{width:36px;height:40px}.min-width-520 .module-form .human-list__item_child{width:30px}.min-width-410 .module-form .human-list__item_child{width:27px;margin-left:0}.min-width-220 .human-list__item_child{width:31px;height:36px;margin-left:0}.desktop-device .human-list__item_child:hover:before,.human-list__item_child:before{content:'\e62c';font-size:28px;line-height:30px;left:0;right:0;bottom:0;text-align:center}.desktop-device .min-width-410 .module-form .human-list__item_child:hover:before,.min-width-410 .module-form .human-list__item_child:before{font-size:26px}.desktop-device .min-width-220 .human-list__item_child:hover:before,.min-width-220 .human-list__item_child:before{font-size:24px;line-height:27px}.human-list__item_first-child{margin-left:18px}.min-width-220 .human-list__item_first-child,.min-width-520 .module-form .human-list__item_first-child{margin-left:3px}.human-list__action{color:#0078be;text-align:left}.human-list__item_child .human-list__action:after{content:'+';display:block;position:absolute;right:0;bottom:7px;left:-3px;top:auto;text-indent:0;font-size:18px;font-weight:700}.human-list__item_selected .human-list__action:after{display:none}.human-list__item_grown-man .human-list__action:before{right:2px;top:-7px;text-align:center}.human-list__item_child .human-list__action:before{left:0;top:-7px;text-align:center}.desktop-device .human-list__item:hover .human-list__action:before{content:'+ 1';font-size:10px;font-weight:700}.desktop-device .human-list__item_selected:hover .human-list__action:before{content:'\00D7';font-size:16px}.wrapper-direction-from{height:338px}.direction_departure .direction__cats{background-color:#f2f2ff;border-right:0}.mobile-mode .direction_departure .direction__cats{background-color:#fff}.direction_departure .values__scroll{height:264px}.wrapper-direction{width:760px;height:420px}.wrapper-calendars{width:766px;height:296px}.values_rating .values__item_selected:before{color:#0078be}.search-result__tour-image{width:180px;height:170px;border:0;margin-right:2px}.search-result__tour-image img{min-width:100%;min-height:100%;width:auto;height:auto}.search-result__hotel-short-description{height:170px}.search-result__hotel-title{padding-top:12px;line-height:normal;font-size:15px}.search-result__title{border-style:dotted}.search-result__hotel-raiting:before{color:#313140;font-size:15px;font-weight:700;font-family:inherit}.search-result-link{font-size:13px;font-weight:600;text-transform:uppercase;border-color:#2db29f;color:#313140}.search-result__fly{margin-top:20px;min-height:46px}.search-result__fly-info-date_ungroup,.search-result__fly-info-interval_ungroup{display:inline}.search-result__fly-info-date_ungroup{margin-right:6px}.search-result__fly-sign{display:none}.search-result__item .tours-list{background-color:#fff;border:1px solid #cacad9;top:-2px;position:relative;clear:both}.tours-list{margin-bottom:20px;background-image:linear-gradient(to bottom,#f2f2ff 0,#fff 17px,#fff 100%)}.tours-list__item a{margin:0 10px;padding:14px 120px 13px 0;border-color:transparent;border-top:1px solid #dbdbea;color:#313140}.tours-list__item a:before{content:'Подробнее';font-family:inherit;font-size:15px;min-width:110px;text-align:center;height:38px;line-height:38px;border:1px solid #2db29f;border-radius:2px;position:absolute;display:inline-block;top:0;right:0;bottom:0;margin:auto}.tours-list__item_label-all-tours.tours-list__item a:before{top:26px}.tours-list__item a:hover{border-color:transparent;border-top:1px solid #dbdbea}.tours-list__item a:hover:before{color:inherit}.tours-list__item_label-profitable a{padding-top:40px}.tours-list__item_label-profitable a:after{content:'Самый выгодный тур';font-style:normal;color:#88aa2a;font-size:15px;font-weight:600;padding-left:0;left:0;top:5px}.tours-list__item_label-profitable a:before,.tours-list__item_label-profitable a:hover:before{border:0;background-color:#88aa2a;color:#fff;box-shadow:inset 0 -1px 0 #4d6a00;top:26px}.tours-list__item_label-profitable:before{display:none}.tours-list__item_label-all-tours a{border-color:transparent;padding-top:40px}.tours-list__item_label-all-tours a:after{content:'Все туры';font-style:normal;font-size:15px;font-weight:600;padding-left:0;left:0;top:10px}.tours-list__item_label-all-tours a:hover{border-color:transparent}.tours-list .tours-in-this-hotel{border:0;border-top:1px solid #dbdbea;background-color:rgba(45,178,159,.2);padding:10px 0 9px}.tours-list__wrapper{padding-top:20px;background-color:#fff}.tours-list__map{border:0}.hotel-price{bottom:59px;margin-right:4px}.tours-list-description__item_tour-list-price .hotel-price{margin-right:0;margin-top:3px}.hotel-price__current{display:none}.hotel-price__number{color:#0078be;border-bottom-style:dotted;font-weight:700}.hotel-price__number_default{font-size:19px}.search-result__hotel-short-description_ungroup .hotel-price__number{color:#313140;border-bottom-color:transparent}.tours-list-description__item_tour-list-price .hotel-price__number{color:#313140}.hotel-price__row_no-discount{font-size:15px}.tours-list-description__item_tour-list-price .hotel-price__row{line-height:normal}.hotel-price__sign{font-size:12px;color:#9797a6}.tours-list-description__item_tour-list-price .hotel-price__sign{line-height:12px}.search-result__hotel-short-description .hotel-price__sign{display:none}.hotel-options{text-transform:none;font-size:13px;font-weight:500;margin-top:0}.hotel-options__item{line-height:40px}.hotel-options__item_ungroup{margin-top:-20px;padding-top:0}.hotel-options__button{background-color:#2db29f;background-image:none;color:#fff;border-radius:2px;box-shadow:none;text-transform:uppercase;height:40px;margin:0;min-width:110px;text-align:center;line-height:40px;font-weight:600}.hotel-options__button_ungroup{padding:0}.hotel-options__button:active,.hotel-options__button:focus,.hotel-options__button:hover{background-color:#2db29f;-webkit-tap-highlight-color:#2db29f}.hotel-options__link .dashed-target{border-bottom-style:dotted}.hotel-options__link_reviews:before{font-size:17px;margin-top:-2px;margin-right:5px}.hotel-options__link_on-map:before{font-size:16px;margin-top:-2px;margin-right:5px}.hotel-options__link_about-hotel:before{font-size:18px;margin-top:-4px;margin-right:5px}.result-list-container{clear:both}.group-by__link.dashed{border-bottom-style:dotted}.tours-list-description:before{display:none}.tours-list-description__item{padding-left:0}.tours-list-description__item:before{display:none}.tours-list-description__item_meals{padding-left:5px}.tours-list-description_ungroup .tours-list-description__item{padding-left:0;line-height:normal}.tours-list-description_group .tours-list-description__item{margin-bottom:20px}.tours-list-description_group .tours-list-description__item_tour-list-price{margin-bottom:0}.tours-list-description__item_tour-list-price{text-align:right}.tours-list-description__item_tour-list-price:after{display:none}.tours-list-description__code{font-size:12px;color:#9797a6;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tours-list-description__price-value{font-size:17px;font-weight:700}.tours-list-description__short-oil_included:before,.tours-list-description__short-oil_not-included:before{margin-left:0}.block-info_description{padding:0;margin:10px 0}.parameter__title{color:#9797a6;margin:0 0 6px}.parameter_icon:before{font-size:20px;margin-top:-4px}.pagination{margin-top:20px}@media (max-width:479px){.pagination__page_next,.pagination__page_prev{color:#0078be;border:1px solid #0078be;border-radius:2px;margin-top:-1px}.pagination__page_current[class*='_prev'],.pagination__page_current[class*='_next']{border-color:inherit}}.pagination__page_current[class*='_prev'],.pagination__page_current[class*='_next']{color:inherit}.pagination__page_current:not([class*='_prev']):not([class*='_next']){background-color:#0078be;color:#fff}.pagination__page:hover:not([class*='_prev']):not([class*='_next']){background-color:#b2d6eb}.block-info_link{border-bottom-style:dotted}.justify-field__item_category .module-form-select,.justify-field__item_raiting .module-form-select,justify-field__item_meals .module-form-select{line-height:40px;height:40px}.module-form-input-text,.module-form-select,.module-label_second,.search-extended{font-size:13px}.search-extended:before{display:none}@media (max-width:319px){.search-result__hotel-short-description{padding-bottom:130px;height:auto}.search-result__hotel-short-description .hotel-price{bottom:60px}.search-result__hotel-short-description_ungroup:not([class*="_one-price"]){padding-bottom:150px}.search-result__tour-image{margin:0 -10px;width:auto;height:170px}.search-result__hotel-title{font-size:16px}.search-result__fly_ungroup{min-height:0}.hotel-options:after{height:12px}.hotel-options__item{margin:0}.hotel-options__button{line-height:50px;height:50px;min-width:100%}.tours-list-description_group .tours-list-description__item{padding-left:0;margin-bottom:10px}.tours-list__item a{padding-bottom:50px;padding-right:0}.tours-list__item a:before{top:auto;bottom:6px}.tours-list__item_label-all-tours.tours-list__item a:before,.tours-list__item_label-profitable.tours-list__item a:before{top:auto}.detail-information__tooltip{margin-left:-171px}.detail-information__tooltip:after{left:169px}}@media (min-width:320px) and (max-width:374px){.search-result__hotel-short-description{padding-bottom:90px;height:auto}.search-result__tour-image{margin:0 -10px;width:auto;height:226px}.search-result__hotel-title{font-size:16px}.search-result__fly_ungroup{min-height:0}.hotel-options:after{height:12px}.hotel-options__item{margin:0}.hotel-options__item_button-more{bottom:20px;right:15px}.hotel-options__button{line-height:50px;height:50px;min-width:100%}.search-result__hotel-short-description .hotel-price{bottom:9px}.search-result__hotel-short-description_ungroup .hotel-price{bottom:0}.tours-list-description_group .tours-list-description__item{padding-left:0;margin-bottom:10px}.tours-list-description_group .tours-list-description__item_tour-list-price{position:absolute;top:auto;bottom:39px;right:-120px}.tours-list-description__short-oil-long{display:none}.tours-list-description__short-oil-short{display:inline}.tours-list__item a{padding-bottom:4px}.tours-list__item a:before{top:auto;bottom:10px}.tours-list__item_label-all-tours.tours-list__item a:before,.tours-list__item_label-profitable.tours-list__item a:before{top:auto}}@media (min-width:375px) and (max-width:479px){.search-result__hotel-short-description{height:290px;padding:0 15px}.search-result__tour-image{width:140px;height:140px;margin-right:15px;top:15px;left:0}.search-result__hotel-title{padding-top:16px}.search-result__hotel-raiting{top:54px;left:165px}.search-result__fly{margin-top:34px;min-height:0}.search-result__fly_ungroup{margin-top:38px}.hotel-options{font-size:13px}.hotel-options:after{height:20px}.hotel-options_ungroup:after{height:18px}.hotel-options__item{margin:0;line-height:26px}.hotel-options__item_button-more{bottom:28px;right:15px}.hotel-options_ungroup .hotel-options__item_button-more{bottom:22px}.hotel-options__button{line-height:50px;height:50px;min-width:100%}.search-result__hotel-short-description .hotel-price{bottom:18px}.search-result__hotel-short-description_ungroup .hotel-price{height:70px}.tours-list-description_group .tours-list-description__item{padding-left:0;margin-bottom:10px}.tours-list-description_group .tours-list-description__item_tour-list-price{position:absolute;top:0;right:-120px}.tours-list-description_ungroup{margin-top:6px}.tours-list-description__short-oil{margin-left:0}.tours-list__item a{padding-bottom:4px}.tours-list__item a:before{top:auto;bottom:10px}.tours-list__item_label-all-tours.tours-list__item a:before,.tours-list__item_label-profitable.tours-list__item a:before{top:auto}}@media (min-width:480px) and (max-width:579px){.search-result .tours-list__item a{padding-right:50px}.search-result .tours-list__item a:before{content:'\e62b';font-family:module5-icon;font-size:14px;min-width:0;width:38px}.search-result__tour-image{width:160px}.hotel-options__button{min-width:100px}}@media (min-width:820px){.results-on-page .search-result__tour-image{width:170px;height:143px;top:0;left:-15px}.results-on-page .search-result__hotel-short-description{height:145px;padding:0 15px}.results-on-page .search-result__fly{float:left;margin-top:10px}.results-on-page .search-result__fly_ungroup{margin-top:0}.results-on-page .hotel-options{margin-top:17px}}@media (min-width:769px) and (max-width:898px){.result-page .search-result__header{max-width:200px}.result-page .search-result .tours-list__item a{padding-right:50px}.result-page .search-result .tours-list__item a:before{content:'\e62b';font-family:module5-icon;font-size:14px;min-width:0;width:38px}.result-page .search-result__tour-image{width:160px}.result-page .hotel-options__button{min-width:100px}.result-page .human-list__item_first-child{margin-left:0}.result-page .human-list__item_grown-man{height:40px}.result-page .human-list__item_child{height:40px;width:31px}.result-page .human-list__item_child:before{font-size:28px;line-height:30px}}.compare-hint__link{background-color:#007cb9;color:#fff}.compare-hint__to-compare{border-bottom:1px dotted}.tabs{color:#0078be}.tabs__item_active{background:#0078be;border-color:#0078be}.compare-result__link-tour{color:#0078be}.compare-result__button{background-color:#2db29f;color:#fff}.page-compare__nav{background-color:#007cb9;color:#fff}.page-compare__next:before,.page-compare__prev:before{border-color:#fff}.page-compare__control-item{color:#0078be}.page-compare .message-problems__controls .button{background-color:#2db29f;background-image:linear-gradient(to bottom,#34c0ac 0,#2db29f 100%);color:#fff}.add-compare,.add-compare:active,.add-compare:focus{color:#0078be}.detail-information{top:11px;left:172px}.detail-information__circle{background-color:#88aa2a;color:#fff}.extend-control__expand:after{background:linear-gradient(to top,#fff 0,rgba(255,255,255,0) 100%)}.privacy-policy-notice-block a{color:#0078be}